BM6P6(@ nnnoooooommmkkkkkklllnnnqqqqqqpppqqquuuzzz|||yyywwwtttooogggaaa]]][[[WWWUUUTTTVVVXXXZZZXXX[[[___bbbcccaaa^^^[[[ZZZXXXVVVSSSQQQQQQQQQQQQQQQRRRTTTWWWZZZ^^^aaabbbpppqqqrrrtttvvvyyy{{{}}}}}}yyywwwvvvrrrlllfff^^^VVVMMMHHHAAA>>>999555111...***''''''''''''''''''''''''''',,,&&&$$$''''''"""!!!###''''''((())))))((((((((()))(((&&&%%%&&&''')))***)))+++...222555:::???CCCHHHNNNWWW___dddhhhmmmqqqsssqqqpppooonnnjjjfffbbb___]]]YYYTTTNNNHHHDDDAAA???<<<999666333222222222...222555444000------...333111...------------,,,(((***---///000111444666333888@@@GGGMMMSSSXXX\\\bbbbbbccceeeiiikkkjjjjjjgggeeecccbbbbbb___YYYTTTQQQOOOKKKHHHEEEBBB>>>;;;@@@???>>>???AAAEEEHHHKKKMMMOOORRRWWW\\\aaaeeehhhkkkjjjhhhfffddd```ZZZVVVRRRQQQOOOLLLHHHDDDAAA>>><<<<<<<<<;;;:::999888888777888999999999;;;???BBBGGGMMMSSSXXX```hhhjjjgggjjjjjjiiigggeeeaaa^^^\\\XXXUUUPPPNNNNNNPPPQQQQQQRRRTTTWWWZZZ\\\]]]\\\\\\\\\\\\[[[YYYWWWSSSPPPNNNMMMKKKHHHDDDAAA???>>>===??????>>><<<<<<;;;;;;;;;BBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLMMMRRRQQQPPPPPPQQQTTTXXXZZZ```bbbfffjjjnnnooopppppptttuuuvvvxxxxxxxxxwwwvvvyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzz{{{|||}}}|||{{{{{{{{{zzzzzz{{{|||~~~~~~|||zzzzzz}}}}}}}}}}}}}}}~~~kkklllnnnmmmllllllmmmnnnnnnmmmmmmnnnqqquuuyyy|||}}}{{{zzzxxxsssmmmhhhcccaaa]]]ZZZYYYYYY[[[\\\YYY[[[^^^aaaccccccbbbaaa___]]][[[XXXUUUSSSRRRQQQTTTTTTTTTUUUWWWYYY[[[\\\bbbdddggglllqqqvvvzzz}}}~~~}}}{{{yyyvvvssspppfffccc\\\VVVOOOFFF???999444111---+++)))'''%%%###'''''''''''''''''''''''')))$$$###''''''"""!!!&&&&&&''''''''''''&&&&&&))))))((('''(((***,,,......111444888<<>>DDDMMMUUU[[[___ccceeehhhggghhhiiikkkkkkjjjhhheeebbb___]]]\\\XXXRRRNNNIIIGGGDDDAAA???===;;;:::??????AAACCCGGGKKKOOORRRWWWYYY\\\```cccfffhhhiiiiiigggccc```\\\XXXSSSOOOLLLJJJHHHEEEBBBAAA@@@???@@@@@@@@@???>>>;;;888777888999;;;<<<===AAAEEEIIIPPPUUUZZZ___eeekkkkkkhhhfffeeeccc```]]]YYYWWWUUURRRPPPMMMMMMOOOQQQSSSSSSWWWXXXZZZ[[[\\\[[[ZZZYYYUUUTTTSSSQQQOOOLLLIIIHHHEEEDDDBBB@@@>>>=========???>>>======<<<<<<======BBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIKKKMMMOOOQQQRRRWWWVVVUUUVVVWWW[[[^^^```ccceeeiiimmmpppqqqrrrrrruuuuuuwwwxxxxxxxxxwwwwwwyyyyyyzzzzzz{{{{{{||||||{{{zzzzzz{{{}}}}}}}}}|||{{{{{{zzzzzz{{{|||~~~}}}{{{|||~~~}}}}}}}}}}}}~~~fffiiilllmmmmmmmmmnnnooollllllkkklllnnnqqqtttvvv~~~~~~}}}yyytttpppllljjjfffbbb___^^^^^^^^^ZZZ[[[\\\^^^aaacccfffgggddddddbbb```\\\XXXTTTRRRVVVUUUSSSRRRRRRSSSUUUVVVWWWYYY]]]ccciiipppuuuxxx{{{}}}}}}{{{{{{||||||yyytttpppmmmiiidddaaaRRRNNNIIICCC===666///+++,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''((($$$!!!!!!'''''''''''''''''''''''')))))))))***,,,///222333777:::===AAAFFFKKKQQQUUU```dddiiilllmmmnnnnnnooonnnlllhhheeeaaa\\\VVVRRRKKKIIIEEEAAA>>><<<;;;:::444333222222333444666777555444444444444222000------,,,,,,,,,,,,+++++++++///111444777:::>>>CCCGGGNNNTTT]]]eeejjjlllmmmmmmmmmlllllllllkkkiiieeebbb___]]]YYYUUURRRMMMHHHDDD@@@???===;;;;;;;;;<<<===@@@BBBFFFKKKPPPUUUYYY[[[```bbbeeehhhiiiiiihhhhhhgggccc]]]WWWSSSOOOKKKHHHGGGEEECCCAAAAAABBBDDDEEEEEEEEEEEECCC@@@<<<999777999;;;>>>AAADDDIIINNNRRRZZZ___bbbdddhhhllljjjdddaaa___\\\XXXTTTQQQPPPOOOPPPOOOOOOQQQUUUXXXYYYYYY]]]]]]]]]\\\ZZZXXXUUUTTTNNNMMMKKKHHHFFFDDDCCCCCC;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGKKKLLLMMMNNNQQQTTTWWWYYY]]]]]]]]]]]]```cccfffiiihhhjjjmmmpppssstttuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~aaaeeeiiilllmmmnnnooopppnnnnnnmmmmmmnnnpppqqqrrr{{{|||~~~}}}yyyvvvsssqqqmmmiiieeebbb```___\\\[[[[[[[[[]]]```dddffffffffffffeeebbb^^^ZZZWWWWWWVVVSSSQQQPPPPPPRRRSSSSSSUUUXXX\\\aaafffjjjlllsssvvvyyy{{{}}}~~~}}}yyyuuusssrrrrrrqqqmmmgggaaa\\\VVVQQQMMMAAA>>>:::666333...***&&&+++***((((((***+++******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''&&&%%%%%%))))))))))))))))))******)))***,,,...222555888:::AAADDDHHHKKKOOOUUU[[[___eeegggjjjllllllkkkjjjiiijjjgggbbb]]]YYYSSSMMMIIIBBBAAA>>><<<:::::::::;;;222222222222333444666777555333111222333333///,,,+++---............//////444777;;;???DDDKKKRRRVVV^^^ccciiimmmooooooooopppooonnnllljjjgggccc]]]YYYWWWUUUPPPLLLGGGBBB>>>;;;::::::::::::;;;>>>BBBEEEFFFIIINNNTTTYYY^^^aaabbbccceeehhhkkkkkkiiifffcccbbb]]]VVVPPPLLLJJJHHHFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKIIIFFFCCC???===;;;:::===@@@DDDHHHMMMRRRXXX\\\aaadddffffffggghhhddd^^^[[[YYYUUUQQQOOONNNNNNNNNOOOOOOQQQTTTXXXZZZ[[[ZZZ^^^]]]\\\YYYUUUQQQNNNLLLIIIHHHEEECCCAAA@@@@@@AAA888888999:::;;;<<<===>>>======>>>>>>???AAABBBCCCBBBCCCEEEHHHIIIJJJIIIIIIPPPPPPPPPRRRUUUYYY]]]```bbbbbbbbbdddfffjjjmmmooonnnooorrrtttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxzzzzzzzzzzzzyyyyyyyyyyyyzzzyyyyyyzzz}}}~~~~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~]]]```fffjjjlllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnuuuvvvyyy|||~~~{{{yyyxxxvvvsssnnnjjjfffcccaaa```^^^[[[YYYZZZ\\\___aaacccdddffffffeeebbb___]]]]]]ZZZWWWSSSPPPNNNNNNNNNPPPQQQRRRUUUXXX[[[^^^___iiikkkooorrruuuyyy}}}zzzwwwrrrmmmiiifffdddcccbbb^^^VVVOOOIIICCC>>>:::555333000///...,,,***((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###'''(((((()))((((((((()))***,,,,,,+++---000555999>>>BBBDDDMMMOOORRRTTTWWW[[[```ccceeefffgggiiiiiihhheeecccbbb___ZZZUUUPPPKKKEEEAAA<<<;;;:::999888999999:::555444444444444444444444333000...///111111...+++***---///000000111444777===@@@EEEKKKQQQYYY```eeelllnnnoooooommmlllmmmnnnnnnlllhhheeeaaa\\\UUUQQQMMMKKKGGGBBB===:::888777888:::;;;<<<>>>CCCIIINNNPPPRRRWWW\\\```dddeeefffdddfffiiikkkkkkhhhdddaaa[[[VVVOOOJJJHHHHHHHHHHHHIIIKKKNNNQQQSSSSSSRRRRRRMMMJJJEEEAAA???>>>@@@AAADDDGGGLLLPPPTTTYYY^^^bbbeeegggfffcccbbbbbb^^^WWWSSSQQQNNNKKKKKKLLLNNNPPPPPPPPPQQQSSSVVVWWWVVVUUUZZZXXXVVVRRRNNNJJJGGGEEEDDDCCCAAA???>>>>>>>>>>>>::::::;;;<<<===>>>>>>???>>>>>>??????AAACCCDDDEEEBBBDDDGGGIIIKKKLLLMMMLLLTTTTTTTTTVVVYYY^^^bbbeeeeeeeeefffhhhkkknnnppprrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyzzz}}}~~~~~~{{{{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}|||}}}}}}~~~~~~XXX[[[```dddgggiiilllnnnkkkkkklllllllllkkkjjjjjjoooqqqtttxxx}}}}}}|||{{{zzzxxxtttppplllhhhfffdddbbb___]]][[[[[[[[[\\\]]]___bbbdddeeedddbbb```cccaaa]]]XXXSSSOOOLLLKKKJJJJJJKKKMMMPPPRRRTTTVVV\\\___bbbfffjjjnnntttwww}}}~~~|||{{{uuupppiiiccc___[[[XXXVVVPPPKKKEEE>>>999555111...---+++))))))*********))))))'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!''')))''''''''''''((())),,,...///222555999???FFFKKKPPPRRRYYYZZZ[[[\\\\\\^^^bbbdddbbbbbbcccdddeeeccc```]]]WWWTTTOOOKKKGGGCCC???;;;777777777888888777777777666666555555444333222111...---,,,---.........---+++...111333333666<<<@@@IIIMMMSSSYYY___eeekkknnnssssssrrroookkkiiijjjkkkiiifffaaa]]]XXXSSSNNNJJJBBBAAA???;;;777666777888999<<<@@@CCCEEEIIIPPPVVVZZZ[[[___bbbeeegggggghhhgggiiikkkmmmkkkhhhdddaaaUUUQQQKKKHHHHHHJJJKKKLLLMMMOOOSSSVVVWWWUUUSSSQQQLLLJJJFFFCCCCCCEEEIIIKKKMMMPPPTTTXXXZZZ]]]aaaddddddeeebbb]]]\\\\\\XXXSSSKKKJJJIIIHHHIIILLLOOOQQQVVVUUUTTTUUUVVVVVVTTTRRRQQQPPPNNNJJJGGGDDDAAA@@@>>>>>>===<<<;;;;;;;;;;;;======>>>???@@@@@@@@@?????????@@@AAABBBDDDEEEFFFEEEFFFHHHKKKNNNPPPQQQRRRXXXXXXYYY\\\___cccfffhhhiiijjjkkkmmmoooqqqsssuuuwwwwwwxxxxxxyyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~SSSUUUYYY]]]```cccgggjjjiiijjjkkklllkkkjjjhhhggglllmmmppptttxxx}}}~~~{{{wwwsssooolllhhhgggeeeccc```^^^\\\[[[YYYZZZ]]]```aaabbbaaaaaabbbaaa```]]]YYYUUURRRPPPJJJJJJJJJJJJKKKMMMNNNOOOPPPRRRVVVYYY]]]aaafffjjjtttyyy~~~{{{vvvsssqqqjjjeee\\\VVVQQQMMMIIIFFF>>>;;;666222000...,,,***)))'''%%%%%%&&&''''''&&&***(((&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&++++++''')))))))))***---000444666<<>>GGGNNNWWW[[[aaafffjjjmmmooorrrqqqqqqqqqnnnjjjfffeeeeee^^^ZZZUUUPPPLLLHHHDDDBBB999999888666444555999<<>><<<:::999666444888999;;;======;;;888666333333333333111000///...)))+++------+++,,,///333777:::===>>>@@@FFFPPPXXX```eeejjjnnnooopppqqqqqqkkklllnnnllliiidddaaa```UUUQQQJJJEEEBBB???<<<;;;333444444333222555;;;@@@EEEKKKRRRUUUWWWZZZaaafffcccdddeeefffhhhiiijjjkkknnnooonnnllliiiddd___\\\\\\YYYUUUSSSTTTVVVXXXXXXXXXXXXVVVUUUSSSQQQOOOOOOHHHJJJNNNRRRVVVYYYZZZ[[[\\\^^^````````````aaabbbYYYWWWRRRLLLJJJLLLLLLIIIMMMMMMMMMNNNOOORRRTTTUUUNNNLLLIIIGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBBBBBBBDDDEEEFFFGGGLLLLLLMMMOOOSSSVVVZZZ\\\___```cccfffiiikkkllllllrrrssstttuuuwwwxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{~~~}}}|||{{{zzzzzz{{{|||zzz{{{{{{|||}}}~~~|||{{{zzz{{{|||}}}|||{{{zzz{{{}}}~~~~~~~~~}}}~~~}}}|||||||||~~~}}}||||||||||||}}}}}}KKKLLLNNNRRRWWW]]]bbbeeejjjjjjjjjjjjiiihhhggggggfffhhhkkknnnqqqssstttuuuzzz}}}{{{xxxvvvpppooommmkkkhhhccc]]]YYYZZZYYYXXXYYY[[[]]]]]]]]]\\\^^^aaacccbbb___[[[XXXSSSOOOKKKKKKLLLLLLGGGBBBEEEFFFGGGFFFFFFJJJQQQWWW^^^eeennnvvv{{{~~~}}}}}}|||zzzxxxyyyuuupppmmmjjjdddZZZRRRJJJDDD<<<777666444///+++***++++++***))))))***,,,$$$$$$$$$%%%%%%%%%&&&&&&***''''''))))))&&&%%%(((''''''((((((((('''&&&&&&)))))))))'''&&&'''***,,,---///000111444;;;EEELLLTTTUUUXXX^^^ffflllpppqqqppplllhhhfffeeedddaaa^^^XXXVVVSSSQQQOOOLLLHHHEEE@@@???===;;;999888777777888777888;;;???<<<555.../////////...---,,,,,,++++++++++++,,,...111444666>>>AAAEEEJJJPPPVVV]]]bbbgggiiilllppprrrrrrnnnkkkqqqlllgggdddccc^^^WWWPPPJJJDDD???>>><<<888666888333333333444777===EEEKKKPPPTTTZZZ___aaacccdddeeekkkiiigggeeeeeehhhkkkmmmrrrooommmlllkkkhhhccc___^^^]]]]]][[[YYYVVVTTTSSSPPPTTTVVVTTTPPPNNNQQQTTTUUUVVVXXXYYYYYY[[[]]]___aaa```^^^\\\ZZZXXXWWWWWWTTTQQQLLLGGGEEEFFFHHHJJJOOOLLLIIIKKKOOOQQQOOOKKKGGGGGGFFFFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;<<<<<<===;;;:::999<<>>@@@BBBBBBBBBAAABBBCCCDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMPPPRRRUUUYYY^^^bbbcccfffkkknnnnnnooopppqqqrrrsssuuuwwwyyyzzz{{{{{{zzz{{{{{{{{{zzzyyyyyyxxxzzz|||~~~~~~|||{{{{{{|||}}}|||{{{{{{{{{|||~~~zzz{{{|||}}}}}}~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}||||||}}}}}}LLLLLLMMMPPPTTTYYY^^^```gggggghhhhhhhhhhhhhhhgggfffgggiiikkknnnppprrrssswwwzzz}}}~~~~~~|||{{{wwwuuusssqqqnnniiibbb^^^YYYXXXWWWWWWYYYZZZZZZYYYYYY\\\```cccdddcccaaa```XXXTTTPPPNNNNNNKKKFFFAAAAAABBBAAA@@@@@@CCCHHHMMMWWW]]]fffnnntttyyy}}}}}}{{{xxxvvvuuutttqqqoookkkfff```\\\YYYSSSJJJCCC@@@;;;444000///...***&&&)))***+++***(((((()))+++%%%%%%%%%%%%&&&&&&&&&&&&***'''&&&((((((%%%%%%((((((((((((((((((''''''&&&((()))(((''''''(((,,,///111444888<<<@@@HHHQQQYYY___```ccchhhmmmqqqrrrrrrooollliiifffccc```]]][[[UUURRRNNNKKKIIIFFFBBB???<<<<<<;;;:::999999999999;;;999999<<<>>>===777111000/////////////////////000000111222555999<<<>>>GGGJJJOOOSSSXXX]]]cccfffggghhhkkknnnpppooollliiifffaaa[[[WWWUUUQQQJJJDDDEEE???;;;;;;999555555777444555666888<<>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;::::::<<>><<<===???BBBCCCCCCCCCDDDFFFFFFGGGHHHHHHGGGHHHJJJLLLPPPRRRVVVYYY[[[___cccfffgggjjjmmmooopppqqqrrrttttttuuuvvvxxxyyyzzz{{{{{{yyyzzzzzzzzzyyyyyyxxxwwwuuuwwwzzzzzzxxxwwwwwwwww}}}|||{{{{{{{{{|||~~~~~~{{{{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}MMMMMMMMMOOORRRUUUXXXZZZbbbcccdddeeefffhhhhhhiiiggggggggghhhjjjllloooppprrrtttwwwyyy{{{|||}}}{{{yyyvvvsssmmmgggbbb[[[YYYWWWWWWXXXXXXWWWVVVYYY[[[___ccceeeeeeeeeddd\\\XXXTTTRRRQQQNNNIIIDDD@@@???===;;;:::<<<@@@CCCLLLQQQYYYaaaiiipppvvvzzzzzz|||~~~{{{uuusssooollljjjgggcccaaaXXXSSSMMMHHHDDD???999444666111,,,******)))'''$$$((())))))(((''''''(((***&&&&&&&&&&&&'''''''''(((***&&&%%%&&&&&&$$$%%%(((((((((((((((((('''''''''******))))))))),,,222666666<<>><<<:::999999999888999999::::::;;;999777888:::999555111,,,,,,,,,,,,,,,---...///111222444777;;;@@@CCCEEEPPPTTTYYY]]]```cccfffhhhggghhhiiilllmmmkkkhhhddd```ZZZSSSNNNKKKGGGBBB>>>>>>999777777555222333666666888;;;???DDDKKKTTTYYYcccfffiiikkkjjjiiiiiiiiiiiiiiiiiikkklllnnnpppqqqmmmllljjjhhhgggeeeaaa___]]][[[XXXUUUSSSRRRRRRSSSTTTWWW[[[[[[ZZZZZZ]]]```^^^```aaabbbaaa___\\\ZZZWWWUUUSSSOOOLLLJJJHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJGGGDDDDDDEEEDDDAAA>>>>>>===;;;:::999999::::::>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???===<<<===@@@BBBDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLOOOQQQTTTWWW\\\```cccfffiiikkklllnnnpppqqqrrrsssvvvxxxwwwwwwxxxyyyyyyzzzzzzzzzxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{{{{zzzyyyxxxyyy||||||{{{{{{||||||}}}~~~{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~OOOOOOOOOPPPQQQSSSUUUVVV^^^___```bbbeeegggiiijjjjjjiiihhhgggggghhhjjjlllllloooqqqsssuuuwww{{{}}}~~~}}}{{{yyyuuupppiiiddd```]]]ZZZYYYYYYXXXVVVUUUZZZ\\\^^^aaabbbbbbbbbaaa\\\YYYWWWVVVUUUSSSӵ999:::<<<===BBBFFFMMMTTT\\\dddmmmrrrssstttwww{{{~~~ĦĦӵĦ~~~}}}zzzvvvrrrllliiiddd___[[[WWWRRROOOGGGCCC===999666333000---///---)))((())))))'''&&&&&&'''((('''&&&&&&((()))''''''''''''(((((((((((()))%%%$$$%%%%%%$$$%%%)))((((((''''''''''''''''''+++++++++,,,...333999>>>???FFFOOOWWW]]]dddkkkpppqqqrrrtttvvvwwwuuuqqqmmmfffgggfffaaaYYYRRROOOOOOIIIEEE@@@===<<<;;;:::999999999999888888999999:::666444111111222111000...,,,,,,+++,,,,,,...///000444666:::???EEEKKKOOOQQQUUUYYY^^^aaaccccccdddeeegggggggggiiiiiigggbbb___[[[VVVNNNHHHDDDAAA===;;;888555333444333111333888:::===BBBHHHNNNVVV]]]bbbhhhkkkmmmmmmlllkkkkkkkkkjjjjjjkkkmmmnnnnnnooooookkkjjjgggeeeccc```]]][[[]]]ZZZVVVQQQOOOOOOOOOPPPWWWZZZ^^^``````aaaccceee```___]]]\\\ZZZXXXUUUSSSPPPNNNLLLHHHEEECCCAAA@@@BBBBBBBBBBBBCCCDDDDDDDDDEEEBBB@@@???@@@???===;;;===<<<:::999888999;;;<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===???BBBDDDEEEEEEFFFGGGIIIJJJLLLNNNOOOPPPSSSVVVXXXXXX\\\bbbgggiiikkklllnnnqqqrrrrrrrrrrrrtttxxx{{{zzzzzzzzzyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyxxxyyy{{{}}}}}}|||zzzzzz{{{{{{{{{{{{{{{||||||}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~RRRRRRRRRRRRSSSTTTTTTUUU[[[\\\]]]___bbbeeegggiiillljjjhhhfffeeefffggghhhhhhjjjlllnnnooorrrvvvyyy|||}}}~~~}}}{{{xxxsssmmmiiidddaaa^^^[[[YYYWWWUUUSSSWWWXXXYYY[[[]]]]]]^^^^^^\\\[[[YYYXXXWWW4ĉ@ӵ:::::::::;;;???DDDJJJQQQYYYaaagggllllllnnnqqqvvv|||>L=hĦ4ĉ@ӵ>L|||{{{}}}~~~|||zzzwwwtttoooiiiccc^^^]]]YYYTTTNNNIIICCC>>>:::999666222000...------,,,+++***)))((())))))((('''%%%&&&'''&&&%%%%%%''')))'''''''''((((((((())))))(((%%%$$$&&&&&&$$$%%%)))''''''&&&&&&'''((()))******,,,---000333999@@@EEEMMMTTT]]]dddiiimmmqqquuussstttuuuwwwwwwsssnnniii```aaa___YYYQQQJJJHHHHHHCCC@@@<<<;;;;;;======<<<;;;:::999888777666666666111///---,,,,,,,,,,,,,,,000/////////000222444666===@@@FFFMMMTTTZZZ^^^___YYY]]]aaaccccccbbbaaaaaafffeeeddddddccc```[[[XXXQQQLLLEEE???;;;888666555555333333555333222555;;;>>>BBBIIIPPPWWW^^^eeeiiikkkmmmoooooonnnmmmmmmnnnnnnnnnoooooonnnmmmlllkkkhhhgggdddaaa]]]ZZZXXXXXXXXXUUURRROOONNNPPPSSSUUU[[[]]]```bbbcccddddddeeeaaa\\\VVVRRRPPPPPPOOONNNJJJHHHFFFCCCAAA???======AAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<======<<<;;;<<<;;;999888999:::<<<>>>???>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@@@@CCCEEEGGGHHHHHHHHHIIIJJJLLLNNNQQQTTTVVVZZZ^^^aaa___ccciiinnnppppppqqqrrrtttttttttssssssuuuyyy||||||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzvvvyyy{{{{{{yyyxxxxxxyyyzzz{{{{{{||||||||||||||||||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~SSSTTTTTTUUUUUUVVVVVVVVVXXXYYYYYYZZZ]]]```cccdddiiihhhfffeeeeeeeeefffgggeeefffhhhiiijjjmmmqqqtttxxxzzz|||~~~~~~}}}yyytttpppiiifffaaa^^^[[[XXXTTTRRRQQQRRRSSSUUUWWWYYY[[[\\\[[[ZZZYYYWWWTTTGG=?888777888;;;>>>BBBGGGMMMTTTYYYcccdddfffkkkrrryyyHdĦ=ĪjGG=?HdĦ|||{{{{{{|||||||||yyyuuuooohhhaaaYYYPPPKKKIIIFFFAAA<<<888333...***...---+++***)))******+++((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&((()))''''''''''''((((((((()))'''$$$%%%((((((%%%&&&((((((''''''''')))+++---...---///333777<<>><<<::::::<<<>>>>>>>>>;;;:::888666444333222111...---,,,++++++,,,---............000222666:::<<>>BBBGGGPPPXXX^^^dddjjjmmmlllnnnpppooonnnnnnnnnoooqqqppppppnnnllljjjhhhgggaaaaaa___\\\XXXVVVVVVWWWRRRQQQPPPPPPRRRWWW[[[^^^^^^___aaacccdddcccaaa```^^^WWWNNNIIIIIIIIIIIIHHHCCCBBBAAA???>>>===<<<<<<@@@@@@??????>>>>>>======999999::::::;;;;;;;;;<<<999999888888999;;;<<<===??????>>>>>>>>>>>>??????>>>@@@BBBCCCCCCCCCDDDEEEGGGIIILLLMMMMMMMMMNNNPPPSSSUUUXXX[[[]]]aaaeeehhhhhhlllqqqtttuuuvvvvvvwwwuuuvvvvvvuuutttvvvyyy||||||{{{zzzyyyxxxyyyzzzzzzzzz{{{{{{||||||||||||{{{xxxzzz|||}}}{{{zzzzzzzzzzzzzzz{{{||||||||||||{{{{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~SSSTTTUUUӵUUUUUUUUUĭӵeeeӵfffĦsssuuuwwwzzz}}}~~~ӵӵQQQRRRĦƜ`1.׼s999888666777ĦHHHKKKTTTXXX^^^fffnnnuuuzzzӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵuuutttӵVVVӵ666333000)))(((Ħ%%%&&&ӵ&&&&&&'''$$$ĭӵ***,,,999???EEEKKKRRRXXX\\\bbbhhhooorrrrrrrrrssstttuuutttsssqqqnnnhhhbbb]]]TTTPPPJJJEEEBBB???===<<<:::999999:::;;;<<<<<<;;;777666444222000///......+++++++++++++++,,,...///...///111444999???EEEIIIPPPSSSXXX]]]aaacccccccccaaaccceeeeeecccaaa``````]]][[[XXXVVVSSSOOOJJJFFFAAA@@@===:::777555555666444444555777555333999@@@FFFKKKTTT\\\ccchhhlllnnnlllmmmnnnmmmkkkjjjjjjkkklllkkkiiigggdddbbbaaa```XXXYYYYYYWWWUUUTTTVVVYYYUUUTTTTTTUUUXXX\\\```bbbaaaaaabbbbbbbbb```\\\ZZZVVVOOOGGGCCCCCCDDDBBB@@@======<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;777888888888888888999:::888888999:::;;;======>>>????????????@@@AAABBBBBB???BBBEEEFFFFFFFFFHHHJJJJJJLLLPPPRRRSSSUUUWWWYYY]]]___aaabbbdddfffiiilllnnnqqquuuwwwwwwwwwwwwxxxwwwxxxxxxwwwwwwwwwzzz||||||{{{yyyxxxwwwxxxzzz{{{yyyzzz{{{{{{||||||{{{{{{zzz|||~~~~~~}}}{{{{{{|||yyyzzz{{{|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{||||||{{{{{{|||}}}}}}~~~RRRSSS?~4YYYSSSRRRg&e>&ebbbg&eddd>hӵqqqtttxxx{{{}}}~~~g&e~~~guO>uO>&eQQQPPP4ff?>ߝLMMMgĉ@;;;;;;999777ShӵCCCHHHNNNWWWbbbkkkpppg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z~~~=?Ħfffg&eGGGg&e000///---S?ʬ***4ff?>ߝL'''@e&&&g&e+++&&&&&&3h?g&e>&e+++,,,??>>>CCCJJJRRRXXX^^^dddhhhccchhhoooqqqpppooopppqqqtttrrrooolllhhhbbb[[[VVVQQQKKKCCC???>>>===<<<:::999888888999::::::999777333222000///---,,,,,,,,,'''((()))******+++---///555666999>>>EEEMMMUUUYYY[[[^^^bbbfffggggggfffdddbbbccceeedddbbb```______YYYWWWTTTQQQNNNIIIDDD@@@::::::999666444333333444444444666777555333999AAAHHHNNNWWW___eeeiiilllnnnjjjkkkkkkiiifffeeeeeeeeedddcccaaa^^^\\\[[[ZZZZZZRRRTTTUUUTTTSSSTTTXXX[[[[[[[[[ZZZZZZ[[[^^^```bbbbbbbbbbbbbbb```]]]YYYUUUNNNHHHAAA???@@@@@@<<<999999999999999:::;;;<<<===:::999888888888999:::;;;666777888777666666777888999:::;;;===??????@@@@@@?????????@@@AAABBBDDDDDD@@@CCCGGGHHHHHHHHHKKKNNNKKKNNNRRRVVVXXX[[[^^^```eeefffhhhhhhhhhiiikkkmmmooorrrtttuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyy{{{|||{{{zzzxxxwwwwwwxxxzzz{{{xxxyyyyyyzzz{{{{{{{{{zzzvvvxxxzzzzzzyyywwwwwwxxxyyyyyy{{{|||||||||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}NNN4Dӵ[[[XXXWWWHƅ^Hu]Ħ```Hu]ĦhhhZuR)Ħqqqqqqsssuuuxxx{{{}}}Hu]Ħ~~~HŐeHŐeHu]ĦPPPqIܗGIӵHHHttAAA???:::HGgĉ@<<<:::???EEEMMMSSSYYYbbbHu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦ{{{Ht@cӵHu]Ħ777Hu]Ħ...)))Htƅ^(((qIܗGIӵ&&&H׼s&&&&&&Hu]Ħ&&&(((Bt=o9ĦHƅ^Hu]Ħ333EEEKKKTTT^^^eeehhhiiilllooommmmmmlllkkkkkkkkkkkkkkkkkkiiieee```YYYSSSMMMJJJFFFBBB??????<<<888888:::999:::;;;;;;888444000...111000...,,,+++***))))))***,,,---...///222555888;;;>>>CCCKKKRRRYYY___bbbeeeeeefffffffffeeecccbbbcccccccccddddddbbb^^^ZZZVVVRRRMMMIIIFFFDDDBBBAAA;;;<<<<<<:::777555555666666555555666888<<>>:::777777888999;;;;;;:::999888888777777;;;;;;::::::999:::::::::999888777777888888777666:::;;;<<<<<<;;;;;;===>>>?????????@@@BBBDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNRRRTTTVVVYYY]]]```bbbdddgggjjjlllmmmmmmllllllmmmuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxwwwwwwxxxzzz|||}}}{{{zzzxxxvvvvvvwwwxxxyyyvvvvvvwwwxxxzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{zzzyyyzzz{{{{{{xxx|||~~~}}}}}}~~~}}}||||||~~~}}}{{{zzzzzz{{{|||{{{zzzzzzzzz{{{|||~~~PPPPPP4DuXӵXXXWWWWWWDdDΦDdDĦ]]]DdDĦggggggt|>>===<<<<<<;;;888555333333333888777777888:::===AAACCCIIIMMMSSSWWWYYY[[[]]]^^^[[[ZZZYYYYYYZZZYYYWWWUUUSSSSSSQQQMMMKKKLLLNNNQQQTTTUUUVVVWWWYYY[[[\\\]]]___]]]ZZZXXXVVVUUUVVVVVVUUUQQQOOOPPPNNNHHHFFFHHHBBB@@@<<<888777777888999=========<<<<<<;;;;;;:::999999888888888888888999:::888777888999999888777:::<<<>>>>>>>>>===>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[^^^aaadddggghhhjjjllloooooooooooopppqqquuuvvvvvvvvvvvvvvvuuuuuuxxxxxxxxxxxxyyyzzzzzz{{{|||{{{yyyxxxxxxxxxyyyzzzuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{zzzzzzzzz{{{{{{{{{}}}~~~}}}||||||}}}}}}|||||||||}}}~~~}}}{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{|||~~~QQQPPP4DuXӵRRRSSSSSSDdDΦDdDӵYYYDdDĦeeegggo)hmmmlllllllllmmmnnnppprrrsssDdDĦyyyDdDΦDdDΦDdDӵ[[[=ӊB1.uTӵBBBHߝL`o9GGGpo9wӵ888999===AAAEEEHHHNNNDdDĦyyy|||o)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦ[[[DdDĦnuR)ĦDdDĦ%%%DdDĦ'''po9u&&&$$$((((((=ӊB1.uTӵ'''DdDĦ((('''DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ@@@EEEIIIPPPZZZbbbdddiiimmmnnnmmmlllmmmoooooommmiiiddd```\\\YYYWWWVVVTTTOOOJJJFFFCCC@@@???>>>;;;999;;;:::777777999888777666444111///---,,,******+++,,,,,,,,,++++++,,,...000333777<<>>AAACCCDDDGGGLLLPPPQQQRRRTTTUUUQQQPPPOOOPPPQQQPPPOOOMMMNNNNNNNNNMMMLLLNNNQQQTTTVVVWWWYYY[[[\\\\\\\\\\\\\\\ZZZWWWSSSPPPMMMLLLKKKLLLGGGDDDCCCAAA>>>>>>AAA===;;;999666555666888999::::::::::::::::::999999999999888888888888999999:::999888999:::;;;:::999;;;===@@@AAAAAA@@@@@@AAAAAABBBDDDFFFHHHHHHHHHHHHPPPQQQRRRTTTWWWYYYZZZ[[[___```bbbeeehhhjjjmmmnnnooopppqqqqqqqqqrrrtttvvvvvvwwwwwwwwwvvvuuuuuutttxxxxxxyyyzzzzzzyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{{{{zzzzzz{{{{{{~~~~~~~~~~~~~~~{{{yyy{{{{{{||||||||||||}}}}}}~~~|||zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~PPPOOO4DuXӵKKKLLLLLLDdDʜ4DuTӵTTT>d<ĦdddDtmmmjjjkkklllnnnoooqqqqqq>d<Ħwww>d<ʜDd<ʜ4DuTӵbbb\\\F&uTӵAAA4DufئL>eJJJpuR)Ħ999999;;;>>>@@@BBBGGG>d<ĦrrrDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<~~~~~~>d<ӵDd<DdDΦDdDĦHHHDdDӵnd<DdDĦ'''>d<Ħ'''peӵ&&&Ħ(((F&uTӵ&&&DdDĦ((((((>d<Ħ%%%peӵDx<>d<ʜ4DuTӵJJJQQQVVV]]]ffflllkkkmmmooonnnkkkiiijjjkkkmmmjjjeee___YYYTTTQQQOOONNNLLLHHHDDDAAA????????????;;;:::;;;:::666666888666444222///---+++++++++***+++,,,---.........------000555:::@@@HHHPPPUUU[[[]]]bbbfffiiijjjiiiiiiiiijjjjjjjjjiiigggfffeeecccccccccddddddbbb^^^ZZZRRRMMMHHHCCC@@@>>>;;;999======;;;999666555666888999999999999;;;===@@@AAAAAADDDHHHJJJKKKKKKMMMNNNMMMLLLLLLMMMOOOOOONNNMMMNNNOOOQQQRRRRRRUUUXXX[[[YYYZZZ[[[\\\[[[YYYWWWVVVQQQPPPNNNLLLJJJGGGFFFDDDDDDAAA???===;;;::::::;;;888777555444444666888999777888999999999999888777;;;;;;:::::::::;;;<<<<<<;;;::::::;;;===>>>===<<<;;;>>>AAACCCCCCBBBCCCCCCDDDFFFIIIKKKLLLLLLLLLKKKUUUVVVXXX[[[]]]```bbbcccfffgggiiikkkmmmoooqqqrrrrrrrrrssssssrrrtttwwwyyywwwwwwwwwwwwwwwvvvuuutttxxxyyyzzz{{{zzzyyyxxxwwwzzzzzz{{{{{{{{{{{{zzzyyy||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}||||||{{{{{{{{{{{{{{{}}}{{{||||||yyy{{{||||||}}}}}}}}}|||{{{}}}}}}{{{zzzyyyxxxxxxxxxzzzzzzzzzzzz{{{{{{||||||PPPOOO4DuXӵGGGGGGHHHD&dq&ĒRNNNQQQsdKĦ```DHRRudhhhhhhhhhhhhgggggggggsdKĦsssD&oq<Ōq&ĒRpppjjjccc>dp&ĒR<<<<<<nfʜ>>AAAsdKĦhhhDHRRud>d<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x}}}{{{zzz&ӫeʬtIӇiii>d<Φ>d<Ħ666D&ӫetIӇ)))DdDĦ***sdKĦ)))B?dp&ĒR$$$$$$>d<sdKĦ&&&B?Ho9***s&dq&ĒRMMMUUU[[[```eeejjjnnnnnnnnnnnnllljjjhhhggghhhfffddd___ZZZTTTOOOLLLJJJHHHFFFBBB???=========>>><<<888777888666111///111222000...+++***)))*********+++,,,---.../////////222666===DDDLLLUUU]]]ccccccdddgggjjjkkkjjjhhhgggiiiiiiiiiiiihhhfffdddcccbbbaaabbbbbbbbb```\\\YYYQQQMMMGGGCCC@@@>>>;;;:::999::::::999777777999;;;999999999:::;;;<<<>>>???>>>AAADDDEEEEEEFFFGGGHHHKKKKKKKKKMMMOOOPPPPPPNNNPPPRRRUUUVVVWWWYYY[[[]]]\\\\\\\\\[[[XXXTTTQQQOOOGGGGGGFFFDDDCCCAAA??????;;;<<<<<<:::999888777666555555444444555777999:::;;;;;;=========<<<:::999;;;:::::::::;;;<<<<<<===<<<<<<;;;===???@@@@@@???<<h>>><<<;;;feDDD@ďD>>><<<<<<888777777777999;;;neTTTZZZ=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgezzzwwwsssHĪj@IŌ___XXXege000...Hu]3hIŌ***)))DdDĦ'''ne'''***@h((((((>h$$$$$$$$$se'''ne''''''@G***,,,sĪj@hUUUZZZ```eeehhhjjjlllmmmoooooonnnllljjjhhhfffeee___]]]YYYTTTOOOKKKHHHGGG@@@???===;;;::::::::::::;;;888777888555000---......---+++))))))))))))***))))))***+++---///222333<<>><<<;;;666777999:::999999;;;<<<;;;<<<<<<<<<===>>>???@@@>>>@@@BBBCCCCCCDDDEEEGGGJJJIIIJJJMMMPPPRRRQQQPPPXXXZZZ]]]]]]]]]]]]^^^___[[[[[[YYYWWWSSSOOOKKKIIICCCBBB@@@===;;;999888888555888888555555666555222444444444555666888:::;;;:::;;;<<<===<<<:::888666999888888999999:::;;;<<<>>>======>>>AAACCCBBBBBB@@@AAADDDEEEEEEGGGIIIKKKLLLMMMPPPSSSVVVWWWXXXXXXaaabbbdddfffhhhjjjlllmmmoooooopppqqqssstttuuuuuussstttuuutttrrrrrrtttuuuvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{|||}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzz{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxxxxwwwyyyzzzzzz{{{{{{{{{zzzzzzDDD4DuXӵ<<<ĵD^IIIIIIIIIIIIRRRRRRTTTdddfffeeedddbbb___\\\YYYWWW]]]```dddzzzsssqqqmmmhhhAAA>>>;;;:::;;;???DDDIIIEEECCCCCC<<<:::777666666777@@@GGGLLLwww|||DdDĦD^s׼sgeFm8>aĦs׼sHo}}}zzzyyytttnnnhhhOOOJJJDDD...---,,,D^*********DdDĦ$$$(((&&&)))''')))(((((((((&&&&&&&&&&&&s׼s&&&&&&((())))))'''000111333WWWaaaeeejjjnnnpppooonnnmmmooonnnmmmkkkiiieeeaaa___YYYWWWSSSNNNJJJFFFCCCBBB;;;;;;::::::999888777777888555555777555000---///***)))))))))))))))******))))))***,,,000555:::<<>>???>>>=========@@@@@@AAAAAABBBBBBCCCCCCBBBDDDFFFGGGGGGHHHIIIKKKNNNNNNOOORRRVVVXXXXXXWWW]]]___aaa```^^^\\\[[[[[[TTTSSSPPPMMMJJJGGGDDDCCC@@@>>>;;;777555444444555333666555000000444555333555555555666777999;;;<<<999:::;;;;;;:::777444222888888888999999;;;<<<<<<>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGGGGJJJNNNQQQOOOPPPRRRUUUXXX[[[]]]___ggghhhiiikkkmmmooopppqqqrrrrrrsssssstttuuuvvvvvvtttuuuvvvvvvtttrrrrrrsssuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyyyyyyyzzz|||}}}yyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~|||}}}}}}~~~}}}|||{{{zzz{{{|||||||||{{{{{{|||~~~~~~}}}|||{{{zzz{{{||||||}}}||||||{{{zzzyyyxxxwwwyyyzzz{{{{{{{{{zzzyyyyyyΦ4DuXӵtvӵ>d<ĦFFFHHHGGGGGGFFFHHHJJJĦOOORRRVVVZZZ]]]___aaaYYYYYYZZZYYYXXXWWWUUUSSSSSSTTTĦ]]]```bbbaaadddggghhhhhhiiilllooommmkkkgggddd^^^WWWOOOJJJ???<<<999666555444111///000333666777888;;;@@@DDDFFFKKKPPPRRRPPPLLLKKKJJJAAA>>>:::888666666555555ĦCCCDDDKKKVVV```hhhlllrrrxxx|||>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ}}}~~~{{{yyyvvvtttsssmmmfff^^^YYYVVVRRRKKKEEE>>><<<999666333000///...---,,,***)))(((>d<Ħ%%%%%%%%%%%%'''>d<Ħ%%%&&&(((Ħ'''&&&&&&''')))***)))'''(((((((((((((((((((((((('''''''''(((Be+++%%%%%%&&&'''Ħ***'''''')))+++---///111222999<<>>::::::::::::999888777666000......111000+++)))+++''''''((())))))*********++++++,,,///444;;;BBBFFFPPPVVV___fffkkkmmmnnnooosssrrrpppooommmkkkjjjiiiiiiiiiiiiiiigggeeecccaaabbbaaabbbbbbbbb```\\\YYYSSSPPPKKKHHHGGGFFFDDDCCC===@@@DDDEEEDDDAAA@@@@@@DDDEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLLLLLLLMMMOOOQQQUUUUUUVVVYYY]]]`````````ZZZ\\\]]][[[XXXTTTRRRQQQLLLJJJGGGDDDBBB@@@>>>>>>;;;999666444333333555666666777444......444888666666666666777999:::<<<======>>>??????===:::666444:::::::::;;;<<<===>>>??????>>>>>>@@@CCCEEEFFFEEEHHHHHHHHHHHHIIIMMMQQQUUUXXXYYY[[[]]]aaaeeehhhjjjkkklllmmmnnnpppqqqrrrssstttttttttuuuuuuvvvvvvwwwuuuvvvxxxwwwuuurrrqqqqqqtttuuuvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxzzz|||}}}}}}|||zzzyyyzzz{{{~~~zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{|||}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzz|||~~~}}}yyyxxxzzz}}}~~~}}}{{{yyyxxxyyy{{{|||}}}}}}}}}|||{{{zzzxxxxxxyyyzzz{{{{{{{{{zzzyyyxxx?aŖ%7uSQuR)ӵsdKĦEEEEEEEEEEEEEEEEEEgdKĦJJJLLLOOOQQQSSSTTTTTTWWWVVVVVVVVVVVVRRRNNNJJJLLLgdKĦOOOQQQRRRUUUUUUVVVWWWXXXZZZ[[[\\\```___]]]YYYTTTMMMFFFBBB999666333111///...+++***//////000222333666888999CCCHHHNNNTTTUUUSSSOOOKKKFFFAAA;;;888777555333gdKĦ<<>>======>>>???DDDDDDDDDEEEEEEGGGHHHIIIKKKKKKKKKLLLPPPUUUYYY\\\______```bbbeeehhhlllnnnnnnnnnooopppqqqssstttuuuxxxwwwuuutttttttttuuuvvvuuuttttttuuuvvvvvvtttsssvvvuuuuuuvvvxxxzzzyyyxxxzzzxxxvvvtttuuuxxx{{{}}}{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||}}}~~~|||{{{{{{{{{|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}|||{{{}}}~~~}}}yyyvvvyyyzzz|||}}}|||zzzwwwuuu}}}}}}}}}}}}|||{{{yyyyyy>A888neCCCCCCDDDDDDDDDDDDneGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJHHHDDDAAAneAAADDDEEEEEEIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGDDD@@@;;;777444444111///------,,,+++))),,,,,,---...000222444555===BBBJJJQQQUUUUUURRRPPPIIIDDD>>>:::777555ne333666999<<Ak<fh{{{xxxttttttvvvxxxzzzzzzwwwuuurrrpppkkkeee]]]VVVOOOLLLFFFDDD@@@<<<888555222111,,,,,,,,,+++***)))(((((())))))))))))(((De((()))***)))((('''ne******ne$$$+++(((&&&%%%&&&&&&%%%###((((((((((((((((((((((((%%%%%%&&&'''((())))))******+++ne***,,,,,,///333444555999???EEEJJJOOOVVV]]]bbbfffiiikkkqqqqqqrrruuuwwwvvvtttrrrkkklllhhh```[[[YYYSSSLLLLLLIIIDDDAAA>>><<<:::777::::::::::::999777555444///---+++))))))******+++***)))(((((()))+++,,,,,,000222555999???HHHSSSZZZbbbeeejjjmmmoooppprrrsssooonnnnnnmmmmmmmmmmmmmmmkkkjjjhhhhhhiiihhhfffdddggghhhiiiiiihhheeebbb```ZZZZZZXXXWWWUUUTTTRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPSSSVVVXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYOOONNNLLLIIIFFFDDDBBB@@@<<<;;;:::888777777777888666555444333444555777888777444555999999555444666:::999777777999:::999888???999777<<>>;;;<<<<<<===??????>>>>>>???AAAEEEEEEFFFGGGHHHJJJKKKLLLPPPPPPPPPQQQTTTXXX\\\___cccccceeegggiiillloooppprrrrrrrrrssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuvvvwwwwwwvvvtttwwwvvvuuuvvvxxxyyyyyyxxxyyyxxxwwwvvvwwwyyy{{{}}}yyyyyyyyyyyyzzzzzz{{{|||{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}||||||}}}~~~}}}zzzwwwyyyzzz{{{||||||zzzyyywww}}}}}}}}}||||||{{{zzz666888AAAAAAAAABBBCCCCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>>>><<<;;;:::;;;:::888777444777888888777;;;:::999888777666666666777777666555333111///......,,,***)))******)))((()))))))))***,,,...///000666;;;DDDLLLRRRUUUVVVUUUMMMIIICCC>>>:::555111000000111222444555:::AAALLLVVV___eeejjjmmmlllnnnqqqvvv|||~~~{{{vvvsssoooooooooppppppnnnjjjggg```\\\WWWOOOGGG@@@;;;888444444333222000...,,,+++)))))))))))))))))))))((((((((((((((((((%%%***(((&&&&&&'''))))))))))))&&&%%%%%%%%%&&&'''((('''$$$!!!'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((,,,,,,***,,,...111555999<<<>>>CCCJJJOOOSSSWWW^^^dddhhhkkknnnpppqqqqqqrrrtttuuuuuussspppkkkjjjeee]]]XXXTTTMMMGGGDDDAAA>>><<<;;;999777555888888777666555333111000,,,)))&&&&&&)))+++***)))************+++,,,------444888===DDDKKKSSS\\\bbbgggiiimmmoooooooooppprrrpppoooooonnnnnnnnnnnnnnnllljjjhhhggghhhiiiiiiiiikkkkkkllllllkkkiiifffdddbbbbbbaaa```___^^^]]]]]]XXXWWWWWWWWWWWWYYY[[[\\\ZZZ[[[]]]___```aaaaaa```___``````aaaaaa``````___\\\\\\ZZZXXXVVVTTTRRRRRREEEDDDBBB@@@>>>;;;:::999888777666555666777999;;;555444333333333444666777888555666999999666555777999888777888:::;;;;;;;;;???<<<<<>>>>>@@@>>>@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIJJJMMMOOOPPPQQQWWWWWWXXXYYY[[[^^^aaaccchhhiiikkknnnpppqqqrrrsssuuuuuuuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvvvvuuuuuutttwwwvvvvvvvvvxxxxxxwwwuuuxxxwwwvvvwwwxxxyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||xxxxxxxxxyyyzzz|||}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzz||||||{{{{{{{{{{{{||||||}}}}}}|||}}}~~~}}}zzzxxxyyyyyyzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{zzz111///---+++,,,...111444777888;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA===<<<:::999777666555444444222//////000111111000/////////111222222000///222111000...---,,,,,,,,,000000///......---------+++)))'''''''''((('''%%%&&&''''''((()))***,,,---000555>>>FFFNNNSSSUUUVVVPPPMMMHHHCCC===777222///333222000////////////000222777???GGGOOOWWW___dddfffjjjoootttzzz}}}{{{yyyuuuppplllfffeeedddcccaaa]]]WWWSSSHHHEEE@@@;;;777444222222...------,,,,,,++++++***))))))(((((('''''''''''''''(((((((((''''''&&&%%%((($$$ !!!$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***)))'''$$$'''''''''''''''((((((((('''''''''''''''''''''(((***+++,,,,,,,,,---111333:::>>>CCCFFFHHHLLLRRRWWWYYY]]]cccgggjjjmmmoooqqqrrrrrrrrrrrrrrrpppmmmjjjgggddd___YYYSSSNNNIIIDDD???<<<:::999999888666555666555444222000...---,,,,,,'''$$$%%%))),,,***'''((()))++++++,,,---///000999>>>GGGOOOVVV^^^dddhhhjjjlllnnnnnnnnnmmmnnnoooqqqppppppooonnnoooooooooooollliiiggghhhjjjkkkkkkkkkkkkllllllkkkjjjhhhfffiiihhhhhhhhhhhhgggggggggeeecccbbb`````````bbbcccaaabbbdddeeeeeedddccccccaaaaaaaaa```^^^\\\ZZZYYYVVVUUUSSSPPPLLLIIIGGGFFF>>>===<<<:::888777666555999888666555666888;;;===333333333333333444555666777555555999:::777888;;;999888777999;;;>>>>>>>>>===???AAAAAA???>>>@@@CCCBBBDDDFFFGGGGGGHHHJJJKKKHHHJJJLLLOOORRRTTTVVVVVV\\\]]]^^^```cccfffhhhiiimmmoooqqqssstttuuuuuutttuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvtttsssvvvuuuuuuvvvxxxxxxwwwuuuyyywwwvvvwwwxxxxxxwwwvvvxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzzzzz~~~~~~~~~}}}|||||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyyyyxxxxxxyyyzzz|||}}}|||{{{{{{{{{zzzzzz{{{222000...,,,---///333555777999;;;===??????????????????@@@@@@@@@??????>>>666555444222111000000000///---+++***,,,---......---------///000000---+++------,,,+++******************))))))(((''''''''',,,***'''&&&'''&&&%%%$$$&&&&&&&&&'''''')))******...222999@@@HHHNNNQQQSSSQQQPPPMMMGGG@@@:::444222444222111///......//////222444777;;;AAAJJJTTT[[[bbbgggnnnuuuyyy~~~~~~{{{yyywwwtttqqqlllfffaaa[[[XXXUUURRRNNNIIICCC???777555222000//////000111///---+++)))((()))+++,,,+++***((('''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&"""###%%%&&&%%%&&&'''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''))))))(((''''''''''''(((((())))))'''((((((((((((((((((((()))***,,,---000444:::>>>GGGJJJNNNPPPQQQSSSXXX\\\```cccgggjjjlllnnnppprrrwwwuuusssrrrppplllgggccc]]]XXXSSSOOOKKKFFFAAA???<<<;;;999999999888666444333222000...,,,+++***)))---)))%%%&&&***,,,)))%%%&&&(((+++,,,---///333666@@@GGGPPPYYY```eeeiiikkkmmmnnnoooooonnnmmmnnnoooqqqqqqpppooooooooooooooorrroookkkhhhiiijjjkkkkkkllllllmmmmmmmmmkkkjjjiiilllllllllllllllllllllllljjjiiihhhgggffffffggggggffffffgggffffffdddbbbaaa^^^]]]\\\YYYVVVRRRPPPNNNNNNMMMJJJGGGDDD@@@>>>===;;;:::999999888777666666666555333222333444666777222222222333444555666666666444555999;;;:::;;;???:::999999:::>>>@@@AAAAAA===AAACCCBBB??????AAACCCCCCEEEHHHIIIJJJKKKMMMOOOLLLNNNQQQTTTWWWZZZ[[[\\\___aaadddgggjjjmmmnnnoooqqqrrrtttuuuvvvvvvuuutttvvvvvvwwwwwwwwwvvvuuutttuuuvvvwwwwwwwwwvvvtttssstttssssssuuuvvvwwwvvvtttyyywwwvvvwwwxxxxxxwwwvvvwwwxxxyyy{{{{{{{{{{{{{{{|||{{{{{{zzzzzz{{{{{{{{{}}}}}}}}}|||||||||||||||}}}}}}}}}|||||||||{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~{{{{{{zzzzzzzzzzzz{{{|||///...------...111555777777888:::<<<============;;;;;;<<<======<<<:::999222111///...------...///...,,,******+++---------*********,,,------+++)))******))))))))))))******''''''''''''&&&%%%$$$$$$,,,***'''&&&'''&&&%%%$$$&&&&&&&&&&&&''''''((())),,,///444;;;AAAHHHLLLOOOOOOPPPOOOKKKDDD>>>999777333222000...------......333333333444888@@@JJJPPP[[[bbbkkkrrrwww{{{|||zzzwwwuuuqqqmmmiiiccc\\\XXXMMMIIIEEEAAA===:::555222111///---,,,+++,,,---...///---)))&&&&&&'''***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''%%%######$$$&&&&&&&&&,,,++++++)))(((&&&$$$###'''$$$""""""$$$'''((()))''''''(((((())))))******((((((((())))))************,,,///222777===EEEJJJSSSVVVZZZ[[[ZZZ[[[^^^aaagggjjjmmmnnnoooppprrrtttzzzxxxuuurrrnnniiiccc^^^WWWQQQLLLKKKGGGAAA>>>>>>;;;:::888888888777444222000///---+++)))(((((((((+++)))'''(((***+++)))&&&%%%(((,,,...///444;;;@@@JJJPPPYYYaaafffiiikkkllloooqqqrrrqqqpppoooqqqrrrqqqppppppoooooooooooooootttpppllljjjjjjkkklllllloooooopppppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhiiiiiiiiijjjjjjjjjfffffffffeeeccc```^^^\\\XXXVVVSSSOOOLLLIIIGGGFFFFFFEEECCCAAA>>><<<:::999888888888777777777777777444444444333333444444444222222333444555666666777777555555999;;;;;;===AAA<<<;;;;;;===@@@CCCDDDCCC>>>CCCEEEBBB@@@AAACCCDDDCCCEEEHHHJJJKKKMMMPPPRRRRRRTTTWWW[[[^^^```aaabbbdddfffjjjmmmppprrrsssssstttuuuuuuuuuuuuuuuttttttwwwxxxyyyzzzzzzyyywwwwwwvvvvvvvvvvvvvvvuuuuuutttssssssssstttvvvwwwvvvtttxxxwwwvvvwwwxxxyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{zzz}}}||||||{{{zzzzzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzyyy{{{{{{{{{yyyyyyzzz{{{yyyyyyxxxxxxyyyzzz|||}}}zzzzzzyyyyyyyyyzzz|||}}}111000000000222333555777555666888999::::::::::::666777888888888777555444///...,,,+++***+++,,,------+++******+++,,,+++***)))(((((()))+++,,,+++)))******)))(((((((((((((((&&&'''((())))))'''&&&$$$)))(((&&&&&&''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''***,,,000555<<>>===444333000...---,,,,,,,,,///000000111444999@@@FFFPPPXXXccclllqqqvvv|||~~~}}}{{{wwwrrrnnnllljjjfffaaa\\\VVVNNNIII???;;;666333111000///......---+++***)))******++++++***)))''''''((()))******)))'''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))))))))((('''&&&&&&'''%%%######%%%'''(((((((((((())))))***++++++,,,(((((()))***+++,,,,,,---000222555999>>>FFFNNNTTT\\\```ccccccbbbbbbdddgggkkkmmmoooppppppqqqrrrtttvvvtttqqqnnnjjjddd^^^YYYUUUNNNHHHGGGDDD===:::;;;999888666666555333000------,,,+++)))(((''''''(((''''''((())))))*********&&&***...000333:::DDDKKKSSSYYYaaahhhkkkllllllmmmnnnpppqqqppppppppprrrsssppppppooonnnnnnnnnnnnooorrrooommmlllmmmnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmfffgggiiiiiiiiihhhfffeeeaaaaaa```^^^[[[XXXUUUSSSNNNLLLHHHDDDAAA@@@@@@AAA>>>===<<<;;;999888777666444444444444555555555555333444555777777777666666222333444555666777777777:::777777:::;;;:::<<<@@@???>>>>>>???BBBEEEEEEEEEAAAFFFFFFCCCBBBFFFGGGDDDFFFHHHKKKMMMOOOQQQTTTVVVYYY[[[___bbbeeeggghhhhhhlllnnnqqqtttuuuuuuttttttxxxwwwvvvuuuuuuttttttuuuvvvwwwyyyzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttssssssuuuwwwxxxwwwuuuwwwvvvuuuvvvxxxyyyyyyxxxwwwwwwxxxxxxyyyzzzzzzzzz|||{{{{{{{{{{{{{{{|||}}}|||{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}|||zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyzzzyyywwwwwwyyy{{{yyyyyyyyyyyyzzzzzz{{{|||zzzyyyxxxxxxyyyzzz|||~~~888777777666555555555555333444666777888888888777222333444555555333111000///...+++)))((()))***++++++***))))))******)))((()))((('''(((***,,,+++***,,,+++***)))((('''''''''###$$$'''))))))(((%%%$$$&&&%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&(((***---333999@@@GGGJJJJJJNNNPPPOOOJJJDDDAAA@@@777555333000...---,,,,,,***,,,///111333666;;;>>>FFFPPP\\\ffflllrrryyy~~~|||yyyvvvsssnnnhhhccc]]]ZZZVVVQQQLLLEEE===888666333...++++++---......******))))))((()))))))))((())))))************))))))(((&&&&&&&&&(((***+++%%%%%%&&&&&&'''&&&&&&&&&$$$'''***(((%%%###$$$&&& !!!###%%%''')))******)))((('''((()))******)))((())))))***+++,,,,,,,,,((())))))+++,,,---......555777:::>>>CCCKKKTTTYYYaaaeeehhhiiiggggggiiillllllmmmooooooooooooqqqrrrqqqnnnlllhhheee___YYYUUUPPPHHHBBBAAA===666222444777666444333222000,,,))),,,+++)))((('''''''''((("""$$$'''((())))))+++,,,'''+++///222555>>>JJJSSSZZZ___ffflllnnnmmmmmmmmmkkkmmmnnnnnnmmmnnnqqqssspppoooooonnnnnnnnnnnnnnnpppnnnllllllnnnppppppppppppppppppqqqqqqqqqqqqrrrnnnmmmmmmmmmmmmmmmllllllhhhiiijjjjjjhhhddd```^^^[[[ZZZYYYWWWTTTPPPMMMKKKFFFCCC???<<<:::;;;<<<>>>777777666666555555444444000111111222222333333333///111333666777666555555222333444666777888888888>>>:::999;;;;;;999:::>>>AAA@@@???AAADDDFFFFFFFFFDDDHHHGGGDDDEEEIIIIIIEEEJJJLLLOOORRRSSSVVVYYY\\\^^^```dddgggjjjlllllllllrrrtttvvvxxxxxxwwwuuussszzzyyywwwuuuttttttuuuuuussstttvvvxxxxxxxxxvvvuuuxxxwwwuuutttttttttuuuvvvuuuttttttvvvxxxyyyxxxwwwvvvuuuuuuvvvxxxzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{}}}~~~{{{{{{zzzzzzzzzyyyyyyyyy||||||{{{{{{{{{zzzzzzzzzwwwyyy{{{|||}}}|||{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzwwwxxxzzzyyyvvvvvvxxx{{{yyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz}}}~~~@@@<<<777555666777666444555444222333444444333222888666333222000...+++))),,,+++*********+++,,,---,,,+++)))'''&&&'''(((((((((((((((((((((((((((((()))'''%%%######%%%''')))''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$!!!''')))'''&&&&&&'''(((***,,,000555;;;@@@BBBIIILLLPPPQQQPPPKKKFFFBBB@@@999222/////////,,,))),,,,,,---///111333555666???FFFPPP[[[dddkkkrrrvvv{{{vvvrrrwwwrrrlllhhhddd^^^XXXSSSPPPJJJCCC>>>;;;888444111,,,---...,,,***))),,,///,,,,,,+++***)))))))))***((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''***)))'''&&&%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))---,,,,,,+++******))))))---///000111111333555777:::<<>>@@@BBBAAADDDGGGGGGEEEDDDDDDEEEHHHHHHHHHHHHIIIJJJKKKKKKQQQQQQSSSWWW\\\```aaa```___dddkkkooopppppprrrtttxxxvvvtttvvvyyyzzzxxxvvvuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttuuuvvvxxxzzzsssvvvxxxzzzyyyyyyyyyzzz||||||{{{zzzyyyyyyxxxwwwyyyyyyyyyzzzzzzzzz{{{{{{|||yyywwwxxx{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxx{{{yyywwwwwwxxxzzzzzzyyy{{{|||||||||{{{zzzyyyyyy{{{{{{zzzzzz{{{|||~~~zzzzzzxxxxxxxxxxxxzzzzzzyyyyyyzzz{{{}}}}}}{{{zzz{{{{{{{{{||||||||||||}}}EEEAAA===;;;;;;;;;:::888777555444444555555444222333000---,,,++++++)))'''******)))))))))***+++,,,+++++++++******)))((('''((((((((((((((((((((((((((('''%%%######%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$!!!###%%%&&&&&&&&&''''''))))))+++...222666999;;;AAADDDIIIMMMOOOOOOMMMKKKDDD===666222222111---***,,,,,,------///000222333:::@@@JJJSSS]]]eeemmmrrr{{{}}}|||zzzwwwrrrmmmiiiccc^^^WWWRRRNNNJJJFFFBBB>>>:::555222000...+++)))***+++,,,***((((((***---++++++******)))*********(((((((((((((((((((((((('''((())))))'''%%%%%%&&&((((((&&&&&&%%%&&&''''''&&&&&&''''''((((((((('''''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))),,,...111333555888<<>>999999888444333555111111000///...---,,,+++''''''''''''''''''''''''%%%&&&'''))))))))))))(((---...111666===FFFQQQWWWaaadddiiilllllljjjiiiiiillllllmmmnnnooooooooooooiiimmmnnnlllmmmqqqrrrppppppppppppqqqqqqrrrrrrrrrppppppooonnnnnnnnnnnnnnnooollliiigggfffeeecccbbb[[[XXXTTTQQQPPPOOOMMMLLLGGGFFFDDDBBB>>>;;;888777777777555444444444555666555666666777777666666555444444444444444555666666333555777777666666777999666555555777;;;===<<<:::===>>>??????>>>???AAACCCEEEDDDEEEFFFHHHIIIHHHGGGLLLLLLLLLMMMNNNOOOPPPQQQVVVXXX[[[___bbbeeeggghhhfffjjjooorrrssstttvvvxxxwwwuuutttuuuxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyvvvxxxzzzzzzyyyxxxxxxyyy||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{~~~{{{yyyyyyzzz{{{yyyxxxyyyyyyyyyzzzzzzyyyyyyyyy{{{zzzxxxwwwyyyzzzzzzyyy{{{{{{{{{{{{{{{zzzzzzzzz||||||zzzzzzyyyzzz{{{{{{zzzzzzyyyxxxxxxyyyzzzzzzzzzyyyyyyzzz||||||{{{zzzzzzzzz{{{{{{{{{|||||||||KKKIIIEEEBBBAAA@@@===<<<666555333222333222111//////,,,)))'''((())))))((()))))))))))))))***++++++)))***,,,---,,,***(((&&&(((((((((((((((((((((((((((&&&%%%######%%%&&&(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$######%%%&&&&&&&&&(((((()))+++---///222333999<<>>999666777777222000111.........---,,,+++******''''''''''''''''''''''''&&&&&&'''((()))))))))))),,,...111666===GGGQQQXXX___bbbgggjjjkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmjjjnnnooommmnnnrrrsssqqqqqqqqqppppppoooooooooooonnnnnnmmmmmmllljjjiiihhhgggeeebbb```^^^[[[WWWTTTMMMJJJGGGEEEDDDCCCAAA???@@@???===;;;999777666555444333222222222333444555666666777777777777666666666555555555555666777777222555888999999888777777888777888:::<<<>>>===<<>>999888555444444333111//////,,,)))''')))+++,,,---***************+++++++++)))******+++***)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###$$$&&&'''%%%###&&&'''((()))***,,,---...555777:::>>>BBBEEEHHHIIIGGGCCC<<<888444111...+++++++++++++++,,,---...///000444999AAAJJJTTT___fffooottt{{{}}}|||{{{xxxtttnnniiiddd```[[[WWWSSSOOOJJJGGGCCC@@@<<<777444222000///+++++++++,,,,,,+++***)))((((((((((((''''''((()))(((((()))*********++++++((((((((((((((()))))))))&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&'''(((((()))((('''&&&'''(((***+++************************+++******))))))******+++)))))))))***+++,,,...///333666999===AAAFFFLLLPPPWWWZZZ___dddiiilllmmmnnnnnnoooooopppqqqsssttttttttttttsssrrrqqqmmmhhhddd\\\VVVOOOIIIFFFBBB===999888444333555444000,,,,,,,,,++++++***))))))))))))''''''''''''''''''''''''&&&''''''((())))))******+++---111666===FFFOOOVVV[[[___cccgggggggggggghhhfffggghhhiiijjjjjjjjjjjjjjjmmmnnnlllmmmqqqrrrpppooonnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhfffcccaaa___]]][[[XXXVVVSSSPPPKKKGGGDDDBBB???>>>>>>===;;;999;;;;;;:::999888777777666444333333333444555777888666666777888888888777777777777777777777888888999666777999:::;;;:::::::::::::::;;;===>>>?????????AAABBBCCCCCCBBBBBBDDDEEEIIIGGGGGGHHHKKKOOOQQQQQQUUUVVVWWWYYY[[[^^^```aaa^^^dddjjjkkkjjjkkkoootttttttttttttttuuuvvvyyyzzzwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvuuuwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{|||||||||||||||||||||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||zzzyyyyyy{{{{{{{{{zzz|||zzzyyyxxxyyy{{{}}}~~~||||||{{{{{{zzzzzzzzzzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{yyywwwwwwxxxzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzYYYXXXVVVSSSNNNIIIEEECCCAAA???<<<;;;999888555333000---***)))+++---...///+++++++++,,,,,,,,,,,,,,,***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&)))((($$$ $$$%%%&&&(((***+++,,,,,,000000222444777;;;>>>???AAA>>>:::555222///,,,***))))))***+++,,,...///000...111555;;;BBBMMMWWW^^^jjjooovvv|||~~~||||||{{{yyyxxxsssrrrooommmiiiccc\\\WWWNNNKKKFFFBBB@@@>>>;;;999555555555333000---***)))((()))******)))(((((('''))))))((())))))))))))((('''((()))***************(((((((((((())))))******$$$&&&((()))(((((()))+++%%%&&&&&&'''(((((((((((())))))((('''((()))***+++++++++++++++************))))))(((((((((((())))))+++*********+++...000111666:::???EEEKKKQQQWWW[[[___bbbfffjjjnnnooopppppppppqqqrrrssstttuuuuuuuuutttrrrqqqpppnnnjjjddd```WWWQQQJJJEEEBBB>>>999555333//////222222---))))))***)))(((((('''(((((()))''''''''''''''''''''''''''''''(((((()))******++++++---111555;;;CCCKKKQQQWWW[[[```cccdddeeefffgggdddeeefffggghhhhhhhhhhhhjjjmmmmmmkkkkkkoooooommmkkkjjjiiigggeeedddbbbbbb_________^^^\\\YYYVVVTTTQQQOOOMMMKKKIIIEEEAAA===>>><<<;;;:::::::::888666555444333333333333444555444333333333444666888999666666777888999999888888999999888888999999:::;;;<<<;;;;;;;;;<<<===??????<<<>>>???@@@AAAAAAAAABBBBBBDDDDDDDDDCCCDDDFFFGGGGGGKKKNNNNNNLLLNNNTTTYYYYYYZZZ[[[]]]```cccfffgggeeejjjooopppnnnnnnrrrvvvxxxwwwuuuuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzzzz{{{{{{yyyyyyxxxxxxwwwwwwwwwvvvxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwwwwxxxwwwyyyzzzzzzyyyzzz{{{}}}yyyyyyzzzzzzzzzzzzzzzzzz|||||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{|||}}}|||{{{{{{zzzzzz{{{{{{||||||{{{zzz{{{||||||{{{zzz|||zzzyyyxxxyyy{{{}}}~~~{{{{{{||||||}}}}}}}}}}}}{{{{{{yyyyyyyyyyyy{{{{{{|||yyywwwwwwxxxyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyzzzZZZ\\\\\\ZZZUUUPPPMMMLLLEEECCC???===;;;999666333111///,,,+++,,,.........+++,,,,,,---...---------)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((()))'''### ###$$$&&&((()))***++++++((()))***,,,///222555777888666444111...,,,+++***(((((()))***+++---///000---///222555<<>>;;;666333222222111000...000333333000---+++***)))++++++***)))((()))******))))))***++++++)))((('''((()))*********)))((('''(((((())))))******+++"""%%%'''))))))***+++---''''''((()))))))))(((((()))))))))))))))******++++++++++++***************))))))(((((((((((())))))+++******+++---000333555:::@@@HHHPPPWWW^^^cccgggfffgggjjjmmmpppqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvsssrrrpppnnnkkkfff___[[[QQQLLLEEEAAA>>>;;;777333000,,,,,,//////+++(((((((((((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((()))***+++++++++---000333888>>>EEEJJJRRRUUUZZZ]]]___aaabbbdddbbbbbbcccdddeeeeeeeeeeeegggiiiiiiffffffiiihhhfffccccccaaa___]]][[[ZZZYYYTTTSSSRRRQQQOOOLLLJJJIIIFFFDDDBBBAAA@@@>>>;;;999888777666666777777555333333222111111222333555666333222222222333444666777666777888999999:::999999:::::::::::::::;;;<<<<<<@@@>>><<<<<<>>>@@@BBBBBB???AAACCCCCCCCCBBBCCCEEEDDDEEEFFFFFFFFFGGGIIIKKKIIIPPPUUUUUUQQQQQQXXX_________aaacccfffiiilllmmmnnnqqqtttuuutttsssvvvxxx{{{yyywwwwwwyyyzzz{{{{{{zzz{{{|||{{{yyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvxxxxxxxxxxxxxxxwwwwwwwwwvvvxxxyyyyyyyyyyyy|||~~~yyyyyyyyyzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{zzzxxxzzz{{{{{{zzz{{{}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{|||}}}}}}|||zzz{{{{{{zzzyyyzzz{{{|||}}}zzz{{{|||~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{||||||zzzxxxxxxyyyzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzSSSVVVZZZZZZXXXUUUTTTTTTKKKHHHEEEBBB???===999666444222000/////////...---***+++,,,---------,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$''''''&&&%%%$$$%%%$$$%%%&&&((())))))((((((%%%&&&'''(((***+++---......///...---,,,+++++++++(((((((((((()))***+++,,,***,,,...000555<<>>999666777444///,,,,,,---------,,,...111111...---,,,---+++,,,---+++)))))),,,...***(((((()))+++,,,)))''''''(((***+++***)))'''&&&'''(((((()))******++++++###&&&((()))))))))+++,,,)))******++++++***)))(((((()))******++++++******++++++*********)))))))))***))))))))))))))))))***,,,,,,,,,///222777<<>>BBBGGGKKKPPPSSSVVVXXXZZZ\\\[[[[[[\\\]]]^^^^^^^^^^^^___aaa```\\\[[[]]]\\\YYYWWWVVVTTTSSSPPPOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@===;;;999999::::::999888333333222333555444222000444333222222333444666888333222222111222333555666666777888999::::::::::::<<<;;;;;;;;;;;;<<<======@@@>>><<<>>>@@@BBBBBB@@@@@@CCCEEEFFFDDDDDDEEEGGGFFFHHHIIIJJJJJJKKKNNNPPPPPPUUUZZZ[[[YYYYYY]]]aaafffggghhhjjjmmmppprrrsssuuuvvvwwwwwwwwwwwwwwwwwwyyywwwuuuvvvyyyzzzyyyxxxzzz{{{|||zzzwwwuuuvvvxxxwwwwwwxxxxxxyyyzzzzzzzzzwwwwwwxxxxxxwwwwwwvvvuuuxxxyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyxxxwwwxxxzzz|||xxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{||||||zzzzzz}}}~~~}}}{{{zzzzzz{{{}}}~~~||||||{{{}}}~~~~~~|||zzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||||||||{{{zzzyyyyyyzzz{{{||||||{{{zzzzzz{{{{{{yyyxxxyyyyyyyyyyyyzzzzzzzzzzzzJJJOOOUUUWWWWWWUUUUUUVVVUUUSSSOOOLLLIIIFFFBBB???888666444333333222///---)))***+++,,,---,,,++++++&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""%%%'''&&&######&&&)))%%%%%%'''(((((('''&&&%%%'''''''''''''''''''''&&&)))***+++++++++***+++---)))(((((('''''''''((((((((()))+++---000666===BBBOOOUUU\\\bbbfffllluuu|||~~~}}}{{{yyyvvvtttqqqqqqpppooommmllljjjiiihhhggggggfffccc```^^^\\\[[[\\\___bbbdddeeeffffffiiiiiiiiijjjkkkmmmnnnooooooppppppqqqqqqpppnnnmmmmmmooosssvvvxxxyyyyyyyyyssstttuuuvvvvvvuuussssssiiihhheeecccaaa___^^^]]]XXXUUUQQQNNNKKKFFFBBB>>>@@@===:::888666444111...666222---+++***+++,,,,,,(((***+++***((((((***---((())))))(((&&&'''+++...)))(((''')))++++++)))%%%((()))***+++***)))'''%%%'''(((((()))***+++++++++%%%''')))***)))))))))+++***+++,,,,,,+++***)))(((((()))***,,,,,,+++******************))))))((((((++++++************++++++......000333999???EEEIIIRRRXXX```fffiiiiiiiiiiiimmmmmmnnnoooqqqsssuuuvvvssstttuuuvvvwwwwwwvvvuuuwwwuuupppkkkeee]]]UUUOOOFFFAAA;;;888777555111......***(((++++++((('''((('''&&&%%%%%%%%%''')))***'''''''''''''''''''''''')))((((((((((((***+++,,,,,,---///000222555:::>>>>>>BBBFFFJJJMMMOOORRRTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVXXXWWWSSSQQQSSSQQQNNNKKKKKKIIIGGGEEEDDDBBBBBBCCCBBB???===;;;:::::::::888666444555666888999999222111111333444444222000222111000///000222444666555444333333333444555666666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>=========@@@CCCCCC@@@===AAADDDGGGGGGEEEDDDFFFHHHHHHIIIKKKLLLMMMOOORRRTTTVVVXXX[[[^^^___```aaabbbkkklllmmmooorrrtttwwwxxxxxxwwwvvvwwwxxxxxxvvvtttvvvtttrrrtttwwwxxxvvvtttyyy{{{{{{yyyuuussstttuuuvvvwwwxxxyyyzzzzzz{{{|||wwwwwwwwwwwwwwwvvvuuutttyyyyyyyyyyyyyyyxxxwwwvvvyyyzzzyyyxxxvvvvvvxxxzzzxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{}}}~~~|||zzzyyy{{{~~~}}}|||{{{{{{|||}}}|||||||||}}}~~~|||zzz{{{|||||||||{{{zzzyyyyyy||||||}}}}}}}}}{{{zzzyyy|||{{{zzzyyyyyyzzz{{{||||||{{{{{{|||}}}|||yyywwwyyyyyyzzzzzzzzzzzz{{{{{{@@@AAAEEELLLPPPRRRWWW]]]WWWVVVTTTTTTRRRNNNGGGBBB===<<<:::888555222///...000,,,)))***...111000---*********)))(((&&&%%%$$$%%%"""!!!$$$$$$""""""&&&'''%%%&&&(((&&&###$$$(((***"""&&&+++$$$"""$$$ $$$######$$$%%%$$$""" $$$###"""###$$$$$$###"""((()))))))))((('''&&&&&&&&&&&&''''''((())))))******(((&&&%%%%%%%%%'''(((&&&''''''((((((((((((((((((&&&%%%%%%(((...444888CCCHHHPPPXXX```iiipppuuu{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||yyyuuuqqqooommmjjjgggfffdddbbb___]]][[[ZZZYYY[[[XXXUUUTTTUUUTTTQQQNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWXXXYYY[[[\\\^^^___```aaa```___aaacccdddcccbbbcccdddfffiiilllnnnpppqqqrrrlllffffffiiiiiiddd___]]][[[YYYVVVQQQMMMJJJHHHAAA@@@===:::777444222000333222111111222111///---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++---...,,,)))(((***---+++)))((((((((((((&&&$$$((((((''''''''''''(((((((((++++++)))***...///---)))))))))***+++,,,...///---,,,,,,+++*********+++...---,,,+++************))))))))))))((((((((((((+++(((''')))((((((+++111///111444888???GGGQQQWWW```dddhhhjjjiiiiiikkkmmmppppppqqqqqqqqqrrrrrrrrrsssvvvyyyxxxvvvttttttuuuqqqpppnnnkkkeee]]]SSSMMMIIIDDD<<<666333111///------***((((((******(((%%%''''''''''''&&&&&&%%%%%%+++***((('''&&&'''(((((((((((()))***+++,,,------...111111000222777:::999999;;;===AAADDDHHHJJJLLLLLLMMMNNNNNNNNNMMMKKKJJJMMMMMMMMMLLLJJJGGGDDDCCCCCCBBBAAA@@@???>>>======999888777555555555666777777777666555666777888999333333222222111222222222555555555666666555444444777666666666666777777888777888999;;;===>>>???@@@============>>>???AAAAAA@@@AAACCCCCCCCCDDDFFFHHHKKKJJJJJJIIIJJJLLLMMMNNNKKKLLLNNNPPPRRRTTTUUUUUU___aaadddffffffgggiiikkknnnnnnoooqqqsssvvvxxxyyyxxxxxxyyyyyyxxxwwwuuuttttttuuuvvvwwwxxxyyyyyyyyy||||||{{{zzzxxxwwwvvvvvvxxxvvvuuuvvvyyy|||}}}}}}wwwvvvvvvwwwsssooosssyyywwwyyyyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{zzzxxxxxxzzz{{{zzzyyy||||||}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{|||||||||}}}}}}{{{yyyxxxyyyzzz}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}{{{zzzyyyxxxxxxxxxzzz|||~~~||||||}}}}}}}}}}}}}}}}}}|||zzzyyyxxxyyy{{{}}}~~~999888<<>><<<>>>@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJPPPOOOOOOPPPRRRSSSSSSRRRSSSTTTVVVYYY\\\___aaabbb___[[[VVVTTTUUUTTTPPPLLLFFFEEEDDDAAA???<<<999888777666444333111///------000///............,,,***************************,,,,,,,,,,,,,,,+++***))))))++++++***'''&&&(((***---,,,++++++------,,,+++)))(((((('''''''''((((((+++......,,,,,,000111...++++++,,,,,,,,,,,,------,,,,,,+++************************++++++++++++++++++******)))((('''&&&&&&'''%%%%%%(((((((((,,,222222555:::AAAHHHQQQZZZ```gggjjjmmmmmmkkkjjjkkklllppppppqqqqqqrrrrrrssssssrrruuuxxxxxxvvvtttuuuvvvrrrqqqoookkkeee\\\RRRLLLFFFAAA:::444111///...,,,---+++))))))******(((&&&***)))((((((''''''((((((+++***)))((('''(((((()))---------,,,,,,,,,,,,+++---000000///111666999888777888:::<<>>===<<<<<<;;;:::999888777777666666555444444444444444555444333333333444666666333333333222222222333333555555555666555555555444777777777666777777888999888999:::<<<===???@@@AAA??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBCCCEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPSSSUUUXXXYYYZZZ[[[aaadddgggjjjkkkmmmoooqqqqqqqqqqqqssstttvvvxxxyyyxxxxxxyyyyyyxxxwwwuuutttssstttuuuwwwxxxxxxxxxxxx||||||{{{zzzyyywwwwwwvvvvvvvvvwwwyyy{{{|||{{{yyywwwvvvwwwyyywwwssstttyyywwwyyyzzzxxxvvvuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}|||zzzzzz|||}}}|||{{{||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{||||||zzz{{{{{{{{{zzzzzz{{{}}}~~~}}}||||||{{{{{{||||||{{{{{{zzz{{{}}}~~~}}}{{{{{{zzzyyyxxxxxxzzz{{{|||}}}|||{{{zzzzzz|||}}}~~~|||~~~~~~|||yyyyyy|||333111222777>>>EEEPPP[[[eeedddddddddbbb]]]WWWRRRNNNKKKGGGCCC@@@;;;666222---***((())),,,...,,,***111///,,,((('''''')))***)))&&&&&&((((((%%%&&&)))$$$###%%%((('''######&&&+++$$$)))///(((%%%&&&"""&&&$$$""""""###$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&))))))((('''(((+++---///222666===EEEOOO[[[fffmmmttt{{{|||zzzxxxuuuqqqnnnmmmnnnnnnnnnllliiifffdddaaa]]]XXXTTTQQQMMMIIIGGGDDDCCCAAA???===;;;;;;:::888666444444444333222000222444666888777555222111666666666777888888999999===<<<;;;<<<>>>@@@???>>>>>>???AAADDDGGGIIIKKKLLLGGGFFFCCC@@@===;;;999888555555555444333111000///------,,,,,,++++++******---,,,+++,,,---,,,***)))************************++++++,,,,,,,,,+++******)))******)))''''''(((***)))(((((())),,,------,,,++++++***)))))))))))))))---111111//////222222//////000//////...---+++***++++++***)))))))))******%%%''')))+++,,,,,,,,,,,,,,,+++***)))'''&&&%%%%%%%%%###%%%)))++++++...444888===EEENNNVVV___fffkkkoooqqqqqqpppmmmkkkkkkkkkppppppqqqqqqrrrsssttttttrrrtttvvvwwwvvvuuuvvvwwwtttrrroookkkddd[[[QQQJJJEEE@@@999444111000...------+++************)))''',,,+++)))(((((((((***++++++******))))))))))))***///............---------...111222000222777:::888666777888999:::<<<<<<===???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@???===;;;999888777666666555444333222222333333444444333333222222444333333333333444555555444444333333333333444444555555555555666666555555888888888888888999::::::999:::;;;===???@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHLLLLLLMMMNNNOOOQQQSSSTTTUUUWWWZZZ]]]___aaabbbbbbfffiiimmmoooqqqsssuuuwwwuuuuuuuuuuuuvvvxxxyyyzzzxxxxxxyyyyyyyyywwwvvvuuussstttuuuvvvwwwxxxxxxxxx|||{{{{{{zzzyyyxxxwwwwwwvvvwwwxxx{{{}}}|||yyyvvvwwwvvvwww{{{{{{wwwuuuwwwwwwxxxzzzxxxuuutttuuuxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}}}}}}}|||zzzzzz|||}}}|||{{{|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||wwwxxxzzzzzzzzz{{{~~~~~~~~~}}}|||||||||}}}}}}|||{{{yyyyyy{{{||||||||||||{{{zzzyyyxxxyyyzzz{{{}}}{{{yyyxxxxxxzzz}}}{{{~~~xxxvvvzzz333///...222888BBBPPP]]]jjjkkklllllljjjeee___[[[VVVRRRLLLHHHDDD>>>888333///---++++++---...---+++000...,,,***((('''((((((+++''''''))))))&&&&&&)))(((&&&'''))))))'''***///+++$$$***000***'''(((###%%%### !!!""""""!!!&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&******)))(((((())))))))),,,///444;;;DDDOOO[[[cccooovvv}}}|||xxxvvvtttrrrppplllhhhddd]]]^^^^^^]]][[[WWWSSSQQQMMMJJJEEEBBB???===:::777777666444333111111000000111000000/////////...------...///000///...---,,,111111111222222222222222111000///000222333333222111222333444666777999999666777777444///------///000000111111000//////...++++++***+++***+++***+++---,,,+++,,,------,,,***************************++++++,,,,,,,,,++++++***+++++++++*********+++,,,'''&&&&&&'''***++++++***------,,,,,,+++,,,,,,,,,000444555444444777666222333333222111///,,,***(((***))))))(((((()))))))))$$$%%%(((+++,,,,,,+++*********)))(((''''''&&&&&&&&&%%%(((---//////333999@@@GGGQQQZZZbbbhhhnnnqqqsssssssssqqqooommmlllkkkppppppqqqrrrssstttuuuvvvssstttuuuvvvvvvvvvwwwxxxtttrrrnnniiibbbYYYPPPIIIFFFAAA;;;666333222111000,,,,,,++++++++++++***)))...,,,***(((''')))+++,,,+++++++++************++++++,,,,,,---...///000111111444555444666:::<<<:::666777777888999:::;;;;;;;;;<<<===>>>???>>>======??????>>>===<<<:::999999666666555444444333222222111222333444444333222111555555555555555666666777555555444444444555666666666666666666666777777777999999999999:::;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGEEECCCBBBCCCDDDEEEFFFEEEFFFIIIKKKQQQQQQSSSTTTWWWYYY[[[\\\\\\^^^aaadddggghhhiiihhhlllooorrrtttuuuvvvxxxzzzxxxxxxxxxxxxxxxyyyzzzzzzxxxxxxyyyyyyyyyxxxvvvvvvtttuuuvvvwwwxxxyyyyyyyyy{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyyzzz|||{{{xxxvvvwwwuuuvvv{{{{{{xxxvvvwwwxxxxxxxxxyyyvvvtttwww|||wwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}{{{zzzxxxxxxzzz{{{zzzyyy|||{{{{{{zzzzzzyyyyyyxxx{{{{{{{{{{{{||||||||||||wwwxxxzzzzzzzzz{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxwwwxxxzzz{{{|||}}}|||{{{yyyyyyxxxyyyyyyzzzyyyxxxxxxyyyzzz|||}}}zzz|||~~~}}}zzzyyyzzz}}}444000---000777AAAQQQ^^^lllnnnqqqrrrpppkkkfffccc\\\WWWPPPKKKHHHBBB:::444111///,,,++++++,,,---------------,,,***(((%%%$$$+++'''&&&((((((%%%%%%(((***'''&&&'''((()))///666+++$$$***000)))'''((($$$&&&$$$!!!!!!"""######"""%%%###"""###$$$%%%$$$"""###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###"""&&&&&&'''(((((((((((((((***))))))((('''''''''&&&***,,,///333:::CCCMMMTTTdddllltttxxx|||~~~{{{vvvsssmmmjjjgggddd```\\\VVVRRRLLLLLLLLLKKKHHHEEEAAA???;;;999666444333222000//////...---,,,++++++++++++)))*********)))))))))))),,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,.....................///,,,///000...***(((+++...---------------,,,+++***,,,,,,,,,+++++++++******,,,++++++,,,------,,,+++***************************++++++,,,,,,,,,++++++,,,++++++++++++,,,,,,,,,+++*********,,,------+++------------...///000111888<<<>>>======>>><<<888555444333111...+++)))'''(((((((((''''''(((((()))%%%&&&(((******)))((('''''''''''''''(((((((((((('''&&&)))...111333888>>>LLLRRR\\\dddjjjmmmpppqqqsssrrrqqqpppooonnnmmmmmmooopppqqqrrrtttuuuwwwwwwtttttttttuuuvvvwwwxxxxxxsssqqqmmmhhhbbbYYYPPPJJJGGGBBB<<<777444333222111------------,,,,,,,,,,,,///---+++)))(((***,,,---,,,,,,------------------,,,,,,---...///000111111222666777666888<<<===;;;666666777888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;;;;::::::999777666666555555444444444222222444555555444333222555555555666666666666666666666555555666777888888888888777777777888999::::::::::::;;;;;;===>>>>>>======???@@@BBBCCCEEEEEEDDDFFFGGGHHHHHHGGGEEECCCCCCDDDFFFGGGGGGIIIKKKNNNUUUVVVXXXZZZ]]]___```aaabbbdddhhhkkkmmmnnnmmmmmmrrrtttvvvwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxxxxyyyzzzyyyxxxwwwuuuuuuxxxyyyxxxyyy}}}zzzwwwxxxxxxvvvyyywwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}{{{zzzxxxxxxzzz{{{zzzyyy{{{{{{zzzzzzyyyyyyyyyxxx{{{{{{{{{|||||||||}}}}}}yyyzzz{{{{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{wwwvvvwwwyyy{{{{{{}}}|||{{{zzzyyyxxxxxxxxxvvvwwwyyy{{{|||{{{{{{zzz|||{{{{{{}}}}}}444///---111888BBBRRR___mmmqqqvvvxxxvvvrrrnnnlllccc]]]VVVQQQOOOJJJAAA:::444111...+++***+++---///...///000000...***&&&$$$+++'''&&&((((((%%%%%%(((***&&&$$$$$$%%%&&&,,,333+++###(((---'''%%%(((%%%(((&&&$$$$$$%%%&&&%%%$$$$$$###""""""$$$$$$###"""%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&'''(((((())))))(((((()))(((((('''&&&&&&&&&&&&***+++,,,...111888@@@EEEXXXaaaiiinnnttt{{{~~~}}}|||zzzxxxvvvrrrllliiieeebbb\\\WWWRRRLLLFFFBBB===<<<;;;:::888666444333000...,,,,,,------,,,+++))))))((((((''''''((((((%%%&&&''''''&&&&&&((()))***)))'''&&&(((***...000(((((((((((())))))))))))((('''&&&''')))******)))---------,,,,,,+++++++++''')))+++***''''''))),,,++++++,,,,,,+++***)))))),,,,,,+++++++++************))))))***,,,---,,,***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,***))))))+++,,,,,,+++---,,,+++,,,...///...---//////000222444777999:::FFFJJJKKKIIIGGGFFFBBB<<<555444111...,,,***((((((''''''&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''((())))))&&&&&&)))///333777???GGGXXX^^^ffflllpppppppppqqqqqqpppnnnnnnooooooooonnnooopppqqqsssuuuwwwxxxyyyvvvtttssstttvvvwwwwwwwwwssspppmmmhhhccc\\\TTTNNNIIIDDD===888555333222111000111222222000///000222222111///...---...///000000000111222222222222111333333333333222222222222444777999888999======;;;888888999999:::;;;;;;;;;>>>>>>???@@@???>>>===<<<;;;:::999888777777888888555555555555444444444333333333444555555555444444333444555555666666555555777777666777777888999:::::::::999999999;;;<<<===<<<<<<<<<<<<===>>>@@@@@@>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGGGGCCCEEEHHHIIIJJJMMMPPPSSSZZZ[[[]]]```bbbcccdddeeehhhjjjnnnppprrrrrrpppoootttvvvxxxxxxwwwwwwwwwyyyzzzzzzyyyyyyyyyyyyzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{|||||||||zzzzzzzzzzzzzzz{{{{{{{{{|||zzzwwwwwwxxxyyyzzzyyywwwuuuuuuvvvwwwzzzwwwxxxzzzxxxzzzxxxxxxyyyzzzzzz{{{||||||{{{{{{zzzzzz{{{||||||}}}}}}|||zzzzzz|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}{{{||||||{{{yyyyyyzzz|||}}}}}}|||||||||}}}~~~~~~~~~{{{xxxwwwxxxzzz{{{{{{||||||{{{zzzzzzyyyxxxxxxtttwwwzzz|||}}}|||{{{yyy|||{{{~~~333//////555===GGGWWWdddooottt{{{~~~|||xxxvvvtttkkkeee]]]ZZZXXXTTTLLLDDD:::777222...,,,...222555444444444333111...+++))),,,(((''')))(((%%%%%%((((((&&&%%%&&&$$$"""%%%+++***"""%%%***$$$###'''%%%&&&%%%$$$%%%&&&%%%$$$"""%%%$$$######%%%%%%$$$###&&&''''''''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))+++///555999GGGOOOXXX]]]dddnnntttuuusssuuuxxxzzz|||||||||{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{||||||}}}}}}~~~yyyxxxxxxyyyzzzyyywwwuuuuuurrrnnnkkkgggbbb\\\XXXUUUQQQLLLGGGCCC???:::777333222000...------......+++)))(((((()))******)))''''''&&&&&&&&&''''''((($$$&&&))))))''''''))),,,'''&&&&&&&&&''')))+++,,,'''''''''(((((()))))))))&&&%%%$$$%%%((()))((('''***************+++++++++'''''''''&&&&&&&&&'''(((******++++++,,,+++++++++++++++++++++++++++++++++*********,,,...///...,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---+++)))***---......,,,...------///222333333333666777:::===AAAEEEHHHJJJRRRUUUUUUQQQLLLHHHAAA:::444222...+++)))(((((()))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***222999AAAKKKUUUbbbgggnnnsssuuutttssssssrrrooommmmmmooopppooonnnooopppqqqsssuuuwwwyyyzzzxxxuuussssssuuuwwwwwwuuusssqqqnnnjjjfff```YYYUUUOOOJJJCCC===999888666555555777888777555444666888777777666555555555555666555666777888888888777777:::999999999888888888888888<<<>>>===>>>AAAAAA?????????>>>>>>============??????@@@@@@???===;;;:::888777666555555555666777555555555444444444444333333333333333333444555555444555666777777777666555777777777888888999:::;;;<<<;;;;;;:::;;;===???@@@<<<<<<======>>>@@@AAABBB???@@@AAACCCEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIKKKNNNPPPRRRVVVZZZ]]]aaaccceeegggiiijjjkkkkkknnnpppsssuuuvvvuuusssqqqtttvvvxxxyyyxxxxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwyyyzzz{{{|||||||||yyyzzzzzzzzz{{{{{{||||||yyyxxxxxxxxxzzz{{{yyyxxxwwwvvvvvvvvvxxxyyyyyy{{{yyyyyy|||xxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{{{{{{{||||||}}}}}}|||zzzzzz|||}}}|||{{{yyyyyyzzzzzz{{{{{{||||||{{{|||||||||}}}}}}}}}}}}zzz{{{|||{{{yyyyyy{{{|||||||||{{{{{{||||||}}}~~~~~~|||yyyxxxyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyyyyxxxvvvwwwzzz{{{}}}}}}||||||~~~}}}~~~~~~333000222999BBBMMM]]]iiipppwww~~~}}}{{{zzzrrrkkkdddaaa```\\\TTTLLLAAA>>>888222000222888<<<:::999777555222111000///---)))(((***)))&&&&&&((()))'''((()))'''"""!!!$$$***!!!$$$(((""""""'''%%%"""!!!!!!"""###### &&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&''''''(((+++000333444<<>>;;;777444333111000......,,,***))))))***+++,,,***(((''''''((()))((('''''''''&&&&&&'''(((((()))"""%%%((((((&&&&&&))),,,%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%((()))((('''%%%&&&'''((()))***++++++((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***************++++++,,,---......///---,,,---...111222111000++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000...,,,---000111111///333333333666:::<<<======???@@@CCCGGGLLLQQQUUUWWWXXX[[[ZZZSSSLLLFFF===555333000,,,((('''''')))***%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%))))))---666???IIIWWWbbbhhhmmmssswwwxxxwwwvvvuuussspppmmmmmmooopppooonnnooopppqqqsssvvvxxxzzz{{{yyyvvvssssssuuuwwwvvvuuutttrrrooollliiiddd^^^YYYUUUPPPIIICCC???===;;;:::888:::<<<;;;999888:::<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@===AAACCCBBBDDDGGGGGGCCCFFFFFFEEECCCBBB@@@????????????@@@???>>><<<:::888888777666555555555666777666666666555555555555555333333222111222333555666666777999:::::::::999888888888888888999:::;;;<<<>>>===<<<;;;<<<>>>@@@BBB=========>>>???AAABBBCCC@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLMMMOOOOOOOOORRRUUUXXX[[[^^^cccfffhhhjjjlllnnnpppqqqqqqqqqqqqsssvvvxxxyyywwwtttrrrsssvvvxxxyyyyyyzzz{{{}}}xxxxxxwwwwwwwwwxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzzzzz{{{|||||||||vvvwwwxxx{{{||||||yyyvvvwwwwwwwwwwwwzzz{{{yyy|||yyywwwyyyxxxxxxyyyzzz{{{|||}}}~~~|||{{{{{{{{{{{{||||||}}}{{{zzzxxxxxxzzz{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}||||||||||||}}}}}}}}}}}}yyyzzz{{{{{{zzzzzz|||~~~{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzyyyzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyzzz{{{|||~~~~~~zzz|||}}}|||555333444999EEEUUUeeeooorrrvvvzzz|||}}}|||||||||wwwtttqqqnnnjjjeee```\\\MMMCCC999666444333444777999:::::::::777333///,,,,,,***((((((***+++)))'''+++ """***)))$$$"""&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&'''((((((''''''---)))$$$$$$'''(((&&&###'''&&&%%%%%%&&&&&&$$$###'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&'''***---//////000444999???FFFKKKOOOUUUXXX^^^cccffffffeeecccbbbaaa```___^^^^^^^^^^^^```______```bbbbbbaaa___aaa___^^^]]]]]]ZZZWWWTTTPPPJJJGGGFFFAAA999888<<<222000...---------///000...+++'''###"""###&&&'''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&'''((((((((((((&&&$$$###'''&&&&&&&&&&&&'''((((((((()))***,,,......,,,***++++++******++++++,,,---///---,,,...111111...***///+++((()))---...,,,)))++++++,,,---------,,,,,,,,,---...000111222222222222555:::===AAADDDHHHJJJPPPSSSUUUVVVWWWXXX[[[]]]aaa]]]VVVOOOHHH@@@888333///---+++)))'''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''(((&&&'''++++++(((''')))***...444<<>>===CCCEEEFFFDDDAAA@@@BBBDDDGGGEEECCCBBBBBBCCCFFFGGGJJJHHHGGGFFFFFFEEECCCAAAEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>>>>======<<<;;;:::999888444444555555555555555555222333444444555555444444666555333222222333555666555666777777777666555444888999;;;;;;::::::<<<===@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOOOOOOONNNMMMNNNPPPSSSTTTYYYZZZ\\\___bbbdddfffgggnnnoooqqqsssuuuuuuuuuuuuuuurrrqqqssswwwyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{yyyyyywwwwwwwwwxxxyyyzzz|||}}}zzz||||||{{{xxxwwwyyy{{{{{{zzzyyyzzz{{{{{{yyywwwuuuwwwxxxwww|||~~~xxxyyyzzzzzzzzzyyyzzz{{{|||||||||{{{zzz{{{{{{||||||{{{zzzyyyyyy}}}|||{{{zzzyyyzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}zzzwwwxxx|||}}}|||zzzzzz{{{{{{|||}}}|||||||||}}}yyywwwwwwzzz}}}~~~}}}{{{{{{{{{{{{{{{{{{zzzzzz|||zzzxxxyyy|||}}}{{{yyyyyyzzz{{{{{{zzzzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzz666666777===HHHWWWfffoootttwww{{{}}}}}}||||||}}}}}}zzzwwwtttppplllfffbbbTTTIII???:::777555666999;;;;;;;;;999666222---***+++)))''''''))))))'''%%%)))###"""&&&(((%%%$$$&&&$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%'''(((((((((''''''&&&%%%***&&&""""""%%%&&&$$$"""&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******+++,,,---000444999<<<>>>AAACCCHHHLLLNNNNNNNNNMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKLLLJJJIIINNNMMMLLLKKKKKKIIIFFFCCC???:::888888555//////333///---,,,******+++,,,---+++***(((&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''(((((())))))(((&&&%%%$$$'''&&&&&&&&&&&&'''((((((*********+++---,,,)))'''+++++++++++++++,,,,,,------------...//////---+++000,,,))))))---...,,,)))++++++,,,,,,------------,,,---///111444666888999>>>BBBHHHLLLOOORRRUUUWWWYYYYYYZZZ\\\]]]^^^______]]]YYYRRRKKKDDD<<<555000---,,,+++)))'''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''(((,,,,,,)))(((***+++000777@@@IIITTT^^^dddkkkmmmoooppppppooopppppppppqqqqqqqqqpppooommmlllnnnnnnnnnqqquuuxxxxxxxxxwwwvvvvvvuuuuuutttttttttrrrrrrrrrpppmmmhhhdddaaaYYYVVVQQQLLLHHHFFFEEEEEEJJJLLLMMMLLLJJJIIIKKKNNNOOONNNMMMLLLMMMNNNOOOQQQQQQOOOMMMMMMOOOPPPPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPOOOMMMLLLJJJDDDCCCAAA???===<<<<<<<<<;;;;;;::::::999888888888444444444444555555555555444444555555555555555444777666555444444555666777888888999999999888777666:::;;;======<<<<<<>>>?????????>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQSSSUUUXXXYYY___```bbbdddfffiiikkklllrrrsssuuuwwwxxxxxxxxxxxxvvvtttssstttwwwyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyywwwxxxzzz{{{||||||{{{{{{zzzzzzyyyxxxxxxxxxyyyyyy{{{|||}}}{{{yyyxxxzzz|||{{{zzzzzzzzz{{{{{{yyyxxxyyyyyyyyywwwzzz{{{xxxzzz{{{{{{|||xxxyyyzzz{{{|||{{{{{{zzz{{{{{{||||||{{{zzzzzzyyy|||{{{zzzyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{||||||||||||{{{zzzzzz|||}}}}}}|||||||||||||||}}}}}}}}}}}}|||zzzwwwxxxzzz}}}}}}}}}||||||{{{{{{{{{zzzzzzzzz}}}{{{zzz{{{}}}~~~|||zzzzzz{{{|||{{{zzz{{{|||~~~}}}}}}}}}||||||{{{{{{{{{888999<<>>777000+++++++++)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''(((,,,,,,))))))+++...333;;;DDDMMMVVV___dddhhhiiikkkkkkjjjjjjlllmmmooooooppppppooonnnlllkkknnnnnnnnnpppsssvvvvvvuuuuuutttttttttttttttttttttrrrrrrrrrpppnnnjjjfffdddZZZXXXTTTPPPMMMLLLLLLMMMQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXYYYYYYYYYZZZZZZ[[[\\\ZZZXXXXXXYYYZZZZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPPPPOOONNNLLLIIIHHHAAA???>>><<<:::999888777777777777777777777777777333333333444444444555555666666666777666666555555888777666555555666888888::::::;;;;;;;;;:::999888<<<>>>???@@@??????@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJPPPQQQSSSTTTUUUUUUTTTTTTUUUUUUWWWXXX[[[^^^```bbbfffgggiiikkkmmmoooqqqrrrvvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvxxxyyyxxxwwwwwwwwwxxxxxxwwwwwwvvvuuuwwwwwwwwwxxxyyyyyyyyyzzzuuuvvvxxxzzz||||||||||||{{{zzzyyyyyyxxxxxxxxxyyy{{{||||||{{{zzzyyyzzz||||||{{{zzz{{{||||||zzzxxx}}}{{{yyywwwyyywwwxxx{{{{{{|||}}}vvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyy{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{||||||}}}|||||||||}}}~~~}}}|||||||||}}}~~~|||zzzxxxxxxzzz|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxx~~~|||{{{|||}}}}}}|||{{{{{{|||||||||{{{{{{}}}~~~||||||||||||{{{{{{{{{{{{888;;;AAAJJJVVVbbbmmmsssxxxzzz}}}~~~~~~|||yyyuuuppplllggg]]]PPPGGG???999999===::::::999777333///,,,******)))(((''''''&&&%%%$$$''')))+++)))$$$!!!###&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!"""######$$$%%%&&&''''''))))))))))))(((&&&%%%$$$+++)))'''(((***+++***)))$$$"""!!!"""###$$$"""!!!"""!!!!!!###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&###!!!"""###$$$%%%''')))+++,,,......///000111222222333111111000///......//////000//////000222222111000,,,+++******++++++***((()))'''&&&((())))))((()))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&&&&%%%$$$%%%'''))))))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((+++******+++++++++)))''',,,,,,,,,+++,,,,,,---...(((,,,//////,,,***+++---...+++******+++,,,,,,***---...///000222333555666:::<<>>HHHPPPXXX^^^cccaaabbbcccccccccdddfffhhhkkklllmmmnnnnnnnnnmmmlllnnnmmmmmmooorrrssssssrrrssstttttttttttttttttttttqqqqqqpppooommmjjjgggeee\\\ZZZVVVSSSPPPPPPPPPQQQTTTTTTUUUVVVWWWXXXZZZ[[[^^^___```aaaaaaaaa``````cccbbbaaaaaaaaa___\\\YYYZZZYYYWWWUUURRROOOMMMLLLKKKKKKJJJIIIFFFDDDBBB@@@===<<<:::888666555444444333333444444555555555555222222333333444444555555777888888888888777666666888888777777777888999999;;;;;;;;;;;;;;;:::::::::===???AAABBBAAAAAAAAABBBBBBDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOSSSUUUWWWZZZ[[[[[[ZZZYYYZZZ\\\^^^aaadddgggiiijjjmmmnnnoooqqqsssuuuvvvwwwvvvvvvvvvvvvvvvuuuuuutttvvvvvvvvvvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzztttuuuwwwyyyzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzzzzyyyyyyzzz{{{|||{{{{{{{{{||||||zzzxxx|||zzzxxxwwwyyy|||yyyvvvxxx{{{zzzzzz|||vvvvvvwwwyyyzzz{{{{{{|||zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzz|||~~~}}}zzzzzz}}}~~~}}}{{{zzzzzz|||~~~{{{zzzyyyyyyzzz{{{||||||~~~}}}|||{{{zzzyyyxxxxxx||||||{{{{{{||||||{{{{{{zzz{{{|||{{{zzzyyy{{{}}}yyyyyyzzzzzzzzzzzzzzzzzz:::???HHHSSS___jjjrrrvvvyyy|||~~~~~~}}}|||xxxtttqqqnnneeeYYYNNNDDD;;;:::===777777666555222000---,,,*********)))'''&&&&&&&&&))))))'''%%%%%%$$$###!!!&&&$$$######$$$%%%%%%$$$%%%%%%$$$######"""!!!!!!"""###$$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&###"""!!!!!!#########!!!!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###!!!!!!"""###$$$$$$%%%&&&''''''((((((((((((((())))))***++++++***)))(((((((((((((((((()))(((((()))++++++***))))))'''&&&'''((()))((('''''''''%%%%%%'''((('''$$$'''&&&&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&%%%$$$%%%''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))***,,,---,,,***,,,++++++++++++,,,------(((,,,//////,,,***+++---,,,+++***+++,,,---------//////000222444777999;;;DDDFFFJJJPPPWWW^^^cccfffhhhlllpppqqqpppnnnlllkkkiiieee```___```]]]VVVPPPOOOJJJCCC===777222---)))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&$$$$$$'''(((&&&'''***111666???HHHOOOVVV\\\```\\\]]]_________aaacccffffffgggiiilllmmmnnnnnnmmmmmmllllllmmmpppqqqqqqpppssssssssstttttttttttttttoooooonnnmmmkkkiiigggfffbbb___[[[WWWTTTSSSSSSTTTVVVVVVVVVWWWZZZ\\\]]]^^^aaabbbdddeeeeeedddbbbaaacccdddeeeffffffbbb\\\XXX[[[YYYVVVRRRMMMIIIFFFDDDDDDCCCBBB@@@>>><<<:::999999888777555444333222222111222222333333444444555222222333444444555666666999999:::::::::999999888888888888888888999::::::::::::::::::;;;;;;<<<<<<>>>AAACCCEEEDDDCCCCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLMMMMMMOOOQQQRRRSSSUUUWWWZZZ^^^```aaa`````````bbbfffiiillloooppppppqqqqqqssstttvvvwwwxxxyyywwwwwwvvvuuutttttttttttttttuuuvvvvvvuuuttttttsssttttttuuuwwwwwwxxxxxxxxxuuuuuuvvvvvvwwwxxxyyyyyytttuuuvvvwwwxxxwwwvvvvvvxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxwwwwwwxxxxxxyyyyyy|||{{{zzz{{{||||||zzzxxxyyyxxxwwwxxx{{{||||||{{{zzzwwwwwwzzz{{{xxxxxxzzzvvvvvvwwwxxxyyy{{{||||||zzzzzz{{{{{{{{{{{{{{{zzzyyyzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{yyy{{{}}}|||yyyyyy||||||{{{yyyyyyyyyzzz|||~~~zzzzzz{{{zzzzzz{{{{{{|||~~~}}}|||{{{zzzyyyxxxxxx{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwyyyzzzwwwwwwwwwxxxxxxyyyyyyyyyAAAHHHRRR^^^jjjrrrwwwyyyzzz|||~~~~~~~~~}}}zzzwwwssskkk```VVVIII>>>:::===555555444333111///...---((()))***)))'''''''''(((***(((%%%###%%%(((%%%$$$"""!!!!!!"""######"""$$$############"""""""""######$$$%%%'''((())))))(((((()))))))))(((''''''&&&''''''(((''''''&&&&&&###"""!!!"""###$$$###""""""!!!"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$(((***&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((&&&%%%%%%&&&(((((('''%%%(((&&&%%%%%%&&&''''''&&&$$$$$$"""!!!###&&&###&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$######%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######!!!!!!###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((''')))+++,,,,,,+++++++++******++++++,,,---***,,,......---,,,,,,,,,---------...///111222333333444555777:::>>>AAACCCLLLOOOTTT[[[bbbgggkkkmmmqqqtttvvvvvvtttqqqoooooommmiiieeeccc```ZZZSSSMMMJJJFFF@@@:::666222...+++(((''''''&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###&&&'''%%%'''***000555===EEELLLRRRXXX[[[YYY[[[^^^___```bbbdddfffccceeegggjjjlllmmmmmmmmmkkkjjjjjjlllnnnppppppooosssssssssrrrrrrrrrrrrrrrmmmmmmmmmlllkkkiiihhhggggggeee```\\\YYYWWWWWWXXXYYYXXXXXXZZZ]]]`````````cccdddeeeeeedddcccaaa```]]]^^^aaadddeeebbb\\\XXXVVVTTTQQQMMMHHHDDDAAA???>>>===<<<;;;999888777777666555444333333222222222222222222333333444444444222333333444555666777777999::::::;;;<<<<<<;;;;;;999999::::::;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCEEEIIIJJJIIIHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYZZZ\\\___bbbeeeggghhhhhhgggiiilllpppsssttttttssssssssstttuuuvvvxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvrrrtttvvvvvvuuusssssssssssstttvvvwwwxxxyyyyyyyyyuuuuuuuuuvvvwwwwwwwwwxxxuuuuuuvvvwwwwwwvvvuuuttt|||{{{zzzyyyxxxwwwwwwwwwxxxvvvuuuuuuwwwxxxxxxwww{{{zzzyyyzzz{{{{{{yyywwwwwwwwwwwwyyy{{{|||{{{zzzxxxwwwyyy|||{{{wwwwwwzzzxxxxxxxxxxxxyyyzzz|||}}}yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{zzzzzzzzz{{{}}}zzzzzzyyyyyyyyyzzz{{{|||yyy{{{||||||zzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyxxxzzz{{{{{{zzzxxxwwwxxxyyyxxxyyyyyyxxxvvvvvvwwwyyyuuuvvvvvvwwwxxxyyyyyyzzzLLLSSS^^^jjjsssxxxzzz{{{{{{|||~~~~~~}}}}}}}}}{{{wwwpppggg]]]OOOAAA<<<===666555444222000...,,,+++%%%'''((((((&&&&&&''')))))))))'''###&&&***''' $$$"""!!!!!!"""######"""""""""""""""##################$$$&&&''')))***************))))))'''&&&%%%((()))******)))'''&&&&&&###"""!!!"""$$$%%%$$$###$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%'''((($$$%%%%%%%%%$$$"""!!! $$$$$$&&&'''((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((('''&&&(((&&&$$$$$$%%%&&&&&&&&&"""###!!!"""&&&"""%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((()))((((((******))))))******+++,,,---------...//////---+++///000111333444666999;;;>>>>>>???BBBEEEJJJNNNPPPUUUYYY___fffkkkoooqqqrrruuuwwwxxxxxxvvvtttssstttooommmjjjfff___WWWPPPLLLFFFBBB<<<777444111...,,,(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######&&&'''&&&'''+++...333:::AAAGGGMMMSSSWWWTTTXXX\\\___aaabbbeeefffdddeeegggiiijjjjjjjjjjjjiiihhhhhhjjjmmmoooooooooqqqqqqqqqpppooooooooonnnnnnmmmmmmlllkkkkkkjjjiiigggeeeaaa]]]ZZZYYYZZZZZZ\\\ZZZYYY[[[___aaabbbaaabbbbbbbbbaaa___^^^\\\[[[XXXXXXYYYZZZZZZYYYVVVSSSKKKJJJHHHEEEAAA>>><<<;;;999888777666666666666666444333333333333333333444333333333333444444444444333444444555666777888999999:::;;;<<<===>>>>>>>>>;;;<<<===>>>?????????????????????AAACCCEEEHHHIIIJJJMMMPPPRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVYYYZZZYYYZZZZZZ\\\^^^```aaabbbdddeeegggiiikkkmmmoooppplllnnnrrruuuvvvvvvuuutttttttttuuuvvvwwwxxxxxxyyy{{{zzzyyyxxxwwwwwwxxxxxxqqqtttwwwwwwuuuttttttuuuvvvvvvwwwxxxyyyyyyxxxxxxuuuvvvvvvvvvvvvvvvvvvvvvtttuuuwwwxxxxxxxxxwwwwww||||||zzzyyyxxxwwwwwwwwwyyyvvvuuuuuuxxxyyyyyywwwzzzyyyxxxyyyzzzzzzxxxvvvxxxxxxyyyyyyyyyyyyyyyzzzvvvwww{{{}}}{{{wwwxxx}}}zzzzzzyyyyyyyyyzzz|||}}}yyyzzzzzz{{{||||||{{{{{{zzz{{{{{{|||{{{zzzyyyxxxzzzzzz{{{{{{{{{||||||||||||{{{zzzzzz|||}}}}}}|||zzzzzzzzzzzz{{{{{{{{{|||yyy{{{}}}|||zzzyyyzzz|||||||||{{{{{{{{{zzzzzzzzzzzz|||}}}{{{xxxwwwxxxyyyyyyzzzzzzxxxwwwvvvwwwyyyvvvvvvwwwxxxyyyzzz{{{|||UUU\\\gggrrryyy||||||{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}{{{yyyssskkkaaaRRRDDD>>>>>>888777555222///,,,***)))"""%%%''''''%%%%%%''')))(((+++***%%%&&&***)))###&&&$$$######$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&((()))***+++,,,,,,+++***(((&&&$$$###%%%&&&''''''%%%###""""""###"""!!!"""$$$%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###!!!!!! !!!###$$$%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&$$$$$$#########$$$$$$%%%$$$######$$$&&&'''%%%$$$)))'''$$$$$$%%%&&&&&&%%%###$$$###!!!%%%)))%%%%%%%%%%%%%%%%%%$$$######!!!###%%%'''((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''' """###%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""''''''&&&%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$)))))))))((()))******+++///---,,,...111111...***111222555666888:::===@@@IIIIIIJJJMMMQQQUUUZZZ]]]\\\```gggnnnsssuuuvvvvvvtttvvvwwwwwwvvvuuuvvvwwwoooooolllfff]]]TTTNNNKKKCCC???:::555333111///---(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###&&&''''''(((,,,---111777===CCCJJJPPPTTTPPPTTTYYY]]]```aaacccdddfffggghhhiiiiiihhhgggggghhhggggggiiimmmooooooooopppoooooonnnmmmllllllkkknnnnnnnnnmmmllllllkkkkkkdddbbb^^^[[[YYYYYYYYYZZZ\\\ZZZYYY[[[___aaaaaa``````___^^^\\\ZZZXXXWWWWWWXXXUUURRRPPPOOONNNLLLKKKAAA@@@???===<<<:::999888444444333333333333444555333333222222333444555555444444444444444444444444444444555666777888999:::999999;;;===>>>?????????===>>>???AAAAAABBBBBBBBBBBBBBBCCCEEEGGGKKKNNNOOOOOORRRVVVXXXWWWUUUUUUUUUUUUUUUVVVWWWYYY\\\___aaabbbbbbccceeefffiiijjjlllllllllmmmnnnoooqqqssstttnnnqqqtttwwwxxxwwwuuusssuuuuuuvvvvvvwwwxxxxxxyyyzzzyyyxxxwwwvvvwwwxxxxxxqqqtttxxxyyywwwuuuuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttuuuwwwyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyzzzzzzyyywwwuuuvvvyyy{{{zzzxxxyyyxxxxxxxxxyyyyyywwwuuuzzz{{{{{{yyyvvvvvvwwwyyyuuuwww{{{~~~|||xxxzzz|||{{{zzzyyyzzz{{{|||}}}yyyyyyzzz{{{|||||||||{{{zzz{{{|||||||||{{{zzzyyy{{{{{{{{{||||||||||||}}}~~~|||yyyzzz}}}~~~|||zzz{{{||||||}}}}}}||||||yyy{{{}}}}}}zzzyyyzzz|||{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~|||yyywwwyyy{{{zzz{{{{{{yyywwwwwwxxxzzzwwwwwwxxxyyy{{{|||}}}}}}```gggooouuuvvvwwwwwwxxx{{{zzzzzz{{{}}}}}}|||zzz{{{|||}}}}}}zzzyyyyyyyyyttttttnnncccXXXOOOEEE===999666222000...---+++)))&&&&&&$$$$$$$$$$$$&&&&&&))))))******)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###"""###&&&'''(((***,,,...,,,***((('''&&&%%%###!!!"""%%%'''&&&""" !!!###%%%$$$###$$$%%%%%%$$$###$$$$$$###"""###$$$&&&'''########################%%%%%%%%%###"""###%%%&&&###%%%$$$"""###'''&&&"""'''###!!!###''')))'''$$$%%%'''&&&###"""%%%&&&###""""""###$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$###!!!''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$+++!!!%%%(((###!!!%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$&&&''''''&&&'''''''''$$$ """%%%'''''''''''''''%%%$$$############$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&!!!+++'''(((222(((!!!000((()))++++++******+++---,,,///333444222000222444444888===AAACCCFFFJJJNNNSSSSSSUUUWWWYYY\\\___```hhhjjjnnnrrruuuvvvuuuuuuwwwzzzzzzxxxxxxwwwrrrkkkuuuppphhhaaa[[[SSSJJJCCCDDD>>>888666666222)))!!!,,,+++***)))''''''&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((())),,,...111666<<>>CCCIIINNNQQQTTTXXX[[[bbbbbbcccdddfffhhhjjjkkklllnnnqqqtttvvvxxxxxxwww{{{}}}}}}zzzyyyyyytttnnnsssmmmeee^^^XXXPPPGGGAAA>>>888222000000,,,%%%+++***)))((('''&&&&&&&&&''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((())),,,000555;;;@@@CCCGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]aaacccdddccc```^^^____________aaaccceeefffeeedddbbb```^^^^^^^^^^^^___``````^^^\\\\\\___bbb___[[[WWWTTTTTTTTTTTTSSSVVVUUUSSSTTTUUUUUUTTTRRRQQQPPPMMMIIIFFFDDDBBBAAA===<<<;;;999777666666666777777666555444222222111333333222222222222111111222333444555666666666555777888888999999999999999666777888:::;;;;;;;;;;;;>>>>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQTTTVVVXXXYYYYYYYYYZZZ[[[ZZZYYYYYYZZZ\\\bbbaaaaaabbbdddgggjjjkkkkkkmmmoooooooooppprrrsssuuuuuuuuutttuuuuuuvvvvvvvvvuuuuuuwwwzzz{{{yyywwwyyyxxxwwwwwwwwwwwwxxxyyy|||zzzxxxwwwvvvvvvwwwxxxuuuvvvwwwwwwvvvvvvwwwyyyxxxxxxyyyxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{zzzyyyxxxxxxyyyyyyzzz|||zzzyyyyyyzzz{{{{{{zzz|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxyyyzzz{{{|||{{{zzz{{{||||||zzzxxxzzz{{{{{{||||||||||||{{{xxxyyyzzz{{{||||||||||||}}}|||zzz{{{}}}~~~}}}{{{|||zzzxxxyyy|||}}}}}}|||~~~~~~}}}}}}}}}|||||||||}}}}}}||||||||||||}}}}}}}}}|||{{{zzzzzz{{{||||||||||||{{{|||~~~~~~|||{{{|||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxzzz}}}~~~}}}{{{sssvvvzzz{{{zzzwwwvvvuuussssssssstttwwwxxxwwwuuurrrssssssrrrooommmmmmnnnlllnnnkkkccc[[[TTTJJJBBB888444///+++***))))))((()))((('''&&&&&&'''((()))))))))******)))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%&&&'''(((((((((&&&&&&&&&((()))((('''%%%""" !!!$$$%%%######"""!!!"""###$$$###!!!%%%%%%$$$$$$$$$%%%&&&&&&######################## !!!!!!"""############$$$%%%$$$!!!"""%%%$$$&&&###!!!"""%%%%%%###!!!$$$'''(((&&&%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$###""" !!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$&&&&&&######&&&'''%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$$$$%%%%%%###"""''''''&&&%%%###"""$$$&&&$$$#########$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''',,,))))))...((($$$---''')))+++,,,,,,...000333333777;;;======???CCCGGGLLLPPPWWW\\\```dddgggiiillllllllllllmmmnnnooopppqqqrrrtttvvvxxxyyyzzzzzz}}}~~~}}}zzzyyyyyyvvvpppoooiiiaaaZZZTTTMMMDDD>>>???999333000000...)))$$$***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&(((+++///444888:::@@@AAADDDGGGJJJNNNPPPRRRTTTWWW[[[^^^^^^[[[WWWTTTUUUTTTTTTUUUVVVXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSSSSUUUUUUUUUTTTRRRSSSUUUWWWUUURRRNNNLLLLLLLLLLLLKKKLLLKKKJJJJJJKKKKKKJJJIIIEEECCCAAA???<<<;;;999999888777666444333222222222555555444444333222111111111111222222222222333333444555666777888888888777555555666777777777777777999999;;;<<<===>>>>>>>>>AAAAAABBBDDDGGGIIIKKKMMMLLLNNNQQQTTTWWWXXXXXXXXXUUUUUUVVVXXXYYYZZZ[[[\\\[[[]]]]]]]]]\\\]]]^^^```ffffffgggiiikkkmmmoooqqqssstttuuutttsssrrrsssuuu{{{{{{yyyxxxwwwvvvvvvvvvxxxwwwwwwyyy{{{|||{{{yyyyyyyyyxxxxxxxxxxxxyyyyyy{{{zzzxxxwwwvvvvvvwwwxxxuuuvvvvvvuuutttuuuwwwyyywwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxxxxyyyyyyzzz}}}{{{yyyzzz{{{|||{{{{{{zzzzzz{{{{{{zzzzzzyyyyyy{{{zzzyyyyyyyyyzzz{{{||||||{{{zzz{{{|||{{{zzzxxx{{{{{{|||||||||{{{{{{zzzxxxyyyzzz{{{{{{||||||{{{~~~}}}||||||~~~~~~}}}|||{{{yyyxxxxxxzzz{{{zzzzzz~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{|||{{{zzzzzz|||~~~~~~}}}yyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyyyy{{{}}}}}}|||{{{xxxyyyzzzzzzwwwtttqqqooonnnnnnnnnppprrrsssrrrqqqnnnooonnnkkkgggeeedddeeecccfffeee```ZZZTTTMMMEEE<<<888222...---,,,,,,+++)))(((''''''''''''((()))((())))))))))))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!&&&%%%%%%&&&(((((((((((('''%%%$$$$$$$$$$$$"""!!!'''%%%###"""$$$$$$""" ###!!! !!!"""###"""!!!$$$############$$$$$$$$$########################!!!!!!"""$$$&&&&&&$$$######%%%$$$"""###'''&&&"""%%%###""""""######""" ###'''(((&&&&&&'''%%%!!!%%%$$$$$$$$$######""""""%%%$$$######$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$### &&&&&& '''(((###%%%$$$#########&&&(((***&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&%%%$$$$$$%%%&&& !!!"""$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%''''''(((++++++***...***,,,---...///111444777888<<>>AAAEEEHHHJJJLLLMMMOOORRRSSSSSSPPPMMMKKKLLLKKKKKKKKKLLLNNNPPPQQQOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLJJJGGGDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBAAA???===<<<:::999777666666555888888777555444444444444444333333222222111111111000111111222333444444444555666666777888888999999555555666777888888888888;;;<<<===???@@@AAAAAABBBDDDEEEFFFHHHKKKNNNQQQRRRQQQSSSWWW[[[]]]^^^]]]\\\YYYYYYZZZ[[[[[[\\\]]]___^^^___`````````aaaccceeehhhiiikkkmmmnnnppprrrssswwwyyyyyyyyywwwvvvwwwxxx}}}}}}{{{zzzxxxxxxwwwwwwyyyyyyzzz{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvuuutttssstttwwwyyyvvvwwwxxxxxxyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzzzz{{{||||||||||||wwwwwwwwwwwwxxxyyyyyyzzz|||zzzyyyyyyzzz{{{{{{zzzyyyyyy{{{{{{{{{zzzyyyxxxzzzzzzyyyxxxyyyzzz{{{|||{{{zzzzzzzzz{{{{{{yyywww||||||||||||{{{zzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~}}}|||}}}|||{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{||||||zzzyyyyyy{{{}}}~~~}}}{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||zzzzzz{{{|||}}}}}}||||||{{{zzzxxxvvvsssoookkkhhhfffeeefffgggiiijjjiiihhheeedddbbb^^^YYYVVVVVVVVVUUUYYYZZZWWWTTTRRRMMMGGG@@@<<<666222000///---,,,)))((('''&&&&&&'''((()))(((((())))))((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###$$$'''((('''%%%&&&$$$""""""###"""!!!%%%&&&%%%""" """!!! !!!""""""!!! !!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""$$$&&&&&&$$$!!!"""$$$###"""$$$)))(((%%%$$$###""""""""""""!!! """&&&(((&&&%%%'''%%% %%%$$$$$$######""""""!!!"""!!!!!!"""$$$%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%###!!!"""###$$$###### &&&&&& !!!)))***$$$%%%$$$###"""###%%%((()))$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&%%% ###'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))---*********(((***---***---///000111222555999<<<@@@EEEMMMRRRVVV\\\ccchhheeefffiiimmmoooqqqppppppvvvuuuuuutttttttttuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxuuuvvvvvvtttvvvyyywwwssskkkeee\\\TTTOOOHHHAAA<<<999555111......---+++)))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((+++---...000111333666999<<>>;;;;;;<<<===<<<<<<<<<;;;::::::;;;;;;:::999888777666555444444444444444333222111111111111111222222222222222222222111111111222333444555555666666666666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFGGGHHHJJJLLLOOORRRUUUWWWVVVXXX[[[^^^```___^^^]]]^^^```aaa```___```bbbeeebbbdddeeeeeedddeeegggiiijjjmmmqqqsssrrrssstttvvvxxxzzz{{{{{{zzzzzz{{{}}}||||||{{{zzzyyyyyyyyyzzzyyyzzz{{{||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuutttssstttwwwyyyvvvwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttxxxyyyzzz{{{||||||||||||vvvwwwwwwxxxyyyyyyyyyyyy{{{yyyxxxxxxyyyzzzzzzyyyxxxyyyzzz{{{{{{{{{yyyyyyyyyxxxwwwwwwwwwxxxzzz{{{{{{zzzyyyzzz{{{{{{yyywww{{{{{{|||{{{{{{zzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~}}}||||||}}}}}}}}}||||||{{{{{{|||}}}||||||}}}}}}~~~~~~~~~yyyzzz{{{||||||{{{zzzyyy{{{{{{||||||}}}}}}}}}}}}zzzzzzyyyzzz{{{|||zzzxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~zzz{{{|||}}}||||||||||||{{{xxxsssoookkkfffaaa]]]XXXXXXWWWYYYZZZ[[[YYYXXXSSSSSSPPPLLLGGGEEEDDDEEEFFFKKKMMMLLLLLLNNNLLLHHHCCC@@@;;;666333111---+++)))((('''&&&&&&'''((()))(((((())))))((('''%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%$$$######""""""  ###%%%###!!!$$$"""""""""$$$%%%$$$###!!!###### """!!! !!!"""###""" !!!!!! """""""""""""""""""""""""""  ###$$$!!!!!!######"""$$$(((((($$$#########""""""""""""""""""%%%&&&$$$###%%%$$$ $$$$$$#########"""""""""!!!!!! """$$$%%%%%%$$$#########"""""""""""""""$$$$$$$$$$$$############&&&%%%######%%%&&&%%%$$$%%%$$$###"""&&&++++++&&&$$$$$$######$$$%%%&&&'''###"""!!!###%%%&&&%%%%%%$$$###"""###%%%&&&%%%$$$!!!%%%((()))'''%%%############$$$%%%&&&((((((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&'''((()))))),,,'''***,,,***333:::222111333555777:::???DDDHHHNNNTTT\\\bbbgggkkkqqquuurrrqqqqqqrrrtttuuutttsssvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuurrruuuuuutttvvvyyywwwsssiiicccZZZRRRMMMGGG@@@;;;666333000...---,,,)))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))***+++---///222444666777888777666444444444555555777666666666666888:::;;;888777666555555666777888888777777888:::;;;;;;999888666555555777888777666888777555666777777666444555444333222222111111111111000000/////////000000222222222222222222333333333333444555555666777777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNQQQTTTWWWYYY[[[ZZZ\\\^^^```aaa```___^^^```bbbcccbbb```aaaeeehhhiiijjjkkkkkkjjjjjjlllnnnooosssxxxyyywwwvvvwwwyyyxxxzzz{{{|||{{{|||}}}|||{{{{{{zzzzzzzzz{{{{{{xxxzzz||||||zzzyyyzzz{{{yyyzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvvvvuuutttuuuwwwyyywwwwwwxxxyyyzzzzzzyyyyyyzzzyyyxxxwwwvvvtttssssssuuuvvvxxxyyyzzzzzzzzzyyywwwxxxyyyyyyyyyyyyyyyxxx{{{yyywwwwwwyyyzzzyyyxxxyyyyyyzzzzzz{{{{{{zzzzzzwwwwwwvvvvvvvvvwwwxxxyyy{{{zzzyyyzzz{{{zzzyyywwwzzzzzz{{{{{{{{{zzzzzzyyywwwxxxyyyzzzzzz{{{{{{zzz}}}~~~~~~|||{{{{{{|||yyyzzz{{{zzzyyyxxxzzz|||zzz{{{{{{|||}}}~~~~~~yyyzzzzzz{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~zzz|||~~~}}}|||{{{|||}}}xxxssskkkeee___XXXRRRMMMGGGFFFFFFFFFHHHGGGFFFDDDAAA@@@???;;;888777888:::999===@@@@@@CCCHHHJJJGGGHHHEEEAAA===999555000,,,***)))(((((((((((()))***'''(((((()))(((&&&%%%$$$$$$$$$############$$$$$$!!!""""""###"""!!!  """$$$"""$$$"""!!!"""######"""!!!"""!!!  ###"""!!!!!!######"""!!! !!!!!!!!! """"""""""""""""""""""""%%%"""!!!### """$$$### """%%%$$$ """##################$$$"""$$$$$$!!!!!!###### ############""""""""""""$$$"""!!!"""###$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$'''!!!)))***'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###"""!!! """%%%&&&%%%###%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&'''((()))***)))###***///...===III???999;;;???CCCHHHOOOWWW\\\___fffnnnsssuuuwwwzzz}}}zzzwwwuuuuuuwwwyyyxxxwwwssssssssstttuuuwwwxxxyyyvvvwwwxxxxxxwwwuuusssrrrqqqssstttssstttvvvsssmmmgggaaaWWWPPPJJJEEE???:::666555333111000---***)))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########%%%&&&''')))***+++,,,...000111222..................------000///......///000222333111000/////////000111222333111111222555666555333333222111222444555555444555333222222333444222111444444333222111111111111222222111111111222222333222222222222333333444444555555666666777777888888:::999999999999;;;<<<======>>>???AAABBBBBBCCCCCCIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^___```aaabbbcccccccccaaaccceeedddbbbbbbggglllqqqqqqrrrqqqpppppprrrsssrrrwww}}}}}}zzzwwwxxxyyyxxxzzz{{{{{{{{{{{{|||~~~~~~}}}||||||{{{{{{||||||wwwyyy{{{{{{yyywwwxxxzzzxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwwwwvvvvvvwwwyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttsssuuuwwwyyyzzzzzzyyyyyyyyyyyyzzz{{{zzzzzzxxxxxx{{{zzzxxxxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||wwwwwwvvvuuuvvvwwwxxxyyyzzzyyyyyyyyyzzzzzzxxxwwwyyyyyyzzz{{{{{{{{{zzzzzzwwwwwwxxxyyyzzzzzzzzzzzz|||~~~~~~{{{yyyzzz|||vvvxxxyyyyyywwwwwwzzz|||xxxyyyzzz{{{|||}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz{{{}}}}}}}}}}}}}}}{{{zzzzzz{{{}}}~~~}}}|||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}zzz}}}~~~|||{{{|||}}}sssmmmddd[[[TTTMMMEEE???;;;:::999:::::::::888666666666555333111111333666111555888999>>>EEEHHHGGGNNNKKKGGGCCC???999333///,,,+++***))))))***+++,,,'''((((((((((((&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!###&&&$$$!!!&&&$$$!!! %%%!!!!!!$$$$$$###$$$"""!!!"""###$$$###!!!!!!!!!"""""""""!!!"""""""""""""""""""""""")))%%% """$$$"""###$$$"""!!! !!!"""$$$$$$######$$$&&&"""$$$###"""""" """""""""""""""#########&&&$$$###"""###"""  !!!###$$$%%%''''''$$$$$$$$$############"""$$$"""!!!!!!"""######"""&&&(((&&&###"""$$$$$$%%%%%%%%%$$$######&&&$$$######$$$$$$"""!!!!!! !!!%%%&&&$$$"""+++)))&&&$$$###$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%'''((())))))(((&&&$$$###&&&&&&&&&'''''')))******111)))000333///???KKK???@@@CCCHHHNNNUUU^^^gggmmmlllrrrzzz~~~~~~~~~}}}yyyvvvvvvxxxzzzzzzyyyuuuuuuvvvwwwyyy{{{|||}}}vvvxxxyyyzzzxxxvvvrrrpppnnnrrrrrrqqqqqqqqqmmmffffff___VVVNNNIIICCC===999444333333111///,,,)))&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&'''((()))+++,,,,,,***+++---//////...,,,***------,,,,,,,,,...///000///......------...000000///...---///222444222000111000000111333444444333333111000000222222111///666555444333222222222222222111111111111222333333222222222333333444444555777777777777888888888888;;;;;;::::::;;;<<<>>>???BBBCCCDDDFFFGGGHHHHHHHHHLLLNNNOOOQQQSSSUUUUUUVVVUUUVVVWWWXXX[[[]]]```aaa```aaaaaacccdddfffggghhhgggiiillljjjhhhiiinnntttvvvwwwwwwvvvttttttuuuwwwsssxxx~~~~~~zzzvvvvvvxxxyyyzzz{{{{{{zzzyyyzzz|||~~~}}}||||||||||||vvvxxx{{{zzzwwwvvvwwwyyyxxxxxxyyyyyyxxxwwwuuutttuuuvvvwwwwwwwwwwwwvvvvvvuuuwwwxxxyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvtttvvvxxxzzz||||||{{{zzzzzz{{{{{{|||{{{zzzxxxwww|||{{{yyyyyy{{{|||{{{zzzzzzzzzyyyxxxyyyzzz|||}}}xxxwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyzzzzzzxxxvvvxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwxxxyyyzzzzzzzzzzzz|||~~~}}}zzzxxxyyy{{{vvvxxxzzzyyyxxxxxx{{{~~~wwwxxxyyyzzz{{{}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}wwwxxxzzz|||}}}}}}|||{{{zzzzzzzzz}}}||||||{{{{{{{{{zzzzzzzzz|||||||||||||||{{{{{{{{{zzz}}}~~~|||zzz|||}}}sssgggYYYPPPHHH???999777333222000/////////000000000000111000///000222444:::::::::===AAAGGGLLLPPPSSSQQQOOOKKKGGG@@@777222333...)))&&&'''((('''%%%'''%%%$$$$$$%%%&&&$$$###%%%###""""""###$$$$$$###!!!"""#########!!!  """#########"""!!!$$$$$$###"""!!!!!!""""""###"""$$$"""!!!######""""""!!! ###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!! !!!######!!!"""%%%######"""!!!!!!!!!!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""$$$$$$$$$"""  """%%%'''######""""""""""""######$$$$$$%%%$$$###""" $$$%%%%%%%%%$$$$$$###"""&&&%%%&&&''''''&&&### """!!!!!! !!!###%%%&&&#########$$$&&&'''''''''%%%&&&((('''&&&$$$%%%&&&''''''''''''''''''''''''***)))((((((((((((&&&%%%(((''''''))),,,///000111333111222666===CCCEEEDDDNNNSSSZZZcccjjjoooqqqrrr}}}{{{{{{~~~~~~|||zzzyyyyyyyyyyyyyyyyyyzzz|||}}}|||zzzxxxwwwuuussspppmmmpppoooiiigggjjjjjjeeefff```WWWNNNHHHBBB>>>;;;777555222111000///---+++---+++((('''''''''%%%$$$%%%%%%$$$############$$$(((&&&$$$%%%'''(((&&&###)))$$$###%%%$$$###%%%''''''%%%%%%''''''%%%%%%&&&'''((())))))))))))&&&%%%&&&+++,,,)))(((++++++++++++,,,,,,---------...,,,,,,//////------000222...,,,---222333111...000000000000000000000000......//////000111111222444333111000000111333444222222222222333444555666888666333111111333555777777777777888888999999999???;;;;;;???AAA???AAAFFFEEEFFFIIILLLMMMNNNMMMLLLPPPQQQTTTVVVWWWXXXXXXXXXZZZYYYXXXXXXZZZ\\\___aaadddeeegggiiiiiiiiiiiihhhjjjmmmooopppnnnnnnqqqtttzzzyyyxxxxxxxxxxxxyyyzzz}}}|||zzzzzz{{{{{{zzzyyytttvvvxxx{{{|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvyyyyyyyyyxxxxxxxxxwwwwww{{{zzzyyyxxxxxxyyy{{{|||xxxvvvuuussssssuuuvvvxxxzzzyyyxxxxxxwwwwwwxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{~~~|||zzzyyyyyyyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzyyyyyyyyyzzz{{{|||}}}|||zzzyyyyyyzzz|||}}}}}}{{{zzzzzzzzzzzzyyywwwxxxyyy{{{}}}~~~}}}}}}|||{{{xxxyyy||||||xxxtttwwwxxxyyyyyyxxxyyy{{{}}}|||{{{zzzzzz{{{|||{{{yyy}}}}}}||||||||||||}}}~~~{{{|||}}}}}}{{{zzzzzz{{{||||||||||||zzzzzz{{{{{{|||{{{{{{{{{zzz{{{{{{yyyxxxxxxzzz}}}{{{zzzzzzzzzzzz{{{||||||lll^^^NNNCCC:::333////////////...------...///000///000222222333666:::======???BBBFFFKKKQQQUUUXXXXXXVVVRRRNNNIIIAAA999333222...)))''''''''''''%%%'''&&&$$$%%%&&&&&&%%%###%%%###""""""###$$$$$$###!!!!!!!!!!!!!!!  !!!"""###""""""!!!$$$######"""!!!!!!""""""$$$ ###%%%###"""$$$###""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!"""###!!!"""$$$######"""!!!!!!!!!!!!!!!###############"""!!!!!!$$$###!!! !!!%%%###"""!!!!!!!!!###$$$######""""""""""""###### !!!!!!!!!!!!'''''''''''''''&&&%%%%%%'''%%%$$$$$$%%%%%%$$$###!!!!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%&&&%%%$$$''')))******((('''((()))''''''''''''''''''''''''------------...---+++))))))((('''(((+++...000111777888;;;AAAHHHNNNRRRTTT[[[```fffnnntttxxxyyyzzz}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~|||zzzxxxvvvuuussspppnnnjjjllljjjdddcccffffffcccbbb\\\UUUNNNHHHDDD@@@===777555333111000...+++))),,,***'''&&&&&&&&&%%%$$$)))(((''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$((($$$###&&&&&&######'''%%%((((((%%%%%%((((((%%%&&&&&&'''((())))))))))))(((&&&'''+++,,,)))(((+++......---,,,,,,++++++***---++++++......,,,,,,///000---+++---000222000---000000000000000000000000......//////000000111111555444222111111111333444333333333333333444555666888888777777666666666666666666777888999:::;;;;;;CCC??????CCCEEEDDDFFFJJJKKKLLLOOOQQQRRRRRRRRRQQQTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[\\\^^^aaadddffffffgggiiijjjlllmmmnnnnnnqqqsssvvvvvvuuuuuuwwwzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyzzzyyyyyyxxxzzz{{{|||||||||{{{yyyyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{zzzzzzyyyxxxwwwyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{zzzzzzzzzzzzzzz{{{yyyxxxvvvuuuuuuvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{||||||~~~}}}{{{zzzxxxxxxxxxyyy|||{{{yyyxxxxxxyyy{{{|||zzzyyyyyyxxxxxxyyy{{{||||||{{{zzzzzzzzzzzz{{{||||||zzzyyyyyyzzz{{{zzzxxxzzzzzz{{{|||}}}}}}}}}||||||yyywwwyyy|||}}}zzzvvvwwwxxxyyyyyyxxxyyy{{{}}}|||{{{zzzzzz{{{|||{{{zzz{{{{{{{{{{{{{{{|||||||||{{{}}}~~~~~~|||{{{{{{|||||||||||||||{{{|||||||||||||||{{{{{{yyyzzz{{{zzzxxxxxxzzz{{{zzzzzzzzz{{{{{{{{{||||||iiiYYYHHH<<<444---,,,---+++++++++,,,---///111222222444777999<<>>???@@@GGGEEEFFFJJJKKKKKKMMMQQQSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZ\\\^^^^^^^^^^^^]]]^^^^^^___aaacccgggjjjllljjjkkklllmmmooorrrtttuuuwwwyyyzzz{{{zzz{{{|||~~~|||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzyyy~~~~~~}}}||||||||||||||||||{{{{{{{{{zzzyyyyyyyyy|||||||||{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzzzzyyyyyyyyyyyyxxxwwwxxxxxxyyyyyyzzzzzzzzz||||||||||||{{{zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz|||}}}}}}}}}|||zzzyyyxxxxxxxxxxxx{{{{{{yyyyyyyyyyyy{{{{{{yyyyyyxxxxxxxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{|||{{{zzz||||||{{{{{{{{{||||||}}}zzzxxxwwwyyy|||}}}{{{xxxwwwxxxyyyyyyxxxxxxzzz||||||zzzyyyzzz{{{|||{{{zzzyyyzzz{{{||||||{{{zzzyyy|||~~~~~~}}}{{{|||||||||||||||~~~}}}}}}}}}}}}}}}}}}|||{{{zzzxxxyyy{{{{{{yyyxxxyyyzzzyyyzzz{{{|||}}}|||{{{{{{cccVVVFFF<<<555///...///++++++,,,...111555888:::===???BBBFFFJJJPPPWWW[[[]]]```dddfffeeeaaa]]]YYYVVVSSSMMMGGGAAA999222------+++)))'''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$###!!!!!!#########""""""!!!  !!! !!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""$$$ ###$$$###"""###""""""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!$$$######""""""!!!!!!!!!"""######$$$###"""!!! """"""############""""""!!!"""$$$%%%%%%%%%$$$$$$"""""""""######"""!!!!!!###""" !!!###%%%&&&%%% """###$$$%%%$$$######!!!"""$$$%%%&&&''')))+++"""$$$%%%&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&(((+++---,,,+++***)))---...///000333888>>>BBBFFFLLLTTT[[[```fffnnnssstttwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||yyywwwuuutttsssqqqmmmkkkhhhfffbbb^^^]]]___aaabbbaaa]]]WWWQQQLLLGGGBBB>>>CCCAAA>>><<<999666111......,,,***)))******)))(((&&&%%%$$$$$$######$$$$$$"""%%%'''&&&$$$###%%%(((%%%$$$$$$&&&'''((()))+++&&&))))))&&&&&&))))))&&&''''''((()))************,,,***+++......***)))+++000000///---,,,+++***)))---++++++...///,,,,,,//////...---...000111000...000000000000000000000000000000000000000000000000666555444333222222333333555444444444444444555555333444777999:::999777666:::;;;===???BBBDDDFFFGGGLLLLLLMMMPPPRRRSSSUUUVVVYYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^___```aaaaaa```___```aaaccceeehhhllloooqqqpppppppppppprrrtttvvvxxxxxxyyyzzzzzz{{{{{{|||}}}}}}||||||||||||||||||}}}|||}}}~~~}}}|||||||||}}}||||||{{{{{{|||~~~}}}||||||{{{zzzyyyxxxxxx|||||||||||||||||||||{{{{{{|||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}|||zzzyyywwwyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwuuuvvvwwwyyy{{{}}}~~~~~~|||{{{yyyxxxwwwwwwxxxxxxzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{yyyzzz|||}}}}}}|||zzzyyyyyyxxxxxxyyy{{{||||||{{{~~~}}}{{{zzzzzz{{{|||}}}zzzyyyxxxzzz{{{|||zzzxxxxxxyyyyyyyyyxxxxxxzzz|||{{{zzzyyyzzz|||||||||zzzzzz{{{|||}}}}}}|||zzzxxx}}}~~~}}}||||||}}}{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwyyy{{{|||zzzyyyyyyyyyxxxzzz|||}}}~~~}}}{{{zzzZZZOOOCCC===888111......///000222555:::???CCCFFFLLLOOOSSSVVVZZZ___dddhhhlllnnnoooooojjjbbbYYYTTTOOOKKKEEE???:::333---)))******((('''&&&%%%&&&''''''%%%$$$$$$%%%%%%$$$###$$$"""!!!!!!"""######""""""""" !!!"""### !!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!###!!! """!!!!!!!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######"""!!!!!!"""""""""!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!""""""""" !!!"""$$$$$$$$$###"""!!!"""############"""!!!!!!"""###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!###&&&&&&%%%###!!!"""$$$%%%%%%$$$######!!!###&&&&&&&&&&&&)))+++%%%'''))))))))))))***+++))))))))))))))))))))))))(((+++///000///......///---000444888<<>>:::555111...,,,***)))******)))((())))))((('''''''''''''''###&&&((((((%%%%%%'''***&&&&&&&&&%%%&&&((()))((('''))))))''''''))))))''''''((()))***++++++++++++---+++,,,//////,,,***,,,.........---------,,,,,,///,,,---000000......111000//////000111222111000111111111111111111111111000000000111111111111111666555555444444333333333555555444444444555666666666777888:::<<<>>>??????<<<>>>@@@CCCFFFIIIKKKMMMQQQSSSTTTUUUWWWYYY[[[ZZZ\\\\\\]]]^^^^^^^^^^^^^^^___```aaacccccccccbbbaaadddeeefffiiilllooorrrsssuuuuuutttssstttuuuwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~|||{{{}}}~~~|||{{{zzzyyyzzz}}}}}}}}}|||{{{{{{zzzyyyyyy{{{|||||||||||||||||||||{{{{{{{{{|||{{{{{{zzzzzzwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxzzz{{{|||}}}~~~{{{|||}}}}}}|||zzzxxxwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvtttuuuwwwzzz|||}}}~~~~~~|||{{{yyyxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{xxxzzz|||}}}}}}|||zzzxxxxxxxxxwwwyyy{{{||||||{{{~~~}}}{{{zzzzzz{{{|||}}}|||{{{zzzzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxxxxzzz{{{{{{zzzyyyzzz|||}}}|||{{{{{{|||~~~~~~|||zzzyyy}}}~~~}}}||||||}}}{{{|||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxzzz||||||{{{zzzyyyzzzyyyzzz|||~~~~~~}}}|||{{{ZZZQQQHHHDDD???888333111555777:::???EEELLLQQQTTT[[[^^^cccgggjjjlllppprrrpppqqqqqqnnnhhh^^^UUUPPPGGGCCC===888444000,,,)))'''(((((('''%%%%%%&&&'''%%%$$$######$$$$$$###"""$$$""" !!!"""###"""!!!"""!!!!!!!!!!!!"""######  !!!"""!!!!!! !!!!!!""""""!!! """ !!!!!!!!!!!!!!!!!!!!!  !!!#########"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!"""######!!! ######"""!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!! """###$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""!!!"""################## !!!"""%%%''''''%%%#########$$$$$$$$$$$$$$$###%%%((()))(((%%%###%%%'''$$$&&&((()))))))))+++,,,++++++++++++++++++++++++)))---000111000000222555111666===CCCHHHOOOXXX^^^fffjjjooosssvvvxxx{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxuuupppmmmfffbbb_________]]]___bbb```___]]]\\\[[[XXXTTTPPPJJJHHHFFFDDDAAA<<<777333///---***)))))))))'''&&&(((((('''&&&&&&&&&&&&'''%%%&&&(((((('''''')))***&&&((((((%%%%%%((()))''''''******''''''******'''((()))***++++++,,,,,,+++...,,,---111111---,,,...,,,,,,------.........///000------000111...///222000000111111111222222222111111111111111111111111000111111222333333444444555555555555555555555555666666666666777888999:::777777888999;;;>>>AAACCCAAACCCEEEHHHLLLOOOQQQSSSVVVZZZ[[[[[[\\\______]]]^^^^^^______```aaabbbbbbbbbccceeefffggggggffffffhhhiiikkkmmmoooqqqssstttxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxyyy{{{|||{{{zzz|||}}}}}}~~~~~~}}}}}}|||wwwzzz|||{{{yyyxxxzzz}}}~~~}}}{{{zzzyyyzzz|||}}}~~~}}}}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{|||||||||zzzzzz{{{{{{{{{zzzzzzyyyvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvtttuuuxxxzzz|||}}}}}}}}}|||{{{zzzxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxyyyzzz{{{|||yyyzzz|||}}}}}}|||zzzyyyyyyxxxwwwyyy{{{||||||{{{||||||{{{{{{{{{||||||}}}|||||||||{{{zzzyyywwwvvvxxxyyyzzzyyyxxxxxxyyy{{{zzzyyyyyyzzz|||}}}|||{{{}}}}}}~~~~~~~~~|||{{{zzz|||~~~~~~}}}{{{||||||zzz|||}}}}}}|||}}}~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{}}}}}}{{{zzz{{{|||zzz{{{|||}}}~~~}}}||||||cccZZZQQQLLLHHH@@@:::888;;;===AAAGGGOOOVVV]]]```dddhhhnnnsssuuuwwwxxxyyyrrrqqqnnniiiaaaWWWOOOIII>>>:::555111///---+++***%%%'''((('''%%%$$$%%%'''$$$###""""""######""" ###""" """###"""!!! !!!""""""!!!!!!  !!!""" !!!"""""""""!!!###!!! """ !!!!!!!!!!!!!!!!!!!!! """######"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!"""!!! """$$$$$$!!!######"""!!!!!!!!!!!!!!! !!!""""""!!!!!! """""""""!!!!!!!!!""""""#########""""""!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$ !!!!!! $$$######$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$$$$&&&)))+++)))$$$"""$$$'''"""$$$'''(((((()))***,,,---------------------------000333333222333777<<<===CCCLLLSSSXXX^^^gggmmmrrrsssuuuyyy}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}~~~}}}||||||{{{zzzzzzyyyvvvqqqnnnjjjeeedddfffeeebbbbbbfffgggfffeeedddbbb^^^YYYUUULLLKKKIIIGGGEEE@@@:::666333111...,,,+++***)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&((())))))((('''******&&&'''+++,,,)))(((******((((((******(((((()))***+++,,,,,,,,,,,,...,,,---111222///...000,,,---------....../////////------000000......111///000111111000000111222111111111111111111111111111111222333555666777777333444555666666666666666888888999999;;;<<<>>>???=========>>>???AAACCCDDDKKKLLLOOORRRUUUXXX[[[\\\\\\```bbb``````dddccc```aaaaaaaaabbbdddeeefffgggfffhhhjjjlllmmmmmmmmmmmmnnnooopppqqqrrrsssttttttyyyyyyzzz{{{{{{{{{{{{{{{{{{yyyxxxyyy|||}}}{{{zzz||||||}}}~~~~~~}}}||||||vvvyyy|||{{{xxxwwwzzz}}}~~~}}}|||{{{zzz{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyywwwxxxyyyzzzzzzxxxwwwuuutttvvvxxx{{{|||}}}|||||||||{{{zzzyyyyyyyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzz{{{|||}}}zzzzzz{{{||||||{{{zzzzzzzzzyyyxxxyyy{{{|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||zzz{{{{{{{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxwwwyyy{{{zzzyyyxxxzzz|||}}}}}}|||~~~}}}}}}|||{{{{{{zzzzzz{{{}}}~~~~~~|||{{{{{{|||zzz|||}}}}}}{{{|||~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{{{{}}}~~~{{{|||||||||}}}}}}}}}}}}iii___TTTNNNIIIAAA;;;:::>>>AAAEEELLLTTT\\\cccggggggmmmtttyyy||||||||||||tttqqqllleee[[[QQQHHHCCC666333///,,,++++++***)))$$$&&&((('''%%%$$$%%%(((###"""!!!!!!""""""!!! ###""" """""""""!!! !!!"""!!!   !!!""" !!!"""######"""$$$"""!!!### !!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""##################""""""!!!!!! """!!! """$$$$$$!!!######"""!!!!!!!!!!!!!!! !!!""""""!!!!!!###$$$%%%&&&&&&%%%######$$$$$$######"""!!!!!!!!! """###$$$$$$###""" !!!"""###$$$######"""!!!!!!!!!"""######$$$######'''%%%###"""$$$&&&''''''&&&%%%$$$#########$$$%%%$$$'''***)))%%%###&&&***&&&(((+++,,,,,,---...000........................555888;;;:::888:::@@@FFFHHHOOOYYY```eeejjjrrrwwwwwwvvvwww{{{~~~{{{}}}~~~~~~|||zzz|||~~~|||~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{zzzvvvqqqnnnooojjjiiimmmlllhhhhhhlllpppooollliiieee___XXXSSSOOONNNMMMKKKIIIDDD>>>:::888666333000///...,,,***))))))(((''''''''''''(((&&&$$$"""$$$(((***(((&&&&&&++++++'''(((---///+++(((++++++((((((++++++((())))))***+++,,,,,,,,,,,,---,,,---222333000///222...........................,,,,,,//////------000...///000000//////000111111111111111111111111111111111222444666777999999222333444666777777888777::::::;;;<<<>>>@@@BBBCCCHHHHHHIIIJJJJJJJJJJJJJJJTTTUUUXXX[[[^^^aaadddeee___eeefffccccccgggfffaaaccccccdddeeefffhhhjjjkkkjjjlllnnnppprrrrrrrrrrrrrrrrrrssstttuuuuuuttttttxxxyyy{{{}}}~~~~~~~~~{{{yyywwwxxx{{{|||zzzxxx{{{|||}}}~~~~~~}}}|||{{{wwwzzz}}}|||yyyxxx{{{zzzzzz{{{{{{|||~~~~~~~~~~~~~~~~~~yyyyyyyyyzzzzzzzzz{{{{{{xxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}yyyxxxwwwvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwxxxyyyzzzzzzxxxwwwuuuuuuvvvyyy{{{}}}}}}|||{{{}}}|||{{{zzzyyyzzz{{{|||||||||}}}}}}}}}}}}||||||||||||{{{zzz{{{|||}}}~~~zzz{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{|||{{{zzzxxxyyy{{{}}}~~~~~~}}}|||xxxyyy{{{{{{zzzzzzzzz{{{yyyzzzzzzyyyxxxwwwyyyzzzzzzyyyxxxzzz|||}}}}}}|||~~~}}}|||zzzzzzyyyyyyzzz{{{|||~~~}}}{{{zzzzzz{{{zzz|||}}}}}}{{{{{{~~~~~~~~~~~~}}}{{{|||~~~|||||||||{{{|||}}}~~~~~~lllfff___YYYQQQFFFAAAAAABBBCCCGGGLLLSSS\\\cccgggjjjooosssvvv{{{~~~|||vvvssspppjjjbbbVVVJJJ@@@:::444000---,,,,,,+++'''$$$%%%(((&&&###$$$((('''!!!%%%###!!! """#########$$$"""  !!!###%%%$$$ ###### """""""""""""""!!! !!! !!! """""""""!!!!!!!!!!!!!!! !!!"""!!!$$$###"""!!!!!! !!!!!!$$$%%%$$$###!!!!!!###%%%""""""""""""""""""""""""!!!  !!! !!!!!!  """ !!!"""!!!!!!%%% """%%%"""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!"""######'''&&&%%%###""""""!!!!!!%%%%%%%%%$$$$$$#########***(((&&&###!!! """############$$$$$$$$$'''&&&###!!!!!!###%%%&&&''''''''''''''''''''''''''')))++++++++++++---...////////////...000333555999;;;>>>@@@BBBEEEIIILLLUUU]]]gggmmmnnnqqqxxx~~~{{{|||}}}~~~~~~~~~~~~|||zzz{{{}}}~~~|||{{{{{{||||||||||||||||||~~~||||||{{{{{{zzzzzzzzzyyyuuutttqqqppppppqqqtttuuutttqqqnnnkkkgggccc]]]YYYXXXWWWUUUSSSPPPKKKEEEAAA;;;999555222000...,,,*********))))))(((((('''''''''(((((((((((((((***,,,(((''''''(((+++,,,,,,+++---***'''(((***,,,+++***---***,,,222333000000555//////.........------------,,,+++---///000000///,,,------...///000000111222333333333222000///---222222222222222333333444444555666666777888999999999999999999;;;<<<>>>@@@BBBBBB@@@??????@@@AAABBBKKKNNNQQQSSSSSSSSSTTTUUU]]]]]]^^^```bbbdddfffgggeeefffggghhhiiiiiiiiiiiihhhggggggiiikkkmmmmmmlllqqqrrrrrrrrrqqqqqqssstttrrrtttwwwxxxwwwwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{zzz{{{|||}}}}}}{{{yyywwwzzzzzzyyyyyyzzz{{{}}}~~~|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{|||xxxzzz|||}}}||||||}}}~~~{{{zzzzzzzzzzzz{{{||||||wwwyyy{{{||||||{{{yyyxxxyyyzzzzzzxxxwwwwwwyyy{{{zzzxxxwwwwwwxxxyyyyyyxxxzzz{{{|||||||||||||||{{{}}}{{{yyyxxxyyyzzzzzzyyywwwxxx{{{}}}~~~}}}{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyzzz|||}}}}}}zzz{{{|||{{{yyyyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvxxxzzz{{{}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||zzzzzz{{{{{{zzzzzzyyyxxx|||{{{zzzyyyzzz|||~~~~~~}}}{{{{{{|||}}}}}}|||{{{|||}}}}}}}}}|||zzzyyy}}}||||||}}}~~~}}}}}}{{{zzz{{{}}}~~~~~~~~~|||{{{zzz{{{~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{tttnnngggaaaWWWLLLFFFFFFCCCEEEHHHMMMRRRXXX\\\___gggkkkpppsssxxx}}}|||xxxssspppiii___SSSGGG<<<666111...,,,******)))'''&&&%%%'''&&&"""###'''&&&!!!$$$"""!!! """######"""###""" !!!!!!"""$$$### """""" """""""""""""""!!! !!! !!!!!! """"""""""""""""""######!!!!!! """"""!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""  !!! !!!!!!  """!!!!!!"""!!! '''!!!!!!###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$#########'''&&&$$$###""""""""""""############$$$$$$$$$$$$'''&&&$$$""""""$$$&&&(((''''''''''''''''''''''''''')))+++,,,,,,---000222000000111000111333777;;;EEEGGGKKKNNNQQQUUUZZZ^^^aaahhhpppttttttvvv{{{~~~~~~~~~~~~~~~|||yyyzzz{{{|||{{{yyyzzzzzzzzz{{{{{{{{{||||||~~~}}}|||||||||{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxyyysssqqqmmmiiieeeaaa[[[XXX[[[ZZZYYYXXXVVVRRRLLLGGG>>>;;;777444222000---***++++++*********))))))))))))))))))(((((((((((()))'''&&&&&&''')))***)))(((...+++((((((***,,,+++***,,,)))+++000111//////333.....................---///...---...000111000////////////000111222222222111111222333444444444333444333222222222333444555666666777777888999::::::999999:::;;;<<>>:::666333111---+++,,,,,,,,,+++++++++++++++++++++***)))((('''(((((()))((('''((()))***)))(((...,,,******+++++++++******(((***...///......000.....................///111000///000111222111000111111222222333333444444222222222333444555666777555444333222222444666777888888888999999:::;;;;;;:::;;;<<<>>>@@@CCCEEEGGGFFFHHHKKKNNNRRRTTTVVVWWWWWWZZZ^^^aaabbbccceeegggiiiiiiiiiiiiiiijjjkkklllhhhiiijjjkkklllllllllkkkpppooonnnppprrrssssssrrrsssuuuvvvvvvuuuvvvxxxzzzwwwxxxyyyxxxxxxxxxzzz|||yyyzzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{~~~}}}}}}~~~~~~|||zzz|||}}}|||zzzxxxxxxyyy{{{{{{zzzzzz{{{{{{|||}}}yyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||{{{yyyyyy{{{||||||zzzyyyyyyzzz{{{{{{zzz|||||||||||||||{{{zzzyyy~~~|||yyyyyyzzz{{{{{{zzz~~~|||zzzyyyxxxyyy{{{|||wwwyyy|||~~~~~~|||{{{}}}|||{{{{{{{{{}}}~~~~~~|||yyyxxxyyyzzzzzzyyy{{{||||||{{{zzzzzz{{{}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxwww}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}~~~}}}{{{zzzzzz{{{||||||}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}||||||}}}~~~|||}}}||||||}}}~~~}}}{{{|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||tttmmmcccXXXQQQQQQSSSVVV[[[___aaa```^^^\\\^^^bbbeeehhhoooxxxzzzyyytttnnndddWWWHHH<<<222---)))******'''$$$%%%)))---%%%$$$###"""###$$$###!!!###""" !!!"""###"""!!!"""!!! !!!!!!"""$$$### ######!!! !!!!!!!!!!!!!!! """!!! """"""!!!  !!!""""""%%%$$$"""!!! !!! !!!!!!""""""""" """###""" !!! """  !!!!!! !!!!!!  ###!!!!!!!!!!!! &&&!!!!!!###!!!!!!###!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######$$$$$$$$$###############"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&(((***+++(((((((((((()))))))))))))))+++,,,---...000444777555777:::>>>BBBIIIQQQVVV\\\___bbbfffiiinnnrrrvvvvvvzzz~~~~~~|||{{{~~~~~~}}}{{{zzzyyyxxxwwwvvvyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvqqqmmmiiieeebbbaaa```___]]]ZZZUUUNNNIIIAAA>>>:::666333000---***,,,,,,,,,+++++++++++++++,,,***)))((()))))))))(((,,,+++******+++,,,+++)))...---,,,++++++++++++*********+++---///...//////............////////////222000///000111222111000222222333333444444444444666555444333333333444555666555333222333444777888999999:::;;;;;;<<<<<<<<<===>>>@@@CCCFFFIIIKKKMMMRRRSSSVVVXXXZZZ[[[[[[ZZZ[[[^^^bbbdddeeefffgggiiikkkkkkjjjkkkkkklllnnnnnnkkklllmmmnnnnnnnnnnnnnnnsssrrrqqqrrruuuvvvuuuttttttuuuvvvvvvvvvwwwyyy{{{vvvvvvwwwvvvuuuvvvyyy{{{zzzyyyyyyyyyzzzzzz{{{{{{}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||}}}zzz{{{|||}}}~~~}}}}}}}}}}}}}}}|||||||||~~~}}}~~~|||yyyzzz|||}}}|||{{{yyyyyyzzz{{{{{{{{{{{{{{{||||||}}}|||zzzyyywwwwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}zzzyyywwwwwwyyyzzzyyyxxx|||}}}||||||{{{zzzyyyxxx~~~|||yyyyyyzzz||||||{{{|||{{{zzzyyyyyyzzz|||}}}xxxyyy{{{}}}~~~}}}|||||||||{{{{{{zzz{{{|||~~~}}}{{{yyyxxxyyyzzzyyyxxx{{{||||||{{{zzzzzz{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwww}}}|||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~|||~~~}}}}}}~~~~~~|||zzz|||{{{{{{|||~~~~~~||||||}}}}}}~~~zzzqqqjjjaaaWWWSSSTTT\\\```eeejjjllljjjfffddd^^^aaaccceeellltttwwwuuurrrkkk___QQQCCC888000+++((())))))'''%%%&&&***///%%%###"""###$$$###"""""""""!!! !!!"""###!!! !!!!!! !!!!!!!!!"""$$$$$$!!!!!!$$$%%%""" !!!!!!!!!!!! """  !!!"""!!!  !!!""""""##################"""!!! !!!""""""!!!!!!###%%%'''&&&%%%###"""""" """!!!!!!"""!!! !!!!!!  ###"""  !!! """ $$$%%%""" !!!!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""" !!!"""###$$$########################""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''')))***+++)))))))))******++++++++++++---...///000333777:::===@@@EEEKKKRRRYYYaaafffnnnpppsssuuuvvvyyy|||{{{}}}~~~}}}|||zzzyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~~~~|||yyyuuuqqqnnnjjjeeebbbeeeccc___[[[VVVPPPHHHCCC>>>;;;777333111///,,,***++++++++++++++++++++++++***)))'''(((***,,,+++***---,,,++++++,,,---+++***------...---,,,++++++++++++---......///000111000////////////////////////111/////////111222111000222222222333333333333333555444333222222333555666777666555444444666888999;;;<<<<<<===>>>???@@@@@@BBBCCCFFFJJJMMMPPPRRRTTT[[[\\\^^^___```______^^^aaadddggghhhhhhhhhhhhiiiiiijjjjjjkkklllnnnooopppooooooppppppqqqppppppppptttsssrrrsssuuuvvvvvvuuutttuuuvvvvvvuuuvvvxxxzzzvvvwwwwwwvvvuuuvvvyyy|||zzzyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{||||||}}}{{{{{{||||||||||||||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~{{{xxxzzz{{{}}}}}}}}}|||}}}~~~|||{{{{{{{{{{{{|||}}}}}}~~~}}}zzzxxxxxxyyy{{{|||{{{|||}}}}}}{{{{{{|||}}}{{{yyyxxxxxxyyyzzzzzzyyy||||||||||||{{{zzzxxxxxx}}}{{{yyyyyyzzz{{{|||{{{xxxyyyzzz{{{|||||||||}}}zzzzzzyyyyyyzzzzzz{{{|||zzzzzzzzz{{{{{{|||}}}~~~|||{{{yyyyyyzzzzzzyyyxxx{{{|||}}}|||zzzzzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyy||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||}}}~~~}}}}}}||||||{{{{{{{{{{{{~~~|||{{{|||~~~~~~||||||||||||||||||||||||~~~}}}}}}}}}}}}{{{~~~}}}~~~~~~|||zzz}}}|||{{{|||~~~||||||}}}~~~|||sssjjjccc\\\UUUTTTWWWbbbffflllqqqrrrpppllliiibbbdddeeefffjjjpppqqqnnnllleeeYYYKKK>>>444...+++'''((('''&&&&&&'''***---'''###"""$$$%%%###"""###!!! !!!"""###!!! !!!!!!!!!!!!!!!!!!$$$### !!!$$$%%%""" !!!!!!!!! !!! !!! """"""######$$$$$$%%%%%% !!!###$$$###!!! !!!"""!!! !!!"""######!!! !!! ###!!! !!!""""""!!!!!!!!!  $$$""" !!! $$$$$$!!!!!!!!!!!!"""######""" ###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""""""""###############"""###$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++++++++,,,------.........///111333666:::???CCCIIINNNTTT[[[bbbhhhooossszzz{{{}}}}}}|||}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}zzzxxxuuusssnnniiifffgggccc]]]VVVPPPHHHAAA===888666222000///...,,,*********++++++++++++,,,,,,+++(((&&&'''+++---,,,***+++***))))))+++,,,+++***+++---......---,,,------,,,///000///000222222000000000000/////////......//////...///111333222111222222222222333333333333000000111222444666888999999888888888999999::::::??????@@@BBBDDDEEEGGGGGGIIIJJJNNNQQQUUUXXXYYYZZZ___```aaacccdddeeeeeeeeehhhjjjlllmmmmmmllllllmmmjjjjjjkkklllmmmoooqqqrrrrrrrrrssssssssssssrrrrrruuutttssstttvvvwwwvvvuuuuuuvvvvvvvvvuuuuuuwwwxxxwwwyyyzzzyyyyyyyyy{{{}}}zzzyyyxxxxxxxxxyyy{{{|||{{{||||||||||||}}}}}}}}}{{{||||||}}}}}}}}}||||||||||||}}}~~~|||}}}~~~~~~~~~}}}}}}~~~~~~|||yyyzzz|||~~~~~~~~~}}}~~~||||||{{{{{{||||||}}}~~~~~~{{{zzzyyyzzz{{{|||zzz|||}}}}}}|||{{{{{{|||}}}{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyxxx{{{zzzxxxxxxyyy{{{{{{{{{xxxyyyzzz{{{||||||||||||{{{zzzyyywwwwwwxxxyyyzzzwwwxxxzzz|||}}}}}}||||||{{{zzzyyyzzz{{{|||{{{yyy|||}}}}}}|||{{{{{{|||~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{zzzzzzzzz{{{{{{|||xxxxxxwwwxxxyyy{{{}}}~~~|||||||||||||||{{{{{{{{{}}}{{{zzz{{{}}}~~~~~~~~~|||{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}~~~}}}{{{~~~~~~~~~}}}{{{}}}||||||}}}}}}}}}~~~vvvmmmccc]]]XXXTTTWWW\\\gggkkkqqquuuvvvtttooolllgggiiiiiihhhjjjmmmlllhhhddd]]]QQQDDD888111---+++&&&%%%$$$%%%'''((((((((((((###"""&&&'''###"""$$$!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!"""###!!! !!!!!!  """"""################## !!!!!!!!!  !!!""""""   """$$$!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!!!!!!!!  $$$""" !!!!!! ###!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!######"""""""""######$$$!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((,,,------...//////000000111333666:::???EEEMMMRRRXXX]]]dddkkkooossswwwyyy~~~~~~}}}}}}~~~}}}{{{}}}~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxsssnnniiiddd^^^VVVMMMFFF@@@:::666333111///.........---,,,+++,,,,,,,,,---------------)))'''(((+++---+++)))***))))))***,,,---,,,+++))),,,//////...---...///,,,000111//////333333///222111111000///...------/////////000333555555444333333333333333333333333///000222555777888::::::;;;<<<===>>>>>>>>>======CCCDDDFFFHHHJJJMMMNNNOOOOOOQQQTTTXXX[[[^^^___```dddddddddeeeggghhhiiijjjjjjmmmpppqqqqqqqqqqqqrrroooooooooooopppqqqrrrsssttttttuuuuuuuuuuuuttttttvvvuuutttuuuvvvwwwvvvuuuwwwwwwxxxwwwuuutttvvvwwwvvvxxxzzz{{{zzzzzz{{{|||zzzyyyxxxwwwxxxyyy{{{|||zzz{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~}}}}}}|||{{{}}}~~~~~~~~~~~~yyyzzz|||~~~~~~~~~~~~}}}||||||}}}~~~|||{{{{{{|||~~~~~~}}}||||||}}}|||||||||||||||}}}}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyy{{{}}}}}}|||zzzzzz{{{}}}|||zzzzzz|||}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyzzzxxxvvvwwwxxxzzzzzzzzz}}}|||{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvtttvvvzzz}}}~~~}}}{{{yyyzzzyyyyyy{{{}}}}}}}}}{{{|||}}}}}}|||{{{{{{|||~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{|||}}}zzzyyyyyyxxxyyy{{{}}}{{{{{{||||||||||||||||||{{{zzzyyyzzz|||}}}}}}}}}||||||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~|||{{{}}}}}}}}}~~~|||}}}||||||}}}~~~sssjjj___YYYUUUTTTYYY___lllpppuuuyyyyyyvvvqqqnnnjjjlllllliiijjjkkkhhhccc___WWWLLL???555...,,,+++&&&###"""$$$'''((('''$$$)))$$$"""'''((($$$###%%% !!!###"""  !!!""""""!!!!!!!!!!!! !!!!!!!!!  !!! !!!""" !!!"""""" !!!"""###$$$$$$&&&***---""""""""""""""""""""""""###""" """""""""!!!!!!!!!  $$$"""  %%%!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$ """$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''.........///000111111222222555:::???FFFNNNWWW]]]bbbhhhoootttwwwyyyzzz{{{~~~}}}|||~~~xxx{{{}}}}}}{{{|||~~~}}}}}}}}}~~~~~~xxxxxxxxxxxxwwwrrrlllggg^^^XXXNNNEEE>>>888444111111///------...///...------------........./////////+++((((((+++,,,***&&&,,,++++++,,,...//////...(((+++///000......///111+++000111......333333...333222111000///...---,,,000//////111555777777666444444444444444444444333333444666888888888888777===???AAABBBCCCBBB@@@???FFFGGGIIILLLOOORRRTTTUUUSSSUUUXXX\\\___aaabbbccciiiiiihhhggggggiiijjjkkkjjjlllppprrrrrrssstttuuutttssssssrrrrrrrrrssssssuuuuuuvvvvvvvvvvvvuuutttwwwuuuuuuuuuwwwxxxwwwvvvxxxyyyyyyxxxvvvuuuvvvwwwtttvvvyyyzzzyyyxxxyyyyyyzzzyyyxxxwwwwwwyyy{{{|||yyy{{{}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}vvvxxxzzz}}}~~~~~~~~~}}}~~~}}}{{{{{{|||}}}}}}||||||}}}~~~}}}{{{zzzzzzzzz|||||||||||||||}}}~~~~~~||||||{{{zzzyyyyyyxxxxxxxxxzzz|||}}}{{{zzzzzzzzz{{{zzzxxxxxxzzz{{{zzzyyyyyyyyyzzzzzz{{{zzzzzzzzzyyywwwvvvvvvxxxyyyzzzzzz|||xxxvvvwwwyyy{{{zzz{{{||||||{{{xxxuuusssrrruuuzzz~~~~~~zzzxxxzzzyyyyyy{{{~~~~~~}}}|||}}}}}}}}}{{{{{{}}}~~~||||||||||||||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{|||}}}~~~|||{{{zzzyyyzzz|||~~~zzzzzz{{{|||}}}}}}}}}|||zzzyyyxxxyyy{{{}}}}}}|||~~~}}}|||||||||~~~~~~}}}~~~~~~|||{{{||||||}}}}}}~~~}}}|||}}}lllaaaVVVSSSTTTWWW]]]cccppprrruuuvvvuuutttssstttoooqqqpppmmmlllkkkggg```VVVJJJ===777444...*********(((&&&%%%%%%&&&$$$###&&&%%%###$$$%%%%%%$$$"""###"""!!!!!!""""""!!! !!!!!!"""""""""###!!!!!! !!!!!!""""""""""""!!! """!!!"""  !!!!!!!!!!!! """""""""""""""""""""""""""!!!!!!!!!!!! !!!######!!! """###"""!!! """"""###$$$$$$###"""!!! !!!!!!!!!!!! ### !!!###!!! $$$### """ """$$$&&&### """"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++######$$$%%%&&&'''((((((+++---///000111444777:::???CCCHHHNNNTTT[[[bbbffflllnnnrrrvvvyyy{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz}}}~~~}}}{{{|||{{{xxxwwwuuurrrmmmfff^^^YYYTTTLLLAAA;;;999777333000222111...,,,++++++------......//////......---,,,...///...,,,+++***,,,...000...,,,---...000000000---------......000111222000222333333222222222333111000000000000111111222333333333444444444555555666666777777666666555444888888888999:::===???@@@AAA@@@@@@AAACCCFFFIIIKKKLLLMMMNNNPPPSSSVVVYYY[[[]]]]]]^^^___aaaccceeefffhhhgggggghhhiiilllnnnooojjjooouuuvvvtttsssuuuwwwvvvvvvuuutttttttttttttttvvvwwwwwwvvvuuuuuuwwwyyyxxxxxxwwwwwwvvvuuuuuuuuuyyyyyyzzz{{{zzzyyywwwvvvzzzzzzzzzzzzyyyxxxwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{}}}{{{zzzzzz|||}}}}}}|||{{{|||~~~~~~}}}{{{zzz}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||~~~}}}||||||||||||~~~}}}|||{{{{{{~~~}}}{{{{{{}}}~~~{{{}}}~~~}}}{{{yyyxxxxxxzzzxxxyyy}}}}}}yyyxxxzzz|||zzzxxxvvvvvvxxxzzz|||zzzzzzzzzzzzzzzzzzyyyyyyyyy{{{}}}}}}|||{{{|||}}}}}}{{{zzzzzzzzzyyyxxx{{{zzzyyyzzz|||xxxpppiiiqqqsssuuuwwwyyyyyyzzzyyy{{{||||||}}}}}}}}}}}}|||{{{{{{{{{||||||}}}~~~{{{|||}}}}}}}}}}}}}}}|||zzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||||||||||||||~~~||||||}}}~~~~~~}}}zzzzzz|||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||{{{}}}~~~~~~}}}eee\\\UUUUUUXXX]]]dddjjjtttuuuwwwwwwuuusssrrrrrrsssuuusssooollljjjccc\\\QQQEEE:::444111,,,)))))))))'''%%%%%%%%%&&&%%%$$$&&&$$$######$$$%%%###"""$$$"""!!!!!!"""###!!! !!!!!!!!!!!!!!!""""""###!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!"""  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!! !!!"""######""""""""" """$$$&&&!!!!!!!!!!!! !!!!!!!!!!!! ###!!!!!!"""!!! """""" """ """ !!!###""" $$$ """""""""!!!!!!!!!""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((()))***+++---///222555888;;;???BBBIIIMMMRRRXXX]]]bbbhhhllluuuvvvxxxzzz||||||||||||~~~{{{{{{|||||||||||||||{{{|||}}}|||yyyzzz|||{{{vvvtttrrroookkkggg```XXXRRRMMMFFF===777666555222///111000///---,,,,,,------......//////......---,,,...///...---++++++---...///---++++++---/////////............//////000111000111333333222222222333222111111111111222333333555555555666666666777777666666777888888999999999::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDFFFIIILLLNNNPPPQQQSSSVVVXXX[[[]]]^^^______```aaaccceeeggghhhiiiiiiiiijjjkkkmmmooopppppptttxxxwwwtttssstttwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{}}}}}}|||{{{|||}}}~~~~~~}}}{{{zzz|||}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~|||{{{{{{|||}}}~~~zzz|||~~~~~~|||zzzyyyyyy{{{yyyzzz}}}}}}zzzyyy{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{|||}}}|||{{{|||}}}}}}{{{yyyyyyzzz{{{zzzyyy{{{yyyyyy{{{|||xxxooohhhlllnnnqqquuuxxxzzz{{{{{{||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~}}}}}}|||{{{zzzyyyzzzzzz{{{||||||}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}}}}|||||||||||||||~~~}}}|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~|||~~~~~~~~~~~~}}}}}}{{{}}}}}}|||{{{zzz{{{|||}}}{{{{{{|||}}}}}}}}}\\\WWWTTTYYY___eeelllsssxxxyyyyyywwwtttrrrrrrrrrwwwyyywwwqqqlllggg^^^TTTHHH>>>444000---)))'''((('''%%%$$$$$$%%%&&&%%%$$$&&&$$$######$$$$$$###"""$$$###""""""######"""!!!"""!!! !!!"""###!!!!!! !!!!!! !!!""""""""""""!!!  !!!   !!!###$$$&&& $$$""" !!!"""###"""""""""!!!!!!"""$$$%%%$$$$$$$$$###!!! !!!"""!!!!!!!!! !!!!!!!!!!!! """!!!!!!"""!!! """###!!!""" ###"""###%%%$$$ !!!%%%"""!!!!!!"""""""""""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***,,,+++***)))***,,,...///111444999===AAAGGGLLLPPPWWW[[[aaaeeeiiimmmpppsssyyyzzz|||}}}~~~}}}}}}|||~~~~~~~~~~~~~~~}}}}}}||||||{{{||||||}}}{{{|||zzzvvvuuuvvvsssnnnllliiieeeaaa[[[TTTMMMHHHCCC===666333222222000...000//////......---------...////////////...------...//////...,,,,,,---///...,,,++++++---......---000///////////////000000///111333333222222222333333333222222333444444555777777888888888999999999888888999::::::;;;;;;;;;===>>>???BBBCCCEEEEEEFFFHHHHHHHHHJJJLLLOOOQQQSSSUUUVVVYYY]]]___aaabbbbbbbbbbbbcccdddfffhhhjjjkkklllllllllmmmnnnppprrrsssvvvxxxzzzxxxuuussstttwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvttttttvvvwwwwwwwwwxxxxxxyyyzzzzzz{{{yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{yyyxxxwwwxxxzzz|||||||||zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~}}}{{{{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||zzz|||~~~~~~}}}{{{{{{||||||zzzzzz~~~~~~zzzzzz|||{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}yyyzzz||||||{{{{{{{{{|||zzzyyyxxxxxxzzz{{{{{{{{{zzzyyyzzz||||||wwwooohhhhhhjjjnnnssswwwzzz|||}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzz{{{||||||}}}}}}~~~|||{{{{{{||||||}}}}}}}}}}}}}}}||||||||||||}}}||||||~~~}}}{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}~~~}}}|||}}}~~~~~~}}}zzzxxxxxxyyy~~~|||{{{{{{|||}}}}}}|||VVVTTTVVV^^^ffflllsssyyyzzzzzzyyywwwtttssstttuuuxxxyyywwwqqqjjjcccXXXMMM>>>666...+++)))&&&&&&(((&&&$$$######%%%&&&%%%%%%%%%$$$######$$$$$$###"""%%%###""""""######"""!!!"""!!!  """###!!!!!! !!!!!! !!!!!!!!!!!!!!!  """!!!  """$$$&&& $$$"""!!!!!!#########"""$$$""" !!!###%%%$$$###&&&$$$""" !!!!!!!!!######""""""!!! !!!!!!!!!!!! """!!! !!!!!!!!!!!!!!! ###### ###"""###%%%$$$ !!!%%%$$$!!!"""$$$""" !!!"""""""""############%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&((()))***---,,,+++***+++...111333777;;;AAAFFFLLLSSSYYY^^^cccggglllpppssstttvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~{{{}}}~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}|||{{{zzz{{{|||}}}zzz{{{xxxsssqqqppplllfffbbb___ZZZUUUOOOIIIBBB===999666222000111111000///...///////////////...---///////////////...------...///000///------...///...---,,,,,,...///......111111000/////////000000///111333333333222333444333333333333444555666666999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<>>222,,,)))(((&&&$$$%%%)))%%%###""""""###$$$###"""%%%###""""""######"""!!!###"""!!!!!!""""""!!! !!!!!!!!! !!!!!! !!!!!!""""""""""""!!!  !!!  !!!###"""!!! !!! $$$""" !!!"""###""""""######"""  ###&&&'''###"""&&&&&&&&&  !!!"""### !!!!!!!!!!!! !!!"""!!!!!!""""""&&&&&&!!!!!! !!!###"""###!!!!!!"""$$$%%%$$$!!!""""""""""""############%%%&&&&&&&&&''''''''''''&&&&&&'''((()))+++---...000000222444888===AAADDDNNNQQQVVV[[[```ffflllpppqqqsssvvvxxxxxxxxxyyyzzz~~~|||{{{xxx{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyuuuvvvrrrlllgggddd]]]VVVOOOLLLFFFBBB>>>:::666333111222222222222222222111.........//////000000111///000000000000///......---///111111000///000111111000000222333444222111222111111111111111222222111333555666555555666888555555555666777888999:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>@@@DDDGGGIIIFFFGGGIIILLLNNNPPPQQQRRRTTTUUUWWWYYY\\\___```aaa___```ccceeehhhiiiiiiiiillllllmmmnnnppprrrssstttttttttvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyzzzzzzxxxvvvuuuwwwxxxzzzyyyyyyxxxwwwvvvvvvvvvyyyyyyxxxxxxxxxyyyzzzzzz{{{zzzxxxwwwvvvvvvwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{|||zzzxxxxxxyyyyyyxxxwwwxxxyyyyyyyyyzzz{{{{{{{{{yyy{{{||||||{{{zzz{{{}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{xxx{{{}}}~~~}}}||||||}}}|||yyyxxxyyyyyyvvvvvvyyyyyyzzz{{{||||||{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzzxxxyyy{{{{{{zzzzzzzzz{{{~~~|||zzzzzz{{{{{{zzzyyyzzz{{{||||||{{{yyyvvvtttvvvwwwyyy{{{}}}~~~~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz|||~~~}}}{{{~~~}}}|||{{{{{{|||}}}~~~{{{~~~~~~}}}~~~|||~~~~~~~~~WWWYYY```iiinnnpppvvv}}}wwwyyy{{{|||{{{zzzzzz{{{pppoooiii^^^TTTKKK@@@555000,,,))))))'''$$$&&&+++&&&$$$"""""""""###"""!!!$$$###""""""######"""!!!"""!!! !!!!!!  !!!"""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!  """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!!"""###!!! '''...111+++$$$!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!###"""&&&'''"""!!! !!!###"""###"""###$$$###!!!!!!!!!"""""""""""""""############&&&&&&&&&&&&''''''''''''(((((()))***,,,...000111666888;;;@@@EEEKKKPPPRRR[[[^^^aaaeeehhhlllqqqtttuuuwwwxxxyyyxxxxxxzzz|||}}}{{{zzzxxx{{{}}}~~~~~~||||||}}}|||~~~~~~~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzzzzyyyxxxwwwvvvqqqqqqnnngggbbb^^^VVVNNNIIIFFFAAA===:::888666444000222333333222111111111///............000222333000000000000000///......---///111222111000000111111111111333444444333111111111111111111222333444222444666777777777888:::888888888999:::<<<===>>>======>>>>>>>>>?????????BBBAAAAAABBBCCCFFFIIIJJJKKKKKKMMMOOOQQQTTTVVVWWWXXXYYY\\\___bbbdddeeefffdddeeefffhhhjjjlllmmmnnnpppqqqqqqssstttvvvxxxyyyuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{||||||{{{zzzzzzyyyyyyxxxwwwxxxxxxxxx{{{{{{{{{zzzwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxzzzxxxwwwvvvvvvvvvxxxyyyuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzzxxxxxxxxxxxxyyyzzz{{{|||yyyzzz|||{{{zzzzzz|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||yyyzzz{{{{{{||||||||||||xxx{{{}}}}}}|||{{{{{{{{{}}}zzzxxxzzzyyyvvvvvvzzzxxxzzz|||}}}}}}|||zzzxxxyyyyyyyyyyyyyyyyyyyyyyyywwwyyy{{{{{{zzzzzzzzz{{{}}}{{{zzzzzz|||}}}}}}|||{{{{{{||||||{{{zzzzzzzzzyyyzzz|||~~~~~~~~~||||||}}}}}}}}}}}}||||||yyyyyyyyyyyyzzz{{{|||}}}zzz{{{|||}}}}}}~~~}}}}}}{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{||||||~~~~~~~~~}}}{{{zzz{{{zzzyyy{{{}}}~~~~~~}}}}}}|||{{{zzz{{{}}}~~~|||~~~~~~|||}}}~~~~~~~~~WWWZZZaaajjjnnnqqqwww~~~xxxzzz}}}~~~|||zzzzzzzzzooonnnfffZZZOOOEEE999//////,,,******(((%%%''',,,&&&$$$""""""""""""!!! $$$###""""""######"""!!!"""   """###""" !!!!!! !!!!!! !!!"""""""""""" """!!!""" !!!!!! """""""""""""""""""""""""""!!!!!!!!!!!! !!!$$$"""!!!+++444000)))""" """###"""###"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!! !!!###!!! ###$$$%%%!!!!!!""""""""" !!!###""" $$$$$$%%%$$$!!!"""&&&""""""""""""############&&&&&&&&&'''''''''(((((())))))***,,,---///111222;;;>>>BBBIIIOOOVVVZZZ]]]cccfffhhhkkkmmmppptttwwwxxxyyyzzzzzzyyyyyy{{{}}}yyyzzz{{{|||}}}}}}|||{{{xxx{{{~~~~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~|||}}}}}}|||}}}{{{zzzyyyzzzzzzyyyyyyzzzzzzyyywwwvvvtttmmmnnnjjjddd^^^ZZZRRRJJJFFFCCC>>>:::999888666555000222444444222111000000///...------...000222444000000000000000//////...---///111222111000111111111111111333444444333111111111111111222333444555333555777888888888999;;;:::;;;;;;;;;===>>>???@@@??????@@@@@@@@@AAAAAAAAAKKKJJJGGGFFFEEEEEEGGGGGGNNNNNNOOOQQQSSSVVVYYY[[[[[[]]]___bbbeeegggiiijjjiiiiiiiiikkkmmmoooqqqrrrttttttuuuvvvxxxyyy{{{|||uuuvvvxxxyyyzzzyyyyyyxxxzzzzzz{{{}}}~~~~~~{{{yyyzzzyyyxxxxxxwwwwwwxxxxxx|||||||||zzzxxxwwwxxxzzzxxxyyyyyyzzzzzz{{{{{{|||zzzyyywwwvvvvvvvvvwwwwwwxxxwwwvvvuuuvvvwwwzzz{{{uuuvvvxxxzzz{{{{{{{{{{{{xxxwwwvvvxxx{{{}}}~~~}}}xxxxxxxxxxxxyyyzzz{{{|||yyyzzz{{{{{{zzzzzz|||}}}|||}}}~~~||||||||||||}}}~~~~~~}}}||||||{{{xxxyyy{{{|||}}}~~~~~~~~~xxx{{{}}}}}}{{{zzzzzzzzz{{{yyyzzzzzzwwwwww{{{xxxzzz|||}}}}}}|||zzzxxxzzzzzzzzzzzzzzzzzzzzzyyywwwyyy{{{{{{zzzyyyzzz{{{{{{zzzzzz{{{}}}{{{||||||{{{zzz{{{|||~~~zzz{{{}}}~~~{{{|||}}}}}}}}}}}}}}}|||xxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}}}}~~~}}}||||||{{{{{{|||~~~~~~}}}{{{zzz{{{zzzyyyzzz|||~~~~~~~~~|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}[[[aaafffjjjooowwwzzzxxx}}}{{{zzzyyywwwtttqqqmmmhhh___SSSFFF:::222---++++++***)))((((((((((((''''''&&&%%%$$$###""""""!!!""""""#########""""""###""" !!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!"""""""""### ### !!!###""" ###!!! ###$$$"""  """"""""""""$$$&&&((())))))'''%%%""" !!!!!!""""""""""""!!! !!!!!! ###!!! !!!!!!  !!!!!!   """  !!!###$$$###!!! !!!&&&%%%###$$$))))))&&&)))+++,,,+++*********+++))),,,333666555999AAAHHHJJJNNNTTTZZZ```cccccclllnnnppprrrtttuuuuuuuuu}}}}}}}}}|||zzz{{{||||||{{{zzzyyy{{{|||zzz{{{||||||}}}||||||{{{|||}}}~~~~~~}}}|||}}}~~~}}}|||~~~~~~{{{xxxwwwwwwxxxxxxxxx|||xxxuuuvvvyyyxxxsssnnnrrrooojjjeee^^^VVVNNNIIIDDD@@@;;;777666555555444444333111///......///000......///000//////......//////000000111111222222555111///000333555333111444///,,,---333777777555222222222333444555777777666777:::<<<===<<<;;;;;;<<<;;;;;;===???@@@@@@@@@===>>>???AAABBBCCCDDDEEEIIIIIIJJJJJJJJJLLLOOORRRPPPSSSUUUVVVVVVWWW[[[___dddfffiiikkklllmmmoooqqqpppqqqrrrssstttuuuvvvwwwssswwwyyyxxxyyy{{{{{{xxxzzzyyyxxxxxxyyyzzz|||}}}vvvxxxzzz{{{zzzzzz{{{|||wwwwwwvvvvvvvvvvvvvvvwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{yyyxxxuuuuuuvvvvvvwwwwwwwwwxxxyyywwwvvvvvvwwwwwwvvvtttuuuvvvyyy{{{{{{{{{zzzyyywwwyyy{{{||||||zzzwwwuuuzzzyyyxxxwwwwwwwwwxxxyyy{{{{{{{{{{{{||||||||||||~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||~~~}}}zzz|||}}}~~~}}}|||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||yyyvvvtttttttttzzzzzz{{{{{{{{{zzzyyyyyy|||zzzxxxyyy{{{|||zzzxxxzzzzzzyyyxxxyyyzzz{{{|||wwwxxx{{{~~~~~~|||}}}}}}||||||{{{{{{{{{zzz|||}}}}}}}}}}}}}}}||||||~~~}}}|||}}}|||{{{yyy||||||{{{{{{{{{zzzzzzzzz~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzz}}}|||{{{{{{{{{}}}~~~~~~}}}~~~||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~aaafffjjjlllqqqxxxzzzyyy~~~|||yyywwwvvvssspppmmmgggbbbYYYNNNBBB888111---,,,+++***)))((('''''''''&&&&&&%%%%%%$$$#########"""##################"""$$$"""!!! !!!!!!  !!! !!!!!!    ###!!! """###""" !!!  !!! !!!###$$$%%%$$$###"""!!!  !!!!!!""""""!!!!!!!!!!!! %%%$$$######$$$$$$"""!!! !!!!!! !!!  !!!###!!! !!!!!! !!!"""$$$###!!! !!!###$$$$$$###&&&(((%%%$$$&&&((()))))))))+++,,,///---///555999;;;CCCLLLUUUVVVYYY]]]bbbeeeggghhhlllnnnqqqtttvvvwwwxxxxxx}}}}}}}}}~~~~~~{{{xxxyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{|||||||||}}}~~~}}}}}}{{{|||}}}~~~}}}~~~}}}zzzwwwvvvwwwxxxwwwwwwxxxwwwuuuvvvwwwvvvrrrnnnqqqnnnhhhbbb\\\TTTLLLFFFAAA>>>999666444444333222777666444222111222333333111///...///111222111///...//////000111111222222222222333222222222333444666222///000333666555222333333333333444555777777888999;;;===>>>>>>===<<<>>>===>>>???@@@BBBBBBBBB??????@@@BBBEEEHHHJJJLLLKKKMMMOOOPPPPPPQQQSSSTTTWWWZZZ]]]^^^^^^___cccfffhhhjjjmmmnnnooopppqqqsssuuuuuuvvvwwwxxxyyyzzzzzztttwwwyyywwwxxx{{{zzzwwwxxxxxxwwwwwwxxxyyy{{{|||vvvxxxzzz{{{zzzzzz{{{|||xxxwwwwwwvvvvvvwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{yyyyyyvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvuuuvvvwwwwwwvvvuuutttvvvxxxyyyzzzzzzyyyxxxvvvwwwzzz|||}}}}}}|||{{{{{{{{{zzzyyyyyyzzzzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{{{{||||||}}}}}}{{{{{{|||~~~}}}{{{~~~~~~{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||yyyvvvttttttuuuxxxyyyyyyzzzzzzzzzyyyyyy{{{yyyxxxxxxzzz{{{zzzxxxyyyyyyxxxxxxxxxyyyzzz{{{yyyzzz{{{}}}~~~|||}}}}}}|||||||||{{{{{{{{{||||||}}}}}}}}}}}}||||||~~~||||||}}}}}}{{{yyyyyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~iiimmmooopppsssyyy{{{zzz|||yyyvvvssspppmmmiiifff___ZZZQQQGGG>>>666111...---,,,+++)))((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$"""!!!!!!!!!!!!  !!!!!!     """!!! """"""!!! !!!  !!!!!!!!! !!!""""""""""""!!! !!!"""""""""""" !!! """###"""  !!! !!!  !!!###!!! !!!""""""!!!!!!"""$$$###"""!!!!!!"""###&&&&&&######''')))(((%%%&&&'''((()))***...000444222444:::???FFFQQQZZZbbbccceeegggiiijjjkkkkkknnnooorrrvvvxxxzzz{{{{{{|||||||||}}}~~~|||yyyvvvvvvwwwwwwwwwuuuuuuwwwxxx{{{zzzzzzyyyzzz{{{|||}}}~~~~~~}}}yyyzzzzzz{{{}}}{{{|||}}}}}}~~~}}}}}}}}}{{{xxxvvvuuuvvvvvvvvvuuutttuuuuuuvvvuuusssqqqooooookkkeee^^^WWWOOOHHHCCC>>>;;;777444333333222111555444222111000000111222333000...///111444333222......///000000111111222000333666555222111444777777444222333555555333000555555555555555666777888;;;<<<>>>???@@@@@@???>>>@@@@@@AAABBBCCCDDDDDDEEEFFFEEEEEEFFFIIILLLOOOQQQPPPSSSWWWYYYYYYXXXXXXYYY\\\^^^```bbbccceeehhhjjjnnnppprrrssssssssstttuuuyyyyyyyyyyyyzzzzzzzzz{{{tttwwwxxxwwwwwwzzzzzzwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwyyyzzzzzzzzzzzz{{{|||yyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyvvvwwwwwwwwwwwwxxxxxxxxxvvvuuutttuuuwwwwwwwwwuuutttvvvwwwyyyyyyyyyxxxxxxvvvwwwxxxzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||||||||}}}}}}}}}|||{{{|||}}}}}}{{{~~~{{{yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}|||zzzwwwuuuvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyzzzxxxwwwxxxyyyzzzyyyxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{||||||}}}}}}~~~}}}}}}|||}}}||||||}}}}}}|||zzzvvvwwwxxxyyy{{{}}}~~~~~~||||||}}}~~~{{{{{{||||||||||||||||||~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~qqqtttuuutttvvvzzz|||zzz{{{xxxsssnnnkkkgggccc```WWWSSSLLLCCC<<<777333222///...---+++***)))))))))((()))************)))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!!!!""""""   !!!!!!  """"""#########"""!!! !!!!!!  $$$$$$""" """!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""###### """""""""!!! """""""""###""""""!!!!!!  """!!! !!!!!! !!!!!!$$$"""!!!!!!#########"""!!!"""$$$$$$"""!!!!!!"""&&&(((&&&######''')))''')))************---111555777888<<>><<<999666444333333222111333222111000000000000111111111000//////111444666......///000000111111222222444666666555444666888666555444555777666444222777777777777777888999999===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHPPPNNNLLLKKKLLLOOOQQQSSSXXX[[[^^^______^^^___```aaaccceeegggiiikkkmmmnnnssstttvvvvvvuuuuuuuuuvvvyyyyyyxxxxxxxxxxxxxxxxxxuuuxxxyyyvvvwwwzzzzzzwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxyyyzzzzzzyyyyyy{{{|||yyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttuuuwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyzzz||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~|||||||||}}}~~~|||}}}~~~~~~}}}{{{yyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||zzzxxxwwwwwwyyyuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{|||||||||{{{zzz{{{|||~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}|||{{{wwwwwwxxxzzz{{{|||}}}~~~{{{{{{}}}~~~{{{|||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~uuuxxxyyywwwxxx{{{|||yyyyyyuuupppjjjfffbbb]]]ZZZRRROOOIIICCC>>>:::888777333222111///......------...///000000000...---,,,&&&&&&$$$$$$######$$$$$$$$$###!!!!!!""""""   !!!!!!!!!  """###$$$%%%%%%$$$"""!!!!!!!!!!!!  $$$$$$""" """ !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!######$$$$$$$$$$$$$$$$$$ !!!""""""!!! %%%%%%%%%$$$###"""!!!  """!!!!!!###$$$$$$"""  !!!!!!!!! !!!!!!!!!###"""""""""$$$$$$###!!!!!!"""$$$$$$###""""""###$$$%%%$$$###&&&+++)))$$$,,,,,,,,,+++,,,///444777999???GGGNNNUUU]]]dddhhhiiikkknnnnnnnnnnnnoooqqqvvvwwwxxxzzz{{{zzzzzzyyyzzzzzzzzz{{{|||zzzwwwtttssstttttttttssssssuuuwww{{{zzzyyyxxxyyy{{{}}}~~~}}}||||||}}}}}}|||{{{zzzyyyyyyyyy{{{{{{xxxyyyyyyzzzyyyyyyxxxxxxvvvtttsssssstttuuutttsssrrrtttwwwvvvsssooommmlllccc^^^WWWOOOIIICCC>>>;;;;;;888666555555555444333666666555555444444555555...222444111---,,,222888//////000000111222222222555444444666999:::888666444444555666888888888666:::999999999:::;;;<<<===??????AAABBBCCCCCCDDDDDDEEEGGGIIIIIIHHHIIIKKKMMMUUUTTTRRRQQQRRRUUUXXXZZZbbbbbbccccccbbbcccfffhhhjjjkkkmmmppprrrtttttttttuuuvvvxxxxxxvvvuuuvvvwwwyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyyyywwwwwwzzzzzzxxxyyyyyyzzz{{{{{{|||||||||yyyzzzzzzyyyxxxyyy{{{|||yyyyyyxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuvvvxxxyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||~~~}}}{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}zzz{{{||||||{{{zzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||zzzyyyxxxyyy{{{uuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{||||||{{{yyyyyy|||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||zzzzzzzzz{{{{{{{{{||||||zzz{{{|||}}}~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}tttxxxzzzyyyyyy|||{{{xxxwwwrrrlllfffaaa]]]XXXVVVNNNMMMJJJFFFBBB???===<<<777777666555444444444444666666777666555222///---'''&&&$$$###""""""###$$$%%%###""""""""""""!!!  !!!"""!!!!!!  !!!#########!!! !!!!!!!!!   !!!!!! !!!"""!!!!!! !!!!!!""""""###############"""!!!""""""""""""!!! %%%%%%%%%$$$###"""!!!  !!!  !!!"""!!!  !!! """!!!!!! !!!!!!"""###"""""""""$$$$$$"""!!!!!!"""$$$$$$###"""###$$$ !!!"""###)))///---'''------......///222777;;;???HHHRRRYYY___fffiiihhhkkknnnrrrrrrqqqpppsssuuuwwwxxxyyyzzzzzzyyyxxxxxxyyyyyyyyy{{{|||{{{xxxvvvtttuuuvvvuuuuuuuuuwwwyyy{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{zzz{{{|||||||||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwuuussssssssstttuuutttrrrtttuuuuuutttrrrmmmhhhdddZZZUUUNNNGGGBBB>>>;;;888:::888666666777777666555444444555555444444444444///333555222...,,,111666000000111111222333333444666444444777;;;===:::666444444555777888:::;;;;;;;;;<<<<<<<<<===???@@@AAAAAAAAABBBDDDFFFGGGIIIIIIIIILLLOOOOOOMMMMMMPPPSSSVVVVVVVVVXXXZZZ^^^bbbdddiiiiiihhhgggggghhhlllooooooooopppsssvvvwwwvvvtttuuuwwwyyyxxxwwwvvvvvvwwwzzzzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{wwwwww{{{{{{yyyyyyzzz{{{|||}}}}}}}}}|||zzz{{{zzzyyyxxxxxxzzz}}}xxxxxxxxxxxxyyyzzz{{{{{{xxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||zzzzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyyyyyyywwwzzzzzzzzzzzzzzz{{{{{{{{{vvvwwwxxxzzz{{{{{{||||||yyyzzz{{{||||||}}}||||||yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzxxxxxxzzz{{{{{{zzz|||}}}~~~~~~~~~}}}|||}}}~~~xxxzzz{{{{{{{{{{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{zzzzzz{{{}}}wwwwwwxxxyyyzzzzzzzzzyyyxxxyyyzzzyyyxxxwwwxxxzzzxxxyyyzzz{{{{{{{{{zzzzzzyyy{{{|||{{{yyyyyy|||||||||}}}}}}}}}}}}~~~~~~||||||}}}~~~|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}qqqvvvyyyyyyzzz|||zzzuuusssnnngggaaa\\\XXXTTTQQQLLLLLLKKKIIIFFFCCC@@@???;;;;;;::::::::::::;;;;;;<<<<<<<<<:::777333///,,,'''%%%###!!!!!!!!!"""###%%%###""""""###"""!!!!!!  !!!###!!!!!!  !!!""""""  !!!!!!!!!!!!  """!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!!######"""!!!!!!!!!!!!""" !!!!!!"""""""""!!!!!! !!!!!!   !!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!!"""$$$$$$""" """$$$$$$#########%%% $$$&&&&&&(((---...,,,---///111444666;;;@@@DDDIIISSS\\\```eeekkkllljjjmmmqqqttttttrrrqqqtttwwwuuuvvvxxxyyyyyyyyyxxxwwwxxxxxxyyy{{{||||||zzzwwwuuuwwwxxxwwwwwwwwwyyy{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}{{{zzzxxxxxxyyyzzz{{{zzzzzzzzzyyyxxxvvvuuutttxxxxxxxxxxxxxxxwwwvvvvvvtttsssssssssuuuuuutttrrrvvvtttrrrqqqooojjjbbb\\\RRRMMMFFF@@@===;;;999777888777555666777777666555222222333333333333333222444444333333222222111111111222222333333444555555555555777999;;;;;;:::999666666777777888:::<<<>>>======>>>???@@@BBBDDDEEECCCDDDEEEGGGIIILLLNNNOOOOOORRRUUUUUUSSSRRRUUUYYYZZZZZZ\\\___bbbfffiiikkklllnnnooonnnnnnnnnpppqqqrrrrrrrrruuuxxxxxxvvvsssvvvxxxyyyyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}|||xxxxxx|||}}}{{{xxxyyyzzz||||||||||||{{{{{{{{{zzzyyywwwxxxzzz}}}wwwwwwwwwwwwxxxyyyzzz{{{xxxxxxyyyyyyzzz{{{{{{|||{{{zzzzzzyyyzzz{{{|||}}}{{{zzzzzzzzzyyyyyyyyyyyy{{{yyyxxxyyyzzzzzzyyyxxx{{{zzzzzzyyyyyyzzzzzzzzzvvvwwwzzz|||}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}|||zzzzzzzzzzzz{{{{{{{{{||||||zzzyyyyyy{{{}}}}}}}}}|||}}}~~~}}}|||}}}~~~~~~yyy{{{|||{{{zzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{zzz{{{|||~~~xxxyyyyyyzzzzzzzzzyyyyyyxxxzzz{{{zzzxxxxxxyyy{{{vvvwwwxxxyyyyyyyyyxxxxxxwwwzzz||||||yyyyyy|||||||||}}}}}}}}}~~~~~~~~~||||||}}}~~~{{{{{{zzz{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||yyyzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}oootttxxxyyyzzz|||yyytttpppkkkddd^^^YYYUUUQQQOOOKKKKKKLLLKKKIIIEEEBBB@@@>>>============>>>????????????>>><<<888333...+++&&&%%%###!!! !!!"""%%%$$$""""""######!!! !!!  """###!!!!!!  """######"""!!! !!!!!!""""""### """###"""  """!!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""" ######"""!!!!!!"""$$$%%% !!!""""""""" !!!!!!$$$!!!"""###$$$ !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!"""######!!! """$$$$$$######$$$%%%$$$***---(((%%%(((,,,...///222666:::>>>CCCIIIMMMQQQZZZbbbdddgggmmmnnnkkkmmmqqquuuuuuqqqpppsssvvvssstttvvvxxxyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}{{{yyywwwxxxyyyyyyxxxyyy{{{}}}zzz{{{|||~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{zzzxxxwwwwwwxxxyyyzzzxxxyyyyyyyyyxxxwwwuuutttxxxxxxxxxxxxxxxwwwvvvvvvtttsssssstttuuuvvvtttrrrwwwssspppooommmhhh^^^UUUMMMHHHAAA<<<:::999888777777555444555777777666555555555666666777666666555:::555111222777888222,,,222333333444444555555666222666;;;<<<:::999:::<<<888888888777777999<<>>???@@@BBBEEEGGGHHHEEEFFFGGGIIILLLOOORRRTTTRRRVVVZZZYYYVVVVVVYYY]]]```aaabbbeeegggiiikkklllmmmpppssstttsssrrrrrrrrryyyxxxxxxzzz}}}}}}zzzvvvvvvxxxzzzzzzyyyxxxyyyzzzxxxxxxxxxyyyyyyyyyzzzzzz|||~~~}}}yyyyyy|||}}}{{{wwwxxxyyy{{{|||{{{{{{zzz{{{{{{zzzyyywwwxxxzzz}}}wwwwwwwwwwwwxxxyyyzzz{{{xxxxxxyyyyyyzzz{{{||||||{{{zzzzzzyyyzzz{{{|||}}}{{{{{{{{{zzzzzzyyyyyyyyy|||{{{zzzzzzzzzzzzyyyxxxzzzzzzyyyxxxxxxyyyyyyyyywwwyyy{{{||||||zzzwwwuuuvvvwwwyyy{{{||||||{{{zzz{{{{{{{{{{{{|||||||||}}}}}}{{{|||~~~|||~~~~~~~~~|||}}}~~~{{{|||}}}|||zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{|||{{{{{{{{{}}}zzzzzz{{{{{{{{{zzzyyyyyyxxxzzz|||{{{yyyxxxzzz|||tttuuuvvvwwwxxxwwwvvvvvvuuuyyy||||||zzzyyy}}}||||||}}}}}}~~~~~~~~~||||||}}}{{{zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}|||{{{vvvyyy|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}uuuuuuwwwyyyzzzwwwsssoookkkccc[[[WWWQQQIIIHHHLLLJJJKKKLLLLLLJJJGGGDDDBBB???>>>===>>>??????===;;;;;;666111///000///+++'''&&&$$$!!! !!!""""""!!!"""""""""###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###!!! !!! !!!!!!!!! ###$$$$$$###!!!!!!"""$$$""""""""""""""""""""""""###"""!!!"""###"""!!!""""""!!!!!!!!!""""""###############""""""""""""!!!  !!!"""###$$$""" """$$$$$$$$$$$$""""""%%%%%%"""!!!$$$)))%%%"""###''')))'''$$$###---///,,,***///555666888:::>>>BBBJJJRRRXXX```bbbfffjjjnnnqqqssssssuuuuuuvvvvvvvvvuuuuuutttvvvvvvxxxzzz||||||zzzxxxyyyyyyzzz|||}}}}}}{{{xxx|||||||||||||||}}}}}}}}}{{{zzz~~~~~~}}}}}}|||{{{{{{zzzzzzzzzxxxvvvtttssstttvvvxxx{{{zzzxxxvvvvvvvvvxxxyyyttttttuuuvvvwwwxxxxxxxxxvvvuuutttsssqqqpppnnnnnnooorrrpppiiibbb\\\TTTLLLBBB===;;;===<<<666666:::;;;888666777::::::999666999:::777333444888888444888555333222333555555555999888777666555666777777;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<>>>>>>>>??????>>><<<<<<777111......,,,'''"""%%%###!!!!!!"""###"""!!!###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!!   !!!""""""""""""###""" !!!!!!  !!!"""###"""  !!!""""""""""""""""""""""""###"""!!!"""###"""!!!  #########"""""""""!!!!!! !!!"""""""""!!!!!!###""" """###$$$###$$$!!!"""%%%%%%"""!!!###'''###!!!###(((***)))'''"""'''---000111222444777===@@@EEEJJJOOOTTTZZZ]]]bbbeeehhhmmmqqqtttvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvyyyxxxyyyzzz|||}}}{{{yyyzzzzzz{{{}}}|||zzz|||}}}}}}~~~~~~~~~~~~~~~{{{zzz}}}|||{{{{{{zzzyyyyyyxxxxxxzzzxxxvvvttttttuuuwwwxxxzzzxxxwwwvvvuuuvvvxxxxxxuuuuuuuuuvvvvvvuuuuuutttuuuuuutttrrrpppooonnnmmmkkkmmmkkkddd]]]WWWOOOGGGAAA<<<;;;<<<;;;666666999;;;999888888:::;;;:::888:::;;;999666777:::999555777555222222333555555555777777777777888999;;;<<<=========>>>>>>>>>======>>>===>>>@@@CCCFFFIIIJJJLLLLLLKKKLLLMMMOOOPPPQQQSSSTTTWWWZZZ\\\^^^^^^^^^```bbbdddgggiiijjjjjjkkkpppooonnnooosssvvvwwwxxxwwwvvvuuuvvvwwwxxxvvvuuuxxxwwwwwwxxxzzz|||{{{zzzzzzzzz{{{||||||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{|||}}}}}}{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{xxxxxxxxxxxxzzz|||~~~{{{zzzyyyzzz||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzz}}}zzzxxxyyyzzz{{{zzzxxx{{{{{{{{{{{{zzzzzzzzzzzz}}}||||||{{{zzzxxxxxxwww{{{zzzyyyyyy{{{|||{{{zzzwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz}}}{{{{{{{{{|||}}}~~~~~~~~~~~~{{{{{{}}}}}}{{{}}}|||{{{|||}}}~~~}}}|||xxxxxxyyyyyyzzz{{{{{{|||{{{zzzzzzzzzzzzzzzzzz{{{zzz{{{||||||zzzxxxxxxyyyzzz{{{}}}|||zzzyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyzzz{{{{{{|||~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||zzzyyyppppppqqqqqqnnniiiaaa\\\WWWRRRMMMLLLIIIFFFFFFIIIMMMNNNNNNNNNLLLIIIFFFDDDAAA???>>>>>>???>>><<<:::777222---+++***((($$$!!!"""!!!!!!"""$$$$$$###!!!$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$""" !!! !!!!!!   !!!!!!"""""""""  !!!"""!!! """###### """"""""""""""""""""""""###"""!!!"""###"""!!!!!!!!! """"""""""""!!!!!!!!!!!!"""###$$$"""!!!"""!!! """######"""###!!!!!!$$$$$$!!!!!!###$$$"""!!!###(((++++++***+++,,,...222666:::;;;<<>>@@@AAA@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEHHHLLLNNNPPPSSSSSSTTTUUUVVVXXXZZZ[[[^^^___```bbbdddeeefffgggiiijjjkkkmmmnnnoooppppppuuutttsssuuuxxx{{{}}}}}}xxxwwwvvvwwwxxxyyyxxxwwwwwwwwwvvvxxx{{{||||||{{{zzzzzz{{{||||||{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{}}}|||{{{|||}}}|||{{{yyywwwxxxxxxyyyyyyzzzzzz{{{yyyyyyzzz{{{||||||}}}}}}yyyxxxxxxyyy{{{|||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyzzzzzz{{{zzzyyyyyy{{{|||{{{zzz}}}|||{{{yyyyyyyyyzzz{{{~~~}}}}}}|||zzzyyyxxxxxx{{{zzzyyyyyyzzzzzzyyyxxxvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzyyyxxxyyy|||~~~zzz{{{{{{||||||}}}}}}~~~{{{}}}}}}zzzzzz}}}}}}{{{~~~|||{{{{{{}}}}}}|||zzzwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}|||zzzxxxxxxyyy|||}}}~~~~~~|||zzz{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzwwwwwwvvvwwwxxxzzz|||~~~||||||{{{{{{{{{{{{|||}}}~~~{{{xxx~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}|||zzzzzzoooooonnnmmmiiibbbZZZTTTQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJGGGDDDCCCBBB@@@>>>===<<<;;;888555---+++((('''''''''%%%###!!! !!!###%%%%%%###!!!$$$""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$!!!""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!! """""""""!!! !!!###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###"""!!!$$$###"""!!! """""""""!!!!!!!!! !!!""""""""""""!!!!!!"""  """###"""!!!""" !!!$$$$$$!!!!!!###$$$###"""$$$(((+++,,,+++///000111555999>>>AAADDDGGGKKKRRRXXX\\\^^^aaabbbhhhjjjooossswwwzzz|||}}}|||}}}}}}~~~~~~~~~~~~}}}||||||}}}{{{||||||}}}~~~~~~}}}}}}|||~~~|||zzzyyyzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvyyyxxxvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvvvvwwwyyyyyytttttttttttttttsssrrrqqqrrrrrrpppooommmkkkiiiiiibbbccc___WWWOOOJJJDDD======;;;::::::999888888999:::999999::::::;;;;;;:::888;;;===<<<>>>@@@===777:::888666777888::::::999888999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFIIIKKKMMMPPPSSSUUUYYYYYY[[[]]]___aaacccdddhhhhhhhhhhhhjjjkkkmmmnnnpppqqqrrrrrrssssssttttttvvvuuutttvvvzzz~~~zzzxxxwwwxxxyyyzzzzzzyyywwwwwwwwwxxx{{{}}}}}}|||zzz{{{{{{{{{{{{{{{{{{zzz|||||||||{{{{{{|||||||||~~~}}}{{{|||||||||zzzyyyxxxxxxxxxxxxyyyyyyzzzzzz}}}}}}}}}}}}|||{{{yyyyyyxxxxxxxxxzzz|||}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||{{{}}}|||yyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyyyyyyyxxxxxxzzz|||{{{{{{||||||}}}}}}}}}}}}zzz||||||yyyzzz}}}~~~|||}}}||||||}}}}}}{{{zzzxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{}}}}}}|||zzzxxxxxxxxxzzz|||~~~~~~|||||||||}}}yyyyyyxxxwwwwwwwwwwwwxxxvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwvvvwwwyyy{{{}}}zzzzzzzzzzzz{{{{{{{{{|||~~~}}}~~~~~~|||zzz~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}||||||{{{zzzzzzyyyyyy{{{|||~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{zzzooonnnllliiieee^^^VVVPPPIIIIIIIIIHHHIIIKKKKKKKKKMMMMMMLLLKKKIIIFFFDDDBBBAAA???<<<:::888555111...((('''%%%%%%%%%%%%$$$$$$!!! !!!###%%%%%%###!!!$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###!!!""" !!!"""!!! """"""""""""""""""""""""$$$###!!!   """###"""!!! """$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###"""!!!%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!$$$###!!! !!!"""$$$!!! !!!######"""!!!""" !!!$$$%%%""""""$$$&&&%%%%%%&&&)))+++,,,,,,///222666999;;;@@@GGGMMMQQQTTTYYY\\\```cccgggjjjkkkmmmqqquuuyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxyyyyyyxxxwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyrrrrrrssssssssssssrrrrrrpppooommmkkkiiigggfffeee___```\\\SSSLLLHHHCCC===<<<<<<;;;999999999:::999888999::::::::::::;;;;;;999<<<>>>>>>@@@BBB???999:::888777888:::;;;;;;:::<<<===???@@@BBBCCCDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHKKKOOOQQQRRRTTTWWWZZZ]]]^^^```ccceeeggghhhiiimmmlllmmmmmmnnnpppqqqrrruuuuuuuuuuuuvvvvvvvvvwwwuuutttuuuwww|||zzzyyywwwxxxyyy{{{{{{zzzxxxwwwwwwyyy{{{}}}}}}|||{{{{{{{{{zzzzzz{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{||||||{{{zzzxxxyyyyyyyyyyyyyyyzzzzzz}}}}}}}}}}}}|||{{{yyyyyyyyyyyyyyy{{{}}}~~~}}}||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{||||||||||||||||||zzzxxxvvvvvvwwwxxxyyywwwxxxxxxyyyzzzzzz{{{{{{{{{zzzxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{||||||||||||wwwyyyyyyyyyxxxxxxyyy{{{|||||||||}}}}}}}}}}}}}}}zzz||||||zzzzzz~~~}}}~~~||||||}}}}}}|||zzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzz{{{}}}~~~}}}zzzyyyyyyyyywwwyyy{{{|||||||||}}}~~~zzzyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{|||zzzxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{{{{{{{{{{{{{|||zzzzzz|||~~~~~~}}}||||||||||||}}}|||||||||{{{{{{||||||{{{{{{zzzzzzyyyyyy{{{|||~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{mmmjjjgggddd```ZZZTTTPPPGGGJJJKKKIIIJJJLLLMMMJJJMMMMMMKKKJJJGGGEEECCCBBB<<<:::777555333000,,,)))((('''&&&$$$###""""""""""""!!!!!!"""$$$$$$###!!!###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" !!! !!!!!! """""""""""""""""""""""" """$$$%%%  """###"""!!! !!!""""""""""""""""""""""""""""""###"""!!!"""###"""!!!######"""!!! ############""""""""""""&&&$$$!!! ###%%%"""!!!!!!"""$$$$$$###"""### !!!%%%&&&######&&&''''''((()))***,,,......000555;;;>>>AAAGGGOOOUUUXXXYYY\\\^^^aaaeeejjjnnnnnnpppssswwwzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~zzzzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwppppppqqqrrrrrrqqqqqqqqqmmmllljjjhhhfffdddbbbaaa\\\]]]XXXOOOIIIFFFBBB===;;;===<<<999999<<<<<<:::888:::;;;;;;;;;;;;<<<===;;;>>>@@@@@@BBBEEEBBB===;;;:::999;;;===>>>===<<>>===444222000///...,,,)))'''&&&&&&&&&$$$###"""######%%%###!!!!!!"""###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!  !!!   """%%%'''!!!  !!!"""!!! !!!!!!!!!!!!!!!!!! """###$$$###!!! !!!"""""""""""""""""""""""""""###"""!!!"""###"""!!!######"""""""""""""""###$$$$$$$$$$$$############%%%$$$""" !!!"""######""""""$$$&&&&&&$$$"""###!!!"""&&&'''$$$$$$'''&&&''')))***,,,...111333666888===DDDKKKRRRXXX[[[\\\^^^aaaccceeeiiimmmppprrrsssvvvyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzxxxzzz|||zzzwwwuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttoooooooooooonnnnnnmmmllljjjiiigggeeeccc```___^^^XXXXXXSSSKKKEEECCC@@@<<<;;;>>>===::::::>>>>>>;;;:::<<<>>>>>>======???AAA>>>AAACCCCCCEEEIIIGGGBBBAAA@@@@@@AAADDDEEEDDDBBBFFFHHHJJJLLLMMMNNNNNNNNNMMMPPPSSSWWWZZZZZZZZZZZZXXX]]]bbbcccaaaaaacccggghhhjjjllloooqqqrrrrrrrrrqqqrrruuuwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{||||||zzzxxxyyy{{{|||}}}}}}zzzxxxvvvvvvxxx{{{||||||{{{zzzyyyzzz{{{|||{{{zzz|||{{{zzzzzzzzzzzz{{{|||}}}||||||||||||||||||}}}|||{{{yyyyyy{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxzzz|||~~~{{{zzzzzz{{{|||}}}{{{zzz}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyy|||~~~~~~|||zzzzzz{{{yyyyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyyyy{{{|||{{{zzzxxxyyyzzz{{{||||||||||||xxxzzz{{{{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy|||{{{xxxxxx||||||zzzzzzyyyxxxyyy{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzyyy{{{}}}}}}|||{{{|||}}}yyyzzz||||||zzzyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyzzz|||{{{{{{{{{{{{{{{{{{zzzxxxyyy{{{|||}}}}}}|||||||||{{{zzzzzz}}}~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{}}}}}}||||||||||||{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||ddd```[[[XXXUUUSSSQQQOOOJJJOOOPPPLLLLLLOOOMMMHHHDDDCCCBBB???===:::999888...,,,++++++,,,+++)))'''"""###$$$$$$$$$$$$&&&(((&&&$$$!!! !!!""""""""" !!!###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!  !!! !!!###$$$"""!!! !!!"""!!!######""""""!!!!!! &&&''''''&&&%%%$$$&&&(((""""""""""""""""""""""""###"""!!!"""######!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!#########%%%&&&'''%%%###$$$"""###'''(((%%%%%%((($$$&&&)))+++---000444777<<<;;;>>>GGGSSS\\\___^^^dddfffjjjmmmoooqqqtttwwwtttvvvxxx{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxxxxwwwvvvvvvzzz}}}{{{wwwtttvvvyyyvvvvvvvvvvvvwwwwwwwwwwwwrrrrrrrrrsssssstttttttttssstttttttttsssrrrqqqqqqoooooonnnmmmllljjjhhhgggiiihhhfffdddaaa___]]]\\\TTTTTTOOOGGGBBBAAA???;;;;;;???>>>::::::???@@@<<<;;;>>>@@@@@@???>>>AAACCCBBBDDDEEEEEEGGGKKKJJJFFFHHHGGGGGGIIIKKKLLLKKKJJJIIIJJJMMMPPPQQQSSSSSSSSSPPPSSSWWW\\\___``````______dddiiiiiigggfffhhhlllmmmnnnqqqsssuuuuuuuuuuuusssuuuxxx{{{|||}}}||||||zzzzzzyyyyyyyyy{{{|||}}}}}}{{{xxxwwwwwwxxxwwwvvvzzzxxxvvvvvvxxxzzz||||||}}}{{{zzzzzz{{{|||zzzyyy|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxyyy{{{~~~||||||||||||||||||{{{{{{{{{zzzyyyxxxxxxyyy{{{|||{{{zzzyyyzzz{{{{{{yyyxxx~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyy||||||zzzyyyzzzxxxyyy{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxx{{{yyyyyyzzz|||}}}|||{{{xxxxxxyyyzzz{{{{{{{{{{{{yyyzzz|||{{{zzzyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzwwwwwwzzz{{{xxxxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~|||{{{zzzxxxzzz|||}}}||||||}}}~~~|||}}}~~~}}}zzzxxxxxxxxx{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}|||xxxyyy{{{}}}~~~}}}}}}||||||{{{{{{}}}}}}{{{||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}|||||||||zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyzzz||||||ZZZXXXVVVTTTSSSRRROOOMMMQQQPPPQQQQQQQQQNNNIIIFFF@@@>>>;;;999666333///,,,...,,,***)))((('''%%%###%%%###""""""######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###""""""!!! &&&!!!$$$   """%%%### !!!!!! !!!""""""""""""""""""""""""###%%%''''''%%%###!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%&&&&&&%%%$$$###"""!!!###$$$###"""!!!"""$$$(((###"""###"""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%***(((%%%""" !!!%%%))))))***,,,---///333888<<>>===<<<;;;<<<>>>@@@AAA>>>???@@@BBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIILLLNNNPPPPPPOOOOOOOOOPPPQQQQQQPPPRRRUUUXXXYYYZZZZZZYYY]]]___bbbeeegggggggggfffmmmlllkkkkkklllnnnqqqsssrrrqqqrrrrrrtttvvvyyyzzz{{{yyyxxxyyy|||}}}zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx|||zzzxxxvvvuuuvvvxxxzzz~~~{{{{{{}}}}}}zzzzzz|||zzzzzzyyyzzz{{{}}}||||||}}}}}}}}}}}}||||||wwwyyy{{{{{{xxxwwwxxxzzz~~~{{{zzzzzz}}}~~~|||yyyyyyyyyyyyyyyzzz|||~~~{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwyyyzzzzzzzzz{{{{{{||||||{{{zzzzzzzzz{{{}}}~~~|||{{{{{{zzzzzzzzz{{{{{{yyyyyyzzz{{{||||||{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{wwwvvvvvvxxx{{{|||{{{zzz{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{|||}}}|||yyywwwxxxxxxyyyyyyzzz{{{||||||||||||{{{zzzyyyyyyxxxxxx|||zzzxxxxxxyyyyyyxxxwwwzzzxxxwwwxxxzzz||||||{{{zzzxxxwwwyyy|||}}}{{{xxx{{{{{{}}}~~~|||{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||{{{{{{{{{||||||}}}||||||}}}~~~}}}}}}~~~~~~|||{{{~~~}}}||||||~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}xxxzzz|||}}}}}}~~~XXXVVVTTTSSSRRRQQQOOOMMMPPPOOONNNMMMLLLJJJFFFBBB===:::777444222000,,,***+++)))'''''''''&&&$$$""""""!!!!!!"""###$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###""""""!!! """"""%%%$$$!!!!!!  !!!!!!!!!"""!!! !!!!!! !!!""""""""""""""""""""""""###%%%''''''%%%"""!!!!!!######$$$$$$$$$$$$######!!!###$$$$$$$$$!!!"""######"""!!!"""###&&&### """"""!!!######"""!!!!!!"""######&&&&&&%%%$$$############'''&&&%%%###"""$$$'''+++)))+++---///111555:::>>>FFFKKKSSSZZZ```eeeiiilllrrrssstttvvvwwwxxxyyyyyy{{{zzzzzz|||~~~||||||{{{|||~~~}}}{{{{{{}}}~~~}}}|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}||||||{{{zzzzzzwwwuuuuuuwwwyyyxxxwww{{{wwwvvvxxxxxxuuuvvvzzzzzzxxxuuutttuuuuuutttrrrtttsssrrrqqqqqqqqqqqqqqqppppppqqqqqqpppooonnnmmmmmmllljjjjjjkkkjjjiiigggfffeeedddaaa^^^[[[YYYWWWSSSNNNHHHDDDBBBBBB@@@???@@@???>>>>>>>>>???AAACCCAAAAAACCCDDDEEEEEEFFFFFFHHHJJJKKKLLLLLLNNNQQQSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWYYY\\\___```aaaaaa```dddeeegggiiijjjkkkjjjjjjnnnnnnmmmnnnoooppprrrsssssssssssssssuuuwwwyyyzzzxxxvvvvvvxxx{{{|||{{{yyy||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxx{{{|||}}}{{{zzz}}}|||yyyyyy|||{{{{{{zzzzzz{{{|||~~~|||}}}}}}}}}}}}||||||{{{yyy|||~~~}}}{{{zzz{{{|||}}}{{{zzz{{{}}}}}}|||zzzzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzz|||}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{yyyzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{}}}}}}|||zzzyyyyyyyyyyyyyyyzzz{{{||||||{{{zzz{{{||||||zzzxxxxxxxxxyyyyyyzzz{{{{{{|||||||||{{{zzzzzzyyyxxxxxx|||zzzyyyxxxyyyzzzyyyxxx{{{zzzxxxyyy{{{}}}}}}|||{{{yyyyyyyyy{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~{{{{{{{{{|||~~~}}}~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{||||||}}}||||||}}}~~~|||}}}}}}~~~~~~}}}}}}|||{{{~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~||||||{{{{{{{{{{{{|||||||||}}}~~~|||zzzxxxyyyzzzUUUSSSQQQQQQQQQPPPOOOMMMOOOLLLIIIGGGEEECCC@@@===888444000...,,,+++)))''''''&&&$$$$$$%%%%%%###"""""""""!!!"""###### """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!!!!###$$$$$$!!!  !!!!!!!!!!!! !!!"""!!!!!!!!!""""""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$!!!"""######!!!!!!"""###$$$""" !!!"""!!! ###""""""!!!!!!""""""###'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%&&&***,,,***,,,...111444999???CCCMMMRRRZZZaaaggglllpppsssyyyyyyyyyyyyzzz{{{|||}}}|||{{{|||}}}~~~||||||{{{||||||zzzyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{{{{zzzxxxuuuuuuvvvwwwwwwwww{{{xxxwwwxxxxxxvvvvvvyyyvvvtttrrrrrrtttttttttsssssssssqqqpppooonnnnnnmmmppppppooonnnmmmllllllkkkjjjiiiiiijjjjjjjjjgggeeecccbbbaaa___]]]ZZZXXXWWWOOOLLLHHHEEECCCBBBAAA???CCCBBBAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJOOOPPPRRRRRRSSSTTTWWWYYYZZZZZZZZZZZZ[[[[[[[[[\\\```aaadddfffhhhhhhhhhhhhlllmmmmmmnnnooooooppppppppppppqqqrrrssstttuuuuuuvvvvvvuuuuuuvvvwwwyyyzzzuuuuuuuuuxxxzzz|||{{{zzz||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvvvvxxxzzz}}}}}}zzzyyy||||||xxxxxx{{{||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{zzz{{{|||~~~~~~}}}||||||}}}|||{{{zzz{{{|||}}}|||{{{}}}|||zzzyyyxxxxxxwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||zzzyyyyyyyyyyyy{{{|||}}}{{{{{{||||||||||||}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}||||||}}}}}}{{{yyyxxxxxxxxxyyyzzz{{{}}}}}}}}}{{{zzzzzz{{{{{{{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{||||||{{{{{{zzzyyyyyyyyy}}}{{{zzzyyy{{{{{{{{{zzz|||zzzyyyzzz|||~~~~~~}}}{{{{{{{{{zzzxxxxxxzzz|||zzz{{{{{{|||}}}}}}}}}}}}{{{zzzzzz|||~~~~~~}}}|||}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{||||||~~~}}}|||}}}~~~~~~}}}{{{~~~}}}||||||{{{{{{||||||~~~}}}}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~||||||{{{{{{{{{{{{||||||}}}~~~}}}{{{xxxuuuuuuuuuRRRPPPNNNNNNOOOOOOMMMKKKKKKGGGCCC???===;;;888777333///+++)))(((((('''&&&%%%$$$######$$$%%%###"""$$$############!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!""""""!!!!!! ######"""!!! """!!!!!! !!!!!! !!!"""!!!  !!!"""$$$###""""""""""""""""""""""""""""""""""""$$$%%%%%%###"""!!!"""""""""############""""""!!!!!!!!!"""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""!!! """"""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''(((((((((***,,,+++---000333777<<>>;;;888555111...---+++***)))******(((&&&######"""$$$%%%%%%$$$"""&&&%%%######$$$$$$""" ,,,)))$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!!!!(((%%%"""!!!!!!"""!!!""""""!!!!!!!!!!!!""""""%%%!!! ###%%%"""$$$$$$$$$###"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))'''%%%$$$&&&)))%%%%%%''''''''''''%%%%%%((((((((())))))***+++,,,&&&''')))***+++...222555000222555999<<>>BBBFFFHHHJJJMMMOOOPPPSSSVVVXXX]]]cccgggfffhhhkkkmmmlllnnnkkkjjjjjjmmmppprrrrrrrrrqqqooonnnnnnoooooooooooooooooonnnmmmllllllllllllmmmnnnpppqqqrrrrrrrrrqqqpppnnnllljjjiiihhhhhhhhhggggggiiijjjjjjiiiggghhhhhhhhhhhhgggeeecccaaa```^^^]]]]]]^^^^^^\\\[[[XXXXXXWWWVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^```bbbdddeeefffffffffgggiiikkkmmmnnnoooooooootttttttttsssrrrrrrtttwwwxxxyyyyyyzzzzzzzzzyyyyyyuuuvvvxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyzzzyyyyyywwwwwwvvvvvvwwwwwwxxxyyyyyyxxxwwwxxx{{{}}}}}}|||}}}|||{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||zzzxxxwwwvvvwwwxxxyyyzzzzzzzzz{{{|||||||||{{{yyyzzz{{{{{{zzzyyyzzz||||||{{{{{{{{{{{{||||||}}}zzzyyyyyyzzz{{{{{{zzzxxxvvvxxx{{{||||||{{{zzzyyyvvvyyy||||||{{{zzzyyyyyyxxxyyyzzz{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~{{{{{{zzzxxxvvvvvvyyy{{{zzzzzz{{{{{{|||}}}}}}~~~|||{{{zzz{{{||||||zzzxxxzzzzzz{{{{{{{{{{{{{{{|||}}}|||{{{{{{|||||||||{{{{{{{{{||||||{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxzzzzzzzzzyyyyyyzzzzzzzzzwwwyyyzzz{{{zzzyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{zzz|||{{{zzzzzz{{{|||{{{yyy}}}}}}|||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{|||||||||||||||{{{|||{{{zzzyyyyyyzzz{{{|||{{{{{{||||||}}}~~~~~~~~~zzz{{{|||}}}~~~}}}~~~}}}{{{yyy{{{|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{}}}}}}|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyy&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&!!!$$$&&&$$$!!! ###'''&&&$$$"""!!!!!!"""$$$&&&###$$$%%%%%%######$$$%%%"""######$$$######"""""""""###$$$%%%%%%%%%%%%%%%###############$$$%%%%%%%%%###""""""###$$$"""!!! !!!!!!""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''')))((('''((())))))(((&&&+++'''...%%%///$$$+++&&&((()))******))))))+++---,,,+++++++++---......---/////////...............***))))))+++---//////...------...//////000000111111333666888999<<>>@@@AAACCCDDDEEEGGGKKKMMMKKKQQQUUUVVVXXX]]]___^^^______```bbbfffhhhiiiiiikkklllmmmlllkkkjjjjjjjjjfffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiiiiihhhiiihhheeebbb`````````aaaaaa```___```aaaaaa```___^^^___^^^^^^\\\ZZZXXXVVVUUUTTTSSSSSSUUUUUUUUUSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXYYY[[[]]]___```aaaaaacccfffjjjlllmmmmmmmmmoooooopppqqqrrrrrrssssssrrrrrrtttuuuuuuuuutttttttttuuuvvvuuuuuuvvvyyy{{{{{{|||{{{{{{zzzyyyxxxwwwyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{|||yyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||zzzyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwyyy{{{~~~~~~~~~|||yyyxxxyyyzzzyyywww{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}|||{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvvvvyyy{{{|||zzzxxxwwwyyy{{{{{{zzzzzz|||~~~zzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxyyy{{{{{{zzzxxxwwwzzz}}}}}}{{{zzzzzz|||wwwyyy|||}}}|||||||||}}}zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}zzz{{{|||{{{zzzzzz{{{}}}{{{{{{||||||}}}}}}}}}~~~zzzzzzyyy{{{|||}}}{{{zzzxxxyyyzzz{{{|||}}}~~~|||}}}}}}|||{{{zzz{{{{{{yyyyyyzzz{{{||||||||||||yyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzyyyzzzzzzzzzzzzzzzzzzyyywwwzzz||||||zzzxxxyyyzzz{{{{{{|||||||||{{{{{{zzzzzzyyyyyyzzz|||}}}|||{{{~~~}}}|||{{{{{{zzzzzzzzz}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz~~~~~~}}}||||||{{{zzzzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}|||||||||{{{{{{{{{{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzz{{{|||||||||{{{{{{{{{|||&&&%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&$$$###%%%''''''### !!!"""$$$%%%%%%$$$"""!!!"""$$$###!!! !!!###"""######$$$$$$$$$###### !!!######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$######$$$$$$###!!! ###$$$$$$### $$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&'''((((((''''''&&&((((((((((((((((((((((((++++++***+++------,,,***+++'''---###---%%%,,,)))***,,,------,,,---///111333000...---...000111000111111111111000000/////////...---...///000///...000000000111222222333333---///222333444666999;;;===>>>@@@@@@AAACCCGGGJJJEEEKKKOOOPPPRRRWWWZZZYYY[[[[[[\\\___cccffffffeeeeeegggiiiiiigggfffeeeeeeccccccddddddeeeffffffffffffffffffffffffeeeeeedddeeeccc```]]]\\\[[[\\\\\\^^^]]]\\\\\\]]]^^^]]]\\\YYYYYYZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQUUUUUUVVVXXXYYYZZZ[[[[[[\\\]]]^^^```ccceeefffggggggjjjmmmqqqssstttuuutttttttttuuuuuuvvvvvvwwwwwwuuuuuuvvvwwwwwwvvvuuuuuuzzz{{{zzzxxxvvvvvvxxxyyy||||||||||||{{{yyyxxxwwwwwwvvvuuutttuuuvvvwwwxxxzzzyyyyyyxxxyyyzzz{{{|||xxxyyyyyyzzz{{{{{{zzzzzz{{{zzzzzzzzzzzz{{{|||||||||{{{zzzxxxwwwvvvvvvvvvyyyxxxwwwyyy|||~~~~~~}}}zzzwwwwwwyyyzzzyyyxxxyyyyyyzzz{{{|||||||||{{{xxxyyyyyyzzz{{{zzzzzzzzzyyyzzzzzzzzzyyywwwvvvuuuyyyxxxxxx{{{~~~}}}zzzxxxzzz||||||{{{|||}}}zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwyyy{{{{{{zzzyyyxxx{{{}}}|||zzzyyy{{{}}}zzzzzz{{{{{{zzz{{{~~~zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||zzz|||}}}}}}||||||}}}}}}}}}}}}}}}||||||||||||xxxxxxxxxzzz}}}~~~}}}|||wwwxxxyyy{{{}}}~~~|||}}}}}}|||{{{zzzzzz{{{xxxxxxzzz{{{|||}}}}}}}}}yyyzzzzzzzzz{{{{{{||||||yyyyyyzzz{{{||||||||||||yyyzzzzzz{{{{{{zzzzzzyyywwwzzz}}}|||zzzxxxyyyzzz{{{|||||||||||||||{{{{{{zzzzzzyyy{{{}}}~~~~~~}}}~~~~~~}}}{{{{{{zzzzzzzzz~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||~~~}}}||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz|||~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}zzzyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzz~~~~~~{{{|||}}}|||{{{{{{|||}}}!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!"""###!!!$$$### ###$$$"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%!!!)))""" """""""""$$$$$$###!!!!!!"""######"""""""""""""""############$$$######%%%'''))))))((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***(((''''''(((((()))))))))))))))************+++---///111...---,,,,,,++++++++++++''')))+++,,,++++++,,,---000...,,,++++++---000222---///000222222111///...111000000/////////000000///000111222333444555555222000///111555777666444<<<888666999>>>AAA@@@===DDDFFFJJJKKKKKKLLLLLLNNNTTTUUUWWWYYY[[[]]]___```___````````````___^^^^^^``````___^^^^^^___```aaaaaaaaaaaabbbccccccaaa___]]]]]]\\\YYYVVVTTTUUUVVVSSSVVVYYYYYYXXXWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUPPPPPPQQQSSSTTTVVVWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]aaabbbcccfffiiillloooqqqsssssssssssstttuuuwwwxxx{{{wwwtttsssvvvwwwwwwvvvxxxxxxxxxwwwwwwwwwvvvvvvzzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxxxxzzzzzzyyyxxx{{{zzzyyyxxxxxxxxxxxxyyy|||zzzxxxxxxyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{zzzyyy{{{yyyyyyyyy{{{{{{{{{yyy{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxzzz{{{||||||||||||{{{{{{zzz{{{||||||zzzxxx|||~~~~~~|||{{{{{{}}}{{{{{{~~~}}}{{{{{{{{{{{{zzzxxxvvvtttqqqsssvvvzzz|||}}}}}}}}}}}}|||zzzzzz|||}}}|||{{{~~~{{{wwwwwwyyy{{{{{{zzzzzzyyywwwvvvvvvvvvwwwwwwzzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzyyyyyyxxxxxxxxx}}}|||{{{|||}}}~~~~~~|||}}}|||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~}}}||||||}}}|||zzzzzzzzzyyyxxxyyyzzzzzzzzzzzzzzzzzzyyy~~~|||{{{|||}}}}}}yyyyyyzzz{{{zzzxxxyyy{{{|||{{{zzzzzz{{{|||{{{yyyxxxxxxzzz{{{{{{zzzzzzzzz{{{{{{zzzyyyxxxxxx{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzwwwyyy|||~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz}}}|||{{{zzzzzz{{{}}}~~~zzzzzzzzz{{{{{{{{{||||||{{{|||}}}|||{{{zzz{{{|||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~|||zzz{{{~~~}}}{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}}}}||||||}}}}}}|||zzz##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###############$$$""" """'''&&&"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%$$$"""'''""""""######%%%(((%%%###!!!!!!###$$$###"""############$$$$$$$$$$$$)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))***+++***(((((()))******++++++******++++++******+++---...000......---,,,,,,,,,,,,,,,---///000000...------...---,,,+++***+++,,,...//////000222333222111000...111000000/////////000000222222222222222333333333333222222333666777777777;;;888666888===@@@???===@@@CCCFFFGGGGGGGGGHHHJJJNNNOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXXXXWWWTTTQQQPPPQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^^^^```aaabbbccccccdddeeehhhkkknnnqqqsssuuuvvvvvvuuuuuuvvvwwwxxxyyyzzzwwwttttttvvvxxxxxxwwwzzzzzzyyyyyyxxxxxxyyyyyy{{{{{{||||||{{{{{{zzzyyyzzzxxxwwwxxxyyyzzzyyyxxxyyyyyyyyyxxxxxxxxxwwwwww|||zzzxxxxxxzzzzzzyyyxxxyyyyyyzzz{{{zzzzzzyyyxxxyyyxxxxxxyyyzzz{{{{{{zzz{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}}}}zzzzzzzzz|||~~~~~~|||zzz}}}~~~~~~}}}|||{{{|||~~~~~~|||zzz{{{~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvtttuuuwwwzzz{{{|||||||||}}}|||zzzzzz|||}}}|||{{{}}}zzzwwwwwwyyy{{{zzzyyyzzzyyyxxxwwwwwwwwwwwwxxx{{{{{{{{{||||||||||||}}}{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzz{{{}}}~~~}}}|||{{{{{{{{{zzzzzzzzz{{{{{{zzz|||}}}}}}|||{{{{{{|||~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz~~~|||{{{|||~~~~~~}}}|||yyyyyyzzz{{{zzzyyyzzz{{{|||{{{zzzzzz{{{|||{{{yyyxxxyyy{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{|||}}}}}}~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||||||||{{{vvvwwwyyy{{{}}}}}}|||{{{~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{{{{{{{{{{{{{||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{|||}}}}}}~~~|||zzz{{{}}}~~~}}}{{{||||||||||||||||||||||||}}}}}}||||||{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}|||{{{&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########!!!"""'''&&&!!!"""!!!!!! !!!!!!"""########################$$$###""""""######""" %%%""""""$$$$$$###&&&,,,%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%***((('''&&&''''''%%%###&&&&&&&&&&&&''''''''''''***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++,,,---...///......---------------111222333222///------------------------......///111222333333333222000///111000000///000000111111444333333333222222111111333555666777666777888::::::777666888<<<>>>>>><<<>>>@@@CCCDDDDDDDDDEEEGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSRRRPPPNNNMMMMMMOOORRRPPPOOORRRUUUXXXWWWUUUWWWVVVVVVUUUVVVWWWXXXYYY[[[ZZZZZZ[[[\\\^^^```aaaddddddeeeggghhhjjjkkkllliiikkknnnrrruuuwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzyyywwwuuuuuuwwwyyyzzzyyy}}}}}}{{{zzzzzzzzz{{{||||||||||||||||||{{{zzzzzzyyywwwwwwwwwxxxyyyxxxwwwwwwxxxxxxyyyyyyxxxvvvvvv{{{yyyyyyyyy{{{|||{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwxxxwwwvvvxxxzzz|||{{{zzz{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}yyyyyyzzz|||~~~}}}}}}}}}|||zzzyyyzzz}}}}}}{{{zzz{{{}}}||||||zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzz}}}{{{zzz{{{|||}}}|||{{{zzzyyyxxxyyyzzz{{{zzzyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{||||||||||||}}}}}}}}}{{{{{{zzzzzzzzzzzzyyyyyy{{{zzzyyyzzz|||}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||yyy{{{||||||{{{zzzzzz{{{}}}|||{{{|||}}}|||{{{{{{{{{||||||||||||{{{{{{}}}|||{{{|||~~~~~~}}}}}}{{{yyyyyy{{{{{{{{{zzzzzz{{{|||{{{zzzyyyzzz|||{{{yyyxxxyyy|||}}}~~~}}}|||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}wwwxxxxxxyyyzzz{{{||||||}}}}}}|||||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{{{{|||}}}|||{{{|||}}}~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||%%%%%%$$$############$$$########################"""""""""######$$$$$$%%%$$$%%%&&&&&&&&&%%%###"""!!!$$$$$$ !!!""" $$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!######"""$$$###$$$%%%###!!!$$$+++%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&)))******)))'''''''''((((((((())))))***))))))***,,,,,,+++***++++++,,,------------,,,---,,,+++++++++,,,---...000//////.........//////111222333222///---------000000000111111111111111333333333333333111000///111111111000111111222222444444444333333333222222333666999888666666888;;;999777666888;;;======<<<>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPQQQSSSSSSRRRRRRRRRSSSPPPQQQRRRPPPNNNMMMNNNOOOTTTQQQNNNQQQXXX\\\[[[XXXYYYYYYXXXXXXYYYZZZ[[[\\\aaaaaa``````aaaccceeegggiiijjjkkkmmmoooqqqrrrsssoooqqquuuxxxzzzzzzzzzyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvwwwxxxzzz{{{{{{}}}|||zzzzzz{{{|||}}}{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxwwwvvvvvvxxxyyyzzzzzzyyywwwvvvzzzyyyyyyzzz|||}}}}}}{{{yyyyyyyyyyyyxxxwwwwwwvvvwwwvvvvvvwwwzzz||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||~~~}}}zzz{{{{{{{{{zzz{{{}}}{{{{{{{{{{{{}}}~~~}}}{{{zzzxxxxxxxxxyyyzzz|||{{{zzzyyyyyyyyyyyyyyy|||{{{{{{{{{}}}}}}|||zzzxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{{{{||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyzzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{{{{{{{{{{zzzzzzxxxzzz{{{{{{zzzyyyyyyzzz~~~|||{{{|||}}}~~~}}}|||||||||}}}}}}}}}}}}||||||}}}|||||||||}}}}}}}}}}}}{{{zzzzzzzzz{{{{{{{{{{{{zzz|||||||||zzzyyyzzz{{{zzzyyyxxxzzz|||~~~~~~|||||||||{{{{{{{{{||||||zzz{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyzzz{{{|||}}}}}}}}}}}}{{{zzzzzzzzz{{{|||~~~|||||||||||||||}}}}}}~~~~~~}}}}}}}}}|||||||||{{{zzzzzz{{{||||||{{{yyyxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{|||||||||}}}~~~|||{{{~~~}}}|||{{{zzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{|||~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}$$$$$$$$$###$$$$$$%%%&&&########################"""""""""######$$$$$$%%%######$$$%%%%%%$$$"""!!!""")))***$$$!!!"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%### !!!###$$$###%%%$$$%%%&&&"""!!!'''%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&***,,,,,,,,,(((((()))))))))*********)))))))))***+++,,,+++)))***+++,,,,,,------,,,,,,...------,,,,,,---...///111000000///000000111111///111333222111000000111111111222222222333333333333333333333222222111111222222222222222333444555444444444444555555555555444777999999666666888;;;999888777888:::<<<<<<<<<===>>>@@@@@@???@@@BBBDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRPPPPPPPPPPPPOOOOOONNNNNNNNNPPPQQQQQQOOOOOOQQQSSSPPPQQQRRRRRRPPPPPPPPPRRRUUURRRPPPSSSZZZ^^^^^^[[[]]]]]]\\\\\\]]]___```aaaffffffffffffggghhhjjjkkknnnoooppprrrtttvvvwwwxxxuuuwwwyyy{{{{{{zzzyyyxxx{{{{{{{{{zzzzzzyyyxxxxxxwwwxxxyyyyyyyyyzzz{{{|||~~~}}}{{{zzzzzzzzz{{{|||yyyzzzzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvwwwyyy{{{||||||{{{yyyxxxxxxxxxyyy{{{}}}~~~}}}{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvxxxzzz||||||{{{yyyyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}|||{{{~~~}}}}}}~~~}}}{{{xxxzzz|||}}}|||||||||}}}{{{{{{{{{||||||}}}~~~|||{{{zzzyyyxxxyyyzzz{{{}}}|||{{{zzzyyyxxxxxxyyy|||{{{{{{|||}}}}}}{{{zzzwwwxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxyyyzzz{{{{{{yyy||||||||||||{{{zzzxxxxxxxxxzzz{{{{{{zzzyyyyyyzzz|||{{{{{{|||~~~~~~}}}|||||||||}}}}}}}}}}}}|||||||||}}}}}}}}}||||||||||||zzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}|||zzzyyyzzz{{{zzzyyyxxxzzz|||~~~~~~||||||{{{{{{{{{{{{|||}}}||||||||||||{{{zzzyyyyyy}}}}}}|||||||||{{{{{{{{{xxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzz|||~~~{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||zzz{{{|||}}}|||{{{yyyxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyyzzz{{{||||||}}}~~~~~~|||{{{}}}}}}|||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzzzzz|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{|||}}}~~~~~~}}}$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$######"""&&&,,,---'''!!! ###%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$'''%%%$$$&&&### $$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&(((***+++***)))************++++++++++++***))))))***,,,,,,+++)))++++++,,,---------------///......---...///000111111111111111111222222333000222444555444444555666111111111000111222222333444333333333333444444444444444444444555666777777555555666666777777777888666888999999888888999:::999999999999:::;;;<<<===;;;<<<======<<<===???AAACCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMNNNNNNMMMMMMLLLMMMPPPQQQPPPNNNNNNQQQUUUQQQSSSUUUUUUTTTSSSTTTUUUWWWUUUUUUYYY^^^aaaaaa```ccccccbbbcccdddeeeggghhhkkkkkklllmmmnnnnnnoooooorrrssstttuuuwwwxxxzzzzzzyyyyyyzzz{{{{{{zzzyyyxxxzzz{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{zzzzzz{{{}}}|||||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxwwwwwwyyywwwwwwwwwxxxyyyxxxwwwyyyyyy{{{||||||{{{{{{zzzxxxxxxxxx{{{}}}}}}|||zzzyyyyyyxxxxxxxxxxxxyyyzzzyyyxxxwwwyyy{{{||||||{{{yyyyyyyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}||||||{{{zzz~~~}}}}}}~~~|||zzzxxx{{{~~~~~~|||{{{{{{{{{|||}}}|||{{{{{{}}}~~~zzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyy{{{{{{{{{|||~~~}}}{{{yyyvvvwwwyyyyyyxxxxxxzzz{{{xxxyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxyyy{{{|||{{{zzz{{{||||||}}}|||zzzyyyxxxxxxzzz{{{{{{zzzyyyyyyzzz{{{{{{zzz|||}}}}}}|||zzz||||||}}}}}}}}}}}}|||||||||}}}~~~}}}{{{zzz{{{|||yyy{{{||||||{{{zzzzzz{{{{{{|||}}}|||zzzyyyyyyzzz{{{yyyxxxyyy|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||||||||{{{zzzyyyxxxwww||||||||||||||||||||||||zzz{{{{{{|||}}}}}}}}}}}}{{{zzzzzzyyyzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~|||zzzxxxxxxzzz}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((('''######&&&%%%"""###""""""!!!!!!""""""###((((((((((((((((((((((((%%%###"""###%%%&&&&&&%%%((($$$###&&&&&&###"""$$$%%%$$$###$$$&&&(((((('''(((((()))))))))*********+++***((()))******((('''++++++++++++,,,,,,,,,,,,+++******+++------,,,+++,,,---......//////......////////////000111333444222222222222222333444444000222444555444444555666333222111000111222444555555555555555666777888888666666666666777888999:::999999888888888888888777:::999999999;;;<<<;;;:::::::::;;;;;;;;;;;;===>>><<<======<<<<<<<<>>???AAACCCFFFFFFFFFGGGGGGGGGHHHHHHLLLLLLJJJJJJJJJLLLNNNPPPMMMOOOQQQRRRSSSSSSSSSSSSUUUXXXZZZYYYVVVVVVZZZ___ZZZ]]]```aaaaaa```aaabbbaaaeeeiiillllllmmmmmmnnnoooooonnnoooppprrrtttuuurrrtttwwwyyyyyyxxxvvvuuuxxxyyyyyyzzz{{{|||||||||xxxxxxyyyzzz{{{}}}zzz{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~{{{yyyzzz|||zzz|||~~~}}}zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxzzzyyyxxxxxxzzzzzzyyyxxxyyyxxxxxxxxxxxxyyyzzz{{{wwwwwwxxxzzz|||{{{yyywwwyyyxxxxxxxxxyyy{{{}}}~~~|||{{{zzz{{{}}}}}}|||{{{xxxxxxyyyyyy{{{|||~~~||||||||||||{{{zzzxxxxxxzzzzzzzzz}}}~~~}}}}}}{{{{{{}}}|||~~~}}}yyyxxxzzz|||xxxyyy{{{|||}}}|||{{{{{{wwwyyy{{{}}}}}}|||{{{zzz{{{{{{{{{}}}~~~~~~{{{yyyvvvxxxxxxwwwuuuvvvzzz~~~vvvwwwyyyzzz{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{|||||||||}}}}}}~~~~~~{{{zzzyyyzzz|||}}}|||{{{uuuvvvyyy|||~~~~~~}}}}}}yyy{{{||||||{{{zzzzzz{{{zzzzzzzzz{{{|||{{{yyyvvv{{{{{{||||||||||||{{{{{{{{{}}}}}}zzzyyyzzz|||zzz}}}~~~zzzxxxxxxyyy|||}}}}}}|||zzzxxxyyyzzz{{{zzzxxxxxxzzz{{{{{{zzz{{{zzzxxxxxxxxxzzz|||}}}{{{{{{|||||||||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~||||||||||||}}}||||||||||||}}}}}}}}}}}}|||~~~~~~}}}{{{zzzzzz~~~}}}}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~}}}zzzvvvvvvzzz}}}yyyyyyyyyzzz{{{}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||zzz***(((&&&%%%&&&&&&$$$###!!!"""###%%%''''''((((((!!!"""$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''+++)))&&&&&&''''''%%%"""((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---***------------...///111111//////...//////000111222222111111111000000/////////000111111000000111222///000111222333444444444333333333333333333333333777444222333666888888777:::999999999::::::888777666555555888<<<>>>===:::<<<<<<<<<<<<;;;:::999999999;;;>>>>>>===<<<<<<<<<======<<<<<<======>>>>>>???@@@BBBBBB@@@@@@@@@AAAEEEEEEFFFGGGIIIJJJKKKLLLOOOOOOPPPQQQQQQQQQPPPPPPRRRSSSSSSTTTVVVXXXZZZ[[[[[[\\\\\\[[[YYYYYYZZZ\\\bbbbbbbbbbbbdddfffhhhjjjmmmmmmnnnoooqqqrrrssssssvvvuuutttsssssstttuuuvvvtttuuuwwwyyyzzzzzzzzzzzz}}}{{{yyywwwwwwyyy{{{}}}zzz{{{{{{{{{||||||}}}}}}}}}|||{{{zzzyyyxxxxxxxxx||||||}}}}}}}}}}}}||||||}}}zzzyyy{{{}}}~~~~~~~~~zzzzzz~~~yyyyyy|||{{{}}}}}}zzzyyy{{{{{{xxxvvvwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxxxxzzzzzzyyyxxxyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{||||||||||||zzzzzzyyyzzzzzz{{{}}}}}}~~~}}}|||{{{zzzyyyyyyyyyxxxyyyzzz{{{|||~~~}}}zzzxxxyyy|||~~~}}}|||}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{|||{{{zzzxxxyyyzzz{{{{{{||||||{{{{{{~~~~~~}}}|||{{{zzzzzzyyy||||||{{{zzzyyyyyyyyyyyy~~~}}}{{{zzzyyyyyyzzzzzz~~~|||yyywwwwwwxxxzzz|||{{{zzzzzz{{{||||||{{{yyy|||{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzzwwwyyy{{{}}}}}}{{{yyywwwyyyyyyzzz{{{|||}}}~~~|||}}}}}}}}}{{{{{{}}}~~~~~~~~~}}}|||{{{zzzzzzyyy}}}}}}}}}{{{yyyyyy{{{}}}||||||{{{zzz{{{|||}}}~~~{{{wwwwww|||}}}zzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzzzzz{{{||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~|||{{{~~~}}}|||{{{{{{|||||||||||||||}}}~~~~~~}}}~~~~~~}}}{{{yyyzzz{{{yyyyyyyyyzzzzzz|||}}}}}}}}}|||||||||~~~~~~|||{{{|||}}}~~~~~~~~~yyyzzz{{{|||||||||}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyzzz|||}}})))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$""""""###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++)))'''((()))***(((&&&************************,,,,,,,,,,,,,,,,,,,,,,,,000...---///111111///---............///000111222000000/////////000111111222222111111000000000000///000222111000000111333222333333444444444333333555555555555555555555555999777555555888::::::999:::999999:::<<<===<<<:::999888777999===???>>>=========>>>======<<<;;;;;;<<<>>>@@@@@@???===>>>>>>???????????????@@@@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPSSSSSSSSSTTTTTTTTTTTTUUUXXXXXXXXXYYYYYY[[[\\\\\\```aaabbbaaaaaaaaaccceeeeeeeeefffgggiiikkkmmmooorrrrrrssstttuuuvvvwwwwwwwwwvvvuuuttttttuuuvvvwwwuuuvvvxxxyyyzzz{{{zzzzzz|||{{{yyyxxxxxxyyy{{{|||{{{{{{{{{{{{|||||||||}}}||||||{{{zzzyyyyyyyyyyyy||||||||||||||||||||||||~~~{{{xxxwwwyyy{{{|||||||||yyyyyy}}}}}}xxxxxx{{{yyy||||||yyyyyy{{{{{{xxxxxxxxxyyyyyyzzzzzz{{{{{{{{{yyywwwxxxyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{||||||||||||zzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyzzz|||~~~}}}{{{}}}}}}}}}}}}}}}|||{{{{{{}}}|||||||||}}}{{{zzzyyyzzz{{{{{{||||||{{{{{{}}}}}}||||||{{{zzzzzzyyyzzzzzzzzzyyyyyyzzz{{{{{{|||{{{zzzzzzzzz{{{||||||}}}{{{zzzxxxxxxyyyzzz{{{{{{zzzzzz{{{||||||{{{yyy{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~|||}}}}}}}}}{{{{{{}}}~~~}}}|||||||||{{{{{{{{{{{{~~~~~~}}}{{{yyyyyyzzz||||||{{{zzzzzzzzz{{{}}}}}}{{{wwwxxx|||}}}zzz{{{~~~}}}}}}}}}|||||||||||||||~~~}}}||||||{{{{{{{{{||||||||||||||||||}}}~~~~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~|||~~~~~~}}}}}}||||||~~~}}}|||||||||||||||}}}~~~|||zzzyyyyyyzzz{{{{{{zzz{{{|||}}}~~~~~~|||{{{{{{|||~~~}}}||||||}}}~~~~~~~~~zzz{{{||||||||||||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~***'''$$$$$$%%%'''''''''))))))'''&&&$$$""" %%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////111111///...000000000000000111222333111111000000000000000000222222222111111111111000000111333222111111222444555555555555555444333333777777777777777777777777<<<;;;999999;;;<<<<<<;;;:::999:::<<<>>>??????===>>><<<:::;;;===???@@@@@@>>>???????????????>>>===>>>@@@BBBAAA@@@??????@@@BBBBBBAAABBBBBBCCCDDDDDDCCCEEEGGGIIIIIIIIIKKKLLLKKKLLLMMMPPPRRRTTTVVVWWWZZZYYYXXXXXXXXXZZZ[[[\\\``````_________```aaaaaadddfffggghhhhhhiiilllnnnkkkkkklllmmmoooqqqssstttvvvvvvvvvwwwxxxyyyzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{|||{{{yyyxxxxxxyyy{{{|||{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzzzz{{{||||||~~~{{{yyyxxxyyy{{{||||||{{{yyyyyy{{{{{{xxxwwwyyyxxx{{{{{{yyyyyy||||||yyy{{{{{{zzzyyyyyyzzz{{{||||||zzzwwwvvvxxxyyyzzzzzzxxxwwwxxxxxxyyyzzz{{{|||{{{{{{{{{{{{||||||||||||zzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}{{{{{{|||}}}|||{{{}}}}}}}}}}}}||||||||||||~~~}}}||||||~~~~~~}}}|||zzzzzz{{{||||||||||||{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}zzzyyyyyyzzzzzz|||}}}}}}{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzzzz{{{||||||{{{yyy{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~|||}}}}}}}}}{{{{{{}}}~~~||||||||||||||||||{{{{{{}}}~~~}}}|||yyyyyyzzz{{{{{{{{{zzzyyyzzz{{{|||}}}zzzxxxyyy||||||zzz{{{}}}}}}}}}}}}|||{{{{{{zzzzzz~~~}}}}}}|||||||||||||||}}}||||||||||||}}}~~~~~~|||{{{{{{{{{|||}}}|||zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{{{{|||}}}|||zzzyyyyyyzzz|||||||||||||||}}}~~~|||{{{{{{|||~~~~~~||||||}}}~~~~~~~~~||||||||||||||||||||||||}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||+++(((%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''''''''((('''((()))***************************************++++++++++++,,,------,,,..................------................................./////////...---111111111111111222333444333222111111000000000000222222222222222222222222111333444444333222444555444444555555555555444444777777888888888888999999>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>===@@@???===<<<===???AAABBB???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAADDDDDDCCCDDDDDDEEEFFFGGGGGGIIIKKKLLLLLLLLLMMMNNNOOOPPPRRRUUUXXXZZZ\\\]]]```___^^^]]]^^^___bbbcccffffffffffffggghhhiiiiiiiiijjjlllllllllmmmppprrrqqqqqqrrrrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{|||||||||||||||yyyyyyzzz{{{{{{{{{{{{{{{}}}|||zzzxxxxxxzzz|||}}}}}}{{{zzz|||}}}~~~}}}zzzyyyzzz{{{zzzyyyxxxxxxxxx{{{{{{yyyzzz~~~~~~|||}}}|||zzzyyyyyyzzz{{{}}}}}}zzzwwwvvvwwwyyyzzz{{{wwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{{{{||||||||||||yyyzzz{{{{{{|||}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||}}}}}}||||||||||||||||||~~~|||||||||||||||{{{}}}}}}|||||||||||||||}}}~~~}}}|||}}}~~~~~~}}}zzzzzz{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzz{{{{{{||||||yyyzzz{{{{{{{{{zzzyyyxxx{{{zzzzzz{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz|||||||||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{|||}}}}}}~~~|||}}}}}}}}}{{{{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{|||{{{zzzzzz{{{|||{{{zzzyyyyyyyyyzzz|||}}}zzzyyyzzz{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}|||||||||}}}}}}}}}}}}||||||}}}}}}~~~{{{zzzzzzzzz{{{}}}~~~|||yyyyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||~~~~~~|||{{{zzz|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{||||||{{{zzzyyyyyyzzz||||||{{{{{{|||}}}}}}~~~}}}||||||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}}}}||||||}}}}}}|||{{{}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}---***'''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''(((((((((((()))***+++++++++***))))))(((((())))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,++++++,,,111111000000/////////...////////////////////////...///000000//////...///333222222222222333333444444333222111111111111111222222222222333333333333333444555555444444555666222333444555666666666666777888888888999999999:::======>>>>>>===<<<<<<======<<<<<<===>>>>>><<<;;;@@@@@@???>>>>>>???BBBCCC@@@@@@AAABBBCCCCCCCCCBBBAAABBBCCCCCCAAAAAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPOOONNNOOOPPPSSSUUUWWWZZZ]]]___bbbccceeedddccccccccceeehhhiiikkkkkkkkklllnnnoooqqqrrrooopppqqqqqqppppppqqqsssvvvvvvvvvvvvuuuuuuttttttwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{||||||||||||||||||{{{{{{{{{xxxyyyzzz|||||||||||||||}}}|||zzzxxxxxxzzz|||}}}}}}{{{{{{|||}}}}}}}}}zzz{{{{{{{{{zzzzzzzzzxxxxxx||||||zzz{{{}}}}}}|||zzzyyyyyyzzz{{{}}}}}}zzzwwwvvvwwwyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||{{{{{{{{{{{{||||||||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}{{{{{{||||||}}}}}}||||||||||||}}}~~~~~~}}}|||}}}~~~~~~}}}zzz{{{||||||}}}}}}||||||zzzzzz{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzyyyxxxyyyzzz||||||{{{yyyxxx{{{zzzzzz{{{||||||{{{yyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwyyyzzz||||||||||||{{{{{{zzzxxxwwwwwwxxxzzz{{{zzzzzz{{{{{{||||||}}}}}}|||}}}}}}}}}{{{{{{}}}~~~~~~}}}|||{{{zzzyyyyyywwwxxxzzz{{{{{{{{{|||~~~{{{{{{zzzyyyzzz{{{|||}}}zzz{{{{{{zzzzzz{{{|||{{{xxxyyyyyyzzz{{{||||||}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzzzzzzzzzz|||~~~~~~|||{{{zzz{{{{{{||||||||||||||||||||||||}}}}}}}}}||||||||||||||||||{{{{{{{{{|||}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzz|||||||||zzzyyyzzz{{{{{{{{{zzzzzzzzz{{{||||||~~~}}}}}}}}}}}}zzzxxx|||}}}~~~~~~~~~}}}{{{|||}}}~~~}}}{{{zzz{{{|||||||||}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~+++)))''''''''''''%%%$$$((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&&&&'''(((&&&&&&'''(((((()))))))))))))))))))))***+++,,,,,,,,,++++++*********************,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---222222111111000000//////000000000000000000000000000111333333111111111222333333222222222222333333333333222222111222222222222333333333333444444444444555777666555555666888333444555666777888888888888888999999:::;;;;;;;;;;;;===??????>>>======>>>???=========>>>>>><<<:::???@@@AAA@@@@@@AAACCCFFFAAABBBCCCEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVTTTSSSTTTUUUYYYZZZ\\\___bbbeeeggghhhjjjjjjiiiiiijjjlllnnnooooooooopppqqqsssuuuwwwxxxvvvwwwwwwvvvtttssstttvvvxxxxxxxxxwwwwwwuuutttsssyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{yyyzzz{{{|||}}}}}}|||{{{||||||{{{zzzzzz{{{|||||||||{{{yyyyyy{{{|||{{{zzzyyy||||||zzzzzz{{{{{{xxxyyy||||||zzz{{{}}}{{{{{{zzzyyyyyyzzz{{{||||||zzzwwwvvvxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||yyyzzz|||}}}~~~~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}~~~}}}}}}|||{{{{{{|||~~~~~~}}}||||||~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}|||zzz{{{{{{{{{|||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzz||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzzzz{{{||||||{{{yyyxxxyyyzzz{{{{{{{{{zzzyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxzzz|||}}}}}}||||||{{{{{{yyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||}}}}}}|||}}}}}}}}}{{{{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyyuuuxxxzzz{{{{{{{{{|||~~~||||||{{{zzz{{{|||}}}~~~yyy||||||zzzzzz||||||zzzvvvwwwxxxyyyzzz|||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~||||||{{{zzzzzz{{{}}}~~~|||~~~~~~}}}{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||~~~}}}|||{{{|||}}}~~~|||}}}~~~|||{{{zzz{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{|||}}}{{{|||}}}|||{{{zzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}}}}zzzxxx|||}}}~~~~~~~~~|||zzz|||~~~~~~{{{yyyzzz{{{{{{|||~~~~~~}}}|||}}}}}}~~~}}}}}}}}}~~~zzz{{{{{{|||}}}~~~~~~'''&&&'''((())))))(((&&&)))((('''&&&&&&''')))***&&&'''(((((((((((()))***'''(((((()))******++++++******))))))***+++---...---,,,,,,+++++++++++++++++++++---...///000000000---------------------------///111000///...000222333333222111111000//////111111111111111111111111000222444444222000111333333333222222222222222333333333222222222333333444333333333333444444444555555666888777666666777999777777888999:::::::::999::::::;;;;;;<<<======>>>;;;===@@@AAA???>>>???AAA???>>>===>>>@@@@@@???===???AAACCCDDDCCCCCCFFFHHHDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLLLLLLLNNNQQQTTTSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[]]]]]]\\\\\\]]]^^^___```bbbdddgggiiikkklllnnnnnnooopppqqqrrrssstttssssssttttttuuuwwwxxxyyyxxxyyyyyyxxxvvvuuuvvvxxxvvvwwwxxxxxxxxxwwwvvvvvvzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwyyyxxxxxxwwwxxxyyyzzzzzz||||||{{{{{{{{{{{{||||||}}}|||||||||{{{{{{{{{{{{yyyzzz|||}}}}}}|||{{{zzz|||||||||||||||||||||||||||zzzyyyzzz{{{|||{{{zzzxxx||||||xxxxxx{{{zzzvvvxxx{{{{{{yyyyyy}}}}}}zzzxxxxxxyyyyyyzzzzzz{{{{{{{{{yyywwwxxxyyyzzzzzzyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{||||||||||||yyyzzz|||~~~~~~~~~}}}|||}}}|||{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}~~~~~~|||}}}~~~}}}|||{{{~~~}}}|||{{{zzz{{{|||~~~}}}|||||||||}}}{{{zzz{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~}}}|||{{{{{{{{{{{{{{{|||zzz{{{{{{||||||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{zzz{{{zzzzzz{{{||||||{{{yyywwwxxxzzz{{{|||{{{zzzyyy{{{zzzzzzyyyxxxxxxwwwwwwwwwxxxzzz|||}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{|||||||||||||||}}}}}}}}}{{{{{{}}}~~~{{{{{{{{{|||||||||||||||wwwyyy{{{|||{{{zzzzzz{{{}}}}}}|||{{{|||}}}~~~yyy}}}}}}yyyyyy||||||yyywwwwwwxxxyyyzzz{{{{{{|||zzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}{{{}}}|||{{{|||~~~||||||||||||||||||||||||||||||||||||||||||||||||}}}|||{{{|||}}}~~~zzz|||~~~}}}|||zzz|||~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~}}}||||||}}}~~~||||||{{{{{{{{{{{{||||||}}}|||{{{|||~~~~~~}}}{{{|||}}}~~~~~~~~~~~~{{{yyy{{{|||zzz{{{|||{{{{{{}}}~~~}}}|||||||||||||||}}}}}}~~~||||||||||||}}}}}}}}}}}}###$$$%%%)))+++,,,***(((((('''&&&&&&'''))),,,---&&&((()))***))))))+++---((())))))***+++,,,,,,,,,+++******)))***,,,---......---,,,,,,++++++,,,,,,+++,,,---///000111111111........................---///222222111111333666333333222222111000//////111111111111111111111111...000333222000...000111333333222111111222222222222222222222333444444555333333333444444555555555555777888888777777888999;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===>>>??????@@@;;;>>>AAABBBAAA@@@AAACCC>>>>>>>>>@@@BBBCCCBBBAAA???BBBFFFGGGFFFFFFHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTXXX[[[XXXXXXYYYYYY[[[\\\]]]^^^\\\___aaabbbbbbbbbdddeeecccdddfffhhhjjjlllnnnoooqqqrrrsssuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyvvvwwwxxxwwwuuuuuuwwwxxxtttuuuwwwyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwyyyyyyyyyyyywwwwwwyyyxxxwwwwwwwwwxxxyyyzzz||||||||||||||||||||||||}}}}}}||||||{{{{{{{{{zzzzzz{{{}}}~~~~~~|||{{{yyy||||||}}}}}}}}}}}}||||||~~~|||{{{|||}}}~~~}}}|||vvv{{{{{{wwwwwwzzzyyyuuuwwwzzzzzzwwwxxx{{{{{{xxxvvvwwwxxxyyyzzz{{{zzzzzzzzzyyyxxxyyyzzzzzzyyyxxx{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{|||||||||}}}yyyzzz|||~~~~~~}}}|||~~~}}}|||{{{zzzyyyyyyyyy|||}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~||||||~~~}}}|||{{{zzz{{{|||~~~}}}|||{{{||||||zzzxxx{{{||||||}}}}}}}}}}}}}}}{{{{{{|||}}}~~~{{{{{{zzz{{{{{{|||}}}~~~xxxyyyzzz||||||||||||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{||||||{{{yyywwwxxxzzz||||||{{{zzzyyy{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxzzz|||}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{||||||||||||||||||}}}}}}}}}{{{{{{}}}~~~xxxyyyzzz{{{|||~~~~~~yyy{{{}}}|||zzzxxxxxxxxx~~~}}}|||||||||}}}yyy}}}}}}yyyyyy}}}}}}xxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}~~~~~~}}}|||{{{{{{|||||||||~~~~~~{{{{{{~~~||||||||||||||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{~~~|||{{{|||}}}~~~yyy{{{~~~~~~|||{{{}}}~~~}}}||||||{{{}}}}}}||||||||||||}}}}}}|||}}}~~~}}}|||~~~~~~}}}||||||||||||}}}}}}zzzyyyzzz|||~~~~~~|||}}}~~~~~~~~~~~~{{{yyy{{{}}}||||||||||||{{{|||~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{)))(((&&&'''(((******)))))))))))))))************---......---,,,+++***)))+++***)))((((((***,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,......//////000111111111,,,---///000000000///...//////000111111111111111000111111111111111000000333222111000///.........///////////////000111111/////////000111333444555555444444555666777555444444444555555555555555666777999;;;;;;:::999888999;;;<<<:::555666:::<<<;;;???===;;;<<>>>>>???@@@BBBBBBBBBAAA@@@???AAACCCEEEFFFFFFFFFEEEEEEGGGIIIJJJJJJKKKMMMOOOLLLMMMNNNNNNNNNOOOQQQSSSRRRUUUXXXXXXWWWXXXZZZ]]]```___^^^```eeehhhhhhggghhhhhhhhhhhhhhhiiijjjkkknnnkkkkkkoootttvvvssspppsssuuuuuurrrssswwwyyywwwzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyzzzyyywwwvvvwwwxxxwwwxxxyyyyyyzzzzzzyyyyyywwwvvvuuuuuuvvvxxxzzz|||vvvwwwxxxyyyzzzyyyyyyxxxzzzyyywwwvvvvvvwwwyyyzzz}}}}}}}}}}}}||||||||||||}}}{{{|||}}}~~~|||yyy~~~{{{xxxxxx{{{||||||zzz|||{{{zzzzzz{{{|||}}}~~~}}}{{{zzz{{{|||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuyyyzzzzzzzzzyyyyyy{{{|||yyywwwvvvvvvxxxyyyzzzzzz~~~}}}{{{{{{{{{{{{yyywwwyyyyyyyyyxxxxxxxxxwwwwww{{{zzzyyyxxxyyy{{{}}}~~~{{{zzzyyy{{{~~~}}}{{{xxxxxxyyyyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~xxx{{{~~~}}}{{{zzz|||~~~~~~~~~}}}{{{zzzzzzzzzzzz~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||{{{zzzyyyyyyxxxxxx{{{{{{||||||{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}|||}}}{{{xxxvvvuuuwwwzzz|||{{{yyywwwwwwxxxxxxwwwvvvyyyzzz{{{||||||{{{zzzyyyzzzyyyyyyyyyyyyzzz{{{{{{~~~~~~}}}}}}||||||{{{{{{}}}}}}||||||{{{{{{zzzzzz}}}{{{{{{|||}}}~~~}}}|||}}}{{{yyy{{{~~~~~~|||~~~|||{{{{{{||||||{{{yyy}}}|||{{{zzzzzzyyyzzzzzz~~~~~~}}}|||{{{zzzyyyyyyxxxzzz{{{|||{{{zzzxxxwww}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{~~~|||{{{|||}}}~~~{{{{{{||||||||||||~~~~~~}}}}}}||||||{{{{{{|||{{{zzz{{{||||||zzzxxx~~~}}}}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{||||||{{{zzz}}}}}}}}}}}}}}}|||{{{{{{~~~}}}|||{{{{{{zzzzzzzzz|||zzzyyyzzz|||~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzz***(((((()))***++++++))))))))))))*********++++++............------,,,+++,,,+++***)))***+++---...,,,,,,,,,,,,------------...//////////////////...//////000000111222222222...//////000111111000000000111111222222222222222000111111111111111000000333222111000////////////111111000000111111222333111111111222333444666666444444444555777777666555777777888888888888888888999;;;======<<<::::::;;;888;;;<<<::::::>>>???<<>>@@@BBBAAA??????@@@AAABBBCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHHHHJJJLLLMMMNNNOOOQQQSSSRRRTTTUUUUUUUUUVVVXXXZZZXXX[[[]]]^^^]]]^^^```ccccccbbbaaacccgggjjjjjjiiilllllllllmmmoooppprrrssstttqqqoooqqquuuwwwtttqqqvvvyyyxxxuuuvvvzzz{{{yyyyyyyyyyyyyyyyyyxxxwwwwwwyyyzzzzzzyyywwwvvvwwwxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxyyyzzzyyyyyyxxxzzzyyywwwvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||~~~}}}{{{~~~{{{yyyyyy{{{||||||{{{|||{{{{{{zzz{{{|||}}}~~~~~~|||{{{{{{||||||{{{zzzxxxyyyyyyyyyxxxxxxwwwvvvxxxyyyyyyyyyxxxxxxzzz{{{zzzxxxvvvvvvxxxzzzzzzzzz}}}{{{zzzyyyzzzzzzxxxwwwvvvvvvwwwwwwxxxyyyyyyyyy|||{{{zzzzzzzzz{{{|||}}}zzzyyyyyy{{{~~~}}}{{{xxxyyyyyyzzz{{{||||||}}}||||||}}}}}}}}}}}}||||||~~~}}}|||{{{{{{{{{zzz|||}}}~~~}}}}}}}}}~~~|||||||||{{{{{{{{{||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{zzzyyyyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}|||||||||zzzxxxvvvvvvwwwyyyzzz{{{yyyxxxwwwxxxyyyxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{}}}}}}||||||||||||||||||}}}{{{zzz{{{}}}~~~}}}|||~~~|||{{{|||~~~~~~|||~~~|||{{{{{{||||||{{{yyy}}}||||||{{{zzzyyyyyyxxx{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzz}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||}}}|||{{{zzzzzz|||}}}~~~{{{{{{|||}}}||||||~~~}}}}}}}}}|||||||||{{{|||{{{{{{{{{||||||zzzxxx~~~}}}|||{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~|||{{{{{{||||||{{{yyy|||||||||}}}}}}}}}||||||{{{{{{{{{{{{{{{||||||}}}~~~}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||}}}}}}~~~~~~~~~{{{||||||}}}~~~|||||||||{{{{{{{{{zzzzzz*********,,,------,,,************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++,,,---...///------------............111111111111111111111111000000000111222222333333111000000000000111222222111222222333333333333333111111222222222222111111333333222111000000000000333333222222333333444555333333333444555666777888666666666888:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>===<<<===888<<>>@@@CCCBBB???DDDCCCBBBBBBCCCDDDCCCAAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMMMMOOOQQQSSSTTTUUUXXXZZZXXXZZZ\\\]]]]]]^^^```bbbaaaccceeeeeeeeefffhhhiiihhhgggfffgggjjjmmmnnnnnnooooooppprrrtttvvvyyyzzzzzzwwwttttttvvvwwwuuusssxxxzzzzzzwwwwwwzzz{{{yyywwwxxxxxxxxxxxxwwwvvvvvvyyyzzzzzzyyywwwvvvvvvwwwxxxyyyzzz{{{||||||||||||yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy~~~}}}|||}}}~~~~~~}}}}}}{{{yyyyyy{{{||||||{{{||||||{{{zzzzzz{{{}}}~~~}}}|||{{{{{{||||||{{{zzzyyyzzzzzzzzzzzzyyyxxxxxxwwwxxxyyyxxxwwwwwwyyy{{{zzzxxxvvvvvvxxxzzzzzzyyy{{{zzzxxxxxxyyyyyyxxxvvvttttttvvvwwwyyyzzz{{{|||||||||||||||||||||{{{{{{yyyxxxyyy{{{}}}~~~~~~}}}yyyyyyzzz{{{|||}}}~~~||||||}}}}}}~~~}}}}}}|||~~~~~~}}}|||{{{{{{{{{{{{}}}||||||}}}~~~}}}{{{{{{{{{{{{|||||||||}}}xxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}||||||{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyzzzyyyxxxxxxzzz{{{{{{zzz{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||||||||{{{||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}}}}|||~~~}}}}}}~~~~~~}}}|||}}}|||zzz{{{||||||{{{zzz||||||||||||{{{yyywwwvvvxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz|||}}}}}}{{{{{{|||}}}||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{||||||{{{yyy}}}||||||{{{{{{{{{{{{|||~~~~~~~~~}}}|||{{{||||||zzzxxxzzz{{{{{{|||}}}}}}}}}~~~yyyyyyyyyzzz{{{}}}~~~{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{,,,,,,---///000///---***++++++,,,,,,,,,---------------,,,,,,---------...//////.........///000111........./////////000000333222222222222222222333///000000111222222333333222111000000000111222333111222333333444444333333111222333333444333333333333222111111111111111222555444444444444555666666555555555555666777888999:::::::::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA@@@??????@@@===AAABBBAAABBBEEEFFFCCCGGGFFFFFFFFFFFFFFFEEEDDDIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQRRRSSSSSSSSSRRRRRRTTTWWWYYYZZZ[[[^^^```\\\___aaabbbcccccceeeggghhhhhhjjjjjjkkklllmmmnnnnnnmmmllllllnnnppprrrsssqqqqqqrrrsssuuuwwwyyyzzz|||yyyvvvuuuwwwxxxwwwvvvwwwzzzyyyvvvvvvyyyyyyvvvvvvvvvwwwwwwwwwwwwvvvvvvyyyzzzzzzyyywwwvvvvvvwww{{{{{{||||||||||||{{{{{{xxxxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyywwwwwwxxxxxxyyyyyyzzzzzz|||{{{{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz{{{||||||}}}|||{{{zzzzzz{{{|||}}}}}}{{{{{{{{{}}}}}}|||zzzzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzzyyyxxxxxxzzz|||{{{yyywwwwwwxxxzzzzzzyyy{{{yyyxxxyyyzzzzzzyyyxxxvvvvvvwwwxxxzzz{{{|||}}}{{{|||}}}~~~}}}|||zzzyyywwwxxxyyy{{{|||~~~~~~}}}yyyzzz{{{|||}}}~~~||||||}}}~~~~~~~~~}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~|||{{{|||~~~{{{||||||||||||||||||{{{{{{wwwxxxzzz|||}}}|||zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{~~~}}}}}}}}}||||||{{{{{{}}}|||zzzxxxxxxyyyzzz{{{zzzzzz{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzyyyzzzxxxwwwxxxzzz||||||||||||{{{zzzyyyyyyzzz{{{|||zzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~|||{{{yyyyyy{{{|||||||||~~~~~~}}}}}}|||{{{|||{{{zzzzzz||||||{{{zzz{{{{{{||||||{{{xxxvvvtttyyyyyyyyyyyyzzzzzzzzzzzz|||||||||}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{|||}}}}}}}}}{{{}}}}}}}}}}}}|||||||||||||||{{{{{{{{{}}}}}}{{{zzz|||||||||{{{{{{{{{||||||~~~~~~}}}|||{{{|||{{{zzzxxxyyyzzzzzz{{{|||}}}~~~yyyyyyyyyzzz{{{|||}}}~~~zzz{{{|||~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{yyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}||||||||||||.........000111000...+++------------............111111000000000111111222000000000000000111111222//////000000000111111111333333222111111222333333///000000111111222333333333222111000000000222222111222333333444444333333333444444555666666555555333222222222222222333333666666666555666777777888777777777777888999::::::<<<;;;<<<>>>AAABBBAAA@@@<<<<<<<<<=========>>>>>>???AAACCCDDDCCCBBBBBBCCCFFFHHHGGGCCCCCCGGGIIIHHHIIIJJJKKKKKKJJJJJJIIIIIINNNNNNOOOPPPRRRTTTUUUVVVUUUVVVVVVWWWXXXXXXXXXXXXXXX[[[]]]______aaaccceeebbbeeegggiiiiiiiiijjjllllllllllllmmmnnnooopppppprrrrrrqqqpppppprrruuuwwwuuuuuuuuuuuuvvvwwwxxxxxxyyywwwvvvuuuvvvxxxyyyyyywwwzzzzzzwwwwwwyyyyyyvvvuuuvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzyyywwwvvvwwwxxx~~~~~~~~~}}}|||{{{yyyyyywwwwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxyyyzzz{{{{{{|||yyyzzzzzz{{{{{{{{{||||||}}}||||||{{{zzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{|||}}}}}}|||zzzzzz{{{{{{|||||||||{{{{{{yyyzzz{{{zzzyyyzzz{{{}}}|||zzzxxxwwwxxxzzzzzzyyy{{{zzzyyyzzz{{{|||{{{zzzzzzzzzzzz{{{{{{{{{||||||zzz|||}}}~~~~~~|||yyyxxxwwwxxxzzz{{{||||||}}}}}}zzzzzz{{{|||}}}~~~||||||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~~~~{{{zzz{{{~~~|||yyy~~~~~~~~~}}}|||zzzyyyxxxxxxyyy{{{}}}~~~}}}|||{{{zzzzzzzzzyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}{{{zzzyyyzzz|||}}}zzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~}}}{{{{{{yyyxxxwwwxxxzzz|||}}}||||||{{{zzzyyyyyyzzz{{{|||yyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~|||zzzxxxxxxzzz{{{||||||~~~}}}{{{{{{{{{{{{zzzyyyzzz{{{|||{{{zzzyyyzzz{{{{{{zzzxxxuuuttt{{{{{{{{{zzzzzzzzzzzzyyy|||||||||||||||{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||||||||||||||}}}}}}~~~}}}|||{{{|||}}}~~~}}}{{{||||||||||||}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{||||||zzzyyyyyyyyyyyyzzz{{{}}}{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}}}}{{{zzz{{{|||}}}~~~~~~}}}|||{{{||||||}}}}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}|||{{{|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||000//////000111111...,,,........./////////000000000///...---------...///000000111111111222222222111111111111222222222222444333111111111111333444000111111222222333444444444333333222222222222333333333444555555555555555555666777888888888888888444444444444555555666777999999888888999999:::;;;:::::::::::::::;;;<<<<<<=========???AAABBBAAA@@@======>>>???@@@AAABBBBBBCCCEEEHHHHHHHHHGGGGGGHHHNNNOOOMMMHHHHHHLLLOOONNNLLLNNNQQQQQQPPPOOOOOOPPPQQQRRRRRRTTTVVVXXXZZZ[[[]]]]]]]]]]]]^^^^^^^^^___```bbbdddeeeeeefffhhhjjjjjjllloooppppppooopppqqqooonnnmmmoooqqqrrrrrrqqquuuuuutttrrrrrrssswwwzzzzzzzzzyyyxxxxxxxxxxxxxxxuuuuuuuuuvvvwwwxxxyyyzzzxxx{{{|||yyyyyy|||{{{xxxuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxyyyyyyxxxwwwyyyzzz~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxyyy{{{||||||}}}{{{zzzzzzyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzyyywwwwwwxxxyyy{{{|||}}}}}}xxxyyy{{{zzzyyyyyyzzz{{{|||}}}}}}|||zzzzzz|||~~~~~~}}}{{{zzzzzz{{{||||||{{{zzz{{{|||~~~~~~|||zzzzzzzzz{{{||||||||||||{{{zzz{{{|||{{{zzzzzz|||~~~}}}zzzxxxxxxyyyzzzzzzyyy{{{zzzyyyzzz|||}}}|||{{{|||||||||{{{{{{zzzzzzzzzyyyzzz|||}}}}}}{{{yyyxxxwwwyyy{{{{{{{{{zzz{{{|||{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~}}}|||{{{zzzzzzzzz||||||{{{|||}}}|||{{{yyy~~~|||zzzwwwvvvzzz{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}||||||||||||~~~~~~|||{{{{{{{{{|||}}}zzzyyyyyyyyyyyyzzz{{{{{{}}}~~~~~~~~~~~~}}}||||||yyyxxxwwwxxxzzz||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{xxxxxxzzz{{{{{{{{{zzzyyyzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}|||zzzwwwwwwyyy{{{||||||}}}~~~~~~{{{zzzzzz{{{{{{yyyyyyyyy{{{|||{{{zzzxxxyyyyyyzzzyyyxxxvvvuuu|||{{{{{{{{{zzzzzzyyyyyy~~~~~~}}}}}}}}}|||||||||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||~~~~~~}}}{{{||||||||||||}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}{{{}}}~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzzzzyyyyyyyyyzzz|||~~~}}}|||{{{zzzyyyyyyyyyyyy}}}~~~~~~~~~~~~|||zzzyyyyyy{{{|||~~~~~~|||{{{yyyyyyzzz|||~~~~~~}}}|||zzz|||||||||}}}~~~~~~~~~~~~{{{~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{{{{zzzzzz}}}}}}}}}|||||||||{{{{{{111000//////000000///---/////////000000000111111000...,,,+++***+++,,,---000000111111222222222222222222222222333333333333555444222111111222444555333333444444555555666666666666666666666555444444555666777777888888777777777888999:::;;;;;;;;;;;;777777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDDDDCCCBBB@@@@@@BBBCCCEEEGGGHHHHHHHHHJJJMMMNNNMMMMMMMMMNNNQQQSSSSSSPPPPPPTTTVVVTTTPPPSSSWWWXXXWWWVVVVVVXXXWWWWWWXXXYYY[[[^^^aaabbbddddddccccccddddddeeeeeegggiiijjjkkkjjjkkkmmmnnnoooqqqtttuuutttssssssssssssqqqpppqqqtttuuutttssswwwwwwvvvtttrrrssswww{{{zzzzzzyyyxxxxxxwwwxxxxxxtttuuuwwwwwwwwwwwwxxxxxxuuuyyyzzzyyyzzz||||||xxxuuuvvvwwwwwwxxxxxxxxxwwwtttvvvxxxxxxxxxxxxzzz|||{{{||||||||||||{{{zzzzzzzzzzzzyyyyyyyyy{{{|||}}}|||{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzvvvwwwxxxyyy{{{|||}}}~~~yyy{{{|||{{{yyyxxxyyy{{{|||}}}~~~|||zzzzzz}}}~~~}}}|||{{{zzz{{{{{{|||zzzzzz{{{}}}~~~~~~|||zzzyyyzzz{{{{{{|||||||||{{{zzz{{{{{{{{{zzzzzz|||}}}}}}{{{yyyxxxyyyzzzzzzyyyyyyxxxxxxyyy{{{||||||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzzzzyyyxxxzzz||||||zzzyyyyyy{{{||||||||||||||||||||||||||||||}}}~~~}}}{{{zzzzzzyyy|||}}}~~~~~~|||{{{{{{{{{}}}~~~~~~~~~}}}{{{xxxwww{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||||||||||||||||||||}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{}}}}}}|||||||||{{{{{{{{{yyywwwvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzvvvwwwyyyzzz{{{zzzyyyxxxzzzzzzzzz{{{{{{{{{||||||}}}}}}|||||||||||||||||||||yyywwwvvvxxxzzz{{{|||{{{}}}~~~}}}zzzyyyzzz|||zzzyyyxxxyyy{{{|||{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzz~~~}}}}}}|||||||||||||||yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzz|||~~~~~~|||zzz|||}}}~~~~~~~~~~~~{{{{{{{{{}}}}}}{{{{{{|||||||||}}}}}}}}}~~~|||{{{{{{|||~~~~~~}}}|||}}}}}}~~~~~~|||{{{zzz{{{|||}}}|||{{{zzzzzzyyyyyyzzz{{{}}}}}}|||{{{zzzyyyyyyyyyyyy|||}}}}}}}}}}}}|||||||||zzz{{{||||||||||||{{{zzzyyy{{{}}}~~~|||{{{{{{||||||}}}~~~~~~~~~}}}}}}|||~~~~~~~~~{{{|||}}}}}}~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{zzzzzz222111......///000///...000000000000111111111111666444222000//////111111000000111222222222222111222222333333333333444444666555333222222333555666555555666666777888888888777888999999999777666555888888999::::::::::::999888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>??????????????????@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBFFFFFFEEEFFFHHHHHHGGGEEECCCCCCEEEGGGIIIKKKMMMNNNLLLNNNQQQRRRQQQQQQQQQRRRQQQUUUWWWVVVXXX[[[[[[XXXRRRVVV[[[\\\[[[ZZZ[[[]]]]]]]]]^^^___aaadddgggiiiiiihhhhhhhhhhhhhhhiiijjjlllmmmoooooonnnnnnpppqqqpppsssuuuvvvuuusssrrrrrrvvvsssrrrtttwwwxxxwwwuuuwwwxxxwwwtttrrrssswww{{{xxxwwwwwwvvvvvvvvvwwwwwwtttvvvxxxyyyxxxwwwwwwwwwrrrvvvxxxwwwwwwzzzzzzwwwvvvvvvwwwxxxxxxxxxxxxxxxsssuuuwwwxxxxxxyyy{{{}}}xxxyyyzzz{{{||||||||||||~~~|||zzzyyyxxxyyy{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{{{{||||||||||||{{{{{{uuuvvvwwwxxxzzz{{{}}}}}}zzz|||~~~|||yyyxxxyyy{{{|||}}}~~~|||zzzzzz}}}~~~}}}|||{{{zzzzzz{{{|||yyyzzz{{{}}}~~~|||zzzyyyyyyzzz{{{||||||{{{{{{yyyzzzzzzzzzyyyyyy{{{|||}}}{{{yyyxxxyyyzzzzzzyyyxxxwwwvvvxxxzzz|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzxxx{{{}}}|||yyyxxxyyyzzz||||||||||||{{{{{{{{{{{{||||||}}}~~~}}}}}}|||||||||||||||{{{|||~~~{{{|||}}}~~~}}}|||zzzxxx|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzyyyzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{yyywwwvvvwwwxxxyyyyyyxxxyyyzzz{{{||||||{{{zzzyyyuuuvvvxxxzzzzzzyyyxxxwwwzzzzzzzzz{{{{{{{{{||||||}}}}}}||||||{{{{{{zzzzzz|||yyyvvvvvvwwwzzz{{{|||zzz|||}}}|||yyyxxxzzz|||zzzyyyxxxyyy{{{|||{{{zzzwwwwwwvvvvvvwwwwwwxxxyyyuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyy{{{}}}}}}|||zzz||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{}}}}}}{{{{{{|||||||||}}}}}}~~~~~~|||{{{{{{|||~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{zzzyyy{{{}}}~~~}}}|||{{{zzzyyyxxxyyy{{{}}}~~~{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{~~~}}}|||{{{||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~{{{|||||||||}}}}}}~~~~~~|||{{{{{{{{{zzzzzzzzzzzz222222111111111111222222000000000000111111111111444333333222000///---,,,333222222222222333333444222222222222333444555666555444222111111222444555777888888888888999999999:::999999888999:::<<<===999:::<<<>>>?????????>>>>>>???AAAAAAAAA???===;;;>>>>>>>>>?????????@@@@@@CCCDDDDDDDDDDDDDDDDDDDDDIIIHHHFFFEEEDDDEEEGGGHHHKKKHHHFFFGGGIIIJJJHHHFFFHHHHHHHHHKKKOOORRRSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZXXXXXXYYYZZZZZZ[[[\\\\\\]]]___aaaaaa``````aaabbbggghhhiiijjjkkkmmmnnnnnnkkkmmmooooooooonnnooopppuuutttsssrrrrrrssstttuuuwwwwwwxxxwwwvvvuuusssqqqxxxwwwvvvwwwxxxyyyxxxvvvxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxzzzzzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||{{{zzz{{{{{{|||}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||yyyyyyyyyzzzyyyyyyxxxxxx|||||||||{{{zzzzzzzzzyyy{{{|||~~~~~~}}}{{{zzzzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{zzzzzzyyy|||{{{yyyxxxwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{||||||||||||{{{|||||||||}}}}}}}}}~~~zzz{{{~~~}}}{{{~~~||||||}}}}}}{{{xxx||||||||||||{{{{{{{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzzzz{{{||||||}}}yyyyyyyyyxxxxxxyyyyyyyyy~~~}}}}}}|||{{{zzzzzzzzz|||yyyxxxyyyyyyyyyxxxzzzwwwwwwzzz}}}yyy|||}}}}}}|||{{{zzz{{{|||{{{zzzxxxvvvvvvwwwxxxyyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{zzzyyywwwvvv}}}||||||{{{{{{zzzyyyyyy||||||{{{{{{{{{{{{||||||{{{yyyxxxxxxyyy{{{{{{{{{~~~{{{xxxxxx{{{|||{{{zzzzzzzzz{{{zzzyyyxxxzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzxxxvvvvvvyyyzzzyyywwwxxxxxxwwwxxxyyy{{{}}}{{{{{{||||||{{{zzzyyyyyy|||{{{{{{{{{{{{|||}}}}}}zzzyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{|||~~~{{{zzz|||}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxwwwxxxzzz}}}{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~}}}|||{{{|||||||||{{{|||}}}|||{{{zzz{{{||||||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{{{{{{{{{{222222111111111111111222333333333222222111111000333333333333222222111000222222111111111222222222444444444444555666777777999888666555555666777888::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???999:::;;;===>>>???????????????@@@@@@@@@???===<<>>>>>>>>>>>>>>???@@@AAAAAABBBAAA=========>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAGGGFFFDDDCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQOOONNNNNNOOOQQQRRRRRRQQQVVVUUUUUUVVVXXXZZZYYYXXX\\\^^^```bbbdddeeeeeeeeeggghhhhhhiiiiiijjjjjjjjjlllnnnpppqqqppppppqqqrrrrrrrrrrrrsssssssssssssssssstttuuuuuuttttttuuuvvvwwwvvvuuuttttttuuuvvvwwwrrrsssuuuvvvwwwwwwwwwwwwyyyxxxvvvvvvwwwwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwtttuuuwwwxxxyyyxxxvvvuuuyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxyyyzzz}}}|||{{{{{{zzzzzz{{{{{{|||||||||{{{zzzzzzzzzyyy{{{||||||}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}}}}|||zzzxxxwwwzzzzzzzzzzzz{{{|||}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxzzz{{{yyyyyyyyyzzzzzzzzzzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyy{{{{{{|||||||||zzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyzzz|||}}}|||{{{|||||||||{{{{{{{{{{{{zzzzzz{{{{{{||||||{{{{{{zzzxxxxxxxxxyyyzzzzzz{{{{{{}}}|||zzzyyyyyyzzz|||}}}~~~}}}}}}||||||{{{{{{zzz~~~|||yyyyyyyyyzzzzzzyyy{{{xxxuuuuuuxxxzzzyyywwwyyy{{{~~~~~~|||zzzyyyyyy{{{{{{{{{zzzzzzzzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxyyyzzzzzz{{{{{{}}}||||||{{{{{{zzzzzzzzz|||zzzxxxxxxzzz{{{|||{{{}}}{{{zzzzzz|||~~~~~~~~~wwwxxxyyyyyyyyyzzz|||~~~zzzzzzyyyyyyyyyyyyxxxxxx|||{{{{{{zzzzzzzzzzzz{{{yyyzzz{{{~~~~~~zzzwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}{{{{{{{{{|||}}}~~~}}}}}}~~~~~~|||zzz{{{~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyyyyxxxwww{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}|||zzzyyyzzz|||}}}|||{{{zzz|||}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz~~~~~~~~~|||{{{zzz|||{{{{{{zzzzzzzzz{{{{{{444444333222111111111111666555555444444333333333555555666666666666555555666666777777777666666666999888888999999:::;;;<<<;;;;;;999888888888888888>>>?????????@@@@@@@@@@@@???AAABBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHKKKIIIGGGEEEEEEFFFHHHJJJMMMMMMNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYYYYYYY\\\\\\[[[\\\___```___^^^cccdddfffiiijjjkkkkkkjjjkkkkkkkkklllllllllmmmmmmoooqqqsssssssssrrrsssuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwuuuuuuwwwxxxxxxxxxvvvvvvvvvvvvxxxxxxssstttuuuuuuvvvwwwwwwwwwyyyxxxvvvvvvwwwwwwuuuttttttuuuuuuvvvwwwxxxxxxxxxtttuuuwwwyyyyyyxxxvvvtttzzzyyyxxxwwwxxxyyyzzz{{{xxxwwwvvvwwwyyyzzzyyyxxxvvvvvvwwwxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxwwwwwwwwwxxxyyy}}}||||||{{{{{{{{{{{{{{{}}}|||||||||{{{zzzyyyxxx{{{||||||}}}}}}}}}}}}|||yyyzzzzzzzzz{{{|||||||||{{{||||||{{{zzzyyywwwwww{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwxxxyyy{{{{{{||||||||||||{{{zzzyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzzzzzzz{{{{{{{{{|||xxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzz{{{|||||||||zzzzzzzzz{{{{{{{{{||||||}}}||||||||||||{{{{{{{{{||||||||||||}}}}}}}}}~~~{{{zzzzzzzzz{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwxxxyyyyyyzzzzzz{{{~~~}}}{{{yyyyyy{{{}}}~~~}}}}}}}}}}}}||||||{{{{{{}}}{{{yyyyyyzzz{{{{{{zzz}}}zzzvvvuuuvvvxxxyyyxxxxxx{{{~~~}}}zzzyyyxxxzzzzzzzzz{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxyyyzzzzzzzzzyyyxxxwww{{{zzzzzzyyyyyyxxxwwwwww||||||||||||{{{zzzyyyyyy|||zzzxxxxxxzzz|||||||||{{{zzzyyyzzz{{{}}}~~~yyyzzzzzzzzzyyyyyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}{{{zzzyyyzzz{{{||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{wwwxxxzzz{{{{{{yyyxxxwww{{{zzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~~~~|||yyyxxxzzz{{{||||||{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{|||{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{|||555555444333333333333333444444444555555666666666888888888888777666555555666777888999999999999888;;;;;;;;;;;;<<<===>>>>>>BBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMJJJHHHHHHJJJLLLNNNRRRRRRSSSTTTTTTUUUVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^___aaabbbaaaaaa```bbbeeegggffffffhhhiiikkkmmmoooooooooooommmmmmnnnnnnnnnnnnooooooppprrrtttuuuttttttuuuvvvxxxxxxwwwvvvvvvuuuuuutttwwwwwwxxxvvvuuuuuuwwwxxxyyyxxxwwwvvvvvvwwwxxxyyywwwvvvvvvuuuuuuuuuuuuuuuxxxwwwvvvvvvwwwwwwuuutttttttttuuuvvvwwwxxxxxxyyyuuuvvvwwwxxxxxxwwwuuutttzzzyyyxxxwwwxxxyyyzzz{{{xxxwwwvvvwwwyyyzzzyyyxxxvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxyyyyyyyyyyyyzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwwwwwwwwwwyyyyyy|||||||||||||||{{{{{{{{{||||||||||||{{{zzzxxxxxxyyyzzz{{{|||||||||||||||yyyzzzzzzzzz{{{|||||||||{{{{{{{{{zzzzzzyyyxxxwww{{{{{{||||||||||||||||||yyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyy{{{||||||{{{|||||||||{{{{{{zzzyyy|||{{{zzzyyyxxxyyyyyyzzzyyyyyyxxxxxxyyyyyy{{{{{{yyyxxxxxxxxxxxxxxxxxxyyyvvvwwwxxxzzz{{{|||||||||zzzzzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}|||||||||{{{zzzyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyywwwwwwxxxyyyyyyzzzzzz{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}}}}}}}|||||||||}}}{{{yyyyyyzzz||||||||||||xxxvvvwwwxxxzzzzzzxxxzzz}}}~~~}}}zzzxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyxxx{{{zzzzzzyyyyyyxxxwwwwww{{{{{{||||||{{{zzzyyyyyy|||zzzyyyyyyzzz|||||||||yyyyyyyyyxxxyyyzzz|||~~~|||||||||zzzxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwxxx{{{{{{zzzyyyxxxyyy{{{|||zzz{{{|||}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxyyyzzz{{{{{{{{{zzzzzz~~~}}}{{{zzzzzz{{{||||||}}}~~~~~~~~~~~~{{{|||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{uuuvvvyyy{{{|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}|||zzzxxxyyy{{{||||||{{{{{{|||~~~~~~}}}|||{{{zzzzzz{{{{{{~~~}}}}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}wwwyyy{{{}}}~~~zzzzzzzzzzzzzzz{{{|||}}}666666555555555555666666555555666777888999999:::;;;;;;;;;;;;:::999888777666777999;;;<<<<<<;;;;;;>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRQQQPPPOOOPPPQQQSSSTTTXXXYYYYYYZZZ[[[\\\]]]]]]aaaaaaaaa`````````______aaabbbdddeeeeeeeeegggiiihhhgggggghhhkkkmmmmmmllllllnnnoooqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwwwwwwwvvvwwwxxxwwwwwwwwwvvvuuutttttttttwwwxxxwwwvvvttttttvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwuuuttttttsssssswwwvvvuuuuuuwwwwwwvvvuuutttuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzvvvwwwwwwxxxzzz{{{{{{|||xxxyyyzzz{{{{{{||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzz{{{{{{|||||||||{{{yyyxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{||||||}}}}}}}}}||||||xxxyyy{{{||||||{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||zzz{{{{{{|||||||||{{{{{{~~~}}}{{{zzzyyyyyyyyyzzzvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxzzzzzz{{{{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||zzz{{{|||}}}}}}}}}||||||}}}~~~~~~|||zzzxxxyyyyyy{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyy{{{}}}}}}}}}}}}{{{yyyxxxyyy{{{|||xxxzzz}}}}}}{{{yyyxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{yyyzzz{{{||||||{{{zzzyyy}}}{{{yyyyyy{{{|||}}}|||xxxyyyyyyxxxxxxxxx{{{}}}~~~~~~}}}{{{xxxvvvvvvwwwxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwxxx{{{{{{yyywwwvvvwwwzzz}}}{{{{{{|||||||||{{{{{{zzzyyyzzz{{{{{{|||{{{{{{{{{xxxyyyzzz||||||{{{zzzzzz}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzz|||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{}}}}}}}}}}}}}}}}}}|||{{{{{{uuuwwwyyy{{{}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}|||{{{{{{yyy{{{||||||{{{{{{}}}~~~~~~}}}{{{zzzzzz{{{||||||~~~}}}}}}}}}~~~||||||}}}~~~}}}~~~|||}}}~~~~~~~~~~~~}}}}}}vvvwwwzzz|||~~~zzzzzzzzz{{{|||}}}~~~666666666666777888999999999999999:::;;;;;;;;;<<<======>>>>>>>>>>>>======888:::===???AAABBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLNNNPPPQQQNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWVVVVVVXXXXXXXXXXXXYYY[[[\\\]]]___``````aaabbbcccdddeeeggggggfffeeeeeefffhhhhhhfffhhhjjjjjjiiiiiikkknnnpppooonnnoooqqqqqqqqqppppppqqqsssuuuvvvvvvuuuuuutttttttttttttttttttttttttttvvvxxxxxxxxxwwwxxxyyywwwvvvvvvuuuuuutttttttttxxxxxxxxxvvvttttttvvvxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwuuutttsssttttttuuuttttttuuuwwwxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxyyyxxxvvvuuuuuuuuuvvvvvvxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxzzz{{{{{{|||yyyyyyzzz{{{||||||||||||{{{zzzzzzyyyzzz{{{|||}}}|||}}}}}}~~~}}}|||{{{zzzyyyzzz|||}}}|||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{|||}}}~~~}}}}}}|||{{{xxxzzz{{{}}}}}}|||{{{zzzzzzyyyyyyxxxyyyyyyzzzzzzyyyzzz{{{||||||}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{wwwvvvuuuuuuvvvwwwyyy{{{zzzyyyxxxxxxxxxxxxyyyzzzwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{xxxyyyyyyzzz{{{|||}}}}}}yyyzzz|||~~~~~~}}}|||{{{|||}}}}}}{{{yyy{{{|||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{||||||zzz{{{||||||||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyy{{{}}}~~~~~~}}}|||{{{zzzyyyzzz{{{}}}yyy{{{||||||zzzyyyyyyyyy{{{zzzyyyxxxwwwxxxyyyyyywwwwwwxxxxxxxxxyyyyyyyyywwwxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{||||||wwwxxxzzz{{{||||||{{{zzz}}}{{{yyyyyy{{{}}}}}}}}}yyyzzz{{{yyyxxxxxxzzz}}}}}}}}}}}}{{{xxxwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwwwwxxxxxxyyyyyyyyyzzzzzzyyywwwwwwzzz||||||{{{{{{{{{{{{{{{||||||yyyzzzzzz{{{||||||{{{{{{xxxzzz{{{}}}}}}|||{{{zzz}}}|||{{{zzzzzz{{{}}}}}}{{{|||}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~{{{{{{|||||||||{{{zzzzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{|||||||||~~~}}}}}}}}}}}}}}}|||{{{{{{yyyyyy{{{||||||||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyzzz{{{|||}}}}}}yyyzzz||||||{{{{{{}}}}}}|||{{{zzzzzz|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||}}}~~~~~~|||~~~~~~{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~666666777777888:::;;;<<<===============<<<<<<<<<>>>>>>???@@@AAABBBBBBBBB<<<>>>BBBEEEGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGHHHHHHHHHIIIIIIMMMLLLLLLMMMNNNPPPSSSTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUWWWZZZ\\\]]]]]]]]]\\\\\\]]]^^^___aaabbbccccccddddddeeefffggghhhiiijjjkkkjjjiiihhhiiilllnnnpppiiilllnnnnnnlllkkknnnpppvvvuuussssssttttttsssqqqrrrtttuuuwwwxxxxxxwwwwwwttttttttttttttttttttttttsssuuuwwwxxxwwwwwwxxxyyyvvvvvvvvvuuuuuuuuuttttttyyyyyyxxxvvvttttttwwwyyyxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxvvvuuuttttttuuuuuutttsssssstttwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwzzzxxxvvvttttttuuuvvvwwwwwwxxxyyyzzz{{{zzzyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}{{{zzzxxxzzz{{{}}}}}}|||zzzyyyxxxyyyzzz{{{|||||||||||||||||||||{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{yyyzzz|||~~~~~~}}}|||{{{yyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz|||}}}}}}~~~~~~yyyxxxxxxwwwxxxyyy{{{|||zzzyyyxxxxxxxxxzzz}}}~~~zzzzzzxxxxxxxxxxxxzzzzzzxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{wwwxxxyyyzzz{{{}}}~~~~~~xxxzzz|||~~~}}}{{{zzzzzz|||~~~~~~|||{{{}}}{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{||||||}}}xxxzzz|||}}}}}}|||zzzxxx}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyyyy|||~~~~~~~~~{{{{{{{{{zzzyyyzzz{{{}}}zzz{{{|||{{{yyyxxxyyyzzz}}}|||zzzxxxxxxyyyzzz{{{wwwwwwxxxxxxxxxyyyyyyyyywwwwwwyyyzzz{{{zzzzzzyyy}}}||||||{{{{{{zzzyyyyyyuuuwwwyyy{{{||||||{{{zzz}}}{{{yyyyyy{{{}}}}}}}}}{{{|||}}}{{{xxxxxxzzz}}}{{{||||||zzzxxxwwwyyyzzzxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxxxxyyyzzzzzz{{{wwwzzz||||||yyyxxxyyy{{{|||{{{zzzzzzzzz|||}}}~~~yyyyyyzzz{{{|||||||||{{{yyyzzz|||~~~~~~}}}|||{{{|||{{{{{{zzz{{{|||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~zzz{{{|||~~~~~~~~~}}}|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{yyyzzz~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{||||||||||||||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxyyy{{{}}}~~~yyyzzz||||||{{{|||}}}}}}|||{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{~~~}}}}}}~~~}}}}}}yyywwwzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||}}}<<<<<<<<<<<<<<<<<<<<<<<>>===>>>@@@CCCEEEDDDDDDCCCCCCCCCCCCBBBBBBFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJPPPNNNLLLMMMOOOOOOLLLJJJTTTRRRPPPNNNNNNOOOQQQSSSWWWWWWVVVVVVVVVXXXYYYZZZYYYXXXWWWYYY\\\^^^^^^^^^]]]]]]^^^___aaaccceeeffffffffffffhhhjjjlllllllllnnnmmmlllllllllnnnooopppooooooooopppqqqqqqrrrrrrtttsssqqqqqqrrrsssrrrqqquuuuuuvvvvvvvvvwwwwwwxxxrrrtttwwwzzzzzzwwwtttqqqxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwvvvuuuuuuvvvwwwxxx{{{yyywwwuuuuuuvvvxxxyyyxxxvvvuuutttuuuvvvuuutttzzzxxxvvvvvvvvvvvvtttssswwwvvvtttssstttvvvyyy{{{vvvvvvxxxyyyyyyyyyyyyyyytttuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxvvvuuuwwwxxxyyyyyyzzzzzzyyyyyyvvvxxx{{{|||{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~zzzyyyxxxyyy{{{{{{{{{zzz}}}{{{zzzzzz|||}}}}}}|||{{{{{{||||||||||||{{{{{{~~~}}}|||{{{{{{||||||}}}}}}|||{{{{{{{{{{{{{{{}}}{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{zzzzzzzzzzzz|||zzzxxxwwwwwwyyy|||~~~yyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyzzz{{{|||{{{xxxuuutttuuuvvvwwwvvvxxxxxxxxxyyy|||}}}|||zzz{{{yyyxxxxxxzzz{{{{{{zzzxxxzzz|||~~~}}}}}}||||||}}}}}}~~~~~~~~~|||zzzzzz{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{vvvyyyzzzyyywwwvvvxxxzzzxxxwwwvvvwwwyyyzzzyyyyyy{{{{{{|||||||||{{{yyyxxx}}}}}}~~~~~~~~~~~~}}}}}}|||zzzwwwwwwyyy|||~~~||||||}}}}}}||||||{{{zzz}}}||||||{{{{{{{{{||||||~~~}}}|||{{{{{{zzzzzzyyyyyyxxxvvvxxx{{{|||{{{xxx|||}}}zzzyyy{{{|||{{{}}}}}}~~~~~~|||{{{yyyxxxwwwwwwyyyzzz{{{{{{||||||yyy{{{}}}~~~|||zzzyyyyyyzzz~~~~~~zzzyyy|||{{{vvv}}}|||zzzxxxvvvuuuuuuvvvwwwxxxzzz{{{{{{zzzxxxwwwzzzzzzzzzzzz{{{|||}}}}}}{{{zzzyyyxxxyyyzzz{{{|||~~~}}}|||{{{zzzzzz{{{{{{yyyzzz{{{{{{|||}}}}}}~~~}}}|||zzzyyyyyyyyy{{{|||yyyyyyzzz{{{|||}}}~~~~~~}}}|||||||||}}}zzz{{{}}}~~~~~~~~~}}}|||~~~|||{{{{{{||||||{{{yyy}}}{{{{{{|||}}}~~~}}}|||~~~~~~}}}|||}}}||||||yyy{{{yyy{{{}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||}}}|||zzzzzz|||~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~{{{|||}}}~~~}}}|||zzzyyyxxxyyy{{{|||{{{yyyyyy{{{~~~}}}}}}|||{{{{{{|||~~~~~~@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBDDDGGGKKKMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKJJJJJJLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPOOOPPPRRRSSSQQQOOOUUUUUUSSSSSSSSSUUUWWWXXX\\\\\\\\\\\\]]]^^^```aaabbbaaa```aaadddeeefffeeefffffffffggghhhjjjlllmmmkkkjjjjjjkkknnnoooooonnnrrrqqqpppooooooooopppqqqnnnnnnoooqqqssstttuuuvvvsssqqqpppqqqsssttttttssstttuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvxxxxxxyyywwwuuusssssstttvvvwwwxxxvvvuuutttuuuvvvuuutttyyyxxxvvvvvvwwwwwwuuutttyyyxxxuuusssssstttvvvwwwtttuuuvvvwwwwwwxxxxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvttttttxxxxxxyyyzzzzzzzzzzzzzzzwwwyyy{{{{{{zzzyyyyyyzzzyyyzzz{{{|||}}}~~~zzzyyyyyyyyy{{{{{{{{{zzz|||zzzyyyzzz|||~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}||||||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{~~~|||{{{||||||{{{zzz||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{}}}yyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxvvvvvvwwwxxxwwwwwwwwwxxxyyyzzz{{{{{{xxxvvvsssrrrsssuuuuuutttyyyyyyyyyzzz}}}}}}|||{{{zzzyyywwwxxxzzz{{{{{{zzzxxxyyy{{{}}}~~~}}}||||||{{{||||||}}}}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxzzz{{{zzzxxxwwwyyy{{{xxxwwwwwwxxxyyyyyyyyyyyyzzz{{{|||||||||{{{yyyxxx}}}}}}~~~~~~~~~~~~}}}}}}|||yyyxxxyyy{{{{{{|||{{{{{{{{{|||{{{zzzzzzyyy{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzzyyyzzz{{{||||||zzzzzzzzzxxxwwwxxxwwwvvvxxx|||}}}zzzxxxzzz{{{yyy{{{||||||||||||zzzyyyxxxwwwxxxyyyyyyzzzzzzzzzzzzyyy{{{||||||{{{yyyyyyyyy{{{{{{zzz}}}|||www{{{zzzyyyxxxxxxxxxyyyyyywwwxxxyyyyyyyyyyyywwwwwwzzzzzzzzzyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~|||}}}}}}}}}||||||{{{{{{yyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||||||||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}{{{zzz~~~}}}|||}}}~~~~~~~~~}}}|||}}}~~~}}}|||{{{yyyzzz}}}zzz{{{|||}}}~~~}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{|||{{{zzzzzzzzzzzz{{{|||}}}{{{zzz{{{|||}}}|||zzz~~~~~~||||||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyyyyyzzz{{{|||{{{yyyyyy{{{~~~}}}}}}|||{{{|||}}}~~~EEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEHHHKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLPPPQQQQQQQQQPPPPPPRRRTTTRRRRRRRRRSSSTTTUUUUUUUUUVVVUUUUUUWWWYYYYYYXXXWWWZZZZZZ[[[[[[\\\]]]___```bbbbbbbbbcccdddeeeggghhhllljjjiiijjjkkkllllllkkkpppooonnnnnnnnnppprrrtttrrrppppppppprrrsssrrrqqquuuuuusssrrrrrrqqqrrrrrrqqqqqqrrrssstttuuuvvvvvvrrrppppppqqqsssuuuvvvuuussstttvvvwwwwwwvvvuuuuuuxxxvvvtttsssssstttwwwxxxvvvvvvwwwwwwvvvvvvuuutttvvvvvvwwwwwwwwwwwwvvvvvvttttttttttttuuuwwwxxxyyywwwuuusssrrrqqqrrrtttuuuxxxvvvuuutttuuuvvvuuutttxxxvvvuuuvvvwwwxxxwwwuuuzzzxxxvvvsssrrrrrrssstttrrrssstttuuuvvvvvvvvvvvvwwwvvvuuutttuuuvvvxxxyyyxxxvvvvvvvvvxxxyyyxxxwwwyyyyyyyyyxxxxxxyyyyyyzzz{{{zzzyyywwwvvvuuuuuuuuuxxxyyyzzzzzz{{{{{{zzzzzzxxxzzz{{{{{{yyyxxxxxxyyyxxxxxxzzz{{{}}}yyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}|||{{{}}}||||||{{{{{{{{{{{{|||~~~||||||}}}}}}|||{{{|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyxxxvvvuuutttuuuuuuuuuvvvwwwxxxyyyzzz{{{xxxvvvsssssstttuuuuuuuuuzzzzzzzzz{{{}}}~~~}}}{{{yyyxxxwwwwwwyyyzzzzzzyyyxxxyyy{{{|||}}}||||||{{{{{{{{{||||||}}}}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{yyyyyyzzz{{{xxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyy|||}}}}}}~~~~~~}}}}}}|||~~~{{{yyyyyyyyyyyyxxxyyyzzzzzzzzzzzzyyyxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{|||zzzxxxxxxyyy{{{{{{{{{zzzzzzzzzyyyvvvsssssstttwww|||}}}yyywwwyyyyyywwwxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzyyyyyyxxxyyyzzz{{{zzzxxxwwwxxxyyy||||||{{{}}}|||yyyyyyyyyxxxyyyyyyzzz{{{|||wwwwwwwwwwwwxxxxxxxxxxxx{{{zzzzzzyyyyyyyyyyyyyyy|||||||||{{{zzzyyywwwvvvxxxyyyzzz{{{{{{{{{zzzyyy|||{{{zzzyyyzzz|||~~~|||}}}~~~|||zzzzzzzzz{{{{{{{{{|||||||||}}}}}}|||||||||}}}~~~}}}}}}|||||||||}}}~~~~~~}}}||||||}}}}}}|||{{{~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{||||||||||||{{{zzzyyyyyy}}}}}}~~~}}}}}}|||{{{zzz||||||}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz{{{||||||{{{zzz{{{|||}}}|||zzz}}}~~~}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy{{{||||||{{{zzzyyy{{{|||}}}}}}||||||}}}~~~~~~HHHHHHHHHIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJOOOPPPQQQRRRRRRRRRRRRQQQTTTUUUVVVUUUUUUUUUWWWYYYUUUUUUVVVWWWXXXXXXYYYYYY[[[[[[\\\^^^```aaaaaaaaaccccccddddddeeeeeeeeefffffffffggghhhjjjkkklllmmmqqqooonnnmmmnnnooonnnmmmuuutttrrrpppppprrrtttuuuvvvuuuttttttuuuuuutttsssuuuuuuuuutttttttttttttttvvvuuuuuutttssssssrrrrrrsssrrrqqqrrrtttuuuvvvuuutttuuuwwwxxxxxxwwwvvvuuuxxxvvvtttrrrrrruuuwwwyyywwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrrrrssstttuuuwwwxxxxxxvvvuuusssrrrqqqrrrssstttxxxvvvttttttuuuvvvuuutttvvvuuutttuuuwwwxxxwwwvvvxxxwwwuuusssrrrrrrrrrsssrrrrrrssstttuuuuuuuuuuuuyyywwwuuuttttttvvvyyyzzzxxxwwwvvvwwwxxxyyyxxxwwwyyyyyyyyyxxxyyyyyyzzz{{{~~~}}}{{{yyywwwwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyyyyyyyzzz{{{|||~~~~~~yyyzzz{{{{{{zzzzzz{{{|||}}}{{{zzzzzz|||}}}}}}|||||||||}}}}}}}}}}}}||||||zzz{{{}}}~~~|||{{{}}}|||{{{{{{{{{{{{||||||~~~}}}|||}}}~~~}}}|||zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzyyywwwvvvvvvwwwyyyzzzyyywwwuuutttttttttuuuvvvwwwyyyzzzzzz{{{yyyxxxvvvvvvwwwxxxxxxwwwzzzyyyyyyzzz|||}}}|||zzzyyywwwvvvwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}||||||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzyyyyyyzzzzzzxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}}}}||||||~~~{{{yyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwvvv}}}}}}|||||||||}}}~~~~~~|||xxxxxxyyyzzzyyyxxxyyywwwuuurrrllliiikkkqqqvvv{{{|||yyywwwxxxxxxuuuuuuvvvxxxyyyyyyyyyxxxwwwzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzxxxvvvvvvxxxyyy|||}}}}}}|||||||||{{{yyyxxxxxxxxxxxxyyyzzzzzz{{{xxxxxxxxxwwwxxxxxxyyyzzz|||{{{zzzyyyxxxwwwwwwxxxzzz{{{||||||{{{yyyxxxvvvvvvxxxzzz|||}}}|||{{{zzz}}}|||zzzyyyyyy{{{~~~|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~|||{{{yyyzzz|||~~~~~~}}}||||||~~~~~~}}}|||~~~}}}~~~~~~}}}||||||}}}}}}{{{zzz}}}{{{zzz{{{}}}}}}zzzwww~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyzzz|||||||||{{{xxxzzz}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}|||{{{{{{zzz|||||||||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~KKKKKKLLLLLLLLLMMMMMMMMMSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVWWWYYYZZZYYYYYYYYY[[[]]]ZZZ[[[\\\]]]^^^___``````aaabbbdddfffggghhhjjjjjjllllllllllllkkkkkkjjjjjjllllllmmmooopppqqqqqqrrrtttrrrpppppppppqqqpppnnnwwwuuusssrrrrrrrrrtttuuuxxxwwwuuuuuuvvvvvvtttssssssssstttuuuvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrqqqvvvtttsssssstttuuutttsssvvvwwwxxxxxxxxxwwwvvvuuuvvvuuuttttttuuuvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrssstttuuuvvvwwwwwwvvvuuutttsssssssssttttttxxxvvvttttttuuuvvvuuuttttttsssssstttvvvwwwwwwvvvuuutttsssrrrrrrsssttttttsssssstttuuuvvvvvvvvvvvvxxxwwwuuussstttvvvxxxzzzyyyxxxwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}|||zzzxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyzzz{{{yyyxxxwwwxxxyyy{{{{{{{{{{{{||||||||||||yyyzzz||||||zzzzzz{{{}}}}}}{{{{{{{{{|||{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyzzz}}}~~~~~~}}}|||||||||{{{{{{{{{{{{||||||~~~||||||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyxxxyyy{{{||||||zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwyyy{{{zzzxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{{{{zzzyyywwwvvvvvvxxxyyyxxxwwwyyyxxxxxxyyy{{{{{{zzzxxxyyywwwvvvwwwxxxyyyyyyyyy|||}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~|||{{{zzz{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxxxxyyyyyyxxxxxxxxxzzz{{{zzzxxxwwwyyyzzzzzzzzzyyyyyyyyyzzzzzzzzz||||||}}}}}}}}}}}}||||||~~~|||zzzyyyzzz{{{zzzzzzxxxxxxyyyyyyxxxxxxwwwvvv|||||||||||||||}}}~~~~~~~~~zzzwwwwwwzzzzzzxxxuuuuuupppjjjcccZZZUUU\\\ggguuuzzz|||yyywwwxxxwwwuuutttuuuvvvxxxxxxxxxwwwwww{{{{{{|||{{{{{{zzzyyyxxxyyyyyyyyyxxxvvvvvvwwwyyyzzzzzzzzz{{{{{{yyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{yyyyyywwwxxx{{{}}}~~~~~~}}}|||~~~|||zzzyyyyyy{{{}}}}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}{{{yyyxxxxxxzzz}}}~~~}}}|||}}}~~~~~~}}}~~~}}}|||}}}~~~}}}~~~~~~}}}||||||}}}}}}{{{zzz|||zzz{{{~~~|||xxx~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{||||||{{{vvvxxx{{{||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}||||||{{{{{{}}}|||{{{{{{{{{||||||||||||}}}~~~~~~PPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZVVVXXXZZZ]]]^^^^^^]]]\\\]]]^^^____________bbbdddccccccdddeeeggghhhiiiiiifffiiilllmmmmmmnnnppprrrsssrrrqqqpppooonnnnnnnnnrrrssstttuuuvvvvvvvvvvvvwwwuuussssssssstttsssqqqwwwwwwvvvuuuuuuuuuuuuuuuxxxwwwuuuuuuuuuuuutttrrrqqqrrrtttvvvwwwxxxxxxxxxsssssssssttttttuuuuuuvvvwwwvvvttttttuuuuuutttssswwwwwwwwwvvvvvvvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwyyyxxxwwwvvvvvvvvvvvvwwwuuuuuuttttttttttttuuuuuuqqqqqqssstttuuuuuuuuuuuuvvvvvvuuutttttttttttttttxxxvvvuuutttuuuvvvuuutttsssrrrrrrssstttuuuuuutttrrrrrrrrrssstttuuuvvvvvvssstttuuuvvvwwwwwwwwwwwwvvvuuutttssstttuuuwwwxxxxxxwwwwwwxxxzzz{{{{{{zzzwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyzzzzzzyyyyyyyyyzzzzzzyyywwwwwwxxxzzz|||||||||{{{{{{{{{zzzzzzxxx{{{}}}|||zzzyyy{{{~~~}}}{{{{{{{{{|||{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}||||||}}}~~~}}}|||~~~~~~}}}}}}}}}|||||||||yyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuwwwxxxzzzyyyxxxvvvwwwwwwvvvwwwxxxzzzzzzzzzyyyyyyvvvuuutttuuuwwwxxxwwwuuuyyyxxxwwwxxxzzzzzzxxxwwwyyyxxxwwwwwwyyyzzzzzzyyy~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~|||zzzyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwyyyyyyxxxwwwxxx{{{|||{{{xxxwwwxxx{{{yyyyyyyyyxxxyyyyyyzzz{{{{{{||||||}}}}}}||||||{{{|||zzzyyyyyy{{{||||||{{{yyyzzzzzzzzzzzzyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{|||xxxuuussstttwwwwwwrrrmmmiiibbb[[[SSSGGGAAALLL\\\tttyyy|||yyyxxxyyyxxxvvvtttuuuvvvwwwxxxxxxwwwvvv{{{{{{{{{{{{zzzzzzyyyxxxxxxyyyzzzyyywwwvvvwwwxxxzzzxxxxxx{{{{{{xxxxxxzzzxxxxxxxxxxxxwwwvvvttttttyyyyyyzzzzzz{{{{{{||||||||||||zzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzzxxxyyy{{{}}}}}}~~~}}}}}}}}}|||{{{zzzzzz{{{}}}~~~|||{{{yyywwwwwwxxxyyy{{{yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||}}}}}}}}}||||||}}}{{{yyyxxxyyyzzz}}}~~~}}}~~~~~~|||{{{{{{{{{}}}~~~}}}|||}}}~~~}}}||||||~~~~~~}}}{{{}}}{{{}}}}}}zzz{{{{{{{{{{{{|||}}}}}}}}}||||||||||||}}}}}}zzzzzz{{{||||||{{{zzzzzzzzzyyyxxxyyy{{{||||||{{{yyy{{{||||||zzzyyyzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||}}}}}}||||||||||||}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}{{{zzz{{{|||~~~}}}}}}|||}}}~~~VVVVVVWWWXXXXXXYYYZZZZZZUUUVVVWWWYYY[[[]]]^^^___\\\^^^aaadddeeeeeeddddddccceeefffffffffgggiiikkkiiijjjkkklllmmmoooppppppkkknnnqqqrrrrrrrrrtttvvvvvvtttrrrqqqpppqqqrrrsssuuuvvvwwwxxxxxxwwwvvvuuuxxxwwwuuutttuuuuuuuuusssvvvwwwwwwxxxxxxwwwvvvuuuwwwvvvuuuuuuuuuuuutttrrrssstttvvvwwwxxxyyyxxxxxxttttttuuuuuuvvvwwwxxxxxxvvvuuussstttuuuvvvvvvuuuwwwvvvtttssssssssstttuuuttttttttttttuuuvvvwwwxxxxxxwwwvvvuuutttuuuvvvvvvuuuuuutttsssssstttuuuuuuqqqrrrssstttuuuttttttsssvvvuuuuuuuuuttttttttttttxxxvvvuuutttuuuvvvuuutttsssqqqqqqqqqsssssssssqqqrrrsssssstttuuuuuuvvvvvvssstttuuuvvvvvvwwwwwwvvvtttttttttssstttuuuuuuvvvvvvuuuuuuwwwzzz{{{{{{{{{vvvvvvvvvvvvwwwxxxyyyzzzuuuuuuuuuvvvvvvuuuuuutttvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyxxxwwwwwwyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{xxx{{{~~~}}}zzzyyy||||||{{{zzzzzz|||}}}}}}|||zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{{{{|||}}}}}}|||}}}}}}|||||||||{{{{{{{{{zzz{{{{{{{{{zzzzzzyyyxxxvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwvvvvvvwwwyyyvvvwwwxxxyyyyyyxxxwwwvvvvvvuuuuuuvvvxxxxxxwwwvvvyyyyyyxxxyyyzzzzzzyyywwwzzzyyywwwxxxzzz{{{{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxwwwxxxzzz{{{yyywwwxxx{{{}}}|||xxxvvvxxx{{{yyyyyyxxxxxxxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{|||{{{yyyzzz{{{|||{{{zzz{{{{{{{{{|||{{{zzzzzzyyywwwwwwwwwxxxxxxyyyzzz{{{vvvrrrooopppqqqnnneee]]]VVVQQQMMMIII???;;;HHH\\\rrrxxx{{{zzzyyy{{{zzzwwwuuuuuuwwwxxxxxxwwwvvvuuuxxxxxxyyyyyyyyyxxxwwwwwwwwwyyy{{{{{{yyywwwwwwxxx{{{xxxxxx||||||xxxxxx{{{xxxxxxyyyyyyxxxwwwuuutttwwwxxxyyy{{{||||||{{{{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{{{{{{{||||||zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||zzz{{{|||}}}}}}}}}|||{{{~~~}}}{{{{{{{{{|||~~~~~~}}}~~~|||{{{zzz{{{}}}~~~}}}|||}}}}}}~~~~~~}}}|||}}}~~~}}}}}}}}}|||}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzzzzz{{{||||||{{{zzzzzzyyyxxxxxxyyy{{{||||||{{{{{{|||}}}|||zzzyyyyyyzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}{{{~~~~~~}}}||||||}}}~~~~~~{{{{{{|||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}|||zzzyyyzzz}}}~~~|||}}}[[[[[[\\\]]]]]]^^^_________``````aaabbbcccddddddaaacccfffiiikkkkkkjjjiiiiiijjjkkkkkkkkklllnnnpppkkklllmmmnnnpppqqqrrrsssmmmqqqtttuuuttttttvvvxxxvvvtttrrrpppqqqrrruuuwwwtttuuuvvvvvvvvvuuutttsssxxxvvvttttttuuuuuuuuussstttuuuwwwxxxxxxwwwuuussswwwvvvuuuuuuvvvvvvuuusssvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwuuusssssstttvvvxxxxxxxxxwwwuuurrrppppppqqqssstttvvvuuusssssssssvvvxxxzzzwwwvvvuuussssssttttttuuuuuutttsssrrrrrrssstttuuuqqqrrrssstttttttttsssrrruuuuuutttttttttsssssssssxxxvvvuuutttuuuvvvuuutttrrrqqqpppppprrrrrrqqqppptttttttttuuuuuuuuuvvvvvvrrrssstttuuuvvvvvvvvvvvvsssssssssttttttttttttttttttssstttvvvyyy{{{{{{{{{uuuuuuuuuuuuvvvwwwxxxyyytttuuuwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxwwwvvvwwwzzz|||yyyyyyzzzzzz{{{|||}}}}}}xxx|||}}}zzzyyy|||yyyxxxxxxzzz|||{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{|||~~~{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz|||}}}||||||zzzzzzyyyyyyyyyxxxxxxxxx{{{{{{{{{zzzzzzyyyyyyyyyuuuvvvvvvwwwwwwwwwwwwvvvtttuuuuuuttttttuuuwwwzzzuuuvvvxxxyyyxxxwwwuuutttwwwwwwwwwxxxzzzzzzyyyxxx{{{zzzyyyzzz{{{{{{zzzxxx{{{yyyxxxxxxzzz{{{{{{zzz~~~}}}||||||||||||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||yyyxxxyyy{{{|||zzzxxxxxx|||~~~|||xxxvvvxxx|||yyyyyyxxxwwwxxxyyy{{{|||{{{{{{||||||||||||{{{{{{}}}{{{zzzzzz{{{{{{zzzyyy||||||}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{|||}}}xxxsssooommmkkkdddWWWMMMFFFCCCEEEFFFAAA>>>NNNdddqqqwww{{{{{{zzz|||{{{yyyuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvwwwyyy||||||zzzxxxwwwwww|||xxxyyy}}}~~~yyyyyy}}}wwwxxxyyyzzzyyyxxxwwwvvvuuuvvvyyy{{{|||{{{zzzyyy||||||{{{zzzzzzzzz{{{{{{~~~}}}{{{yyyxxxxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{||||||||||||||||||{{{{{{xxxyyyzzz{{{{{{yyywwwvvvwwwwwwxxxyyy{{{|||}}}}}}yyyzzz|||}}}}}}}}}|||{{{~~~}}}}}}}}}~~~~~~}}}~~~}}}{{{{{{|||}}}~~~}}}||||||}}}~~~~~~}}}|||}}}{{{|||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~yyyzzz{{{||||||{{{zzzyyyyyyxxxxxxyyy{{{||||||{{{yyy{{{|||}}}|||{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||{{{~~~}}}||||||}}}~~~zzzzzz|||}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||yyyxxxzzz~~~|||}}}bbbbbbdddggghhhgggdddbbbeeeffffffggghhhhhhiiiiiimmmmmmnnnnnnooooooppppppmmmmmmoooppprrrsssuuuuuupppqqqqqqpppooooooppprrrtttuuuvvvwwwwwwvvvuuuuuuxxxtttqqqsssxxxzzzwwwsssrrrssstttvvvwwwwwwwwwwwwyyywwwuuusssrrrssstttuuuuuuuuuuuuuuuttttttttttttvvvvvvwwwwwwwwwuuusssrrrwwwwwwwwwvvvvvvvvvvvvvvvtttuuuuuuvvvwwwxxxxxxyyyvvvuuutttttttttuuuwwwxxxwwwuuurrrqqqrrrtttuuuttttttuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvvvvuuutttsssrrrssssssssssssssstttuuuvvvuuutttsssrrrqqqrrrssstttuuuuuuuuuuuuttttttttttttssstttuuuuuuttttttvvvxxxsssrrrqqqrrrtttuuutttsssvvvtttssstttvvvwwwtttrrruuuvvvwwwwwwwwwuuutttssswwwuuussstttwwwyyyxxxwwwyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvzzzyyyyyyxxxwwwvvvuuuuuuyyyyyyyyyxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxwwwwwwvvvxxxyyy{{{}}}}}}|||{{{zzz}}}}}}~~~}}}}}}|||{{{{{{zzzvvvwww{{{~~~}}}{{{}}}||||||{{{{{{{{{{{{|||zzz{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~yyyyyyxxxxxxxxxxxxxxxxxx||||||{{{zzzyyyyyyxxxxxxwwwxxxzzzzzzxxxvvvuuuuuuvvvxxxwwwvvvxxx|||{{{wwwuuuuuuvvvvvvvvvvvvuuuuuusssssstttvvvwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzzzzxxxxxxyyyzzzzzz{{{{{{|||~~~~~~|||||||||}}}~~~|||~~~}}}{{{yyyyyy~~~}}}}}}~~~~~~|||{{{zzzyyyxxxwwwwwwxxxyyyzzz|||}}}~~~~~~|||zzzxxxxxxxxxyyyzzzxxxxxxyyyzzzzzz{{{{{{|||{{{zzzyyyzzz}}}}}}{{{yyy{{{|||}}}~~~~~~~~~~~~~~~||||||{{{zzzzzz|||}}}~~~xxxxxxyyyzzzzzzzzzzzzyyywwwvvvtttqqqjjj]]]NNNCCC<<<888>>>LLLUUUUUU\\\fffuuuvvvvvvxxxyyyzzz{{{{{{wwwwwwxxxxxxxxxwwwwwwvvvtttttttttuuuwwwxxxvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{{{{{{{{{{|||}}}}}}|||{{{yyyxxxwwwwwwzzz{{{{{{{{{yyyxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{||||||||||||~~~|||yyywwwwwwxxxzzz|||{{{zzzyyyyyy{{{{{{zzzyyyvvvwwwxxxzzz{{{zzzzzzyyy}}}|||{{{{{{}}}~~~~~~}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||||||||||||||~~~}}}|||{{{{{{|||}}}~~~|||{{{zzz{{{|||}}}|||{{{|||zzzxxxwwwyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}yyy{{{}}}~~~}}}{{{yyywww~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||||||||||||||}}}}}}~~~~~~}}}{{{{{{{{{|||}}}{{{yyyxxxzzz}}}~~~|||}}}}}}~~~~~~gggggggggiiikkkkkkiiiffflllllllllmmmnnnnnnooooooppppppppppppqqqqqqqqqqqqoooooopppqqqssstttuuuuuuqqqrrrsssrrrpppppprrrsssuuuuuuvvvwwwvvvvvvuuutttvvvtttsssuuuxxxyyyvvvtttssstttuuuuuuuuuuuuuuutttyyyxxxvvvtttssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuvvvvvvwwwxxxxxxvvvvvvuuuuuuuuuvvvwwwxxxxxxvvvsssssstttuuuvvvvvvtttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssttttttuuuuuutttsssrrrrrrrrrsssttttttvvvvvvuuuuuuttttttssssssssstttuuutttssssssuuuwwwsssrrrrrrsssuuuvvvuuutttwwwuuutttuuuvvvvvvtttqqqssstttvvvwwwxxxwwwwwwwwwxxxuuussstttwwwyyyyyyxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{|||}}}|||{{{zzz{{{{{{|||||||||{{{zzzzzz{{{wwwxxx{{{~~~}}}{{{{{{{{{zzzzzz{{{{{{|||}}}{{{{{{|||}}}~~~{{{{{{|||~~~~~~~~~}}}}}}}}}||||||{{{{{{wwwwwwxxxxxxyyyyyyzzzzzz}}}||||||{{{zzzzzzyyyyyywwwxxxyyyyyyvvvuuuuuuvvvwwwyyywwwuuuvvvyyyxxxtttvvvvvvuuuuuuuuuuuuvvvvvvttttttuuuvvvwwwxxxxxxyyywwwxxxyyyzzz{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{|||||||||||||||||||||}}}~~~|||}}}~~~}}}|||{{{|||}}}~~~}}}}}}|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{||||||||||||||||||{{{zzzyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{|||zzzzzz{{{~~~~~~|||zzz{{{{{{||||||}}}}}}}}}}}}{{{{{{zzzzzz{{{{{{||||||xxxyyyzzzzzz{{{{{{zzzzzzzzzwwwrrrkkkbbbWWWLLLDDDGGGEEEKKKZZZcccdddjjjsssvvvvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuvvvuuutttuuuwwwxxxwwwvvvyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{zzzzzz{{{}}}zzz{{{|||}}}}}}|||{{{zzz||||||||||||||||||||||||zzzzzz{{{{{{||||||{{{{{{{{{zzzyyyxxxxxxyyy{{{|||zzzyyyxxxxxxzzzzzzyyyxxxxxxyyyzzz||||||||||||{{{~~~}}}||||||~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}|||{{{zzz{{{|||}}}|||{{{}}}{{{yyyyyyzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{||||||zzz{{{|||}}}|||{{{yyyxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{{{{|||~~~~~~}}}|||{{{||||||}}}{{{zzzyyyzzz}}}~~~|||}}}}}}~~~~~~mmmllllllmmmnnnooonnnmmmpppqqqqqqrrrrrrsssttttttssssssssssssssssssrrrrrrqqqrrrrrrsssttttttuuuuuuttttttuuutttsssrrrtttvvvvvvvvvvvvvvvvvvuuutttsssssstttvvvwwwxxxwwwuuuttttttuuuuuuuuuttttttsssrrryyyxxxvvvuuutttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxvvvttttttuuuwwwwwwwwwtttuuuvvvvvvwwwwwwvvvvvvuuuttttttttttttuuuuuuvvvttttttttttttttttttuuuuuusssrrrrrrrrrssstttuuuuuuwwwvvvvvvuuutttsssssssssrrrssstttsssrrrrrrtttvvvsssrrrrrrsssuuuwwwvvvuuuxxxvvvuuuuuuvvvuuusssqqqqqqrrrtttvvvxxxyyyyyyzzzxxxvvvttttttvvvxxxyyyyyy|||{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyyyyzzzzzzzzzzzz{{{xxxyyyzzz{{{|||{{{zzzzzz{{{{{{||||||}}}|||||||||{{{yyyyyy|||~~~~~~|||zzzzzzzzzzzz{{{|||}}}~~~{{{||||||}}}~~~zzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyvvvwwwwwwxxxyyyzzz{{{|||}}}}}}||||||{{{{{{zzzzzzxxxxxxxxxwwwuuutttuuuvvvxxxyyywwwuuuuuuxxxvvvrrrwwwvvvuuuttttttuuuvvvwwwuuuvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxxxxyyyyyyyyyzzz{{{{{{||||||zzzzzz{{{|||||||||||||||}}}}}}}}}|||{{{|||~~~~~~}}}||||||{{{||||||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~}}}{{{yyyxxx{{{{{{zzzzzzzzzyyyyyyyyy|||{{{{{{|||~~~~~~}}}|||zzzzzz{{{{{{{{{|||||||||xxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzzzzzzzxxxqqqhhh___WWWSSSRRRZZZYYY___kkkrrrrrruuu{{{vvvvvvwwwwwwwwwxxxxxxxxx{{{{{{zzzxxxwwwvvvuuutttxxxvvvuuuuuuvvvxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||xxxxxxyyyzzz{{{|||}}}}}}xxxyyy{{{|||{{{|||~~~{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||{{{zzzzzzxxxyyyyyyyyyzzz{{{{{{|||zzzxxxwwwxxxyyyzzzyyyxxxzzz{{{|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}|||{{{{{{|||}}}}}}{{{zzz}}}{{{zzz{{{||||||zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~~~~}}}|||||||||}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~rrrpppooooooppprrrrrrrrrpppqqqqqqrrrssssssttttttuuuuuuuuuttttttsssssssssttttttttttttuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwvvvvvvuuutttsssrrrqqqtttwwwyyyxxxvvvuuuuuutttuuuuuuuuuuuuuuuttttttwwwwwwvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuutttsssuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvttttttvvvwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwvvvttttttsssssstttuuuvvvwwwtttttttttuuuuuuuuuttttttrrrrrrrrrssstttuuuvvvvvvwwwwwwvvvuuutttssssssrrrrrrssstttsssqqqqqqsssuuurrrrrrqqqsssuuuwwwvvvuuuxxxxxxwwwvvvvvvtttsssqqqqqqqqqsssuuuvvvxxxyyyyyyxxxwwwuuutttuuuwwwzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{vvvwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyzzzzzz{{{||||||}}}yyyyyyzzz{{{{{{{{{{{{zzz|||}}}~~~~~~|||zzz{{{}}}~~~~~~}}}}}}}}}|||||||||}}}}}}~~~||||||}}}~~~~~~yyyzzz|||}}}}}}}}}}}}||||||{{{{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzxxxxxxxxxvvvtttsssuuuwwwwwwyyywwwuuuvvvyyywwwsssxxxvvvuuussssssuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwyyyyyyzzzzzz{{{|||||||||yyyzzz|||}}}~~~}}}}}}||||||}}}~~~~~~||||||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxzzz{{{|||||||||{{{yyyxxx||||||{{{zzzyyyyyyxxxxxxzzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{||||||wwwxxxyyyzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwsssmmmfffccceeehhhmmmlllpppwwwyyyuuutttwwwwwwwwwwwwwwwwwwwwwwwwwww{{{zzzyyyxxxwwwwwwvvvvvvzzzxxxuuutttvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|||wwwxxxyyyzzz{{{|||}}}~~~yyy{{{}}}}}}||||||~~~{{{||||||||||||||||||{{{||||||||||||||||||||||||}}}}}}}}}||||||{{{yyyyyyvvvwwwyyy{{{|||||||||{{{zzzyyyxxxyyy{{{{{{{{{yyy||||||}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}}}}}}}|||{{{{{{|||}}}}}}{{{yyy{{{zzzzzzzzz||||||zzzyyy{{{zzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzzzzz{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~tttrrrpppoooqqqsssttttttppppppqqqrrrrrrsssssstttuuuuuuuuuttttttssssssrrruuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwvvvvvvwwwyyywwwvvvvvvuuutttssssssrrrqqqtttwwwyyyxxxvvvuuuuuuttttttuuuwwwwwwxxxxxxxxxuuuuuuttttttsssssssssttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuutttttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxuuutttssstttvvvwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwtttttttttttttttuuuvvvwwwtttuuuuuuvvvvvvuuuttttttqqqrrrssstttuuuuuuvvvvvvwwwvvvvvvuuutttssssssssssssssstttsssqqqqqqssstttrrrqqqqqqrrrtttvvvuuutttxxxxxxxxxwwwuuutttsssrrrrrrrrrsssssstttuuuvvvvvvwwwwwwvvvuuuvvvwwwzzz{{{zzzyyyyyyyyyyyyyyyzzzzzzvvvvvvwwwwwwxxxxxxxxxyyy||||||{{{{{{zzzyyyxxxxxxuuuvvvvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{||||||}}}}}}zzzzzz{{{{{{|||||||||{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~zzz{{{|||}}}|||||||||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxyyyyyyxxxvvvttttttuuuwwwvvvxxxwwwvvvwww{{{zzzwwwxxxvvvuuussssssuuuvvvxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwyyyyyyzzz{{{{{{||||||}}}zzz{{{}}}~~~~~~~~~|||~~~|||zzzzzz}}}}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwww{{{zzzyyyxxxxxxxxxyyyzzz||||||{{{zzzyyyxxxxxxwwwwwwxxxzzzzzz{{{{{{{{{|||}}}}}}|||{{{{{{||||||}}}vvvwwwyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyvvvwwwwwwtttqqqpppsssvvvxxxxxxyyy|||{{{vvvsssssswwwwwwwwwwwwwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxyyyzzz{{{xxxuuuuuuvvvxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzz{{{{{{||||||||||||}}}~~~}}}|||{{{|||~~~|||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}|||{{{yyyyyyuuuvvvyyy{{{|||||||||{{{|||zzzzzz{{{}}}~~~}}}||||||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~}}}zzzxxxxxxwwwvvvwwwyyyzzzyyyxxxzzzzzzzzzzzzzzzyyyyyyyyy}}}|||{{{zzzzzz{{{}}}~~~||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~}}}}}}{{{zzz{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~tttrrrpppppprrrssstttsssrrrrrrsssssstttuuuuuuvvvtttttttttttttttsssssssssuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvuuuwwwyyyvvvvvvuuutttssssssssssssssstttvvvwwwxxxwwwuuutttttttttvvvwwwxxxyyyyyyyyyssssssssssssssssssssssssvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuusssttttttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwuuuvvvwwwwwwxxxxxxwwwwwwtttsssssstttvvvwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwssstttuuuuuuvvvuuuuuuttttttuuuvvvwwwvvvuuutttsssrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuutttrrrqqqsssttttttsssssssssuuuvvvuuutttwwwxxxyyyxxxuuuttttttttttttttttttsssssstttuuuuuuuuuwwwxxxxxxwwwwwwyyy{{{xxxxxxxxxxxxxxxxxxyyyzzzvvvvvvwwwwwwxxxyyyyyyyyy}}}|||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}{{{||||||||||||}}}}}}}}}{{{{{{||||||}}}|||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~{{{{{{|||}}}~~~}}}}}}|||{{{zzzyyyyyyxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxvvvuuuvvvwwwvvvxxxwwwvvvxxx||||||xxxwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwwwwzzzzzzzzz{{{||||||}}}}}}{{{{{{|||~~~{{{}}}yyyxxx|||}}}}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{{{{{{{zzzyyyxxx{{{yyyxxxvvvvvvwwwyyyzzz||||||{{{zzzyyyyyyxxxxxxuuuwwwyyyzzzzzzzzz{{{|||~~~}}}|||{{{{{{{{{|||}}}wwwxxxyyyyyyzzzzzzyyyyyywwwxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyywwwvvvwwwxxx{{{||||||}}}|||zzzwwwvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||zzzxxxuuuuuuvvvwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{{{{|||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyyvvvwwwyyy{{{|||||||||{{{|||{{{{{{|||~~~~~~}}}|||||||||||||||}}}}}}|||zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~}}}|||||||||}}}~~~}}}zzzwwwsssrrrqqqqqqtttwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzz}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}|||||||||||||||}}}}}}~~~|||}}}~~~~~~~~~|||}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~sssqqqpppqqqssstttsssssstttttttttuuuvvvvvvwwwwwwttttttttttttuuuuuuuuuuuutttttttttuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvxxxuuuuuutttssssssssstttuuuvvvtttsssuuuxxxyyyvvvtttuuuuuuvvvwwwwwwwwwwwwwwwsssssstttttttttttttttsssvvvwwwwwwxxxxxxyyyzzzzzzxxxwwwvvvuuuttttttuuuuuussssssttttttuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwtttuuuvvvwwwwwwwwwvvvvvvuuuttttttuuuxxxyyyxxxvvvvvvvvvwwwxxxxxxxxxxxxwwwssstttvvvwwwwwwuuusssrrruuuuuuwwwwwwwwwvvvtttsssssstttuuuvvvvvvuuuttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvtttsssrrrsssuuuxxxwwwuuuvvvwwwwwwvvvuuuuuuwwwyyyxxxvvvtttuuuvvvvvvuuuuuutttuuuvvvwwwxxxtttvvvyyyzzzxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyzzzzzzvvvvvvwwwxxxxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyzzz{{{{{{||||||yyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~{{{{{{|||||||||{{{zzzzzzyyyzzz|||||||||{{{||||||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{zzzxxxvvvvvvwwwwwwxxxwwwuuuwwwzzzyyyuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxwwwzzzzzz{{{{{{||||||}}}}}}{{{{{{{{{|||}}}~~~{{{~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||yyyzzz|||}}}}}}|||{{{zzzyyyyyyyyyxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyuuuxxxzzz{{{zzzzzz{{{}}}~~~}}}{{{yyyyyyzzz{{{|||yyyyyyyyyyyyyyyzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{zzzyyyyyyzzzzzzyyyxxx{{{|||}}}|||{{{{{{zzzyyywwwwwwxxxyyyzzz{{{{{{|||zzzyyyxxxwwwwwwxxxzzz{{{xxxwwwuuuuuuvvvwwwuuutttwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||zzz|||}}}}}}{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{zzzwwwxxxyyyzzz{{{{{{{{{||||||{{{zzz{{{}}}~~~}}}}}}|||||||||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz|||}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}yyyvvvooommmjjjkkkooosssvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~}}}}}}{{{{{{{{{|||||||||}}}}}}{{{{{{|||}}}~~~}}}}}}||||||}}}~~~~~~|||~~~~~~|||{{{}}}}}}}}}~~~~~~sssrrrqqqrrrttttttsssrrrsssttttttuuuvvvvvvwwwwwwttttttuuuuuuvvvvvvwwwwwwssssssssstttuuuvvvvvvvvvuuuvvvvvvuuuttttttuuuwwwuuutttsssrrrssssssuuuvvvxxxtttqqqsssxxxzzzwwwsssvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwwwwxxxxxxyyyxxxvvvuuuttttttuuuuuussssssssstttuuuvvvvvvwwwyyyyyyxxxxxxxxxxxxxxxxxxssstttuuuwwwwwwvvvvvvuuuvvvuuuuuuwwwyyyzzzyyyxxxvvvvvvwwwxxxxxxxxxxxxwwwssstttwwwxxxxxxuuurrrpppuuuvvvwwwxxxwwwvvvtttrrrttttttuuuvvvvvvuuutttsssssssssttttttuuuvvvvvvvvvvvvvvvvvvuuusssssstttuuu{{{yyyxxxxxxyyyyyywwwvvvtttwwwyyyxxxvvvtttuuuwwwwwwvvvvvvvvvvvvxxxzzz{{{rrrvvvzzz{{{yyyxxxxxxzzzxxxxxxxxxxxxyyyyyyzzz{{{vvvvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~yyyyyyyyyzzzzzzzzzzzzzzz~~~~~~~~~}}}~~~}}}}}}~~~}}}}}}|||{{{{{{xxxzzz{{{|||{{{zzz{{{|||wwwxxxxxxzzz|||~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxzzz||||||zzzxxxwwwwwwxxxyyywwwuuuuuuxxxwwwrrruuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxxxxzzzzzz{{{{{{|||}}}}}}}}}zzzzzzyyyzzz{{{}}}|||~~~~~~~~~~~~{{{|||}}}~~~~~~}}}||||||zzzzzz{{{{{{|||}}}}}}}}}yyyzzz|||~~~~~~}}}|||{{{xxxyyy{{{||||||{{{yyyxxx{{{{{{zzzzzzzzzyyyyyyyyyuuuxxx||||||{{{{{{}}}}}}|||zzzxxxxxxxxxzzz{{{{{{zzzyyyxxxyyyzzz{{{|||{{{||||||}}}}}}}}}}}}}}}}}}zzzxxxyyy|||~~~||||||}}}|||zzzyyyzzzyyyxxxwwwwwwxxxyyy{{{|||}}}}}}|||{{{yyywwwwwwwwwyyyzzzwwwvvvuuuvvvwwwvvvtttrrrxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{{{{{{{||||||yyyzzzzzz{{{|||}}}~~~~~~xxxzzz{{{|||{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{xxxyyyyyyyyyzzz{{{{{{|||{{{zzzyyy{{{}}}~~~~~~}}}~~~}}}}}}|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||yyyzzz|||}}}~~~~~~~~~}}}||||||}}}~~~}}}yyyvvvllliiiggggggkkkqqquuuwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxyyy{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||||||||}}}yyy{{{}}}~~~|||{{{|||}}}~~~~~~|||~~~|||{{{}}}}}}}}}~~~~~~vvvuuusssqqqpppppppppqqqvvvuuuuuuttttttttttttuuuqqqqqqrrrrrrssstttuuuuuuuuusssrrrtttwwwxxxuuussstttttttttttttttuuuuuuvvvttttttsssssstttuuuvvvxxxvvvyyy|||}}}{{{yyywwwwwwvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwvvvuuusssssswwwwwwxxxxxxxxxvvvtttsssrrrsssuuuvvvwwwvvvuuusssuuuuuuvvvvvvvvvvvvuuuuuuwwwwwwvvvwwwxxxwwwuuussswwwvvvtttuuuvvvwwwuuuttttttuuuvvvwwwxxxxxxwwwvvvwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwvvvtttqqqpppqqqssszzzxxxwwwvvvvvvuuurrrppptttuuuvvvvvvvvvuuusssssssssssssssttttttttttttuuu}}}yyyuuutttuuuvvvuuuttt|||yyyvvvvvvxxxyyyyyywwwvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyxxxuuuttttttvvvxxxzzzyyyxxxvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxwww{{{zzzyyyyyyxxxxxxxxxxxx|||zzzxxxxxxyyyzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwvvvuuuuuu{{{zzzzzzyyyxxxwwwuuutttxxxvvvuuuuuuvvvvvvuuusssxxxvvvuuuvvvwwwxxxwwwuuuvvvuuuuuuvvvwwwwwwuuusssuuuwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{|||~~~~~~}}}}}}||||||{{{{{{{{{zzz{{{xxxwwwxxxzzz{{{zzzxxxxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{||||||{{{yyyxxxvvvxxxxxxyyyyyyzzz{{{||||||{{{zzzzzzyyyyyyzzzzzz{{{|||zzzyyyzzz{{{|||{{{zzzxxxyyyzzz{{{{{{{{{zzzyyy}}}{{{yyywwwxxxzzz}}}zzz{{{{{{|||{{{zzzxxxwwwyyyxxxxxxyyyzzz{{{yyyxxx{{{xxxuuutttvvvyyyzzz{{{yyyzzzzzzzzzyyywwwuuutttxxxxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{wwwyyy||||||||||||}}}{{{||||||{{{yyyyyyzzz|||}}}|||}}}}}}{{{||||||{{{{{{{{{{{{|||||||||}}}~~~~~~}}}{{{yyyxxx{{{yyyxxxyyy{{{}}}}}}|||}}}{{{yyyzzz~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}{{{~~~~~~~~~~~~}}}|||zzzzzz~~~}}}||||||{{{{{{|||}}}}}}zzzvvvrrrnnngggaaaaaahhhpppuuuvvvvvvyyyyyywwwxxx||||||zzzzzz{{{||||||{{{{{{|||~~~~~~~~~|||{{{|||}}}}}}{{{{{{|||}}}}}}|||}}}~~~}}}}}}~~~{{{{{{{{{{{{{{{{{{zzzyyy|||||||||}}}~~~|||zzz~~~}}}|||~~~vvvuuusssqqqpppppppppqqquuutttttttttttttttuuuuuurrrsssssstttuuuuuuvvvvvvuuusssrrrtttvvvwwwuuusssttttttttttttuuuuuuvvvwwwuuutttsssssstttuuuvvvwwwvvvyyy{{{|||zzzwwwvvvuuuvvvuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwvvvuuutttsssxxxxxxwwwwwwvvvuuutttsssrrrsssuuuvvvwwwvvvuuuttttttuuuuuuvvvvvvuuuuuutttvvvuuuuuuvvvwwwvvvtttrrrwwwuuutttuuuvvvwwwvvvtttxxxwwwvvvuuuuuuvvvvvvwwwuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwuuurrrqqqssstttxxxwwwvvvvvvvvvuuusssqqqtttuuuuuuvvvuuutttsssrrrrrrrrrssssssttttttuuuuuuzzzwwwttttttuuuwwwwwwvvvzzzwwwuuutttvvvwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwuuussstttvvvxxxvvvuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxyyyyyyyyyyyyxxx{{{zzzyyyyyyxxxxxxxxxyyyyyywwwvvvwwwyyyzzzzzzyyywwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{|||||||||}}}}}}||||||}}}}}}}}}|||{{{{{{||||||||||||||||||||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwww{{{{{{{{{zzzyyyxxxwwwvvvwwwuuuuuuvvvxxxyyyyyyxxxwwwvvvuuuuuuwwwwwwvvvuuuuuuuuuuuuvvvxxxxxxvvvtttvvvwwwxxxyyyxxxxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}|||||||||{{{{{{{{{zzz{{{yyywwwxxxzzzzzzxxxvvvxxxyyyyyyxxxwwwwwwxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyzzz{{{{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{|||{{{zzz{{{||||||{{{zzzyyyzzz{{{|||}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||yyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxzzz{{{yyyxxx{{{xxxuuutttvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzz{{{{{{xxxzzz|||||||||{{{|||}}}zzz{{{|||{{{zzzzzz{{{}}}}}}zzz{{{}}}~~~~~~~~~}}}|||||||||}}}}}}||||||}}}~~~}}}{{{yyyxxx|||zzzyyyzzz|||~~~~~~}}}~~~{{{zzz{{{~~~}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~|||{{{{{{||||||}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{|||}}}}}}{{{wwwsssmmmgggbbbbbbhhhoootttuuuvvvyyyyyywwwxxx{{{|||zzz{{{|||}}}}}}||||||}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{}}}}}}}}}|||}}}~~~}}}}}}~~~||||||}}}||||||{{{zzzzzz}}}}}}}}}~~~}}}{{{~~~~~~~~~}}}}}}|||~~~vvvuuusssqqqpppppppppqqqsssssssssttttttuuuuuuvvvttttttuuuuuuvvvwwwwwwwwwtttsssssssssuuuvvvuuutttttttttttttttuuuvvvxxxxxxuuuuuutttttttttuuuuuuvvvvvvxxxzzzzzzxxxuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvuuutttsssyyyxxxvvvuuutttsssssssssrrrsssuuuvvvvvvvvvuuuttttttttttttuuuuuutttttttttuuuttttttuuuvvvvvvtttrrrvvvuuutttuuuvvvwwwvvvuuu{{{yyyvvvtttssstttvvvxxxtttuuuuuuvvvxxxxxxyyyyyyxxxxxxxxxvvvtttssstttuuuuuutttttttttuuuuuutttrrrttttttuuuuuuttttttsssrrrqqqqqqrrrrrrssstttuuuuuuwwwuuussstttvvvwwwxxxxxxzzzxxxvvvuuuvvvvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuussssssuuuwwwvvvuuuuuutttuuuvvvxxxyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyywwwuuuuuuvvvxxxzzz{{{zzzvvvwwwyyyzzz{{{zzzyyywwwvvvwwwxxxxxxzzzzzz{{{|||xxxyyyyyyzzz{{{|||}}}}}}{{{||||||||||||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxzzzzzz{{{{{{zzzyyyxxxxxxuuuuuuuuuwwwzzz|||}}}|||wwwuuutttuuuvvvwwwvvvtttuuuttttttvvvxxxxxxwwwvvvvvvwwwyyyyyyxxxxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{yyyxxxxxxyyyyyywwwvvvxxxyyyyyyyyywwwwwwyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}|||{{{{{{}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}wwwyyy|||~~~~~~|||zzzyyyyyyyyyxxxxxxxxxyyyzzzzzzwwwvvvvvvxxxzzz{{{zzzyyy{{{xxxvvvuuuvvvxxxxxxxxxyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvttttttuuuvvvxxxyyyzzz{{{yyy{{{}}}}}}{{{zzz{{{|||zzz{{{|||{{{{{{{{{}}}}}}zzzyyy{{{~~~~~~~~~}}}|||{{{{{{{{{|||{{{|||}}}}}}|||{{{yyyxxx|||{{{zzz|||~~~~~~}}}~~~|||{{{{{{}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}~~~~~~|||{{{yyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}||||||zzzzzz{{{}}}~~~}}}yyyvvvnnniiiddddddiiiooosssuuuvvvyyyyyywwwxxx{{{|||yyy{{{}}}~~~~~~}}}|||~~~|||}}}~~~~~~}}}}}}~~~~~~|||{{{{{{}}}~~~}}}|||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzz~~~}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}||||||~~~~~~vvvuuusssqqqpppppppppqqqqqqrrrssstttuuuuuuvvvvvvtttuuuuuuuuuvvvvvvvvvwwwtttssssssssstttuuuuuuuuutttttttttuuuvvvwwwxxxyyyuuuuuuuuutttttttttttttttvvvwwwyyyxxxvvvtttsssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttyyywwwuuutttrrrrrrsssssssssssstttuuuvvvuuuuuuuuussssssttttttttttttssssssvvvuuutttuuuvvvvvvuuusssvvvuuutttuuuvvvwwwvvvuuuyyyxxxvvvuuutttuuuwwwxxxvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwwwwvvvtttssstttuuusssrrrrrrsssuuuvvvtttssstttttttttttttttssssssrrrppppppqqqrrrssstttuuuuuuvvvuuuttttttuuuvvvwwwwww{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvuuutttsssuuuwww{{{zzzxxxvvvuuuuuuvvvvvvxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyyyywwwvvvuuuuuuxxxyyyyyyyyyuuuwwwyyy{{{{{{zzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwxxxyyy{{{|||}}}~~~{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxvvvuuuuuuwwwzzz|||}}}|||vvvuuutttuuuvvvvvvuuutttuuuttttttuuuxxxyyyxxxwwwvvvxxxyyyyyyxxxyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxwwwxxxxxxxxxxxxxxxxxxyyyzzzyyywwwwwwyyyzzz{{{zzzyyywwwwwwwwwxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{|||}}}~~~}}}|||{{{{{{||||||}}}}}}~~~~~~xxxyyy|||}}}~~~|||zzzxxxyyyxxxwwwwwwwwwyyyzzz|||wwwwwwwwwyyy{{{|||{{{zzz|||zzzwwwvvvwwwyyyyyyxxxyyyxxxwwwvvvwwwxxxzzz{{{yyyyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz|||}}}|||{{{yyyyyyzzzyyy{{{|||{{{{{{|||~~~~~~|||||||||}}}~~~~~~|||{{{zzzyyyyyyxxxyyyyyy{{{{{{|||||||||{{{zzzyyy{{{zzzzzz|||~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||yyyyyyzzz{{{|||~~~{{{{{{{{{{{{||||||}}}}}}yyyyyyzzz}}}~~~~~~{{{yyypppmmmiiihhhlllqqqtttvvvwwwyyyzzzwwwxxx{{{{{{yyyzzz|||}}}}}}||||||}}}~~~zzz|||}}}~~~}}}}}}~~~|||{{{{{{}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~}}}|||{{{~~~}}}|||}}}~~~}}}|||||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~vvvuuusssqqqpppppppppqqqpppqqqssstttuuuuuuuuuuuusssssstttttttttttttttuuussssssssssssssssssuuuvvvttttttttttttuuuvvvwwwxxxvvvvvvuuuuuuuuutttssssssuuuwwwxxxwwwuuusssssssssssssssttttttuuuuuuuuuvvvuuuvvvvvvvvvvvvuuuuuutttxxxwwwuuusssssssssttttttsssttttttuuuuuuuuuuuuuuussssssttttttttttttsssssswwwvvvuuuuuuwwwwwwwwwvvvuuuttttttuuuvvvwwwwwwvvvttttttuuuwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvssstttvvvuuutttsssssstttrrrrrrrrrsssuuuvvvuuutttuuuuuuttttttssssssssssssqqqqqqrrrsssssstttuuuuuuvvvvvvvvvuuuuuutttuuuuuuzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuutttvvvwww}}}|||zzzxxxwwwwwwwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{yyyyyyyyyxxxxxxyyyyyyzzzyyywwwvvvvvvwwwxxxwwwwwwuuuvvvxxxzzzzzzyyyxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxuuuvvvwwwyyyzzz|||}}}~~~{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwvvvuuuwwwyyyzzzzzzyyywwwuuutttuuuvvvwwwvvvuuuvvvuuutttuuuwwwyyyyyyxxxvvvxxxyyyyyyyyyyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{uuuvvvwwwxxxxxxyyyzzz{{{yyyzzzzzzyyyxxxxxxyyy{{{{{{zzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||~~~|||{{{|||}}}~~~}}}|||yyyyyyzzzzzz{{{|||}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwxxxyyy{{{|||yyyxxxxxxzzz|||}}}|||{{{|||zzzxxxxxxyyyzzzzzzyyyxxxwwwwwwvvvwwwxxxzzz{{{zzzzzzzzzyyyxxxwwwvvvuuuxxxxxxxxxxxxwwwwwwwwwwwwzzz|||}}}|||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{}}}~~~~~~|||{{{zzz{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{}}}~~~|||{{{{{{|||}}}}}}|||||||||}}}{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{|||}}}}}}zzzzzzzzz{{{||||||}}}}}}yyyyyyzzz}}}}}}{{{uuurrrpppoooqqqtttwwwyyywwwzzzzzzwwwxxx{{{{{{xxxyyyzzz|||{{{zzzzzz{{{}}}zzz|||}}}~~~}}}~~~}}}|||zzz{{{}}}~~~~~~}}}|||~~~}}}||||||}}}~~~}}}|||}}}|||zzz{{{|||}}}|||{{{{{{|||}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}~~~vvvuuusssqqqpppppppppqqqpppqqqssstttuuuuuutttsssrrrrrrsssssssssssssssssssssssssssrrrqqqrrrtttwwwtttttttttttttttuuuuuuvvvvvvvvvvvvvvvuuutttrrrrrrtttvvvwwwvvvuuuttttttuuusssssssssttttttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvuuuuuuuuutttuuuuuuvvvttttttttttttuuuuuuuuuvvvtttttttttuuuuuutttttttttxxxvvvuuuuuuwwwxxxxxxwwwuuutttsssuuuwwwxxxwwwvvvqqqsssuuuwwwyyyyyyyyyxxxzzzyyywwwuuutttttttttuuuqqqsssuuuuuutttsssssstttsssrrrrrrtttvvvwwwvvvtttvvvvvvuuuttttttttttttuuusssssssssttttttttttttuuuuuuvvvwwwvvvtttssstttuuuuuuwwwxxxxxxvvvuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxx{{{{{{yyyyyyyyyzzz{{{|||zzzyyyxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzyyywwwwwwxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxxxx|||{{{{{{zzzxxxxxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~{{{||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||~~~~~~~~~|||}}}~~~~~~}}}zzz{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwvvvuuuuuuwwwvvvuuuvvvwwwxxxwwwvvvwwwvvvuuuvvvwwwxxxwwwuuuwwwvvvuuuuuuwwwyyyyyyxxxwwwxxxzzzzzzyyyyyy{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{|||||||||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{vvvwwwyyyyyyyyyyyy{{{}}}yyyzzzzzzzzzxxxxxxzzz{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||}}}|||{{{{{{}}}}}}|||{{{xxxxxxxxxxxxyyy{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||zzzzzzyyyyyyyyyzzz{{{{{{zzzyyyyyyzzz||||||{{{zzzzzzyyyxxxxxxzzz{{{{{{zzzxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwzzzzzzyyyyyyxxxwwwwwwwwwzzz{{{||||||zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz|||~~~|||~~~|||zzzyyy}}}|||||||||||||||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxyyy{{{}}}}}}|||zzzyyy{{{}}}}}}|||||||||}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}{{{|||}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}|||{{{zzzzzzzzz{{{|||zzz{{{{{{{{{||||||}}}}}}{{{zzz{{{}}}~~~|||xxxwwwvvvuuuuuuwwwzzz{{{wwwzzzzzzxxxxxxzzz{{{xxxxxxzzz{{{{{{zzzyyy{{{|||zzz|||}}}~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~|||~~~~~~}}}{{{||||||~~~}}}}}}{{{yyyzzz{{{||||||{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}|||||||||}}}vvvuuusssqqqpppppppppqqqqqqrrrtttuuuuuutttsssrrrssssssrrrrrrrrrrrrrrrrrrrrrssstttrrrpppqqqtttwwwuuuttttttsssssssssssssssvvvwwwwwwvvvuuusssrrrqqqsssuuuvvvvvvuuuuuuvvvwwwrrrrrrsssttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvwwwwwwwwwwwwtttttttttttttttuuuvvvvvvtttuuuuuuvvvvvvuuuuuutttwwwuuussstttuuuwwwwwwwwwuuutttssstttwwwxxxwwwvvvtttuuuuuuvvvwwwxxxxxxyyyyyyxxxvvvtttttttttuuuvvvqqqsssuuuvvvuuutttuuuuuutttssssssuuuwwwwwwvvvuuuxxxwwwvvvuuutttuuuuuuvvvvvvuuuuuuuuuuuutttttttttrrrtttvvvvvvtttsssuuuvvvsssvvvxxxxxxvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwxxxyyyxxxwwwxxxyyy{{{zzzyyyyyyxxxyyyzzz{{{zzzyyywwwuuuuuuuuuvvvwwwyyyxxxxxxxxxyyyyyyzzz{{{zzzxxxwwwwwwyyyzzzyyyyyyxxxwwwvvvvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyyzzz{{{|||}}}}}}||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{|||~~~~~~}}}~~~}}}|||zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvuuutttwwwvvvuuuvvvwwwxxxxxxvvvyyywwwvvvwwwxxxyyyxxxvvvyyywwwuuuuuuwwwxxxxxxxxxwwwyyyzzzzzzyyyzzz{{{|||||||||||||||||||||||||||xxxxxxxxxyyyzzz{{{|||}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{yyy{{{|||{{{yyyxxxzzz|||yyyzzz{{{zzzxxxxxxzzz{{{zzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{{{{{{{{{{|||||||||{{{zzz{{{||||||{{{zzzxxxxxxwwwxxxyyyzzz|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzyyyxxxyyyzzzzzzxxxvvvwwwvvvuuuwwwyyyzzzzzzyyywwwwwwxxxyyyyyyyyyxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwyyyzzz|||{{{zzzyyyyyyzzzyyyzzzzzzzzzxxxxxxzzz|||zzz}}}~~~||||||~~~||||||||||||}}}~~~zzzzzzzzzyyyzzzzzzzzz{{{yyyyyyzzz|||~~~~~~|||zzzwwwzzz}}}}}}||||||}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~|||||||||{{{{{{||||||}}}}}}|||zzzyyyyyyzzz|||}}}||||||||||||||||||}}}}}}|||{{{{{{}}}~~~}}}{{{zzzzzzyyyxxxyyy{{{|||xxxzzzzzzxxxxxxzzzzzzwwwyyyzzz{{{{{{zzzzzz{{{}}}{{{|||~~~~~~}}}}}}~~~|||{{{zzz{{{}}}~~~|||}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||zzzzzz{{{||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~vvvuuusssqqqpppppppppqqqqqqrrrtttuuuuuusssrrrpppsssssssssssssssssssssrrrrrrssstttrrrpppppptttxxxuuuuuusssrrrrrrrrrrrrrrrwwwwwwwwwwwwuuusssqqqpppssstttvvvvvvuuuuuuwwwxxxrrrrrrsssssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvuuurrrsssuuuwwwyyyyyyxxxxxxtttttttttttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvtttrrrrrrtttvvvvvvvvvttttttssstttwwwxxxxxxwwwyyywwwuuuttttttvvvxxxyyywwwvvvtttssstttuuuwwwxxxrrrtttvvvwwwwwwvvvvvvwwwuuuttttttuuuwwwxxxvvvuuuyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuttttttooorrrvvvvvvuuutttvvvyyyssswwwzzz{{{yyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwyyyyyyyyyxxxyyyzzz~~~}}}{{{xxxwwwvvvvvvwww{{{yyywwwuuuttttttuuuvvvxxxxxxxxxxxxyyyyyyzzz{{{xxxwwwvvvwwwzzz{{{|||{{{yyywwwvvvuuuuuuwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}||||||||||||xxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~~~~}}}|||||||||wwwwwwwwwwwwwwwwwwwwwwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwuuutttvvvuuuuuuvvvxxxzzzyyyxxxyyyxxxwwwxxxyyyyyyxxxwwwzzzxxxvvvuuuvvvxxxxxxwwwwwwyyyzzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwwwwxxxyyyzzz|||}}}~~~||||||}}}~~~~~~~~~~~~~~~|||yyyxxxyyyyyyyyyzzzzzz{{{{{{{{{|||~~~}}}yyywwwxxxzzzzzzzzz{{{zzzyyyxxxzzz|||zzz{{{|||}}}}}}}}}{{{{{{|||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{|||||||||zzzyyyzzz{{{|||{{{zzzxxxxxxxxxxxxyyy{{{}}}~~~|||||||||{{{{{{zzzzzzyyy||||||}}}~~~}}}|||zzzyyyyyyxxxwwwwwwxxxxxxvvvttttttssssssuuuxxxyyyyyyyyywwwxxxyyyzzzzzzyyywwwwwwzzzzzz{{{{{{|||{{{{{{{{{vvvvvvwwwwwwxxxxxxxxxyyyxxxzzz{{{{{{zzzyyyzzzzzzyyyzzzzzzyyywwwwwwyyyzzzyyy|||~~~}}}|||}}}zzzzzzzzzzzz{{{}}}~~~zzzzzzyyyyyyyyyzzzzzz{{{zzzzzz{{{~~~}}}{{{uuuyyy}}}~~~||||||}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{||||||}}}|||{{{yyyyyyyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}|||}}}||||||}}}~~~}}}{{{|||{{{zzzyyyyyy{{{}}}xxx{{{{{{xxxxxxzzzzzzwwwzzz{{{||||||{{{{{{|||~~~|||}}}~~~~~~}}}}}}~~~|||{{{zzz{{{}}}~~~|||}}}~~~|||{{{{{{|||||||||}}}~~~}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||~~~wwwvvvuuusssqqqooonnnmmmoooqqqsssuuuuuussspppoooqqqqqqrrrrrrrrrqqqqqqpppppprrrttttttsssrrrssstttppppppqqqsssvvvvvvuuusssssstttuuutttrrrqqqrrrsssttttttuuuuuuvvvwwwwwwwwwwwwvvvuuuttttttttttttttttttuuuuuuuuutttsssrrrqqqvvvvvvvvvvvvvvvuuutttttttttrrrqqqrrrsssuuuvvvvvvvvvvvvuuuttttttttttttuuuvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvwwwxxxzzz{{{yyyxxxvvvuuutttttttttuuuwwwvvvuuutttsssssssssssswwwuuuwww{{{yyysssssswwwyyywwwvvvwwwxxxxxxwwwvvvvvvuuutttrrrrrrqqqqqqqqqsssuuuwwwvvvtttsssvvvyyyuuuyyy|||zzzvvvtttwww{{{vvvuuuuuuwwwyyy{{{{{{zzz{{{zzzzzzyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwyyyzzzyyyuuutttuuuxxxvvvvvvvvvvvvvvvwwwwwwwww|||zzzyyywwwwwwxxxyyyzzz{{{zzzxxxwwwvvvwwwwwwxxx~~~}}}|||{{{{{{|||}}}~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{|||}}}}}}}}}vvvwwwyyy{{{|||}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{|||~~~|||xxx||||||||||||{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxx}}}zzzxxxwwwyyyzzz{{{{{{||||||{{{zzzzzzyyyxxxxxx}}}{{{xxxwwwyyyzzz{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwxxxvvvtttsssuuuwwwyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz{{{|||||||||||||||{{{{{{zzzzzz{{{|||}}}~~~}}}|||{{{}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||zzzzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzz|||zzzyyyzzz}}}}}}{{{xxxzzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{|||~~~}}}||||||||||||}}}}}}~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzz}}}}}}|||zzzxxxxxxzzz|||~~~}}}|||{{{{{{|||}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxyyyxxxvvvvvvvvvxxxzzz|||}}}{{{yyyyyyyyyyyywwwuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzxxxvvvwwwyyy|||}}}}}}~~~{{{zzzzzz}}}~~~|||yyy{{{yyywwwxxx|||~~~}}}|||}}}|||zzz{{{}}}~~~~~~}}}}}}||||||}}}~~~}}}{{{{{{|||||||||zzzyyyxxx}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{www{{{~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxxxxzzz}}}~~~~~~}}}}}}~~~{{{|||}}}~~~}}}}}}{{{zzzzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzz||||||||||||||||||||||||}}}}}}|||}}}~~~|||{{{zzzzzzyyyzzz{{{|||}}}{{{{{{||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||~~~~~~~~~~~~{{{yyyzzz|||~~~|||zzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||wwwwwwvvvuuusssrrrqqqqqqpppqqqsssuuuuuuuuutttsssttttttssssssrrrqqqpppoooppprrrttttttsssssssssuuurrrqqqqqqrrrtttuuutttsssrrrsssttttttrrrrrrssstttttttttttttttuuuvvvwwwwwwvvvuuuttttttssssssttttttvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttsssrrrrrrsssuuuvvvwwwvvvuuuuuutttssstttttttttvvvuuuuuutttttttttuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzz}}}{{{yyywwwuuuttttttuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvxxxzzzxxxsssrrrvvvyyyxxxwwwwwwxxxxxxwwwvvvwwwwwwvvvuuutttsssssssssuuuwwwxxxwwwvvvuuuxxxzzzvvvyyy|||zzzwwwvvvxxx{{{wwwvvvvvvxxxzzz||||||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyywwwvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxxxx|||{{{yyyxxxwwwxxxyyyzzzyyyyyyxxxwwwxxxxxxyyyzzz~~~}}}|||{{{{{{|||}}}}}}|||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{}}}|||yyy}}}}}}||||||{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzz|||yyywwwwwwxxxzzz{{{{{{||||||{{{{{{zzzyyyyyyxxx|||zzzwwwwwwxxxzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxvvvttttttvvvxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}}}}}}}||||||{{{zzz{{{{{{|||{{{yyyyyyzzz||||||{{{{{{{{{{{{zzzzzzzzz|||zzzyyy{{{}}}}}}{{{yyyzzzzzzzzzzzzzzz{{{{{{|||zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{yyyxxxyyyzzzyyyyyyyyyxxxxxxyyy|||||||||{{{zzzzzz{{{|||}}}zzzzzz{{{{{{zzzzzzyyyxxxyyyxxxwwwwwwwwwxxxyyyzzz|||zzzyyyyyyyyyyyyxxxvvvxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxyyy{{{{{{zzzyyy}}}{{{zzzzzz}}}}}}|||zzz}}}{{{{{{}}}~~~}}}{{{}}}{{{zzz{{{}}}~~~~~~~~~}}}||||||}}}~~~|||zzz{{{|||}}}|||{{{zzzyyy|||||||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||yyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxyyyzzz}}}~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}|||~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||{{{{{{}}}~~~~~~|||{{{{{{zzzyyyzzz{{{|||}}}||||||||||||||||||}}}}}}}}}|||{{{|||}}}~~~}}}{{{~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~}}}|||~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||vvvvvvuuuuuutttsssssssssrrrsssssstttvvvvvvwwwwwwuuuuuutttsssrrrpppooonnnoooqqqssstttsssssstttuuutttrrrqqqqqqssstttsssrrrppprrrsssssssssssstttvvvssssssrrrrrrssstttvvvwwwuuutttsssssssssssssssssstttssssssssssssuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuttttttsssssssssssstttvvvwwwuuuuuutttsssssssssssstttuuuuuuuuuttttttuuuuuuvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyyyy~~~{{{yyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{|||yyyxxxyyyzzzwwwrrrrrruuuzzzyyyxxxxxxyyyyyywwwvvvyyyxxxxxxwwwvvvvvvvvvuuuwwwxxxyyyyyyxxxxxxyyy{{{xxxzzz|||{{{xxxwwwyyy|||xxxxxxwwwyyy{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwvvvwwwwwwxxxyyyzzzzzz{{{}}}|||zzzyyyyyyyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||}}}||||||{{{{{{|||}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~|||{{{zzz{{{||||||zzzzzzzzzzzzzzzyyyyyyyyywwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}|||||||||}}}|||{{{|||}}}}}}|||{{{~~~|||{{{zzz{{{{{{|||{{{{{{||||||||||||{{{{{{zzzxxxvvvvvvxxxzzzzzzzzz|||{{{{{{zzzzzzyyyyyyyyy{{{yyywwwvvvxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvxxxxxxxxxvvvvvvvvvwwwxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~}}}{{{zzz|||||||||||||||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}|||{{{{{{{{{||||||zzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzz{{{|||}}}{{{yyy{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{yyyyyyzzz{{{xxxyyyyyyxxxwwwxxx{{{}}}zzzzzzzzzzzz{{{{{{}}}}}}zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwzzzyyyxxxxxxzzzzzzyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{yyyyyyzzz{{{|||{{{xxxuuu|||{{{zzzzzz|||}}}|||zzz~~~}}}}}}}}}}}}{{{zzz}}}{{{zzz{{{}}}~~~}}}||||||}}}~~~|||zzz{{{|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{|||~~~~~~|||}}}~~~|||{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxyyyzzz{{{||||||||||||||||||||||||||||||zzzzzzzzz|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}|||||||||||||||{{{{{{{{{}}}|||{{{{{{}}}}}}|||{{{}}}}}}||||||||||||||||||~~~||||||~~~~~~~~~}}}}}}|||{{{zzzzzzzzz~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}ssssssssssssssssssssssssuuutttsssssstttuuuvvvwwwssssssssssssrrrpppoooooooooqqqssstttsssssstttvvvvvvsssqqqpppqqqrrrrrrrrroooqqqrrrsssssssssuuuwwwsssrrrqqqqqqrrrsssuuuvvvtttssssssrrrrrrrrrsssssstttsssqqqqqqqqqsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttttttttsssssstttvvvxxxuuuttttttsssssssssssssssuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwwwwvvvuuuuuuuuutttuuuwwwyyyyyyyyyxxxxxx}}}{{{yyywwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{wwwwwwxxxxxxvvvttttttvvv{{{yyyxxxxxxyyyyyywwwvvvxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{yyyzzz|||{{{zzzyyy{{{}}}yyywwwwwwxxxzzz{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz|||}}}{{{xxxvvvxxx{{{|||zzzwwwwwwxxxxxxyyyzzz{{{||||||}}}|||{{{zzzzzzzzzzzz{{{yyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}|||||||||}}}}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{||||||}}}~~~|||{{{zzz{{{}}}~~~{{{{{{{{{||||||{{{{{{{{{yyywwwvvvvvvxxxyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxzzzxxxvvvvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwyyyyyywwwuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwyyy{{{}}}~~~}}}{{{zzz}}}}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~{{{{{{{{{|||||||||{{{zzz|||||||||||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxyyyyyyyyyxxxwwwvvvuuuwwwyyyyyyyyyzzz{{{}}}|||}}}|||zzzxxxwwwxxxzzzzzzzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{zzzyyywwwvvvyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzyyyyyyyyyzzz{{{{{{yyyyyyyyyzzz{{{{{{yyywww{{{zzzzzz{{{{{{||||||{{{||||||{{{|||||||||{{{{{{}}}|||{{{{{{~~~|||{{{{{{|||~~~}}}|||zzz{{{|||~~~~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{||||||zzzzzz{{{|||}}}~~~~~~}}}{{{yyy{{{~~~~~~{{{{{{|||~~~|||{{{zzzzzzzzz{{{}}}~~~|||||||||||||||}}}}}}}}}|||||||||||||||{{{{{{{{{yyyzzz{{{}}}~~~zzzzzzyyyyyyyyyzzz{{{|||||||||||||||||||||||||||yyyxxxyyy{{{}}}~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||||||||{{{{{{zzzzzz}}}|||{{{{{{|||}}}{{{zzz|||||||||{{{{{{zzzyyyyyy~~~}}}||||||}}}}}}}}}}}}~~~}}}||||||||||||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~rrrrrrrrrsssssssssttttttvvvuuusssrrrqqqrrrssstttooopppqqqqqqqqqqqqqqqpppoooqqqssstttsssssstttuuuvvvtttqqqpppqqqrrrqqqqqqnnnppprrrsssssstttuuuwwwrrrrrrqqqqqqrrrsssuuuvvvssssssrrrrrrrrrsssssstttyyyxxxvvvttttttuuuvvvwwwuuuuuuvvvvvvvvvvvvuuuuuutttuuuvvvtttssssssvvvxxxuuuuuutttsssssssssssstttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttuuuwwwxxxyyyyyyxxxwww{{{zzzyyyxxxwwwwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwtttvvvwwwvvvuuuvvvxxxyyy{{{yyyxxxxxxxxxxxxwwwuuuwwwwwwxxxxxxxxxwwwvvvvvvxxxwwwvvvwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{{{{|||}}}xxxwwwvvvwwwxxxyyyxxxwwwyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyzzzzzz{{{|||zzzwwwvvvwww{{{|||{{{xxxxxxyyyyyyzzz{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{||||||||||||}}}}}}}}}||||||{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyyzzz{{{|||||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz|||~~~~~~|||{{{zzz{{{}}}~~~zzzzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwyyyxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyywwwuuuwwwxxxyyyyyyzzzzzzyyyyyyxxxyyy{{{|||}}}|||{{{zzz~~~}}}|||{{{zzzzzzzzzzzz||||||}}}}}}}}}|||{{{{{{~~~~~~}}}{{{zzz{{{|||{{{{{{|||}}}~~~{{{||||||}}}||||||{{{{{{}}}||||||||||||}}}~~~~~~}}}}}}|||zzzyyyyyyyyyyyyuuuvvvwwwxxxxxxvvvuuutttppprrruuuwwwxxxzzz}}}~~~~~~~~~|||zzzyyyyyyzzz{{{{{{|||}}}~~~{{{{{{||||||{{{{{{zzzyyyxxxyyy{{{|||{{{yyywwwuuuxxxwwwwwwxxxzzz{{{{{{zzz|||{{{yyyxxxxxxyyyzzz{{{yyywwwvvvvvvyyy{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{|||{{{{{{{{{||||||~~~~~~}}}||||||~~~~~~|||{{{{{{|||~~~~~~}}}{{{zzz{{{|||~~~~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}zzz{{{{{{|||}}}~~~~~~|||zzz{{{~~~~~~{{{zzz{{{}}}~~~~~~~~~|||{{{{{{{{{{{{|||}}}~~~{{{{{{||||||}}}}}}}}}}}}xxxxxxxxxyyyzzz{{{||||||{{{{{{zzzzzz{{{}}}~~~}}}{{{zzzzzzzzz{{{|||||||||||||||||||||||||||yyyxxxyyy{{{}}}~~~}}}}}}}}}{{{{{{zzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzz~~~|||{{{{{{||||||{{{yyy{{{{{{||||||{{{zzzyyyxxx|||||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~ttttttuuuuuuuuuvvvvvvvvvvvvuuusssqqqpppppppppqqqoooooopppqqqrrrrrrrrrrrrppprrrttttttsssrrrsssttttttsssqqqpppqqqrrrqqqpppoooqqqrrrsssssssssuuuwwwqqqqqqrrrsssssstttttttttsssssssssssssssssstttuuuxxxwwwvvvtttsssssstttttttttuuuuuuvvvvvvvvvvvvvvvtttvvvwwwuuurrrrrruuuyyyvvvvvvuuutttttttttttttttuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvvvvvvvwwwtttuuuvvvwwwxxxxxxxxxxxxyyyyyywwwwwwwwwwwwyyyyyyxxxxxxwwwuuuuuutttttttttrrruuuwwwttttttxxxzzzzzz{{{yyywwwwwwwwwwwwuuutttuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvuuuuuuwwwxxxxxxwwwyyyyyyzzzzzz{{{|||||||||xxxwwwvvvvvvwwwxxxvvvuuuxxxxxxyyyzzz{{{||||||}}}yyyyyyzzzzzzzzzzzzyyyyyywwwvvvvvvxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{zzzyyywwwwwwyyyzzz{{{|||||||||||||||zzzzzz{{{{{{{{{|||||||||zzzzzzzzz{{{||||||||||||zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz||||||}}}}}}}}}}}}~~~~~~{{{||||||zzzyyyyyy{{{~~~~~~}}}|||{{{{{{{{{|||}}}zzzzzzzzz{{{{{{zzzzzzzzz{{{zzzxxxxxxyyyyyywwwvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzxxxwwwxxxyyyzzzyyywwwvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxyyywwwvvvyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzz}}}}}}{{{zzzzzzyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}|||}}}}}}~~~zzz|||~~~}}}|||{{{|||}}}|||||||||||||||}}}~~~~~~{{{|||}}}}}}}}}}}}||||||zzzyyyxxxxxxwwwwwwwwwwwwtttvvvwwwxxxxxxvvvtttsssmmmpppsssuuuwwwyyy}}}{{{|||}}}}}}|||{{{|||}}}|||}}}~~~{{{||||||||||||{{{zzzzzzxxxyyy{{{|||{{{zzzxxxwwwyyyxxxwwwxxxzzz{{{zzzyyy|||{{{yyywwwwwwxxxzzz{{{yyywwwuuuuuuwwwzzz|||}}}xxxyyy{{{{{{zzzzzz{{{}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}{{{zzz{{{|||}}}}}}}}}|||{{{{{{{{{||||||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}{{{|||}}}~~~||||||}}}~~~||||||{{{{{{||||||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~vvvwwwwwwxxxyyy{{{|||}}}|||zzzyyy{{{}}}~~~~~~|||zzzyyyzzz{{{|||||||||||||||||||||||||||zzzzzzzzz|||~~~~~~}}}~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||~~~|||{{{{{{|||{{{zzzyyyzzz{{{|||}}}}}}{{{zzzyyy{{{|||||||||zzzzzz{{{}}}|||{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~uuuuuuuuuuuuvvvvvvvvvvvvssssssrrrqqqqqqqqqqqqqqqrrrrrrsssssstttsssssssssrrrsssuuutttsssrrrrrrsssrrrqqqqqqqqqrrrrrrqqqooopppqqqsssssssssssstttvvvpppqqqsssuuuvvvuuutttsssttttttssssssttttttuuuvvvsssssssssssssssrrrrrrrrrttttttuuuvvvvvvvvvvvvvvvtttwwwxxxvvvrrrrrruuuyyywwwwwwvvvuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuuuuvvvvvvwwwxxxyyy{{{zzzxxxwwwwwwwwwxxxxxxxxxxxxwwwuuuuuutttttttttrrrwwwxxxtttsssxxxzzzyyyzzzxxxvvvvvvvvvvvvtttrrruuuvvvxxxyyyyyyxxxwwwvvvxxxvvvtttuuuwwwyyyxxxwwwyyyxxxyyyyyy{{{|||||||||yyyxxxwwwwwwxxxxxxvvvuuuxxxxxxyyyzzz{{{|||}}}~~~xxxyyy{{{{{{{{{yyyvvvuuutttuuuwwwxxxxxxxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz|||||||||||||||yyyyyyyyyzzzzzzzzzzzz{{{wwwxxxzzz|||}}}}}}|||{{{yyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||zzz{{{}}}{{{yyyyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{}}}|||zzzzzzzzzyyyvvvtttxxxxxxxxxxxxxxxyyyyyyyyyzzzyyyxxxyyy{{{{{{yyyxxxuuuvvvvvvwwwxxxxxxyyyyyy{{{yyywwwvvvwwwxxxxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{}}}|||zzzyyyyyyyyyyyyzzz||||||{{{zzzyyyyyyyyyyyy|||}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~|||}}}~~~}}}{{{{{{|||~~~}}}}}}}}}~~~~~~zzz|||~~~~~~|||{{{|||}}}|||{{{{{{{{{{{{|||}}}}}}zzzzzz{{{||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxuuuwwwxxxyyyyyywwwuuutttoooqqqtttvvvwwwyyy|||~~~zzz|||}}}}}}{{{{{{{{{||||||}}}~~~~~~}}}}}}|||||||||||||||{{{zzzzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxxxxxxxzzzzzzzzzxxx|||zzzxxxvvvvvvwwwyyyzzzxxxwwwvvvwwwyyyzzzzzzyyywwwyyy{{{{{{yyyyyy{{{}}}}}}~~~~~~}}}~~~~~~|||{{{{{{{{{zzz|||}}}~~~|||{{{zzz{{{|||}}}|||{{{zzzyyyzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{{{{}}}~~~}}}}}}}}}}}}}}}~~~zzz{{{{{{}}}~~~|||||||||||||||}}}}}}}}}{{{|||}}}yyyyyyyyyyyyzzz{{{}}}~~~}}}|||{{{{{{{{{{{{~~~|||zzzyyyxxxzzz|||}}}|||||||||||||||||||||||||||{{{{{{}}}~~~~~~|||~~~|||{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzxxxzzz{{{}}}~~~~~~~~~|||{{{{{{}}}~~~}}}{{{zzz|||~~~~~~}}}}}}|||||||||}}}}}}~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~ssssssttttttttttttttttttqqqrrrrrrrrrrrrrrrrrrrrruuuvvvvvvvvvuuutttssssssssstttuuuuuusssqqqqqqrrrqqqpppppprrrssssssqqqoooppprrrsssssssssssstttvvvoooqqqtttvvvwwwvvvtttssstttttttttttttttuuuvvvwwwssstttuuuvvvwwwwwwwwwwwwttttttuuuvvvvvvvvvvvvvvvtttwwwyyyvvvrrrqqquuuyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyttttttuuuvvvwwwxxxyyyyyyvvvvvvuuuuuuuuuwwwxxxzzz}}}|||zzzxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuvvvvvvvvvtttyyyyyysssrrrwwwyyywwwyyyxxxvvvuuuvvvuuusssqqqvvvwwwyyyzzzzzzyyywwwvvvyyyvvvtttuuuxxxzzzyyywwwyyyxxxxxxyyy{{{||||||{{{{{{yyyxxxxxxyyyyyywwwvvvwwwxxxyyyzzz{{{}}}~~~~~~wwwyyy{{{|||{{{xxxtttrrrrrruuuxxxxxxvvvwwwyyy}}}{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxzzz|||}}}}}}|||{{{xxxxxxxxxyyyyyyyyyzzzzzzvvvxxx{{{}}}~~~}}}|||zzzzzz{{{{{{||||||}}}}}}}}}{{{{{{{{{|||{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzyyy{{{}}}|||zzzyyyzzz|||yyyzzz{{{{{{|||{{{{{{zzz||||||}}}}}}}}}}}}||||||}}}|||{{{zzzyyyvvvtttzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||zzzxxxuuuvvvvvvwwwxxxxxxyyyyyy}}}zzzwwwvvvvvvxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz}}}zzzxxxwwwxxxyyyzzz|||{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}{{{|||||||||zzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~zzz}}}~~~|||{{{|||~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzvvvxxxzzz{{{{{{yyyvvvuuurrrtttvvvwwwwwwxxx{{{|||}}}~~~~~~}}}zzzxxxwwwwww||||||}}}~~~~~~}}}|||{{{|||||||||||||||{{{{{{zzzxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxzzzzzzyyyxxx|||zzzxxxvvvuuuvvvxxxzzzxxxxxxxxxzzz{{{zzzwwwtttvvvyyy{{{{{{yyyyyy{{{~~~~~~||||||~~~~~~}}}|||zzz{{{zzzzzz{{{}}}~~~|||{{{{{{{{{|||||||||zzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||~~~}}}zzzyyy|||~~~}}}|||||||||}}}yyyzzz{{{|||}}}~~~||||||||||||}}}}}}}}}}}}{{{|||~~~}}}|||{{{zzz{{{{{{}}}~~~{{{|||}}}~~~~~~}}}||||||{{{zzzxxxwwwxxxzzz|||~~~||||||||||||||||||||||||~~~}}}|||}}}~~~|||~~~}}}{{{{{{{{{|||}}}}}}}}}~~~~~~~~~|||{{{{{{{{{{{{yyyxxxzzz|||~~~~~~}}}|||~~~~~~|||{{{}}}~~~~~~~~~~~~}}}~~~{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~ttttttttttttsssrrrqqqppptttttttttssssssrrrrrrrrrvvvuuurrrppppppqqqsssuuusssssssssttttttttttttuuurrrqqqpppqqqrrrrrrqqqppprrrrrrrrrsssssssssttttttssstttttttttrrrssstttvvvvvvsssqqqqqqtttuuutttrrrssstttuuutttrrrsssvvvyyyyyyyyywwwuuussssssvvvxxxzzzyyywwwuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuxxxzzz|||xxxwwwvvvuuuttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwww}}}{{{xxxwwwxxxyyyxxxxxx~~~}}}{{{yyyxxxvvvuuuuuurrrtttvvvxxxyyyxxxwwwwwwwwwuuusssssstttuuuuuutttuuuwwwyyy{{{{{{yyywwwuuuxxxyyyyyyyyyxxxxxxwwwvvv|||zzzyyyzzz}}}}}}{{{xxxzzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxyyyzzzzzz~~~~~~}}}|||||||||||||||zzzzzzzzz{{{{{{||||||}}}~~~|||zzzyyyxxxyyyyyyxxxyyy{{{zzzyyyxxxxxxyyywwwxxxzzzyyyxxxwwwwwwxxxzzz{{{||||||{{{yyywwwuuuxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}||||||}}}}}}}}}|||{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{zzzzzzzzzzzzzzz|||{{{zzzzzzzzz|||}}}~~~}}}~~~~~~|||{{{zzz{{{{{{{{{zzzyyyyyyxxxwwwxxxxxxyyyzzz{{{||||||zzzzzzzzzzzzyyyxxxwwwvvv{{{yyyxxxxxxzzz{{{||||||{{{zzzyyyxxxxxxxxxyyyzzz||||||{{{zzzxxxyyy{{{}}}|||{{{zzzyyyxxxyyyzzzzzz|||{{{yyyyyyzzzzzzzzzyyy{{{{{{{{{{{{|||||||||}}}~~~~~~}}}|||||||||||||||xxxzzz|||~~~~~~|||zzzxxxyyyzzz{{{}}}~~~~~~{{{xxxvvv}}}}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{{{{||||||{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{zzzxxxuuuttttttvvvwwwzzz{{{}}}}}}~~~~~~}}}|||zzzyyyyyyyyyyyy}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyyyy}}}zzzwwwvvvxxx{{{|||||||||{{{zzz{{{||||||zzzyyy}}}{{{yyywwwwwwwwwuuuttt|||yyywwwwwwyyyzzzwwwtttvvvxxxyyy{{{||||||{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}zzzwwwvvv~~~}}}{{{|||}}}~~~|||{{{}}}}}}}}}~~~|||{{{{{{zzz{{{}}}}}}|||{{{|||~~~}}}|||zzzzzz|||~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}|||}}}~~~yyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~~~~|||zzzxxxwwwyyy{{{{{{{{{{{{|||{{{zzzzzzyyy~~~~~~}}}}}}{{{}}}~~~}}}|||{{{|||~~~||||||||||||zzzzzz{{{}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~|||zzzrrrsssssssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppuuutttqqqpppoooppprrrssssssssssssssstttttttttttttttrrrqqqqqqrrrssssssrrrssssssssstttttttttuuuuuurrrsssttttttssssssuuuwwwtttqqqoooppprrrsssrrrqqqrrrtttuuuuuussstttvvvyyyxxxyyyxxxwwwuuuuuuvvvxxxyyyxxxwwwuuuuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrsssuuuwwwyyyvvvwwwwwwwwwwwwvvvuuutttuuuuuuvvvwwwxxxyyyyyyzzz{{{yyywwwvvvwwwxxxxxxwww|||{{{yyywwwvvvuuuuuuuuurrrtttvvvwwwxxxxxxwwwvvvwwwuuussssssuuuvvvvvvvvvuuuwwwyyyzzzzzzyyywwwuuuzzzzzzzzzzzzzzzyyyxxxxxx|||zzzyyyzzz|||}}}{{{xxxyyyzzzzzzzzz{{{{{{{{{{{{}}}|||{{{zzzyyyzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{wwwxxxxxxyyyyyyyyyyyyxxx}}}|||{{{zzzyyyxxxxxxxxxwwwyyyzzzzzzyyyxxxyyyzzzyyyzzz||||||zzzyyyyyyzzz{{{|||||||||{{{yyywwwuuuvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{|||||||||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{|||||||||{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzz{{{{{{{{{zzzzzzyyyxxxyyyyyyzzzzzz{{{|||||||||yyyyyyyyyyyyxxxwwwvvvvvvzzzxxxvvvvvvxxxzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{yyyxxxxxx{{{}}}}}}|||{{{{{{zzzzzz{{{{{{}}}{{{yyyyyyzzzzzzzzzyyy{{{{{{{{{|||||||||}}}}}}~~~}}}}}}|||||||||||||||yyyzzz|||}}}}}}|||zzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyywww||||||||||||||||||||||||yyyzzz{{{{{{||||||{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzxxxyyyzzz{{{zzzxxxvvvuuuvvvwwwyyyzzz|||}}}}}}}}}~~~||||||{{{{{{{{{||||||{{{zzzzzz{{{||||||}}}||||||{{{zzzzzzyyyyyy|||zzzwwwvvvxxxzzz||||||zzzzzzyyyzzz||||||{{{yyy|||zzzxxxwwwxxxyyyxxxwwwzzzxxxwwwvvvvvvvvvuuussswwwxxxyyy{{{{{{{{{{{{zzz||||||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{|||}}}}}}}}}{{{zzzyyy~~~|||{{{|||}}}}}}|||{{{{{{||||||}}}}}}~~~||||||||||||}}}~~~~~~}}}~~~~~~|||{{{|||~~~~~~|||zzzzzz|||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~~~~{{{{{{{{{{{{||||||||||||zzz{{{{{{|||}}}~~~|||{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{||||||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||zzzxxxxxxzzz|||{{{|||||||||{{{{{{zzzzzz~~~~~~~~~~~~}}}||||||{{{}}}~~~}}}|||{{{|||}}}}}}}}}}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~|||{{{qqqqqqrrrrrrrrrsssssssssrrrrrrqqqqqqqqqqqqpppppptttsssqqqoooooopppqqqrrrssssssssssssttttttttttttuuusssqqqqqqrrrttttttsssttttttttttttuuuuuuuuuuuuqqqrrrttttttssstttuuuwwwtttrrrqqqqqqrrrssssssrrrqqqsssuuuvvvuuuuuuvvvwwwwwwxxxyyyyyywwwvvvwwwxxxyyyxxxvvvuuutttuuuuuuvvvvvvvvvuuuuuuttttttuuuuuurrrrrrqqqqqqrrrtttvvvwwwtttvvvxxxyyyxxxwwwuuussstttuuuvvvwwwyyyzzz{{{{{{xxxwwwuuuuuuwwwxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuurrrtttuuuwwwwwwwwwvvvvvvwwwuuuttttttvvvxxxxxxxxxvvvwwwyyyzzzzzzyyywwwvvv|||{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyzzz||||||zzzyyyyyyzzz{{{|||}}}|||{{{{{{~~~}}}{{{zzzzzzzzz{{{|||zzzzzzyyyxxxxxxxxxxxxyyyvvvwwwyyyzzzyyyxxxvvvuuuyyyzzzzzzzzzyyyyyyxxxwwwvvvxxxzzzzzzyyyyyyzzz{{{yyyzzz||||||zzzzzzzzz{{{}}}}}}}}}|||{{{yyyvvvuuuuuuuuuvvvxxxyyyyyyyyyyyy{{{{{{|||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{yyyxxxwwwxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}|||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyxxxxxxwwwvvvuuuxxxwwwuuuuuuwwwxxxxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxwwwxxxzzz}}}}}}}}}}}}}}}}}}||||||{{{}}}{{{yyyyyyzzz{{{zzzyyy{{{{{{|||||||||}}}}}}}}}}}}}}}||||||{{{{{{||||||zzz{{{{{{||||||{{{{{{zzzyyyzzz{{{||||||||||||||||||}}}~~~~~~}}}|||zzzyyy||||||||||||||||||||||||yyyzzz{{{{{{||||||{{{{{{}}}|||{{{{{{zzzzzzzzzzzzxxxxxxzzzzzzzzzyyyxxxwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{zzzzzzyyyyyy{{{yyyvvvvvvxxxzzz{{{{{{xxxxxxxxxyyy{{{|||{{{yyyzzzyyywwwxxxyyyzzzzzzyyyyyyyyyyyyxxxuuuttttttuuuwwwxxxyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}{{{zzzzzzzzz{{{zzzzzzzzz{{{||||||}}}}}}}}}|||{{{{{{}}}}}}}}}{{{zzzzzz{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}}}}{{{zzz{{{|||||||||~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~{{{|||||||||}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{zzz{{{{{{||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~|||}}}|||zzzxxxxxxzzz||||||||||||||||||{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyy{{{|||}}}}}}{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{~~~~~~~~~~~~|||}}}}}}|||}}}}}}~~~~~~|||{{{rrrrrrqqqqqqqqqrrrrrrrrrsssssssssssssssssssssssstttsssqqqpppppppppqqqrrrrrrrrrssssssssstttttttttuuusssqqqppprrrssstttsssssssssssssssttttttttttttppprrrttttttttttttuuuwwwvvvuuuttttttuuuuuuuuuuuuqqqsssuuuwwwwwwwwwwwwwwwuuuwwwzzz{{{yyyxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvvvvuuuuuutttttttttuuuuuutttttttttssstttuuuvvvwwwtttuuuvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxxxxyyyyyywwwvvvuuuvvvxxxzzzzzzyyyvvvvvvuuuuuuuuuuuuvvvvvvssstttuuuvvvvvvvvvvvvuuuwwwvvvtttuuuwwwyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyyyyzzz|||~~~~~~}}}|||zzz}}}|||{{{yyyyyyzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{||||||yyywwwuuuvvvwwwyyyzzzzzzyyyxxxwwwuuuwwwyyyzzzyyyyyyzzz|||vvvxxxzzzzzzyyyxxxyyyzzz~~~~~~}}}|||{{{yyywwwuuutttuuuwwwxxxyyyzzz{{{{{{||||||||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{||||||yyyzzz{{{{{{zzzyyywwwvvvvvvwwwxxxyyy{{{|||||||||zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvvvvxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyywwwvvvwwwzzz}}}|||}}}~~~~~~~~~}}}{{{zzz}}}{{{zzzyyyzzz{{{zzzyyy{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}|||{{{{{{||||||||||||||||||||||||yyyzzz{{{{{{|||{{{{{{{{{}}}}}}{{{zzzyyyyyyyyyyyywwwxxxyyyzzz{{{{{{zzzzzz||||||}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{zzzzzzzzzzzzxxxvvvvvvxxxzzzzzzzzzwwwvvvwwwxxx{{{|||{{{yyy{{{yyyxxxxxxyyyzzzzzzyyyzzz|||}}}{{{wwwuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{{{{|||}}}}}}}}}||||||~~~|||zzzyyyzzz{{{|||zzzzzzzzzzzzzzz{{{}}}}}}|||{{{zzz{{{}}}}}}}}}{{{zzz{{{{{{||||||}}}~~~~~~}}}~~~}}}|||}}}}}}}}}}}}|||||||||}}}}}}{{{zzz{{{|||{{{{{{~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||}}}}}}||||||{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxx}}}}}}}}}|||||||||||||||{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{||||||{{{yyyyyyzzz|||}}}}}}||||||{{{{{{{{{{{{}}}}}}}}}|||{{{zzzyyyxxx{{{|||}}}|||{{{{{{|||}}}~~~}}}||||||}}}~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{|||~~~~~~|||}}}}}}~~~~~~~~~~~~}}}|||tttsssrrrqqqqqqqqqrrrrrrssssssssssssssssssssssssttttttsssrrrqqqrrrrrrsssrrrrrrrrrssssssssssssttttttrrrpppoooqqqrrrrrrrrrqqqqqqrrrrrrrrrsssssssssppprrrtttuuuttttttuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwrrrssstttvvvxxxxxxxxxwwwsssvvvzzz{{{zzzyyyxxxxxxwwwvvvuuutttttttttuuuvvvuuuuuuttttttttttttuuuuuuuuuttttttttttttuuuuuuuuuvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvvvvxxxzzz{{{{{{zzzwwwvvvvvvvvvvvvwwwxxxxxxuuuuuuuuuvvvvvvvvvvvvvvvxxxvvvuuuuuuwwwyyyzzzzzzzzzzzz{{{||||||{{{zzzzzzzzzyyyyyyxxxxxxyyyzzzzzzyyyyyyzzz{{{zzzzzzyyyyyyyyyzzz|||~~~~~~}}}|||zzz{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyxxxyyyyyyyyyxxxyyy{{{||||||yyywwwuuuvvvwwwxxxyyyyyyyyyxxxwwwuuuwwwyyyzzzyyyyyyzzz|||vvvxxxzzzzzzyyyyyyyyy{{{~~~~~~}}}|||{{{yyyxxxwwwvvvwwwxxxzzz{{{|||||||||{{{{{{|||{{{{{{zzzyyyyyyyyyzzzzzz{{{{{{|||||||||yyyyyyzzzzzzzzzyyywwwwwwvvvwwwyyyzzz{{{|||||||||zzzzzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzz{{{zzzzzz{{{||||||{{{{{{zzz||||||{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{zzzzzzyyyxxxzzzyyyxxxxxxzzzzzzyyywwwxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyywwwvvvwwwzzz}}}||||||}}}~~~~~~|||{{{zzz}}}|||zzzzzz{{{{{{{{{zzz||||||||||||}}}}}}}}}~~~||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||zzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{|||{{{{{{{{{|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||yyyzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzyyywwwwwwyyyzzzzzzzzzwwwvvvwwwxxx{{{|||{{{yyy|||zzzxxxxxxyyyyyyxxxwwwyyy{{{}}}{{{xxxvvvwwwzzzxxxxxxxxxxxxyyyyyyyyyzzzyyyzzz{{{|||}}}|||||||||yyyzzz{{{|||||||||||||||}}}|||zzzyyyyyy{{{}}}~~~|||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{|||}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}~~~}}}|||||||||||||||}}}}}}}}}|||}}}zzzzzz{{{{{{{{{zzz||||||}}}}}}}}}}}}||||||{{{{{{{{{|||{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~}}}|||{{{zzzyyyxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||||||||{{{|||}}}}}}~~~~~~~~~~~~}}}zzz{{{|||{{{zzzzzz{{{}}}}}}}}}|||{{{zzz{{{{{{||||||||||||{{{{{{yyyxxxxxxzzz|||}}}|||{{{zzz{{{|||}}}{{{yyyzzz|||~~~}}}|||||||||}}}~~~~~~~~~~~~}}}zzzzzz{{{}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}uuutttsssrrrqqqrrrssstttppppppqqqqqqqqqqqqrrrrrrttttttssssssrrrrrrssssssrrrrrrrrrrrrssssssssssssrrrqqqpppppprrrrrrqqqppppppqqqqqqqqqrrrrrrrrrrrrqqqsssuuuvvvuuutttttttttuuuvvvvvvuuuttttttuuuwwwsssssssssuuuxxxyyyyyyxxxrrruuuxxxzzzyyyyyyxxxyyywwwvvvuuutttttttttuuuvvvttttttssssssttttttuuuuuutttttttttssssssssssssssswwwuuurrrpppqqqsssvvvxxxwwwvvvvvvuuuttttttsssssswwwwwwwwwyyy{{{|||{{{yyywwwwwwwwwwwwwwwxxxyyyzzzvvvvvvvvvvvvvvvwwwwwwwwwxxxvvvuuuuuuwwwyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyzzzxxxyyy{{{{{{yyyxxxyyyzzzyyyzzz{{{|||}}}|||{{{{{{{{{zzzxxxwwwwwwwwwxxxyyy|||{{{zzzzzzyyyyyyzzzzzzvvvwwwyyyzzzyyyxxxvvvuuuwwwxxxxxxyyyyyyyyyxxxxxxvvvxxxzzzzzzyyyyyyzzz{{{xxxzzz|||||||||{{{|||}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxzzz{{{||||||||||||zzzzzz{{{{{{{{{zzzzzzyyy{{{{{{{{{|||||||||||||||zzzyyyyyyyyyyyyyyyzzzzzzwwwxxxzzz|||}}}}}}||||||zzzzzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{~~~~~~~~~}}}}}}||||||zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{{{{yyyxxxxxxyyyzzz{{{||||||{{{{{{yyyyyyyyyxxxwwwxxx{{{~~~}}}}}}}}}}}}}}}|||{{{{{{~~~|||zzzzzz{{{|||{{{zzz|||||||||}}}}}}}}}~~~~~~{{{{{{zzzzzz{{{{{{||||||{{{||||||}}}}}}||||||{{{yyyzzz{{{|||||||||||||||zzzzzzzzz{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{{{{|||||||||||||||}}}~~~zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyyzzz{{{{{{zzzxxxxxxxxxyyy{{{|||{{{yyy|||zzzxxxwwwxxxxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyvvvwwwxxxzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{}}}}}}|||||||||{{{zzzyyyxxxxxx{{{zzzyyyzzz|||}}}}}}|||{{{||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||~~~|||zzzyyyzzz{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{|||||||||}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{||||||}}}}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}xxxzzz{{{{{{zzzzzz|||}}}}}}|||{{{yyyyyyzzz{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyzzz{{{||||||zzzzzz{{{|||}}}zzzxxxyyy}}}~~~~~~|||{{{|||}}}}}}~~~~~~}}}}}}yyyzzz{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~sssrrrrrrrrrsssuuuwwwyyypppppppppqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrsssssssssqqqqqqqqqsssttttttqqqoooqqqqqqqqqrrrrrrrrrssssssrrrtttvvvvvvuuusssrrrrrruuuvvvwwwvvvttttttvvvxxxuuusssrrrtttwwwzzzzzzyyyrrrtttwwwxxxxxxxxxyyyzzzvvvuuutttsssssstttuuuvvvtttsssssssssssstttuuuvvvuuuuuuuuuuuuttttttsssrrrwwwvvvtttssstttuuuwwwyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvwwwyyyzzz{{{yyywwwxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyywwwuuuuuuvvvxxxxxxwwwyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxvvvvvvvvvwwwyyyzzzwwwyyy{{{{{{yyyxxxxxxzzzyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyyyy{{{{{{zzzyyyyyyyyyyyyzzzwwwxxxxxxyyyyyyyyyyyyxxxzzzyyyyyyxxxxxxxxxyyyyyywwwyyyzzzzzzyyyxxxyyyzzzxxxzzz|||}}}||||||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{xxxyyyzzzzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}|||||||||zzzzzzyyyxxxyyyzzz|||~~~yyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||||||||{{{zzzzzzzzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}|||||||||yyyzzzzzz{{{{{{zzzzzzyyy{{{zzzzzz{{{|||{{{yyywwwyyyzzz{{{}}}}}}}}}}}}|||yyyzzzzzzyyyxxxyyy|||~~~}}}}}}}}}}}}~~~~~~|||zzzzzz{{{|||{{{zzz||||||}}}}}}}}}~~~~~~~~~{{{zzzzzzzzzzzz{{{|||}}}zzz|||}}}~~~~~~}}}|||zzzyyyzzz{{{|||}}}~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}||||||{{{{{{{{{{{{{{{||||||~~~zzz{{{||||||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz|||}}}|||{{{zzzzzzyyyzzz||||||{{{yyyyyywwwvvvvvvwwwxxxwwwvvvwwwvvvvvvwwwyyyzzzzzzyyyzzzyyyxxxwwwwwwxxxyyyyyyuuuvvvxxxzzzzzzzzzyyyxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||{{{zzzxxxwwwzzzyyyyyyzzz|||}}}}}}|||zzzzzz{{{||||||}}}}}}~~~||||||||||||}}}~~~~~~|||{{{yyy{{{}}}~~~}}}{{{}}}{{{yyyyyyzzz||||||||||||}}}}}}}}}}}}||||||{{{}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{|||||||||zzz{{{{{{|||}}}~~~{{{{{{{{{||||||}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}wwwyyy{{{|||{{{{{{|||}}}|||{{{yyyxxxxxxxxxzzz{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{||||||zzzzzz{{{|||~~~zzzxxxzzz~~~|||{{{||||||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~ppppppppprrrtttwww{{{}}}rrrrrrrrrsssssstttttttttrrrrrrrrrqqqqqqqqqppppppqqqqqqrrrrrrrrrsssssssssqqqqqqsssuuuvvvuuurrrooorrrrrrrrrsssssssssttttttrrruuuwwwwwwuuurrrqqqqqqwwwyyyzzzyyyvvvvvvxxx{{{vvvsssqqqssswwwzzz{{{zzzqqqtttvvvwwwwwwwwwyyyzzzvvvuuutttsssssstttuuuvvvssssssssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuutttvvvvvvwwwwwwxxxxxxxxxyyyuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvvvvxxxyyyyyyxxxvvvxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxyyyyyywwwuuutttvvvwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvvvvvxxxzzz{{{wwwyyy{{{{{{xxxwwwxxxzzzzzzyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxxyyyzzzzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzz{{{{{{||||||}}}|||{{{yyyxxxwwwxxxyyyzzzxxxyyy{{{zzzyyyxxxxxxyyyvvvxxxzzz{{{zzzzzz{{{|||||||||{{{{{{{{{{{{||||||xxxxxxyyyzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}}}}||||||{{{zzzxxxxxxyyy{{{~~~zzz{{{}}}~~~|||{{{zzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||zzzyyyzzzzzz{{{|||}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzyyyyyyyyy{{{zzzzzz{{{|||{{{yyyvvvyyyzzz|||~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyzzz}}}~~~}}}~~~~~~|||{{{zzz||||||{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{|||}}}zzz{{{~~~~~~{{{zzzyyyzzz{{{}}}~~~{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{{{{{{{{{{||||||{{{{{{||||||||||||{{{{{{yyyyyyyyyzzzzzz|||}}}~~~zzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||{{{zzz{{{}}}}}}}}}||||||{{{zzz{{{||||||zzzyyyvvvuuutttuuuwwwxxxxxxxxxyyywwwvvvxxx|||~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxyyyvvvwwwzzz|||||||||{{{zzzvvvwwwxxxyyyzzzzzz{{{zzz|||}}}}}}|||{{{zzzxxxwwwxxxzzz{{{||||||zzzyyywwwzzzyyyxxxzzz|||}}}}}}|||yyyyyyzzzzzz{{{||||||}}}|||{{{{{{zzz{{{}}}|||zzzyyyzzz}}}}}}{{{|||zzzxxxyyyzzz|||}}}|||~~~~~~~~~~~~}}}{{{zzzyyy~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||wwwyyy{{{|||{{{{{{|||~~~|||zzzyyywwwwwwxxxyyyzzzyyyyyyzzz{{{||||||||||||zzz{{{|||{{{zzzzzz{{{|||{{{yyyzzz}}}{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~tttsssrrrqqqrrrssstttuuuvvvvvvvvvuuutttrrrqqqpppoooppppppooonnnnnnooopppmmmnnnppprrrtttuuuuuuuuuttttttsssrrrqqqppppppooopppqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwvvvuuuttttttxxxrrrppptttuuuqqqoooqqqxxxxxxwwwwwwvvvuuuuuutttuuuttttttssstttvvvxxxyyywwwwwwwwwxxxxxxwwwtttrrrwwwvvvtttsssrrrrrrrrrsssvvvvvvuuuuuuuuuwwwxxxyyyuuussssssvvvzzzzzzvvvqqquuuuuuuuuvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxx{{{zzzxxxxxxxxxwwwtttrrrxxxwwwvvvuuuttttttttttttyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvwwwxxxzzz{{{zzz{{{{{{{{{zzzzzzyyyxxxzzzzzz{{{{{{zzzzzzyyyxxx~~~}}}|||zzzzzzyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzzzz||||||zzzxxxvvvvvvxxxzzzxxxzzz{{{zzzxxxxxxyyyzzzxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||~~~|||{{{{{{}}}}}}zzzxxxzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{{{{{{{|||}}}{{{yyywwwwwwwwwxxxyyy{{{}}}~~~}}}|||~~~}}}zzzxxxxxxyyyzzzzzzyyyxxxyyyzzz{{{|||yyy{{{|||{{{zzzxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{|||||||||zzzyyyyyy{{{||||||{{{zzzzzzyyyzzz||||||{{{yyy~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}|||{{{{{{|||{{{yyywww~~~|||zzzyyyyyy{{{}}}~~~}}}{{{zzz{{{}}}{{{}}}~~~}}}{{{zzzzzz{{{zzz|||}}}}}}|||zzzyyyyyyxxxzzz|||}}}}}}|||zzzyyy||||||||||||||||||||||||~~~}}}||||||{{{||||||||||||{{{{{{{{{{{{||||||}}}|||{{{|||}}}}}}{{{zzzxxxyyyzzz{{{||||||||||||}}}|||{{{zzzyyyzzz{{{{{{|||{{{{{{{{{||||||zzzxxxzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{zzzyyywwwvvvvvvwwwyyyzzz}}}}}}}}}|||{{{zzzxxxxxxzzzzzzxxxuuuvvv{{{|||yyy|||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~{{{xxx}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz~~~|||zzzzzz|||||||||{{{~~~}}}|||||||||||||||~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~{{{zzz{{{{{{{{{zzz||||||||||||||||||||||||}}}{{{zzzzzz{{{|||~~~}}}|||||||||||||||}}}~~~~~~}}}{{{yyy|||||||||||||||{{{{{{zzzzzzxxxwwwyyy|||}}}{{{yyy~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}uuutttsssrrrqqqrrrssssssttttttttttttsssrrrqqqppppppqqqqqqpppoooooopppqqqnnnoooppprrrssstttuuuuuuttttttssssssrrrrrrqqqqqqrrrrrrrrrsssssstttttttttvvvvvvvvvuuuuuutttttttttwwwsssrrruuuuuurrrrrruuuzzzyyywwwvvvuuutttttttttuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvvvvwwwwwwwwwuuutttvvvuuutttsssssstttuuuuuuwwwvvvuuuuuuuuuuuuvvvwwwvvvsssrrruuuxxxyyyvvvrrruuuuuuuuuvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxx{{{yyyxxxxxxxxxwwwuuusssxxxwwwwwwvvvvvvvvvvvvvvvyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxvvvuuuwwwxxxxxxyyyzzzzzzxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||~~~|||{{{{{{}}}}}}{{{xxxyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||||||||{{{{{{zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~}}}|||zzzyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~|||{{{{{{|||zzzzzzyyyyyyyyyzzz{{{|||zzz|||}}}}}}{{{zzzzzz{{{zzz{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{{{{|||zzzyyyyyy{{{||||||{{{{{{zzzzzz{{{}}}}}}|||zzz~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}|||||||||}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}~~~|||{{{|||||||||zzzxxx{{{zzzyyyyyyzzz|||~~~|||{{{zzzyyyyyyyyyyyyyyy{{{|||}}}}}}{{{zzzzzz{{{yyyzzz{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxyyyyyyyyyzzz{{{||||||}}}~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{{{{|||{{{{{{zzz{{{}}}}}}|||zzzyyyyyyzzz{{{||||||||||||}}}|||{{{zzzzzzzzz{{{{{{|||{{{zzzzzz{{{{{{zzzxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwxxxxxxxxxzzzyyyxxxvvvvvvxxxyyyzzz{{{{{{|||{{{{{{zzzyyyxxxzzzzzzxxxuuuwww{{{|||yyy{{{{{{zzzzzzzzzzzzzzz{{{||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~zzzxxx|||~~~~~~||||||||||||{{{{{{{{{{{{|||zzzyyyzzz|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||{{{zzzzzzzzz{{{|||}}}{{{|||}}}|||{{{{{{}}}}}}zzzyyyzzzzzzzzzyyy||||||||||||||||||||||||~~~}}}{{{zzzzzzzzz|||}}}~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzz||||||}}}}}}||||||{{{zzzzzzyyyxxxyyy||||||zzzxxx||||||{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}wwwvvvtttrrrqqqqqqqqqrrrsssssssssssssssrrrqqqppprrrrrrqqqqqqqqqqqqrrrrrrooooooppprrrssstttuuuuuusssssssssssssssssssssssstttttttttssssssrrrrrrrrrvvvuuuttttttssstttttttttvvvuuuuuuwwwvvvtttvvvzzz{{{zzzwwwtttrrrrrrssstttvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwuuuuuuuuutttuuuvvvvvvwwwxxxwwwvvvuuuttttttttttttvvvsssrrrsssvvvxxxvvvsssuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxxxxxxxwwwuuussswwwwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyyyyyyyyyyyyy|||{{{zzzzzzyyyzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyxxxyyyzzz|||}}}}}}||||||||||||{{{{{{zzzzzzyyyyyyzzz{{{{{{zzzwwwvvvvvvwwwwwwyyyzzzyyyxxxwwwxxxzzz||||||{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||{{{|||}}}}}}{{{yyyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||{{{zzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{~~~}}}|||{{{{{{zzzzzzzzz|||{{{zzzzzzzzz{{{|||}}}|||}}}~~~}}}}}}~~~{{{zzzyyyyyyyyyzzz||||||{{{}}}~~~~~~|||{{{{{{|||||||||}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{|||zzzyyyyyy{{{||||||{{{{{{{{{zzz|||~~~~~~}}}{{{}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}||||||}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}|||}}}}}}}}}{{{yyyxxxyyyyyyzzz|||}}}~~~|||yyyvvvwwwyyyzzzyyywwwzzz{{{}}}|||{{{zzzzzz{{{xxxxxxxxxwwwxxxxxxyyyyyy||||||{{{zzzyyyxxxwwwwwwvvvwwwxxxyyy{{{|||}}}~~~}}}||||||||||||}}}}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyzzz|||}}}|||zzzyyyyyyzzz{{{||||||||||||}}}|||{{{{{{zzzzzz{{{{{{|||zzzxxxxxxyyyzzzzzzyyy{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwxxxzzzyyyxxxwwwwwwxxxyyyzzzyyyzzzzzz{{{zzzzzzyyyyyyzzzzzzxxxvvvwww||||||yyyzzz{{{{{{|||||||||{{{{{{}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{||||||||||||}}}yyyxxx|||{{{{{{{{{{{{||||||||||||{{{yyyyyyzzz|||~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}zzz{{{||||||{{{|||~~~}}}{{{yyyyyyzzzzzzyyyxxx}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}}}}||||||{{{{{{zzzyyyzzz{{{{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}xxxwwwtttrrrqqqpppppppppsssssssssttttttsssrrrrrrsssrrrqqqqqqsssssstttsssppppppqqqqqqrrrssstttuuussssssssstttttttttuuuuuuvvvuuutttsssrrrqqqqqqpppuuutttssssssrrrssstttuuuuuuvvvwwwwwwvvvuuuxxx{{{zzzxxxuuurrrqqqqqqrrrsssvvvwwwxxxyyyyyyxxxvvvuuuuuuuuuuuuttttttuuuxxxzzzwwwwwwvvvvvvvvvvvvvvvvvvxxxwwwvvvuuutttsssrrrrrrvvvtttrrrrrruuuvvvvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwwwwxxxxxxvvvtttuuuuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzzzzzzzxxxxxx|||{{{zzzzzzyyyzzz{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxyyy{{{}}}~~~}}}|||{{{|||{{{{{{zzzyyyxxxxxxwwwzzz||||||{{{yyywwwvvvwwwwwwxxxyyyyyyxxxxxxyyyzzz~~~}}}}}}|||{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}|||{{{zzz||||||||||||}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||{{{yyyyyyyyy{{{}}}~~~|||}}}~~~~~~||||||}}}~~~{{{zzzzzzyyyyyy{{{|||}}}{{{}}}~~~~~~|||{{{{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz|||zzzyyyyyy{{{||||||{{{{{{{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~|||{{{xxxyyy{{{||||||||||||{{{}}}yyyuuuwww{{{}}}{{{wwwyyyzzz||||||zzzyyyyyyzzzxxxvvvuuuuuuvvvxxxyyyyyy{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~||||||{{{||||||}}}~~~~~~}}}}}}}}}||||||{{{zzzzzzyyyxxxxxxzzz|||}}}|||{{{yyyzzz{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||zzzwwwvvvwwwyyyzzzzzz||||||{{{{{{{{{{{{||||||~~~}}}|||zzzzzzyyyyyyyyyzzzyyyxxxxxxxxxxxxyyyzzzxxxxxxyyyzzzzzz{{{zzzzzzyyyzzzyyywwwxxx||||||yyyzzz{{{|||}}}}}}}}}|||{{{~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||{{{{{{|||}}}}}}~~~zzzzzzzzz{{{|||}}}}}}~~~|||{{{yyyzzz|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{|||||||||{{{{{{|||~~~}}}|||zzzzzz{{{{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{zzz{{{zzzzzzyyywwwxxxxxxyyyyyyyyyzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}xxxvvvtttrrrqqqpppqqqqqqtttuuuuuuuuuuuuuuutttssstttrrrqqqrrrtttuuuuuutttrrrqqqqqqqqqqqqrrrssstttrrrrrrsssttttttuuuuuuuuuvvvuuutttsssrrrqqqqqqpppttttttsssssssssttttttttttttvvvwwwwwwvvvvvvwwwwwwsssrrrqqqqqqqqqrrrrrrsssvvvwwwxxxyyyyyyxxxvvvuuussstttuuutttssstttxxx{{{yyyyyyxxxxxxvvvuuutttssswwwwwwvvvuuutttsssrrrrrruuutttsssssstttvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvxxxwwwwwwwwwxxxxxxwwwuuurrrsssuuuvvvwwwxxxwwwwwwyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{zzzxxxwww{{{{{{{{{zzzzzz{{{{{{|||{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzzzzyyyxxxwwwvvvvvvzzz|||}}}|||zzzyyyxxxyyywwwyyyzzzzzzyyyyyyzzz{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||yyyzzz|||||||||||||||}}}||||||||||||{{{{{{{{{{{{}}}~~~~~~~~~}}}}}}|||{{{||||||||||||}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||||||||}}}}}}}}}|||zzzzzzzzz|||~~~}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzyyyzzz{{{|||}}}zzz|||}}}}}}{{{zzzzzz{{{}}}}}}~~~~~~}}}||||||{{{yyyyyyyyyzzzzzzzzz{{{{{{|||zzzyyyyyy{{{||||||{{{{{{zzz{{{|||~~~~~~}}}~~~}}}|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}{{{zzz{{{|||}}}|||zzzyyywww{{{wwwtttvvvzzz}}}{{{xxxxxxyyy{{{{{{zzzyyyyyyzzzyyyvvvttttttwwwyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~||||||}}}}}}|||{{{zzzzzzyyyxxxyyyzzz}}}~~~}}}{{{yyyzzz{{{|||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{|||yyywwwvvvwwwyyyzzzzzz}}}||||||{{{{{{||||||}}}~~~}}}|||{{{zzzzzzyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzxxxxxxyyyzzz{{{{{{{{{{{{yyy{{{zzzwwwyyy}}}}}}yyyyyyzzz|||}}}}}}}}}|||{{{~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}||||||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{|||{{{zzzxxxyyyzzzzzz{{{zzzyyyyyywwwxxxyyyzzzzzz{{{||||||}}}~~~~~~|||zzzyyyzzz{{{~~~}}}||||||}}}}}}|||zzz||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||||||||||||||~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~vvvuuusssrrrqqqrrrrrrsssvvvvvvvvvvvvvvvuuutttsssuuurrrpppqqqtttvvvuuutttsssrrrqqqqqqqqqrrrssstttrrrrrrsssssstttttttttuuutttttttttssssssrrrrrrrrrsssssstttuuuuuuuuutttttttttvvvvvvuuuuuuvvvsssmmmgggjjjmmmqqqssstttssssssvvvvvvwwwwwwwwwwwwwwwvvvqqqtttvvvuuussstttwwwzzzzzzzzzyyyxxxvvvtttrrrqqquuuuuuvvvvvvvvvuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvwwwyyyyyyxxxvvvrrrsssuuuvvvwwwwwwwwwvvvyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyxxxzzzzzz{{{|||||||||{{{{{{zzzzzz{{{{{{zzzzzzyyyxxx{{{|||}}}}}}}}}|||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwzzz{{{|||{{{zzzyyyzzz{{{xxxyyy{{{{{{zzzzzz|||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||xxxzzz|||}}}||||||}}}~~~}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{|||||||||}}}}}}}}}{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}~~~~~~}}}zzzyyyyyyzzz|||{{{zzzzzzzzz{{{}}}}}}zzz|||}}}}}}{{{zzzzzz{{{||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{|||||||||zzzyyyyyy{{{||||||{{{zzzyyyzzz|||~~~~~~}}}~~~~~~~~~}}}|||}}}}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}|||||||||}}}|||{{{yyywwwvvvwwwuuussstttxxxzzzyyyxxxwwwxxxzzzzzzyyyxxxyyyzzzzzzwwwuuuvvvyyy{{{yyywwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~zzz{{{|||}}}}}}|||{{{zzz{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzz{{{yyywwwwwwyyy{{{{{{zzz||||||{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{|||||||||{{{yyy{{{zzzxxxzzz}}}}}}yyyyyyzzz{{{{{{||||||||||||}}}|||{{{zzzyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||||||||}}}zzzzzzzzzxxxzzzzzzzzz{{{|||}}}}}}~~~~~~|||{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~|||yyyxxxxxxyyy~~~}}}|||}}}}}}{{{||||||||||||||||||||||||~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~|||||||||||||||{{{{{{zzzyyyzzz|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~sssrrrrrrqqqrrrssstttuuuvvvvvvvvvvvvuuutttrrrrrrtttqqqooopppuuuwwwvvvssstttsssqqqppppppqqqrrrsssrrrrrrrrrrrrssssssssssssrrrrrrrrrsssssstttttttttrrrsssuuuwwwxxxwwwuuutttssstttsssrrruuuvvvnnnccc\\\aaaiiiqqquuuvvvtttsssuuuuuuuuuuuuvvvwwwwwwxxxppptttwwwwwwtttsssuuuxxxxxxxxxxxxxxxvvvuuusssrrrssstttuuuwwwwwwxxxwwwwwwtttuuuwwwxxxxxxwwwwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwyyyyyyxxxwwwssstttvvvxxxxxxxxxwwwvvvyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxx{{{{{{zzzyyyyyyyyyyyyyyyxxxzzz|||~~~~~~}}}{{{zzzyyyyyyyyyzzzyyyyyyxxxwww{{{{{{||||||}}}}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxxxxwwwxxx{{{}}}yyyzzz||||||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||wwwyyy|||}}}||||||}}}}}}}}}||||||{{{{{{{{{{{{xxxyyyzzz{{{||||||||||||zzzzzz{{{{{{{{{|||||||||||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}|||{{{|||}}}|||{{{zzzzzzzzz{{{}}}~~~{{{}}}~~~~~~|||{{{{{{|||zzzzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}|||zzzyyyyyy{{{||||||{{{yyyxxxyyy{{{}}}~~~~~~|||zzz|||~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~}}}}}}|||zzzyyyyyyzzz|||}}}}}}||||||}}}~~~~~~}}}{{{|||||||||{{{zzzyyyxxxwwwuuuuuuuuuvvvwwwxxxzzzzzzvvvxxxyyyzzzyyyxxxyyyzzz|||yyywwwyyy|||}}}zzzvvvxxxyyyzzz{{{||||||{{{zzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}xxxzzz{{{}}}~~~}}}|||{{{}}}||||||}}}~~~~~~}}}{{{zzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzzzzzyyyxxxyyy{{{|||{{{zzz|||{{{{{{zzzzzz{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzyyy{{{{{{||||||}}}|||||||||yyy{{{zzzyyy{{{~~~}}}yyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyyyyzzz|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz}}}zzz{{{{{{xxxzzzzzz{{{{{{||||||}}}}}}}}}{{{{{{{{{|||{{{zzzxxxyyy{{{|||||||||{{{zzzzzzzzz{{{|||||||||{{{zzz}}}}}}}}}{{{yyyxxxyyyzzz|||||||||}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~||||||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{zzzyyyyyywwwyyy|||{{{zzzyyyzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~qqqqqqqqqqqqrrrtttvvvwwwvvvvvvvvvuuutttrrrqqqppptttqqqnnnppptttwwwuuusssuuusssrrrppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssstttuuuvvvqqqsssvvvyyyyyyxxxuuusssssstttqqqqqquuuuuujjj\\\TTT\\\gggqqqwwwxxxuuusssuuuttttttssstttvvvxxxyyyppptttxxxxxxtttrrrtttwwwuuuvvvwwwwwwwwwuuutttsssqqqsssuuuwwwyyyyyyyyyyyytttvvvyyyzzzyyyxxxwwwwwwuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvuuuuuuwwwyyyzzzyyywwwuuuvvvxxxyyyyyyyyywwwvvvyyyyyyxxxzzz{{{|||{{{yyyxxxyyyyyyzzzzzzyyyyyyxxx}}}|||zzzyyyxxxyyyyyyzzzwwwyyy|||~~~{{{yyyxxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzz{{{|||~~~{{{{{{{{{|||||||||||||||uuuvvvvvvuuuuuuwwwzzz}}}zzz{{{}}}}}}|||}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||vvvyyy|||}}}||||||~~~||||||{{{{{{{{{zzzzzzzzzvvvvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}|||{{{{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~~~~}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}~~~}}}||||||}}}xxxyyyzzz|||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||zzzyyyyyy{{{||||||{{{xxxxxxxxxzzz}}}~~~}}}|||wwwyyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}{{{zzzyyyyyyzzz{{{}}}||||||{{{|||~~~~~~}}}{{{{{{{{{zzzzzzzzzyyyyyyyyyvvvwwwxxxyyyyyyzzz|||~~~uuuwwwyyyyyyxxxxxxyyyzzz~~~{{{yyy{{{~~~~~~zzzuuuyyyzzz|||}}}}}}|||zzzxxxxxxyyyzzz{{{|||~~~~~~~~~}}}||||||{{{||||||wwwyyy{{{}}}~~~~~~}}}|||~~~}}}}}}~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzzzzzyyyyyy{{{}}}}}}|||zzz{{{{{{zzzzzzzzzzzz{{{{{{||||||{{{{{{{{{||||||}}}yyyzzzzzz{{{{{{zzzzzzyyy||||||}}}}}}}}}}}}||||||yyy{{{{{{yyy{{{~~~}}}yyyyyyyyyxxxxxxyyyzzz|||}}}{{{zzzyyyxxxyyy{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzwww~~~|||zzz||||||yyy{{{{{{{{{|||||||||||||||}}}{{{zzzzzz|||}}}}}}|||xxxyyy{{{}}}}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{zzz{{{||||||{{{yyyyyyzzz|||{{{{{{{{{|||~~~~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{|||}}}~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxvvvyyy|||{{{zzzyyyzzz|||wwwxxxxxxyyy{{{||||||}}}yyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{|||||||||}}}|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~sssqqqoooppprrruuuvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvtttssssssssssssrrrrrrrrrqqqqqqrrrsssssssssrrrrrrrrrrrrssssssssssssssssssuuuuuuuuuuuuuuutttttttttuuuuuuttttttttttttuuuuuussstttvvvxxxxxxtttmmmhhhXXX___jjjtttyyyyyyvvvsssvvvvvvuuuuuuuuuuuuuuuvvvsssrrrtttvvvuuuppppppsssvvvwwwyyyzzzyyywwwuuutttuuutttsssuuuvvvxxxwwwvvvwwwuuurrrrrrsssuuuwwwwww{{{yyywwwuuuuuuwwwzzz{{{|||{{{yyyvvvuuussssssrrruuuuuuvvvvvvwwwxxxzzz{{{vvvxxxzzzzzzyyyyyyzzz{{{zzzwwwuuuuuuxxxyyyxxxvvvvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzyyyzzzzzzyyywwwwwwxxxzzz{{{{{{|||}}}}}}|||{{{zzz||||||||||||||||||||||||{{{{{{{{{{{{|||~~~~~~{{{xxxwwwxxxyyyxxxvvvvvvvvvxxxyyyxxxwwwzzzyyyyyy{{{~~~~~~{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||}}}||||||zzzxxxwwwyyyzzz|||}}}}}}|||zzzxxxzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||}}}}}}|||||||||}}}}}}~~~}}}}}}||||||}}}~~~|||{{{zzz{{{|||}}}~~~}}}|||~~~}}}zzz{{{zzzzzz|||~~~~~~}}}|||{{{zzz|||}}}zzz||||||}}}}}}}}}}}}||||||~~~{{{yyy{{{~~~zzz}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}|||}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwyyyyyyxxxxxxxxxyyyzzzzzz{{{xxxvvvxxx|||~~~{{{wwwxxxyyyzzz{{{zzzyyyxxxwww~~~~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{{{{}}}|||{{{zzzzzzzzzzzzzzz}}}}}}}}}}}}}}}|||{{{{{{||||||||||||}}}}}}}}}}}}||||||}}}}}}|||{{{zzzzzz~~~{{{zzz{{{}}}~~~|||zzz|||{{{zzzyyyxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyzzz{{{{{{{{{|||}}}}}}}}}zzz{{{|||{{{zzzzzz{{{|||{{{yyyxxxyyy|||~~~|||zzzxxxvvvuuuuuuxxxzzz{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}}}}|||||||||{{{{{{|||~~~}}}{{{zzz~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzyyy||||||{{{zzzyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{|||yyyyyyzzz{{{||||||{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{}}}{{{|||~~~|||zzzxxxwwwzzz}}}}}}{{{~~~~~~}}}|||{{{yyywwwvvv{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz|||}}}}}}|||zzzxxx|||zzzyyyyyyzzz{{{zzzzzz|||}}}~~~~~~~~~|||{{{zzz~~~}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}~~~||||||{{{|||}}}~~~ssssssrrrqqqrrrsssuuuwwwwwwwwwwwwxxxxxxxxxwwwwwwsssssssssrrrrrrqqqqqqqqqrrrrrrsssttttttttttttsssttttttttttttssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvrrrrrrtttvvvxxxwwwuuurrrfffjjjrrrxxx{{{{{{xxxvvvxxxwwwwwwvvvvvvwwwwwwwwwtttrrrsssuuutttrrruuuyyywwwxxxxxxxxxxxxwwwvvvuuuwwwuuutttuuuvvvwwwvvvuuuvvvtttssssssuuuvvvvvvvvvyyyxxxwwwvvvvvvxxxzzz{{{zzzzzzyyyxxxvvvuuutttsssttttttuuuuuuvvvxxxyyyzzzvvvxxxzzzzzzyyyyyyyyyzzzzzzwwwuuuvvvxxxyyyxxxvvvvvvwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||zzzyyyxxxzzz{{{zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyyxxxzzz{{{zzzyyyxxxxxxzzzzzzyyyxxxzzzyyyxxxyyy|||~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{|||||||||}}}}}}}}}||||||}}}}}}|||{{{yyyxxxzzzzzz{{{{{{{{{zzzxxxxxxzzzzzz{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}{{{}}}||||||{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~}}}|||{{{|||}}}~~~}}}|||{{{}}}}}}zzz{{{zzzzzz|||~~~~~~}}}|||{{{{{{|||}}}{{{|||}}}}}}~~~~~~}}}}}}|||~~~{{{zzz|||~~~zzz}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{zzzzzzyyyxxxzzzyyyyyyyyyyyyzzzzzz{{{}}}zzzxxxyyy}}}}}}zzzwwwyyyzzz{{{{{{{{{{{{zzzyyy}}}~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{}}}|||{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{zzzyyyzzz}}}~~~}}}{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{|||||||||zzz{{{||||||zzzzzz{{{||||||zzzyyyzzz}}}~~~}}}{{{{{{yyyxxxxxxzzz|||||||||~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}||||||{{{{{{{{{|||}}}~~~}}}}}}|||{{{}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{zzz|||{{{{{{zzzyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{{{{|||yyyzzzzzz{{{||||||{{{{{{yyyzzz{{{||||||}}}}}}}}}}}}||||||~~~}}}{{{zzzxxxxxxzzz}}}~~~}}}{{{||||||{{{{{{zzzzzzzzzyyy{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyzzzxxxwwwwwwyyyyyyyyyxxx||||||}}}}}}}}}|||{{{zzz~~~}}}}}}|||||||||||||||||||||}}}~~~~~~~~~~~~~~~|||~~~}}}}}}||||||}}}~~~sssuuuuuusssqqqqqqtttwwwxxxxxxxxxxxxxxxxxxxxxxxxttttttsssrrrqqqqqqppppppsssssstttuuuuuuuuuuuuuuuvvvvvvuuuuuuttttttssssssuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvvvvwwwwwwuuuttttttuuuxxxyyyyyyxxxtttuuuxxxzzzzzzyyyxxxwwwyyyxxxxxxxxxxxxxxxyyyyyyuuurrrrrrtttttttttyyyxxxxxxwwwwwwvvvvvvwwwwwwyyywwwvvvvvvvvvvvvuuusssuuuttttttuuuwwwwwwvvvuuuvvvvvvvvvwwwxxxyyyzzzzzzxxxyyyyyyzzzyyyxxxvvvuuutttttttttuuuvvvwwwxxxyyyvvvxxxzzzzzzyyyxxxyyyyyyyyywwwvvvvvvwwwxxxxxxwwwvvvwwwxxxxxxyyyxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzz|||}}}}}}|||zzzyyy{{{|||zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||||||||}}}~~~}}}|||zzzzzz|||~~~}}}|||zzzzzz{{{{{{zzzxxx{{{yyywwwwwwyyy{{{|||{{{yyyyyyxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzz}}}}}}|||{{{zzzzzzyyyxxxzzzzzz{{{{{{|||}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~}}}}}}}}}~~~|||{{{||||||{{{{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~{{{zzzzzz{{{}}}~~~}}}{{{{{{{{{{{{|||~~~~~~||||||{{{{{{|||~~~}}}|||~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~{{{~~~}}}~~~~~~|||||||||||||||}}}}}}}}}}}}~~~}}}~~~||||||}}}~~~{{{||||||}}}}}}|||||||||yyyzzzzzz{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{||||||~~~|||zzz{{{}}}}}}zzzwwwyyyzzz{{{||||||}}}|||||||||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||||||||{{{{{{zzzzzz{{{{{{}}}}}}}}}}}}||||||||||||zzzzzzzzz{{{{{{{{{|||||||||{{{zzzyyyyyyyyyzzz{{{yyyxxxxxxzzz|||}}}}}}|||yyyyyyyyyyyyzzz{{{|||}}}{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||zzzzzz{{{|||}}}|||{{{|||}}}~~~}}}||||||{{{yyyyyy{{{|||{{{{{{}}}||||||||||||{{{{{{{{{}}}}}}{{{{{{{{{{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}|||{{{zzzzzz|||||||||||||||||||||}}}{{{{{{|||||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyxxxzzzzzzzzz{{{{{{{{{{{{|||yyyzzz{{{{{{|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz|||}}}|||zzzzzzyyyyyyyyyyyy{{{|||}}}{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzyyywwwvvvvvvwwwxxxxxxwww{{{{{{|||||||||{{{zzzzzz||||||||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}{{{}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||sssvvvxxxvvvqqqpppssswwwxxxxxxwwwwwwwwwwwwwwwwwwuuuuuutttsssrrrqqqqqqppprrrssstttuuuuuuuuuuuuuuuxxxwwwwwwvvvuuuttttttsssuuuuuuuuuuuuuuuvvvvvvvvvyyyxxxxxxwwwwwwxxxxxxyyyyyywwwvvvvvvwwwxxxvvvuuuzzzyyywwwvvvuuuuuuuuuuuuxxxxxxwwwwwwxxxxxxyyyyyytttrrrsssuuuuuutttxxx~~~yyyxxxvvvuuuuuuvvvwwwxxxzzzxxxwwwvvvvvvvvvtttrrrttttttuuuwwwyyyyyyvvvtttssstttvvvxxxyyyzzzzzzyyywwwxxxzzz{{{{{{zzzxxxwwwuuuuuuuuuuuuvvvxxxyyyzzzwwwyyyzzzzzzxxxwwwwwwxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||{{{yyyyyyzzz|||yyyzzz{{{|||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzzzz}}}}}}{{{{{{|||{{{zzzxxxzzzyyywwwvvvwwwxxxzzz{{{xxxxxxwwwwwwwwwxxxxxxyyyzzzyyyyyyxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||||||||~~~|||{{{zzzzzzzzz{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{|||||||||}}}}}}|||{{{{{{|||}}}|||zzz|||{{{{{{zzzzzzzzzzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~yyyyyyyyyzzz|||}}}}}}||||||{{{{{{|||~~~}}}|||||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}|||}}}}}}~~~}}}{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyy{{{{{{{{{{{{{{{||||||}}}|||||||||{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{zzz{{{{{{|||}}}~~~}}}||||||}}}|||zzzwwwxxxyyyzzz{{{|||}}}}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||~~~}}}}}}|||||||||||||||{{{{{{{{{||||||||||||}}}}}}|||zzzyyyyyyzzz|||}}}zzzzzzzzzzzz{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}~~~{{{{{{{{{|||{{{{{{zzzyyy||||||{{{{{{zzzzzzyyyyyyzzz|||}}}|||{{{zzz{{{|||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzyyyxxx||||||{{{{{{{{{zzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}}}}|||{{{{{{zzzzzz}}}|||{{{zzzzzz{{{}}}~~~{{{{{{|||||||||{{{{{{zzz||||||||||||||||||||||||{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||zzzzzz{{{{{{{{{{{{{{{zzz||||||||||||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzzzz{{{||||||{{{zzzzzzyyyxxxwwwxxxzzz}}}~~~{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{yyywwwvvvvvvwwwxxxxxxwww{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}|||zzz|||~~~~~~}}}}}}}}}}}}}}}|||{{{{{{tttwwwyyywwwrrrpppssswwwxxxwwwvvvuuutttuuuuuuuuuwwwvvvvvvuuuttttttssssssqqqqqqrrrttttttuuuuuuuuuxxxxxxwwwvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvwwwwwwyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwxxxvvvtttqqqzzzxxxuuusssrrrrrrtttuuuvvvvvvvvvvvvvvvwwwxxxxxxtttsssuuuxxxwwwssstttxxxxxxwwwuuuttttttuuuwwwyyyzzzxxxwwwvvvwwwvvvuuussstttuuuvvvxxxzzzyyywwwtttrrrtttvvvxxxyyyzzzyyyxxxvvvxxxzzz{{{|||{{{yyyxxxvvvvvvvvvwwwxxxyyyzzz{{{xxxyyyzzzzzzxxxvvvvvvwwwvvvwwwwwwwwwwwwwwwxxxyyywwwwwwwwwxxxxxxwwwwwwvvvyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzzzzyyyxxxwwwxxxzzzxxxyyyzzz|||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzyyyyyyyyyyyyxxxyyyzzzyyyxxxyyy|||~~~~~~|||zzzzzz{{{zzzyyywwwzzzyyywwwvvvuuuvvvxxxzzzwwwwwwwwwwwwxxxyyyzzzzzz{{{zzzyyyxxxyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}}~~~}}}{{{zzzyyyyyyyyy{{{{{{{{{{{{||||||||||||zzzzzz{{{{{{|||||||||||||||{{{zzzzzz|||}}}|||{{{||||||{{{zzzzzzzzzzzzzzz}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{|||||||||xxxyyyzzzzzzzzz{{{|||}}}|||{{{{{{|||~~~~~~}}}{{{||||||||||||||||||}}}~~~~~~}}}~~~~~~}}}|||{{{|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||yyyxxxxxxzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||{{{zzzxxxwwwvvv{{{zzzzzz{{{|||}}}~~~~~~}}}||||||||||||zzzxxxwwwxxxxxxyyy{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{||||||}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz|||}}}}}}}}}}}}|||zzzyyyyyyyyywwwxxxyyy{{{|||}}}~~~~~~{{{{{{{{{|||{{{{{{zzzyyy|||||||||{{{{{{zzzzzzyyy{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzzzz{{{zzzyyywww{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{}}}|||zzzyyyyyy{{{}}}{{{||||||}}}}}}|||||||||||||||||||||||||||||||||yyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}zzz{{{||||||{{{zzzzzzzzz{{{zzzyyywwwxxxyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzzyyywwwvvvwwwyyy{{{|||zzzyyywwwwwwyyyzzzyyyxxx{{{{{{zzzzzzzzz{{{{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{zzz{{{~~~}}}}}}}}}~~~}}}}}}|||{{{zzzuuuwwwyyywwwtttssstttvvvxxxwwwuuutttsssssstttuuuwwwvvvvvvvvvvvvuuuuuuuuupppqqqrrrssstttuuuuuuuuuwwwwwwvvvvvvuuuuuutttttttttuuuuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyuuuttttttvvvxxxwwwuuusssyyyxxxuuusssssstttuuuvvvttttttttttttuuuvvvwwwwwwuuuuuuwwwyyyxxxsssrrruuuwwwvvvuuuttttttuuuwwwyyyxxxwwwvvvvvvwwwxxxwwwuuuuuuvvvwwwyyyzzzzzzxxxuuussstttvvvxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{zzzyyyyyywwwwwwwwwxxxyyyzzz{{{|||xxxzzzzzzyyywwwuuuuuuvvvuuuvvvwwwwwwvvvwwwyyy{{{wwwwwwwwwxxxwwwwwwvvvuuuzzzyyyxxxxxxxxxyyyzzz{{{xxxyyyyyyxxxvvvuuuwwwxxxwwwxxxzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyxxxxxxyyy{{{}}}|||{{{yyyyyyzzzzzzyyywwwyyyzzzyyywwwuuuuuuwwwyyyxxxwwwxxxxxxyyyzzz{{{||||||{{{yyyxxxxxxzzz{{{}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{||||||~~~~~~{{{{{{zzzyyyxxxwwwwwwvvv{{{{{{||||||||||||||||||yyyzzz{{{|||||||||||||||{{{zzzyyyzzz|||}}}}}}{{{}}}}}}|||{{{zzzzzzzzzzzz||||||}}}~~~~~~}}}}}}|||zzzzzz{{{{{{{{{{{{{{{|||yyyzzz{{{zzzzzzzzz|||~~~}}}|||{{{|||~~~~~~}}}{{{{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}~~~{{{zzz{{{||||||{{{yyyzzz{{{{{{|||||||||||||||||||||{{{zzzyyywwwwwwzzzzzzzzz{{{{{{}}}~~~|||||||||||||||{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{||||||}}}}}}~~~|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}zzzxxxxxxyyyxxxxxxzzz{{{}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyy|||||||||||||||{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~|||zzz|||{{{{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{||||||||||||{{{yyyyyyyyy{{{}}}{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{|||{{{{{{zzzyyy{{{zzzyyyyyyzzz{{{}}}~~~|||~~~~~~}}}|||}}}zzz|||}}}|||zzzyyyyyyzzz{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyxxxwwwxxxzzz|||}}}|||zzzyyyyyyzzz{{{{{{zzz{{{{{{{{{zzz{{{{{{|||}}}yyyzzz|||~~~~~~~~~~~~}}}||||||}}}}}}}}}|||{{{{{{zzz{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{vvvvvvwwwwwwvvvvvvuuuuuuyyyxxxvvvtttssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyuuutttssssssvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxxxxwwwwwwyyywwwssstttxxxvvvuuuuuutttuuuvvvwwwxxxvvvuuuuuuvvvxxxzzzyyyxxxwwwvvvwwwxxxzzzzzzxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyvvvvvvvvvwwwxxxyyy{{{{{{yyyzzz{{{yyywwwuuutttuuutttvvvxxxwwwvvvvvvyyy{{{wwwwwwwwwwwwwwwvvvuuuuuu{{{zzzxxxwwwwwwxxxzzz{{{wwwxxxxxxwwwuuuuuuvvvxxxwwwxxxyyy{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxyyy{{{~~~{{{zzzyyyyyy{{{{{{zzzyyyxxxzzz{{{yyyvvvuuuvvvwwwxxxxxxxxxyyyzzz|||}}}~~~}}}|||zzzxxxxxxzzz{{{}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzzzz|||}}}~~~yyyzzz{{{{{{{{{yyyxxxwww|||||||||||||||||||||{{{xxxyyyzzz|||||||||||||||zzzyyyyyyzzz}}}~~~}}}|||~~~}}}|||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}zzzzzz{{{|||||||||||||||{{{||||||{{{yyyyyy|||~~~}}}|||||||||~~~~~~|||{{{{{{}}}}}}|||zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}~~~||||||}}}}}}{{{zzzxxxyyyzzz{{{||||||||||||yyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~yyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}~~~~~~~~~~~~}}}}}}|||{{{||||||}}}}}}}}}|||||||||||||||||||||}}}~~~~~~~~~|||{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~{{{yyyzzz{{{xxxyyy{{{|||}}}}}}}}}}}}{{{{{{||||||{{{{{{zzzyyy|||||||||}}}}}}}}}}}}}}}{{{}}}~~~}}}|||{{{|||}}}|||~~~~~~|||zzz|||}}}~~~}}}}}}~~~}}}{{{|||||||||{{{{{{{{{{{{zzzyyyzzz|||}}}}}}|||zzzyyy{{{{{{zzzzzzzzzzzz{{{{{{xxxyyyyyyzzz{{{|||}}}}}}zzzzzzyyyyyyzzz{{{}}}~~~yyyzzz{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyzzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{||||||{{{zzzzzzyyy{{{zzzyyyyyyzzz{{{}}}zzz|||~~~~~~}}}|||~~~{{{}}}~~~}}}zzzxxxxxxzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyy{{{|||}}}|||zzzyyyyyyzzz{{{{{{zzz||||||{{{{{{{{{|||}}}~~~yyy{{{|||~~~~~~}}}|||||||||}}}}}}|||{{{{{{zzz{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}wwwvvvuuuvvvxxxxxxvvvuuu{{{yyywwwuuuttttttvvvvvvssssssttttttuuuvvvvvvvvvrrrssstttvvvwwwwwwxxxxxxttttttttttttuuuuuuuuuuuutttuuuuuuvvvwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyyzzzwwwsssqqqsssvvvyyyzzzwwwwwwvvvvvvuuuttttttsssttttttttttttuuuvvvwwwxxx{{{xxxwwwxxxvvvtttxxx}}}uuuuuuuuuuuuuuuvvvwwwwwwtttttttttvvvyyy{{{{{{zzzxxxwwwwwwxxxzzzzzzyyywwwvvvvvvvvvvvvvvvwwwwwwwwwyyyxxxxxxwwwwwwxxxyyyyyyuuuuuuvvvvvvwwwxxxzzz{{{yyyzzz{{{yyywwwttttttttttttvvvxxxwwwvvvvvvyyy|||wwwwwwwwwwwwwwwvvvuuuuuu{{{zzzxxxwwwwwwxxxzzz{{{xxxxxxyyywwwvvvuuuvvvxxxwwwxxxyyy{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyzzz|||~~~{{{zzzyyyzzz{{{|||{{{zzzxxxzzz|||{{{wwwuuuuuuwwwxxxxxxyyyzzz{{{|||~~~~~~|||zzzxxxxxxyyy|||}}}~~~~~~}}}}}}}}}|||zzzyyyyyyyyyzzz{{{}}}~~~{{{|||~~~}}}{{{zzz|||||||||||||||{{{{{{{{{wwwxxxzzz|||}}}}}}|||{{{zzzyyyyyy{{{}}}~~~~~~}}}~~~||||||{{{{{{{{{yyyzzz|||}}}~~~~~~~~~}}}{{{{{{|||}}}~~~~~~}}}}}}|||}}}~~~|||yyyyyy{{{~~~}}}||||||}}}~~~~~~|||{{{{{{}}}~~~|||zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||{{{yyywwwxxxyyyzzz{{{||||||||||||vvvwwwxxxzzz{{{||||||}}}xxxxxxyyyyyy{{{|||}}}~~~xxxyyy{{{{{{zzzyyyzzzzzz||||||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{|||||||||||||||}}}~~~~~~~~~|||{{{zzz{{{}}}~~~||||||||||||}}}}}}}}}}}}zzzzzz{{{|||}}}}}}||||||}}}|||zzz|||~~~yyyzzz{{{}}}}}}}}}||||||{{{{{{||||||{{{{{{zzzyyy||||||}}}}}}~~~~~~{{{}}}~~~}}}|||{{{|||~~~|||~~~~~~{{{zzz{{{}}}{{{{{{{{{|||~~~}}}{{{yyy}}}||||||||||||{{{{{{{{{xxxyyy|||~~~~~~|||yyyxxx{{{{{{{{{zzzzzz{{{{{{{{{wwwxxxyyyzzz|||}}}~~~yyyyyyyyyzzz{{{|||}}}}}}xxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{|||||||||{{{zzzyyyyyy|||{{{zzzyyyzzz|||~~~yyy|||~~~~~~}}}}}}{{{}}}}}}zzzxxxxxxzzzwwwwwwyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{zzzzzz}}}|||{{{{{{|||}}}~~~zzz{{{}}}~~~~~~|||{{{||||||}}}}}}|||{{{zzzzzz|||{{{{{{~~~~~~~~~~~~~~~~~~uuuuuuwwwxxxxxxwwwvvvuuuxxxwwwwwwwwwvvvvvvuuuuuuuuusssrrrsssvvvvvvtttrrrrrrssstttvvvvvvvvvuuuuuusssuuuwwwyyyyyyxxxvvvuuuttttttuuuvvvwwwxxxxxxyyyzzzxxxxxx{{{zzzuuusssuuutttuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwuuusssrrrtttuuutttttttttuuuvvvwwwwwwwwwxxxvvvuuutttuuuvvvxxxyyywwwxxxwwwuuurrrrrruuuxxxxxxuuuvvvyyyyyywwwvvvyyyxxxxxxwwwwwwwwwxxxyyyzzzxxxwwwvvvuuuuuuvvvwwwxxx{{{zzzxxxwwwwwwwwwxxxxxxttttttttttttvvvxxxzzz{{{zzzyyywwwwwwxxxwwwvvvtttzzzxxxwwwvvvwwwwwwwwwuuuzzzyyywwwuuutttuuuuuuvvvxxxvvvuuuvvvxxx|||}}}~~~{{{yyywwwuuuuuuwwwyyy{{{{{{{{{{{{{{{{{{|||}}}}}}yyyyyyyyyyyyzzzzzz{{{|||wwwxxxxxxwwwvvvwwwyyy{{{xxxwwwvvvwwwzzz{{{|||{{{zzzyyyxxxxxxzzzzzzyyyxxxzzzzzzyyyyyyxxxwwwvvvvvvzzzyyyyyyxxxyyyzzz|||}}}|||}}}~~~|||xxxwwwyyy|||yyyyyyzzz{{{{{{|||||||||{{{}}}|||xxxxxxzzzzzzwww||||||||||||||||||||||||~~~}}}|||zzzzzz{{{{{{|||||||||zzzzzzyyyzzz{{{|||wwwxxxzzz|||}}}}}}|||{{{~~~}}}|||||||||}}}{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{~~~|||{{{|||}}}}}}|||{{{~~~}}}{{{zzzyyyyyyzzzzzz~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||}}}}}}|||yyyxxxxxxyyyzzzzzz{{{{{{{{{zzzxxxwwwvvvzzz~~~}}}{{{|||}}}{{{yyyvvvvvvxxxzzz{{{{{{|||}}}}}}|||zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyy}}}}}}|||zzzyyyyyy{{{~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{wwwxxxyyy{{{||||||}}}}}}~~~}}}||||||}}}}}}{{{|||}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}yyy{{{}}}~~~~~~}}}{{{yyy|||}}}~~~}}}|||{{{|||~~~{{{zzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||}}}}}}|||||||||{{{|||~~~~~~zzzuuu}}}{{{zzz{{{}}}~~~|||yyy|||}}}}}}|||zzzxxxxxxyyy|||||||||||||||}}}~~~~~~zzzzzz{{{|||}}}}}}}}}|||zzzyyyxxxwwwxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{}}}}}}{{{yyy}}}|||zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzxxxwwwyyy}}}}}}}}}}}}}}}||||||||||||zzz{{{}}}|||{{{{{{|||}}}|||~~~zzzwwwvvvwwwzzzyyyxxxxxxxxxyyyzzz{{{~~~}}}{{{zzzyyyyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||||||||yyyzzz|||}}}}}}}}}|||{{{yyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{|||{{{zzzzzzzzz|||}}}~~~}}}~~~}}}|||vvvvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuyyywwwuuuuuuvvvuuurrrooosssssstttuuuvvvvvvvvvvvvsssuuuwwwyyyyyyxxxvvvuuutttuuuvvvvvvwwwxxxxxxyyywwwuuuvvvzzzyyyvvvtttvvvwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyywwwuuutttvvvxxxvvvvvvvvvvvvuuuuuuuuuuuuwwwvvvuuutttuuuvvvxxxyyywwwxxxxxxvvvsssssstttwwwwwwuuuuuuyyyyyyvvvvvvxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxzzzyyyxxxwwwvvvwwwwwwxxxvvvvvvuuuuuuvvvwwwxxxyyyzzzyyywwwwwwxxxxxxvvvtttzzzyyywwwwwwxxxyyyxxxwwwzzzyyywwwvvvuuuuuuvvvvvvyyywwwuuuvvvxxx{{{}}}}}}zzzxxxvvvuuuuuuvvvxxxzzz~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||xxxyyyyyyxxxwwwwwwyyy{{{{{{xxxuuuuuuwwwzzz{{{|||}}}{{{zzzzzzyyywwwuuuzzzzzzyyyyyyxxxwwwwwwvvvzzzzzzyyyxxxyyyzzz{{{{{{{{{||||||{{{yyyxxxyyyyyyyyyyyyzzz{{{|||}}}}}}~~~zzz|||zzzwwwvvvzzzzzzxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyzzz||||||||||||{{{}}}|||{{{{{{||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~}}}||||||}}}~~~}}}|||~~~}}}{{{zzzyyyyyyzzzzzz~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}zzzxxxxxxyyyzzz{{{{{{|||{{{zzzyyyxxxuuuyyy|||}}}|||zzz{{{||||||zzzxxxxxxyyy{{{|||||||||}}}}}}|||zzzzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzz}}}{{{zzz|||~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~}}}}}}|||{{{yyyzzz{{{|||||||||||||||~~~~~~}}}}}}|||}}}}}}zzz|||}}}}}}|||{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzz|||~~~~~~|||zzz{{{|||}}}}}}{{{{{{|||}}}{{{{{{zzz{{{}}}}}}|||{{{zzzzzz{{{|||||||||||||||{{{yyyxxxzzz{{{{{{yyywww{{{zzzyyyzzz|||}}}{{{xxxzzz{{{|||{{{zzzyyyzzz{{{||||||{{{{{{|||}}}}}}~~~xxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyy{{{}}}}}}{{{zzz}}}|||zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxx{{{||||||{{{zzz{{{}}}}}}}}}}}}|||||||||{{{{{{zzz{{{||||||{{{{{{|||}}}|||}}}~~~|||zzzxxxwwwxxxzzzyyyyyyxxxxxxyyyzzzzzz|||{{{zzzyyyyyyyyyzzz{{{{{{{{{||||||||||||{{{{{{zzzzzz{{{|||||||||||||||zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||}}}}}}~~~|||}}}~~~~~~}}}}}}wwwxxxyyyyyyyyyxxxwwwwwwuuuuuuuuuvvvvvvvvvvvvvvvzzzxxxwwwvvvvvvuuussspppttttttttttttuuuvvvwwwxxxtttvvvxxxyyyyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxxxxuuusssuuuxxxyyyvvvuuuwwwxxxvvvtttssssssuuuwwwxxxxxxyyyyyyxxxwwwwwwxxxzzzyyyxxxwwwvvvuuutttsssrrrwwwvvvuuuuuuuuuvvvxxxyyyvvvxxxxxxwwwuuuttttttuuuvvvssstttxxxxxxuuuuuuxxxwwwxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwzzzyyywwwwwwxxxxxxwwwuuuzzzxxxwwwwwwyyyzzzzzzyyyzzzyyyxxxwwwvvvvvvvvvvvvyyywwwvvvvvvxxxzzz{{{{{{yyywwwvvvuuuuuuvvvwwwyyy}}}{{{zzzyyyxxxxxxzzzzzzzzzzzzzzz{{{{{{|||zzz{{{{{{zzzxxxxxxzzz{{{}}}zzzuuussstttxxxzzz||||||{{{{{{yyywwwuuuzzzzzzyyyyyyxxxxxxwwwwww{{{zzzzzzyyyyyyyyyyyyzzz{{{zzzzzzzzzzzzzzzxxxvvvxxxyyyzzz{{{|||}}}~~~~~~{{{}}}{{{wwwxxx|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{|||}}}zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyzzzzzz{{{|||||||||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}|||}}}~~~~~~}}}~~~}}}{{{zzzzzzzzzzzz{{{~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{yyyyyyyyy{{{{{{{{{|||{{{{{{zzzyyyvvvxxx{{{{{{{{{zzzzzz{{{}}}{{{zzzzzz{{{}}}}}}}}}|||}}}}}}|||zzzzzz{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{|||||||||}}}}}}||||||||||||{{{{{{}}}{{{{{{|||~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||{{{{{{||||||{{{||||||}}}}}}||||||{{{~~~~~~}}}}}}}}}}}}||||||zzz{{{||||||{{{{{{|||~~~{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}{{{zzz{{{||||||{{{zzz{{{|||}}}|||{{{|||}}}}}}{{{yyyzzzzzz{{{||||||||||||{{{{{{yyywwwxxxyyy{{{zzzzzzzzzyyyxxxyyy{{{{{{yyyxxxxxxzzz{{{{{{zzzzzz{{{||||||{{{{{{{{{{{{|||}}}}}}yyyzzzzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxyyyzzz}}}~~~}}}{{{}}}|||zzzyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzz|||~~~~~~}}}|||}}}}}}}}}||||||||||||{{{{{{{{{zzz{{{||||||{{{{{{|||~~~~~~|||zzzyyyzzzzzzyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{zzz{{{{{{||||||{{{{{{zzzzzzzzz{{{||||||||||||{{{zzz{{{{{{|||}}}|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}}}}xxxyyyzzzzzzzzzyyyxxxwwwuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxwwwvvvuuuttttttsssssstttvvvxxxyyyuuuvvvxxxyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyxxxxxxwwwuuussstttxxxxxxuuutttvvvtttttttttssstttuuuvvvwwwvvvxxxyyyxxxwwwwwwyyy{{{xxxxxxwwwvvvuuutttssssssvvvvvvuuuuuuvvvvvvwwwxxxvvvwwwxxxyyywwwvvvtttsssuuurrrssswwwxxxuuuuuuxxxuuuwwwyyyzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwzzzyyywwwwwwxxxyyywwwvvvxxxwwwvvvvvvxxxzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwyyywwwvvvvvvxxxzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyy~~~}}}{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyyyyzzzzzz{{{||||||{{{zzzyyyzzz{{{}}}zzzvvvuuuuuuwwwxxxyyy}}}|||zzzzzz{{{{{{yyyxxxzzzzzzyyyyyyyyyxxxxxxxxx{{{zzzzzzyyyyyyxxxxxxxxx{{{yyywwwyyy{{{{{{xxxuuuwwwxxxxxxzzz{{{|||}}}~~~}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyxxxyyyyyyzzzyyyyyyxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzzzz{{{|||}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}|||~~~}}}|||}}}~~~~~~}}}~~~}}}|||zzzzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||}}}}}}}}}~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxzzz{{{{{{{{{{{{{{{}}}{{{zzzzzz|||}}}}}}||||||}}}}}}|||zzzzzz{{{|||||||||||||||}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz}}}}}}}}}}}}}}}|||||||||{{{||||||{{{zzzzzz|||}}}|||||||||||||||}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{{{{}}}}}}}}}}}}}}}}}}||||||yyy{{{||||||{{{{{{|||}}}{{{|||}}}~~~~~~~~~~~~||||||~~~~~~||||||zzz{{{|||{{{zzzyyyzzz|||}}}|||{{{|||}}}|||zzzyyyzzzzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{||||||||||||yyyyyyyyyzzzzzzzzzyyyxxxyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{zzzzzz{{{||||||||||||||||||{{{{{{zzzyyyxxxyyy{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxzzz|||~~~}}}}}}}}}|||zzzyyyxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyy{{{|||}}}}}}|||{{{|||}}}|||||||||{{{{{{{{{zzzzzzyyy{{{||||||{{{{{{}}}~~~{{{xxxxxxzzz|||{{{yyy{{{zzzzzzzzzyyyyyyyyyyyyvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||{{{{{{zzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~xxxyyyzzz{{{||||||}}}}}}yyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyxxxwwwvvvvvvttttttssstttuuuwwwyyyzzzwwwwwwxxxyyyzzzyyyyyyxxxwwwxxxyyyzzzzzzyyywwwvvvwwwuuuvvvxxxxxxsssrrrsssoooqqqsssvvvwwwwwwvvvuuutttuuuwwwwwwvvvvvvxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxuuuvvvxxxyyyyyywwwuuussstttrrrssswwwxxxuuuuuuxxxsssuuuwwwxxxyyyxxxvvvuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuvvvwwwwwwxxxxxxyyyyyyzzzyyywwwxxxyyyyyyxxxwwwwwwuuutttuuuwwwxxxxxxwwwxxxxxxxxxxxxwwwwwwwwwvvvxxxwwwvvvwwwxxxzzzyyyyyyzzzyyyxxxxxxxxxxxxyyyzzz||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzz|||{{{yyyxxxxxxyyyyyywwwuuu{{{zzzyyyyyyzzzzzzyyywwwzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxwww{{{yyywwwxxx{{{{{{yyyvvvvvvwwwxxxyyyzzz{{{||||||}}}~~~{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxxxxxxxyyy{{{|||{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||}}}|||{{{|||~~~~~~}}}~~~}}}|||{{{zzz{{{||||||~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~{{{|||}}}}}}||||||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~{{{yyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{yyyxxxyyy{{{|||{{{zzz|||}}}}}}|||zzzzzz{{{|||{{{||||||||||||}}}}}}}}}~~~|||zzzyyyxxxwwwwww|||||||||}}}}}}}}}}}}}}}xxxzzz{{{{{{{{{|||~~~|||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}||||||zzz{{{||||||{{{{{{|||~~~||||||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||{{{zzzyyyzzz|||}}}|||{{{|||}}}|||zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzvvvyyy{{{}}}}}}|||{{{zzzyyyzzz{{{{{{{{{zzzzzzzzz{{{||||||{{{yyywwwxxxyyy{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||||{{{zzzyyyyyyxxxyyy{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy|||~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}{{{yyyxxxyyy|||~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz||||||{{{|||}}}{{{xxxxxx{{{}}}|||zzz{{{{{{{{{{{{zzzzzzyyyyyyuuuvvvwwwxxxyyyyyyzzzzzzwwwxxxxxxyyyyyyxxxxxxwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~xxxyyyyyyzzzzzz{{{|||}}}yyyzzzzzz{{{zzzyyywwwvvvwwwwwwxxxxxxxxxxxxxxxxxx{{{||||||zzzwwwtttsssssssssssstttuuuvvvxxxyyyzzzxxxxxxyyyyyyzzzzzzzzzyyyxxxyyy{{{{{{{{{yyywwwvvvyyyvvvwwwyyyxxxtttrrrsssnnnqqquuuxxxyyyxxxuuutttrrrtttvvvvvvvvvuuuvvvwwwsssttttttuuuvvvwwwwwwxxxuuuvvvvvvvvvwwwwwwwwwwwwuuuuuuvvvxxxzzzyyywwwuuutttrrrsssxxxxxxvvvvvvyyyssstttuuuvvvwwwvvvuuuuuuwwwwwwxxxyyyyyyxxxwwwwwwuuuvvvwwwwwwxxxxxxwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxxxxyyyzzzyyywwwwwwuuuttttttvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuwwwvvvuuuwwwyyyzzzzzzyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{||||||zzzyyyyyyxxxxxxxxxxxxxxxxxxzzz||||||{{{zzz{{{|||zzzyyyyyyzzz{{{zzzxxxuuu}}}{{{zzzyyyyyyxxxvvvtttzzzzzzzzzzzzyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyxxxwww{{{zzzxxxxxxyyyzzzzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{yyy||||||zzzzzz~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||{{{{{{{{{|||}}}yyyyyyxxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{zzz{{{}}}~~~}}}~~~}}}|||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~zzz|||}}}}}}||||||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~}}}{{{yyyzzz{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}yyyxxxwwwxxxzzzzzzzzzxxx|||}}}}}}|||zzzzzz{{{|||{{{{{{||||||||||||}}}}}}~~~|||zzzyyyxxxwwwwww{{{{{{||||||||||||}}}}}}yyy{{{}}}~~~~~~~~~||||||}}}}}}}}}}}}|||{{{||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{zzz{{{||||||{{{zzz{{{|||}}}|||{{{|||}}}}}}{{{yyyzzz{{{{{{{{{{{{zzzyyyyyyssswww{{{}}}{{{yyywwwvvvyyyzzz||||||zzzyyyzzz{{{{{{||||||{{{xxxwwwwwwxxx{{{{{{zzzyyyyyyyyyyyyzzzxxxyyyyyyyyyyyyxxxxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{~~~}}}{{{xxxvvvwww{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxzzz{{{|||{{{|||}}}~~~}}}{{{{{{|||}}}|||{{{{{{{{{|||{{{{{{zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzyyywwwxxxxxxyyyyyyxxxxxxwwwyyyyyyzzz{{{{{{{{{{{{zzz|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyyyyyyyzzz{{{||||||yyyzzzzzzzzzyyyxxxvvvuuuwwwwwwvvvvvvvvvvvvvvvvvv{{{|||}}}zzzvvvsssrrrsssrrrssstttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz|||||||||yyywwwuuuxxxvvvwwwzzzyyyuuutttvvvsssuuuvvvwwwwwwvvvtttsssrrrtttvvvwwwvvvuuuuuuuuutttttttttuuuvvvwwwwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuttttttwwwzzz{{{yyywwwuuussstttxxxyyywwwwwwzzzuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwuuuvvvxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxwwwzzzxxxxxxxxxzzzzzzyyyxxxyyywwwuuuuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvuuutttuuutttuuuwwwyyy{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyyyyzzzvvvxxx{{{|||{{{{{{|||}}}{{{zzzyyyzzz{{{{{{zzzxxx}}}{{{zzzyyyzzzzzzxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzzyyyxxxxxx|||{{{zzzxxxwwwxxx{{{~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwzzz|||zzz{{{}}}}}}yyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||||||||}}}}}}xxxwwwwwwwwwxxxyyy{{{|||zzzzzz{{{||||||{{{zzzyyyzzz{{{||||||||||||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||||||||||||||{{{zzzzzzzzzzzzyyyzzz|||~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||||||||{{{|||}}}|||zzzyyyzzz{{{yyyxxxxxxwwwxxxyyyzzz{{{{{{yyyxxxyyy|||~~~}}}|||xxxwwwwwwxxxzzzzzzyyyxxx|||}}}}}}|||zzzzzz{{{|||{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{|||||||||{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~}}}{{{{{{|||||||||{{{{{{zzzyyyzzz|||}}}~~~}}}|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||||||||||||||||||||{{{|||}}}}}}{{{{{{|||}}}{{{{{{zzz{{{}}}}}}|||{{{zzz{{{{{{{{{zzzzzzyyyxxxuuuxxx{{{{{{yyywwwwwwwwwwwwyyy{{{{{{yyyxxxyyyzzzyyyzzz{{{zzzxxxwwwxxxyyy{{{zzzzzzyyyxxxxxxyyyyyywwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{||||||zzzxxxyyy{{{|||||||||}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{{{{|||}}}}}}|||{{{yyyyyy{{{}}}zzzzzzzzzyyyyyyyyyyyyxxxxxxzzz{{{|||{{{|||~~~}}}}}}|||||||||{{{|||||||||{{{zzzyyyxxxvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz|||{{{{{{zzz{{{|||}}}~~~||||||}}}}}}~~~~~~~~~~~~{{{{{{zzzyyyyyyzzz{{{|||yyyyyyzzzzzzyyywwwvvvuuuvvvvvvuuuuuuttttttsssssswwwyyy{{{yyyvvvtttuuuvvvqqqsssuuuwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{|||}}}|||zzzwwwuuuwwwuuuvvvzzzzzzwwwvvvxxxyyyxxxxxxvvvuuutttsssrrrsssuuuwwwxxxvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwuuussssssvvvzzz|||{{{yyyuuusssuuuyyyzzzxxxxxx{{{vvvvvvvvvuuuvvvwwwxxxxxxwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxyyyyyyzzzzzzyyyxxxvvvuuuzzzxxxxxxxxxzzzzzzzzzxxxzzzxxxwwwvvvwwwwwwwwwvvvssstttuuuvvvvvvuuutttttttttssstttwwwyyy{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{~~~}}}|||{{{{{{{{{{{{{{{tttwwwzzz{{{{{{{{{|||}}}~~~{{{yyyxxxzzz{{{||||||yyyxxxxxxzzz|||}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzuuuvvvxxxyyyzzzyyyyyyxxx|||}}}|||yyyvvvwww|||}}}}}}}}}}}}||||||||||||www{{{}}}|||}}}~~~}}}yyyzzzzzzzzzzzzzzzzzzzzzzzz~~~}}}|||zzzzzz{{{{{{|||wwwvvvvvvvvvvvvxxxzzz{{{yyyzzz|||}}}}}}{{{zzzxxxzzz{{{|||}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyzzzyyyxxxzzz|||}}}}}}|||}}}}}}|||{{{{{{|||}}}~~~||||||||||||}}}}}}}}}}}}{{{|||}}}~~~}}}~~~}}}}}}}}}|||}}}~~~~~~}}}|||~~~~~~}}}|||||||||||||||zzz{{{|||{{{zzzyyyzzz|||xxxxxxwwwvvvwwwxxxzzz{{{{{{xxxvvvxxx{{{}}}|||{{{xxxxxxxxxyyy{{{{{{zzzxxx|||}}}}}}|||zzzzzz{{{|||{{{{{{{{{{{{|||||||||}}}zzzzzzzzzzzz{{{{{{|||}}}yyyzzzzzzzzz{{{{{{|||||||||}}}~~~}}}{{{zzzyyyzzz}}}~~~~~~~~~}}}|||zzzyyy{{{|||}}}~~~}}}zzzzzz{{{{{{{{{{{{{{{zzzxxxzzz|||}}}~~~}}}|||{{{|||~~~~~~~~~~~~|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~}}}|||{{{|||~~~{{{zzzzzz{{{}}}~~~}}}{{{zzz{{{{{{{{{zzzzzzyyyxxxzzz|||}}}{{{xxxwwwyyy{{{vvvxxx{{{zzzxxxvvvwwwyyywwwyyyzzzzzzxxxxxxyyy{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||}}}{{{yyyyyyzzz||||||{{{}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyzzz{{{|||||||||~~~~~~|||{{{{{{|||zzzzzzzzzyyyyyyyyyxxxxxxxxxyyy{{{|||||||||~~~}}}~~~{{{|||}}}{{{|||}}}}}}|||zzzxxxwwwwwwxxxyyyzzz{{{zzzyyyxxxzzz{{{{{{||||||{{{{{{zzzxxxyyyzzzzzz{{{{{{zzzzzz|||{{{{{{zzzzzz|||}}}~~~{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyyzzz{{{|||uuuvvvwwwwwwxxxwwwvvvuuusssrrrqqqqqqrrrsssrrrqqqyyyyyyyyyyyyyyyxxxwwwvvvssstttuuuwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvuuutttxxxyyyzzz{{{zzzxxxuuutttxxxwwwvvvvvvuuuuuuvvvvvvxxxxxxwwwuuurrrqqqrrrtttxxxuuussstttvvvwwwvvvtttzzzxxxvvvvvvwwwxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvsssssstttuuuuuuuuuuuuuuuqqqrrrsssuuuvvvwwwwwwwwwvvvvvvuuutttssssssrrrrrrrrrvvvzzz{{{xxxuuuttttttyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyyyywwwwwwxxxyyyxxxxxxxxxxxxxxxxxxyyyyyy{{{zzzxxxvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwwwwvvvuuutttssstttwwwyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyy}}}}}}}}}}}}}}}|||||||||~~~}}}{{{yyyxxxxxxxxxxxx}}}|||{{{{{{{{{}}}~~~~~~}}}|||zzzzzzyyyyyyyyyvvvtttuuuxxx{{{{{{zzz{{{yyyxxxyyyzzzyyyuuurrrwwwwwwwwwxxxxxxyyyyyyyyy|||zzzyyyyyy{{{||||||{{{}}}|||{{{|||~~~~~~|||{{{zzz|||||||||||||||{{{{{{zzz{{{xxxyyy~~~}}}wwwxxxyyyzzzzzzzzzyyyyyywwwxxxzzz{{{||||||||||||zzzxxxvvvxxx|||~~~|||zzz~~~~~~}}}|||||||||||||||zzzzzz{{{{{{{{{zzzxxxwww||||||||||||{{{{{{{{{{{{xxxzzz}}}~~~|||zzzyyyyyy|||{{{zzz{{{|||}}}|||{{{zzz{{{|||}}}}}}||||||{{{~~~}}}{{{zzz{{{}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~}}}{{{yyyxxxyyyzzz{{{xxxyyyzzzyyywwwwwwwwwyyy~~~|||{{{{{{{{{{{{yyyxxxxxxzzz||||||zzzyyyyyyyyy|||}}}}}}|||zzzyyyyyyzzz|||zzzzzz{{{}}}}}}zzzwwwzzzyyyyyyzzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}zzzvvvtttyyyzzz|||}}}}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzz{{{|||~~~~~~|||{{{|||~~~}}}}}}{{{{{{|||zzzzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{~~~}}}|||zzzzzz{{{|||}}}yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyxxxvvvuuutttvvvzzz|||{{{xxxtttqqqxxxyyyyyyxxxwwwvvvxxxyyyzzz|||yyyvvvxxx~~~}}}www{{{zzzyyyyyy{{{{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{zzz{{{zzzzzz{{{||||||{{{yyyzzzzzzzzz{{{{{{{{{||||||}}}|||zzzyyy|||}}}|||yyyvvvwww|||zzzyyyyyyzzz|||}}}|||{{{~~~}}}|||||||||||||||||||||{{{zzzzzzzzzzzz{{{yyyxxxwwwxxxyyy{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz||||||{{{zzz{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{~~~{{{xxxwwwxxxzzzzzzzzzvvvwwwxxxyyyxxxvvvtttssspppmmmkkkkkkmmmpppqqqqqqxxxxxxyyyyyyyyyxxxxxxwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzxxxvvvuuuyyyyyyxxxxxxwwwwwwwwwxxxyyyyyyxxxvvvsssrrrtttuuuxxxuuussstttvvvwwwvvvtttvvvuuuttttttvvvwwwwwwvvvuuuuuuttttttttttttuuuvvvttttttuuuuuuvvvvvvvvvvvvrrrssstttuuuvvvvvvvvvvvvttttttttttttsssssssssssssssvvvzzz{{{xxxuuuttttttxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuuvvvyyyzzz{{{zzzzzz{{{{{{{{{zzzzzzyyyxxx}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzxxxvvvwwwyyy{{{{{{zzz|||zzzxxxxxxyyyxxxvvvtttxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxyyy{{{|||||||||~~~|||{{{{{{|||~~~~~~~~~}}}}}}||||||{{{||||||}}}}}}||||||{{{zzz~~~zzzwwwxxx{{{~~~|||zzzvvvwwwxxxyyyzzzyyyxxxxxxxxxyyy{{{}}}}}}}}}|||{{{yyyxxxxxxyyy{{{||||||{{{~~~}}}}}}|||||||||||||||{{{{{{|||}}}}}}|||zzzzzz~~~}}}}}}|||{{{{{{zzzzzzyyy{{{}}}}}}|||zzzyyyyyy|||{{{{{{|||}}}}}}{{{zzz{{{|||}}}~~~~~~~~~}}}|||~~~}}}|||{{{|||~~~~~~|||}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~|||{{{zzz{{{}}}~~~xxxyyyzzzyyyxxxwwwxxxyyy}}}|||zzzzzz{{{{{{zzzxxxyyy{{{}}}}}}|||zzzzzz{{{{{{||||||{{{yyyxxxyyyzzz}}}{{{zzz{{{||||||zzzxxxzzzzzzzzzzzz{{{|||}}}}}}||||||||||||||||||||||||xxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{|||||||||{{{yyywwwvvvxxxyyyzzz|||||||||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{|||~~~~~~||||||}}}~~~}}}}}}{{{{{{|||zzzzzz{{{{{{{{{|||||||||}}}|||{{{zzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{zzzyyyxxxvvvuuuwwwxxxyyyzzzzzzxxxvvvuuuyyyzzzzzzyyyxxxxxxyyy{{{yyyzzzyyyvvvxxx|||{{{vvv{{{zzzyyyyyy{{{{{{zzzyyy{{{zzzzzzzzzzzzyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{}}}|||{{{{{{|||}}}|||{{{zzzzzzzzz{{{{{{{{{||||||~~~|||{{{zzz||||||{{{yyyxxxyyy|||~~~zzzyyyxxxyyy{{{{{{{{{yyy}}}}}}|||{{{{{{{{{{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{yyywwwwwwyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz||||||{{{{{{{{{|||~~~}}}}}}}}}|||||||||||||||~~~~~~~~~~~~}}}|||{{{|||zzzwwwwwwyyy{{{||||||wwwyyyzzz{{{yyyvvvrrrpppjjjgggccccccfffkkkpppssswwwxxxxxxyyyyyyyyyyyyxxxwwwyyyzzz|||||||||zzzyyyzzz{{{{{{|||||||||{{{{{{wwwxxxyyyzzzzzzyyyxxxwww{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyywwwuuutttuuuvvvwwwuuutttuuuvvvwwwvvvuuusssrrrqqqrrruuuwwwwwwwwwuuutttsssqqqqqqrrrtttuuuuuuuuuvvvvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuttttttrrrrrrrrrssssssssstttttttttvvvyyyyyyxxxvvvttttttwwwwwwxxxxxxxxxxxxxxxwwwyyyzzz{{{zzzyyyxxxyyy{{{wwwxxxxxxxxxyyyyyyyyyzzzxxxwwwwwwwwwwwwxxxyyyyyywwwwwwxxxxxxxxxxxxxxxwwwyyyxxxwwwxxxzzz|||||||||yyyzzz{{{{{{{{{zzzyyyxxx}}}}}}|||{{{zzzzzzyyyyyyyyyxxxyyyyyyzzz{{{}}}~~~|||{{{zzzyyyyyyyyyzzz{{{~~~}}}|||{{{zzzzzzzzz|||zzzxxxyyyzzz{{{{{{zzz|||zzzxxxxxxxxxxxxvvvuuuzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwxxxzzz||||||{{{}}}}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}||||||{{{zzz~~~{{{xxxyyy{{{|||{{{yyyvvvwwwxxxyyyyyyyyyxxxwwwyyyzzz}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{zzzzzz{{{}}}~~~}}}||||||{{{{{{||||||{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~}}}{{{yyyxxxxxx|||||||||}}}~~~}}}zzzwww{{{|||}}}~~~}}}||||||||||||}}}~~~~~~|||~~~~~~}}}|||{{{{{{zzz}}}|||{{{zzzzzz{{{}}}~~~xxxyyyzzzzzzyyyxxxyyy{{{|||{{{zzz{{{||||||{{{zzzyyy{{{}}}~~~|||{{{{{{|||zzz{{{|||{{{xxxwwwxxxyyy}}}|||zzzzzz{{{{{{{{{yyy{{{zzzzzz{{{{{{|||}}}~~~||||||||||||||||||||||||xxxxxxzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxyyyzzzzzz{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{{{{|||{{{{{{{{{{{{|||||||||}}}~~~}}}|||{{{zzzyyyyyyyyy{{{{{{{{{zzzzzzxxxwwwwwwyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzxxxxxxzzz|||wwwyyyxxxwwwxxx{{{yyyuuu{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}}}}{{{{{{|||}}}}}}}}}zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~~~~}}}||||||}}}{{{zzzzzz{{{||||||{{{{{{yyyxxxyyyzzzzzzyyyxxx{{{{{{zzzzzzzzzzzzyyyyyy||||||{{{zzzzzzzzzzzz{{{}}}zzzxxxwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy{{{|||||||||}}}~~~~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwxxxzzz}}}~~~~~~xxxzzz||||||zzzvvvqqqnnnfffbbb]]]\\\aaaiiippptttwwwwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}~~~~~~}}}zzzyyy{{{{{{||||||||||||{{{{{{wwwxxxyyyzzzzzzyyyyyyxxxzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxwwwuuuttttttuuuuuuuuuuuuvvvvvvvvvuuuuuusssrrrqqqrrrtttvvvwwwvvvvvvtttrrrppppppqqqsssuuuwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvuuutttsssrrrppppppqqqrrrssstttuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwxxxyyyzzzzzzxxxxxxyyyzzzwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxwwwxxxzzz||||||{{{xxxyyy{{{||||||zzzyyyxxx}}}}}}|||{{{yyyxxxwwwwwwxxxyyyyyyzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}|||{{{zzzyyyyyyyyyyyy{{{{{{zzzyyyyyyyyyyyyxxxyyyyyyyyyzzzyyyxxxvvvttt{{{{{{{{{zzzzzzyyyyyyyyyzzzxxxwwwwwwyyyzzzzzzyyy|||{{{{{{zzz{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~}}}}}}}}}}}}}}}|||{{{{{{~~~||||||}}}}}}{{{zzzwwwxxxyyyzzzzzzzzzyyyxxxyyy{{{}}}}}}zzzxxxwwwzzz||||||yyyyyy{{{~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{}}}~~~~~~~~~}}}|||||||||||||||||||||||||||}}}~~~}}}zzzxxxxxxxxx||||||}}}~~~}}}yyyvvvzzz{{{}}}~~~~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{|||xxxyyy{{{{{{zzzzzz{{{}}}|||{{{zzz{{{|||}}}|||{{{xxxzzz}}}}}}|||{{{{{{|||zzz{{{{{{zzzxxxwwwwwwxxx}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~||||||||||||||||||||||||{{{{{{|||}}}}}}|||{{{{{{~~~}}}||||||{{{{{{||||||{{{{{{zzzzzzzzz{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||{{{|||}}}~~~~~~|||}}}}}}~~~~~~}}}|||{{{}}}~~~~~~|||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||{{{zzzyyyyyyyyy|||}}}}}}}}}|||zzzxxxwwwzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyywwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyxxxxxxyyy{{{xxxyyyyyyyyyyyyyyyxxxvvv{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzzzzyyyyyyyyyxxxxxxzzzyyyxxxwwwxxxzzz}}}~~~}}}zzzyyy{{{}}}}}}}}}{{{{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}{{{yyy{{{}}}~~~|||yyy|||{{{zzzzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyxxxxxx||||||{{{zzzzzzzzzzzz{{{|||xxxwwwxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwyyy{{{|||||||||~~~~~~~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyy{{{}}}~~~}}}yyyzzz|||}}}zzzvvvqqqnnneeeaaa\\\\\\aaaiiirrrvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{yyy{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyzzzyyyxxxwwwwwwuuuvvvwwwvvvtttssssssttttttuuuvvvwwwvvvuuuuuuuuuvvvtttssstttuuuwwwvvvvvvwwwuuurrrppppppqqqsssuuuxxxwwwvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvuuusssrrrqqqooopppqqqrrrtttuuuvvvvvvwwwwwwvvvvvvwwwvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvxxxyyyxxxwwwvvvwwwxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuwwwwwwxxxyyyyyyyyyyyyyyyyyywwwvvvwwwyyyzzzzzzzzzxxxyyyzzz{{{{{{{{{zzzyyy}}}|||{{{zzzyyyxxxwwwwwwzzz{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwuuuxxx{{{}}}|||yyyuuusss{{{{{{{{{zzzzzzyyyyyyyyy|||zzzxxxxxxyyyyyyxxxwww{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzz{{{}}}}}}}}}}}}}}}}}}||||||{{{~~~}}}}}}}}}|||{{{yyyyyyzzz{{{|||||||||{{{zzzzzz{{{}}}~~~~~~|||zzzyyyxxx{{{}}}|||zzzyyy{{{~~~}}}||||||{{{{{{{{{{{{{{{yyyzzz|||}}}~~~}}}}}}|||yyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~|||zzzxxxxxxxxx||||||}}}~~~}}}yyyvvvyyyzzz{{{}}}~~~~~~}}}}}}{{{||||||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{|||xxxzzz{{{{{{{{{{{{}}}~~~|||{{{zzz{{{}}}}}}|||{{{wwwyyy{{{|||{{{zzzzzz{{{zzz{{{{{{zzzxxxwwwwwwxxx}}}|||{{{zzzyyyyyy{{{|||zzzzzzzzz{{{{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzz}}}||||||{{{{{{{{{{{{{{{|||{{{{{{zzz{{{}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||||||||||||||||||||}}}}}}~~~zzz{{{}}}~~~~~~}}}|||{{{|||~~~~~~|||zzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}|||zzzzzzyyyyyyyyy{{{||||||}}}|||zzzxxxwww{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzzzz{{{zzzxxxxxxyyy{{{zzzyyyyyy{{{{{{zzzyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwwwwxxx{{{}}}~~~|||yyyxxxzzz{{{||||||{{{{{{{{{|||||||||}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}{{{zzz{{{~~~|||yyy~~~|||{{{{{{||||||{{{yyyxxxxxxyyyzzzzzzyyyyyyxxx||||||{{{zzzzzzzzzzzz{{{~~~|||yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwyyy|||}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||{{{~~~|||{{{{{{|||}}}|||{{{xxxzzz{{{|||zzzwwwsssqqqhhhddd``````eeemmmtttxxxxxxyyyyyyzzzzzzzzzzzzyyy{{{{{{|||||||||{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvzzzzzzzzzyyyyyyyyyyyyyyywwwxxxyyyyyyyyyxxxvvvuuutttuuuwwwvvvtttsssssstttsssuuuwwwxxxvvvuuuuuuuuuwwwvvvtttuuuvvvwwwwwwvvvxxxvvvtttsssrrrssstttuuuxxxwwwvvvuuutttuuuvvvwwwwwwwwwvvvvvvuuusssrrrqqqpppqqqrrrsssuuuvvvwwwwwwyyywwwuuuuuuvvvwwwvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyvvvwwwxxxwwwvvvuuuvvvxxxwwwwwwxxxyyyzzz{{{||||||||||||{{{zzzyyyvvvuuutttvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwuuuvvvxxxyyyyyyxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{zzzyyyyyyxxxxxx|||||||||||||||{{{zzzyyy|||{{{zzzzzzzzz{{{}}}~~~{{{zzzyyyxxxxxxxxxxxxxxxwwwyyyzzzzzzxxxvvvvvvwwwtttxxx|||}}}{{{xxxuuutttzzzzzzzzzzzzyyyyyyyyyyyy}}}{{{yyyxxxyyyzzzyyywwwzzz{{{{{{|||}}}}}}}}}~~~}}}}}}|||||||||~~~}}}}}}~~~~~~}}}}}}|||{{{||||||||||||{{{zzzyyyxxxzzz{{{|||}}}}}}}}}|||{{{yyyzzz{{{||||||{{{zzzzzzzzz{{{||||||{{{zzz{{{|||}}}|||{{{{{{zzzzzz{{{{{{yyyzzz{{{|||||||||{{{zzzwwwxxxxxxzzz{{{|||}}}}}}|||}}}}}}|||yyyxxxyyyzzz|||||||||}}}~~~}}}zzzwwwxxxyyy{{{|||}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}xxxzzz|||||||||}}}}}}|||{{{{{{}}}}}}|||{{{vvvxxx{{{{{{{{{zzzzzz{{{zzz{{{|||{{{xxxwwwxxxyyy{{{||||||{{{yyyyyyzzz|||zzzyyyyyyzzzzzz{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzz|||{{{{{{zzz{{{}}}~~~}}}}}}|||{{{{{{{{{||||||{{{{{{||||||||||||{{{{{{||||||||||||}}}}}}}}}}}}yyyzzz|||}}}}}}}}}|||{{{|||}}}~~~~~~|||zzzzzz{{{zzzzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyyyyyyyxxxwwwwww{{{{{{||||||||||||{{{{{{xxxxxxyyyxxxxxxwwwvvvvvvuuuwwwyyy{{{{{{zzzxxxvvvuuuvvvwwwvvvvvvvvvxxxzzz}}}{{{{{{{{{yyyvvvxxx|||{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxyyy{{{}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{{{{{{{|||||||||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}||||||{{{|||}}}}}}|||{{{~~~}}}{{{|||}}}}}}|||{{{xxxyyyzzz{{{{{{{{{zzzyyy||||||{{{zzzzzzzzzzzz{{{|||{{{yyyyyyzzz{{{zzzyyy||||||||||||||||||||||||xxxzzz|||}}}}}}|||~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}~~~}}}~~~~~~~~~}}}|||{{{}}}||||||}}}}}}|||zzzwwwxxxzzzzzzzzzxxxvvvuuullliiiggghhhlllrrrwwwzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{yyyyyyzzzzzzzzzyyyyyyxxx|||{{{zzzzzzyyyyyyyyyyyywwwwwwyyyyyyyyyxxxvvvuuutttvvvwwwwwwvvvtttttttttrrruuuxxxxxxvvvttttttuuuuuutttssstttwwwxxxyyyxxxyyyxxxwwwvvvuuuuuuuuuuuuxxxwwwuuusssssstttuuuvvvvvvvvvvvvvvvuuutttrrrrrrrrrrrrssstttvvvwwwxxxxxxzzzwwwttttttvvvwwwwwwvvvvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxxxxvvvvvvwwwxxxwwwwwwxxxyyyzzz{{{||||||{{{{{{{{{{{{yyyxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvvvvxxxyyyyyyxxx{{{zzzyyyxxxxxxzzz{{{}}}|||{{{{{{{{{zzzzzzyyyyyy{{{||||||}}}|||{{{zzzyyyyyyyyyxxxxxxyyy{{{}}}~~~|||{{{zzzzzzyyyzzzzzzzzzwwwyyy{{{{{{yyywwwxxxyyyvvvyyy{{{zzzxxxvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{yyyxxxyyy{{{||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{||||||{{{zzzyyyyyyyyyzzz|||}}}}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{}}}{{{{{{{{{|||||||||zzz||||||{{{zzzzzzzzzzzz{{{zzz{{{|||||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{||||||{{{yyyyyyzzz{{{|||{{{{{{|||}}}}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}xxxzzz|||}}}}}}~~~}}}||||||}}}}}}{{{zzzvvvyyy{{{||||||{{{{{{|||{{{||||||{{{yyyxxxyyyzzzyyy|||}}}}}}zzzyyyyyy{{{yyyxxxxxxyyyyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzvvvxxx{{{}}}~~~}}}zzzzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}yyyzzz{{{{{{|||||||||||||||}}}~~~}}}{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{||||||xxxxxxwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyxxxxxxuuuvvvwwwwwwvvvwwwyyy{{{~~~zzzyyyzzzwwwtttvvv}}}{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvwwwxxxyyy{{{|||}}}~~~|||{{{zzz{{{|||}}}|||zzz{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}|||{{{|||}}}|||{{{zzz{{{|||}}}|||{{{yyyzzz|||}}}~~~}}}|||{{{||||||{{{zzzzzzzzzzzz{{{zzzyyyzzz{{{}}}}}}{{{yyy||||||||||||||||||||||||zzz{{{}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{}}}||||||}}}~~~~~~|||wwwxxxyyyyyyyyyyyyxxxwwwooommmkkkmmmqqqvvvyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxzzzyyywwwvvvwwwxxx{{{|||wwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxwwwxxxyyyzzzzzzxxxvvvuuuuuuwwwxxxyyywwwuuuuuuvvvrrruuuyyyyyyvvvttttttuuusssrrrrrrssswwwyyyzzzzzzyyyyyyyyyxxxwwwvvvvvvuuuxxxvvvtttsssrrrssstttuuuvvvvvvvvvvvvuuutttsssrrrsssssstttuuuvvvwwwxxxxxx{{{xxxtttsssuuuwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyyyyywwwwwwxxxyyywwwwwwxxxyyyzzz||||||}}}yyyzzzzzz{{{zzzyyywwwvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyxxxvvvwwwxxxyyyyyyxxx|||zzzxxxwwwwwwyyy|||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{{{{wwwwwwwwwwwwxxxzzz|||~~~}}}||||||{{{{{{{{{||||||wwwzzz}}}|||zzzxxxyyy{{{yyyzzzzzzwwwuuuuuuxxx|||wwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwyyy|||~~~~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}|||{{{{{{yyyyyy{{{|||||||||{{{zzzxxxxxxwwwwwwxxxzzz{{{}}}~~~{{{yyyzzz}}}~~~|||yyy||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}{{{zzzyyyzzzzzzyyyxxxxxxwwwwwwvvv{{{||||||{{{yyyyyy{{{||||||{{{zzz{{{|||}}}|||{{{yyyzzz|||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzxxxzzz|||}}}~~~~~~}}}|||}}}|||{{{yyywwwzzz|||}}}}}}|||}}}}}}|||}}}}}}|||zzzyyyyyyzzzxxx{{{~~~~~~{{{yyyyyyzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}~~~~~~}}}{{{yyyzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz|||{{{zzzyyyxxxyyyyyyzzz}}}}}}~~~~~~~~~}}}}}}|||{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{|||||||||}}}~~~}}}{{{zzzzzzzzzxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}zzzyyyxxxxxxyyyzzz|||}}}wwwxxxxxxyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwvvvxxxwwwvvvuuuuuuwwwyyyzzzvvvwwwxxxxxxwwwxxxzzz|||~~~zzzxxxxxxuuuqqquuu~~~{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxwwwwwwuuuvvvxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~|||{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}zzzzzz|||zzzyyyyyyzzz|||}}}|||{{{zzz{{{}}}~~~}}}|||||||||{{{zzzzzzzzzzzz{{{xxxxxxzzz|||~~~~~~{{{yyy||||||||||||||||||||||||zzz|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~{{{|||~~~}}}zzzwwwvvvvvvuuuttttttvvvyyy{{{||||||{{{|||||||||{{{zzzyyyyyy|||~~~~~~}}}|||{{{|||}}}xxxyyyyyyzzzzzz{{{{{{{{{}}}|||zzzzzzzzzzzzxxxwwwyyyzzz{{{||||||zzzxxxwwwwwwwwwxxxyyyyyywwwvvvuuurrrtttvvvxxxxxxwwwuuutttuuuuuuuuuvvvwwwyyyzzz{{{uuuuuuvvvvvvwwwwwwwwwxxxyyyyyyxxxuuusssrrrsssuuuwwwvvvuuutttsssrrrrrrrrrsssrrrrrrtttxxxzzzyyyvvvyyywwwuuusssrrrssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{xxx|||~~~{{{xxxxxxzzzwwwvvvwwwyyy{{{|||zzzyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxyyyzzz|||~~~{{{{{{{{{zzzyyyxxxvvvvvv{{{{{{zzzzzzzzz{{{{{{|||{{{yyyxxxzzz~~~~~~~~~|||yyywwwwwwxxxyyyyyyzzz{{{|||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}|||{{{zzz|||{{{}}}~~~|||zzz{{{||||||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{|||}}}}}}}}}|||zzzyyy|||{{{zzzyyyyyyzzz{{{||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}{{{yyywwwwwwzzz}}}{{{zzz{{{|||~~~~~~|||zzzzzz{{{|||~~~}}}|||{{{zzz{{{}}}~~~~~~}}}{{{|||~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~{{{}}}}}}{{{zzzzzz}}}}}}|||zzzxxxyyy|||{{{yyy{{{~~~{{{|||}}}}}}}}}|||zzzyyyyyyzzz}}}~~~~~~}}}zzzyyy|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||}}}~~~~~~}}}|||||||||||||||}}}}}}~~~}}}|||{{{yyyxxxzzz|||}}}{{{xxxvvvxxxzzzyyyyyyyyyzzzzzzzzz{{{{{{}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}|||||||||{{{{{{zzzyyyxxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyy}}}zzzxxxyyy{{{|||zzzwwwyyyyyyxxxwwwwwwxxxxxxyyyvvvvvvuuuvvvvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyyyyzzzwwwwwwwwwxxxyyyzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyy{{{||||||~~~~~~~~~}}}|||xxx{{{||||||zzzzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz~~~~~~~~~~~~zzz{{{||||||{{{{{{|||~~~yyyxxxxxxzzz|||~~~}}}{{{yyyzzz|||}}}}}}}}}|||{{{zzz|||}}}~~~}}}|||}}}~~~~~~||||||||||||~~~|||}}}~~~~~~~~~~~~~~~~~~wwwyyy{{{}}}|||}}}~~~}}}zzzxxxxxxxxxwwwvvvuuuwwwyyy|||||||||{{{{{{||||||{{{{{{zzzyyy|||}}}~~~}}}{{{zzz{{{|||zzzzzzyyyyyyzzz{{{{{{||||||{{{yyyyyyzzzzzzyyywwwxxxyyyzzzzzzzzzyyywwwvvvwwwxxxxxxxxxxxxwwwvvvvvvssstttvvvxxxyyywwwvvvtttuuuuuuuuuvvvwwwxxxzzzzzzuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyxxxvvvsssrrrsssuuuvvvuuutttssssssssssssssstttsssrrrtttxxxyyyxxxvvvxxxwwwuuusssrrrsssttttttuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{zzz{{{||||||zzzyyyzzzzzzwwwwwwwwwyyy{{{|||zzzyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxzzz{{{}}}~~~{{{zzzzzzyyyyyyxxxxxxwww|||{{{{{{zzzzzzzzz{{{{{{wwwwwwxxx{{{~~~~~~{{{}}}~~~}}}{{{yyywwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}|||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~|||{{{||||||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzzzzz{{{{{{||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{yyyxxxxxxzzz|||~~~{{{{{{zzz{{{}}}}}}|||{{{||||||}}}}}}~~~}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~{{{|||||||||||||||}}}}}}}}}}}}~~~|||{{{|||}}}}}}|||{{{yyyxxxyyy|||~~~||||||}}}~~~{{{{{{||||||{{{{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzz|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~}}}|||{{{zzz{{{|||}}}|||yyyxxxyyyzzzyyyzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||{{{}}}}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}|||zzzyyyyyyyyy{{{|||}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzxxxwwwwwwyyyzzzxxxvvvwwwwwwxxxxxxxxxyyyyyyyyyuuuuuuttttttuuuuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{||||||}}}}}}~~~~~~}}}|||{{{zzz|||}}}|||{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}|||{{{{{{~~~~~~~~~~~~~~~~~~zzz{{{||||||{{{{{{|||~~~{{{zzzzzz{{{}}}}}}|||zzzxxxyyyzzz|||||||||{{{zzzzzz|||}}}~~~}}}|||}}}~~~}}}{{{zzzzzz{{{{{{~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||yyyxxxyyyzzzzzzxxxwwwxxxzzz||||||{{{{{{{{{|||||||||{{{zzzzzz{{{|||}}}|||zzzzzzzzz{{{|||{{{zzzyyyyyy{{{}}}~~~{{{zzzxxxyyyzzz{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxwwwwwwvvvwwwwwwwwwtttuuuwwwyyyyyyxxxwwwvvvtttttttttuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxvvvtttssstttuuuuuuttttttsssssssssttttttuuuttttttuuuwwwwwwvvvtttwwwvvvuuusssssssssttttttttttttuuuwwwxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{|||zzzyyyyyyzzz{{{|||{{{xxxwwwwwwyyy{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{|||zzzzzzyyyxxxxxxxxxyyyzzz||||||{{{zzzyyyyyyyyyzzztttuuuwww{{{}}}}}}{{{xxx|||}}}|||{{{yyyxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzxxxxxxwwwwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwyyy{{{}}}~~~{{{|||}}}~~~~~~|||{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{||||||~~~{{{yyyyyyzzz|||~~~{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzz{{{|||||||||{{{zzzzzz|||}}}}}}|||||||||}}}}}}|||{{{{{{zzz}}}|||{{{{{{|||}}}~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}{{{{{{}}}|||||||||zzzyyyyyy|||~~~~~~}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzz{{{||||||||||||||||||{{{|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~}}}{{{yyyzzz{{{{{{{{{{{{{{{||||||||||||zzz{{{{{{||||||{{{{{{zzz}}}}}}~~~~~~}}}}}}|||{{{~~~}}}}}}||||||}}}}}}~~~||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~|||zzzxxxxxxxxxyyy|||}}}~~~~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyywwwvvvuuuvvvwwwxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyyyyvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzxxxxxxwwwvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{||||||{{{{{{|||~~~~~~}}}|||}}}~~~}}}|||zzzxxxyyyzzzzzz{{{zzzzzzzzzzzz|||}}}~~~}}}|||}}}~~~~~~}}}|||{{{zzz{{{||||||{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{||||||{{{yyywwwwwwyyy{{{|||zzzyyyyyy{{{||||||{{{{{{{{{||||||||||||{{{{{{zzz|||||||||zzzyyyzzz{{{~~~}}}zzzyyyyyy{{{}}}zzzyyyxxxxxxzzz{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxzzzyyywwwvvvvvvvvvwwwxxxuuuvvvxxxyyyyyyxxxwwwwwwuuuuuuttttttuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxvvvtttssstttuuuttttttsssssssssttttttuuuuuuuuuuuuuuuvvvuuuttttttvvvuuutttsssssssssssstttrrrssstttvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwxxxxxxxxxyyyyyyyyy}}}yyyvvvvvvyyy|||}}}|||yyyxxxwwwxxxzzz{{{zzzyyyyyyyyyxxxxxxxxxyyyzzzzzzwwwwwwwwwxxxxxxyyyyyyzzzzzzyyywwwwwwwwwyyy{{{|||}}}|||{{{zzzyyyyyyxxxxxxuuuvvvwwwyyy{{{{{{zzzyyy{{{||||||zzzxxxxxxyyyzzz|||{{{yyywwwvvvwwwyyyzzzxxxwwwwwwwwwxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvxxx{{{}}}|||}}}~~~}}}|||}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{zzzyyyzzz|||}}}zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||yyyzzzzzz{{{{{{{{{{{{{{{}}}{{{yyyyyy{{{}}}~~~~~~zzz{{{{{{|||{{{{{{zzzzzz||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}{{{{{{|||~~~}}}~~~}}}|||zzz{{{}}}|||zzz{{{~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzz|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{||||||||||||||||||}}}}}}}}}{{{{{{}}}~~~~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}{{{zzzyyyxxxxxxxxxzzz|||}}}~~~~~~|||zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxzzz{{{{{{zzzxxxvvvyyyyyyyyyxxxxxxyyyzzzzzzvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxx||||||||||||||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{||||||{{{{{{|||~~~~~~}}}|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz|||}}}~~~}}}|||}}}~~~~~~}}}||||||}}}~~~{{{{{{{{{||||||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyyyyyyyywwwvvvvvvxxxzzz}}}{{{yyyzzz{{{||||||{{{{{{{{{|||||||||||||||{{{zzz|||||||||zzzyyyzzz{{{}}}{{{yyyyyyzzz}}}~~~yyyxxxwwwxxxzzzzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzyyywwwvvvvvvvvvwwwxxxuuuvvvwwwxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwuuuttttttuuuttttttsssssssssttttttuuutttuuuvvvuuuuuutttssssssuuuttttttsssssssssssssssqqqrrrtttuuuvvvwwwwwwxxxuuuvvvxxxyyyzzzzzzzzzyyyuuuuuuvvvvvvvvvwwwwwwwww~~~yyyuuuuuuxxx|||}}}|||zzzxxxwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{wwwwwwxxxxxxxxxxxxxxxxxxzzzyyywwwwwwwwwyyy{{{}}}}}}|||{{{yyyyyyxxxxxxxxxyyyyyyxxxxxxxxxyyy{{{|||{{{{{{{{{zzzxxxxxxyyyzzz|||{{{yyywwwvvvwwwyyyzzzxxxxxxwwwwwwxxxzzz|||}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwyyy|||~~~}}}|||~~~||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}||||||yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{|||}}}|||||||||||||||{{{{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{{{{||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{zzz|||zzzyyyyyy{{{}}}~~~~~~xxxyyyzzz{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~|||zzzyyyzzz~~~~~~}}}}}}~~~}}}zzzxxxyyy}}}~~~|||~~~}}}||||||}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzz~~~~~~}}}|||{{{zzzyyyyyy{{{||||||}}}|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{zzzzzzzzzzzz||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}zzzzzzzzzyyyyyyzzzzzzzzzyyyzzz{{{||||||zzzxxxwww{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{|||{{{yyyvvvuuuzzzzzzyyyyyyyyyyyyyyyzzzvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxxxxwwwxxxxxxyyyyyy{{{{{{{{{{{{{{{zzzxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{||||||{{{{{{|||~~~|||{{{|||}}}~~~||||||{{{{{{{{{{{{{{{{{{zzz|||}}}~~~}}}|||}}}~~~~~~}}}|||||||||}}}~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~vvvwwwxxxwwwvvvvvvwwwyyy|||zzzyyyyyy{{{||||||{{{{{{{{{|||}}}}}}}}}||||||{{{|||}}}|||zzzzzzzzz{{{~~~}}}{{{yyyyyyzzz{{{|||zzzyyywwwxxxyyyzzzxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwwwwuuuvvvwwwwwwwwwxxxwwwwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvuuuvvvxxxwwwuuuttttttuuuuuuttttttsssssssssttttttssstttvvvvvvtttsssssstttssssssssssssssssssssssssrrrrrrsssuuuvvvvvvvvvvvvssstttvvvxxxyyyyyyxxxxxxuuuuuuuuuvvvvvvvvvvvvwww|||zzzwwwvvvwwwzzz{{{|||{{{yyywwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{|||xxxxxxyyyyyyyyyxxxwwwwwwyyyxxxxxxwwwxxxyyy{{{|||{{{{{{zzzyyyxxxxxxxxxyyy|||{{{zzzxxxvvvxxx{{{~~~{{{|||{{{zzzxxxwwwxxxyyy{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}|||{{{{{{zzzzzz{{{~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{|||{{{yyyyyyyyyzzz|||~~~{{{|||}}}}}}}}}|||zzzyyy|||||||||}}}}}}|||||||||zzzzzz{{{{{{|||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||{{{{{{{{{zzzyyyzzz|||~~~~~~~~~wwwxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{zzzyyy|||~~~~~~|||zzzxxxxxx~~~}}}}}}~~~|||{{{zzzzzz|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzz~~~}}}|||{{{zzzyyyxxx{{{{{{|||}}}|||{{{zzzyyyzzzyyyyyyyyyzzzzzz{{{|||~~~|||{{{|||}}}~~~}}}{{{}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~}}}|||}}}||||||{{{zzzzzzzzz{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||wwwxxxxxxyyyzzz{{{{{{{{{xxxyyyzzzzzzzzzyyywwwwww{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{zzzxxxwwwxxxyyy{{{{{{{{{{{{zzzyyywwwvvvxxxxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzwwwvvvvvvvvvvvvwwwxxxxxxzzz{{{|||||||||zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{||||||{{{{{{|||~~~{{{{{{{{{}}}~~~}}}}}}|||{{{{{{{{{||||||zzz|||}}}~~~}}}|||}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||||||||}}}}}}tttvvvxxxxxxwwwwwwxxxyyy{{{yyyxxxyyyzzz||||||{{{{{{{{{|||}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzz{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{yyyxxxxxxyyyyyywwwvvvuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuutttvvvxxxwwwvvvttttttuuuvvvuuutttsssssssssssssssqqqtttvvvuuutttssstttuuurrrssssssssstttsssssssssrrrsssttttttuuuuuuuuuuuurrrtttvvvxxxyyyyyyxxxxxxvvvvvvvvvwwwwwwwwwxxxxxx{{{{{{zzzxxxwwwwwwyyy{{{{{{yyywwwwwwyyyzzzzzzyyyxxxxxxxxxyyyyyy{{{||||||yyyyyyzzzzzzzzzxxxwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{{{{yyywwwwwwzzz}}}|||||||||zzzwwwvvvvvvxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{||||||}}}}}}~~~}}}|||zzzyyyyyy{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{yyyyyyyyyyyyyyyzzz{{{||||||||||||{{{yyyxxxxxxzzz}}}~~~}}}|||||||||{{{{{{{{{{{{}}}}}}||||||||||||}}}}}}zzzzzz{{{{{{|||}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||yyyyyyyyy{{{}}}~~~}}}yyyzzz{{{|||||||||||||||||||||}}}~~~~~~~~~}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{|||}}}~~~}}}{{{zzzzzzzzz|||}}}~~~~~~||||||}}}~~~}}}~~~~~~}}}|||}}}~~~}}}}}}~~~||||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzzzzzzzz||||||||||||{{{{{{{{{{{{zzz{{{|||}}}}}}{{{yyyxxx{{{{{{zzzyyyzzzzzz||||||}}}{{{zzz{{{}}}~~~|||{{{}}}}}}}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{||||||~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzzzzwwwwwwxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxx{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||zzzwwwuuuvvvxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxyyyzzzzzz{{{{{{wwwwwwwwwwwwwwwxxxyyyyyyyyyzzz|||||||||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||~~~~~~}}}|||}}}}}}~~~}}}{{{zzz{{{}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~|||zzz{{{||||||{{{{{{|||~~~|||{{{{{{}}}~~~~~~|||}}}|||{{{zzzzzzzzz{{{{{{zzz|||}}}~~~}}}|||}}}~~~||||||zzzzzzyyyzzz{{{|||}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}||||||{{{{{{|||~~~tttvvvyyyzzzyyyxxxyyyyyyzzzxxxwwwxxxzzz||||||{{{{{{{{{|||}}}}}}}}}}}}}}}|||~~~~~~}}}|||{{{|||}}}{{{{{{{{{zzzzzzyyyyyyxxx{{{zzzxxxxxxxxxxxxwwwuuussstttwwwxxxyyyxxxwwwuuuwwwwwwxxxyyyyyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvzzzyyyxxxwwwvvvvvvvvvvvvxxxwwwwwwwwwvvvvvvuuuuuutttvvvxxxxxxvvvuuutttuuuwwwvvvuuutttsssrrrrrrrrrpppsssvvvuuusssrrrtttvvvrrrrrrsssttttttsssssssssssssssttttttuuutttttttttrrrtttvvvyyyzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyy{{{|||zzzvvvuuuxxx{{{|||zzzwwwwwwxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{|||}}}yyyzzz{{{{{{zzzyyywwwvvvxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxyyyzzzzzzwwwzzz|||{{{xxxwwwxxxzzz}}}}}}|||zzzwwwuuuvvvwwwyyyyyyzzz{{{|||||||||{{{|||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyy{{{{{{|||||||||{{{}}}~~~~~~~~~~~~~~~|||{{{|||~~~}}}zzz{{{~~~~~~|||||||||||||||{{{zzzyyyxxxzzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyyxxxxxxzzz}}}~~~}}}{{{yyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzz{{{|||}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||xxxxxxyyy|||~~~~~~||||||||||||}}}||||||{{{zzz|||}}}~~~~~~~~~~~~zzzzzz{{{{{{|||~~~}}}}}}}}}}}}||||||||||||~~~|||zzzzzz|||~~~zzz|||}}}|||{{{zzz{{{}}}~~~}}}|||{{{|||}}}~~~}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}zzz{{{|||}}}}}}{{{yyyxxx}}}|||{{{zzzzzz{{{|||}}}}}}{{{yyyzzz}}}~~~|||zzz}}}}}}||||||{{{{{{{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}||||||||||||}}}}}}}}}}}}~~~}}}|||{{{zzzyyywwwxxxyyyzzzzzzzzzzzzyyy|||{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzz||||||zzzvvvtttuuuwwwxxxxxxxxxxxxzzz{{{}}}~~~zzzyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyzzzzzz{{{{{{|||zzzyyyyyyyyyzzz{{{{{{|||yyyzzz|||}}}}}}|||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz|||~~~~~~|||{{{{{{{{{|||}}}{{{yyyxxx{{{~~~||||||~~~|||||||||||||||}}}}}}}}}|||}}}}}}|||zzz{{{||||||{{{{{{|||~~~~~~}}}|||}}}~~~}}}|||zzz|||{{{zzzyyyxxxyyyyyyzzzzzz|||~~~~~~}}}|||}}}~~~~~~}}}|||{{{||||||}}}||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~~~~}}}}}}||||||{{{{{{|||~~~~~~zzzxxxwwwwwwyyyyyyxxxvvv{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}zzzzzzyyyxxxxxxyyyyyyyyy{{{||||||zzzwwwuuuuuuvvvuuuvvvxxxyyyzzz{{{{{{{{{uuuxxx{{{{{{xxxuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyssssssttttttuuuuuuvvvvvvwwwvvvuuuttttttuuuvvvwwwttttttsssrrrssstttuuuvvvyyyxxxvvvtttsssttttttuuuttttttuuuuuuttttttsssrrruuutttsssssstttuuutttsssuuutttsssuuuwwwwwwtttqqq}}}|||zzzxxxwwwwwwwwwxxxzzzzzzyyyxxxxxxyyyyyyyyy}}}{{{yyyxxxyyyzzz{{{{{{yyywwwwwwxxxzzzzzzzzzyyyzzzzzzxxxwwwwwwzzz|||yyyyyyyyyxxxwwwvvvuuuttt{{{zzzxxxwwwvvvwwwxxxxxxyyyzzz{{{|||{{{yyyvvvuuuyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxvvvvvvwwwxxx{{{zzzyyyxxxyyyzzz{{{|||wwwvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{~~~}}}~~~~~~|||{{{||||||}}}~~~~~~~~~~~~~~~}}}~~~}}}yyyxxxzzz}}}zzzzzz{{{{{{||||||}}}}}}zzz{{{||||||||||||~~~}}}|||{{{zzz{{{|||~~~~~~}}}||||||||||||}}}{{{yyyzzz}}}~~~|||zzz||||||||||||{{{zzzyyyxxx}}}{{{yyyxxxzzz{{{{{{{{{wwwxxxzzz||||||{{{zzzyyyzzz|||~~~}}}{{{yyy~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}|||||||||{{{{{{{{{{{{|||||||||zzz{{{{{{{{{{{{zzz|||~~~~~~{{{{{{}}}}}}}}}}}}}}}}}}{{{yyyzzz{{{}}}~~~~~~~~~}}}{{{zzz{{{||||||yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~{{{}}}~~~}}}|||{{{|||~~~{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzzyyyyyyzzzzzzwwwxxxzzzzzzvvvuuuxxxxxxxxxyyyyyyyyyyyyyyyyyy||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||yyyxxx{{{{{{vvvxxxwwwwwwwwwxxxyyyyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzz{{{||||||{{{yyyxxxxxxzzz{{{{{{zzzxxxyyyzzz|||}}}}}}}}}|||||||||~~~|||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{}}}}}}||||||}}}}}}~~~~~~|||{{{||||||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~yyyxxxwwwxxxyyyzzzyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{||||||zzzzzzyyyyyyxxxyyyyyyzzzwwwxxxyyyxxxvvvuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwuuuxxxzzzzzzxxxvvvuuuvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxtttttttttuuuuuuuuuuuuuuuvvvuuutttsssssstttuuuvvvtttsssrrrrrrssstttuuuvvvyyyxxxwwwvvvuuuuuuuuuvvvtttttttttttttttssssssrrruuutttssstttvvvvvvuuutttvvvtttssstttvvvvvvtttrrrvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxx~~~}}}{{{yyyxxxyyyzzz{{{}}}zzzxxxwwwxxxyyyyyyxxxyyyzzzyyyxxxvvvwwwxxxzzzyyyyyyyyyyyyxxxwwwvvvvvv{{{zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{{{{zzzyyywwwvvvyyyyyyzzzzzzzzz{{{{{{{{{|||{{{xxxwwwvvvwwwyyyzzz{{{zzzyyyyyyyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~|||zzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzzzz{{{}}}{{{{{{{{{|||||||||||||||{{{|||}}}}}}||||||~~~}}}|||{{{zzzzzz|||~~~~~~}}}||||||||||||}}}{{{zzz{{{}}}}}}|||zzz{{{{{{{{{|||{{{{{{zzzyyy}}}{{{zzzzzz{{{||||||{{{yyyzzz{{{{{{|||{{{zzzzzzzzz|||~~~~~~|||{{{~~~}}}}}}~~~}}}{{{zzz|||}}}|||{{{||||||||||||||||||||||||~~~{{{zzz{{{|||{{{{{{{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{}}}~~~~~~|||zzzyyyzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz{{{|||}}}}}}|||zzz{{{{{{||||||||||||||||||}}}~~~}}}|||{{{|||~~~{{{{{{{{{||||||}}}}}}}}}~~~~~~|||{{{{{{{{{}}}~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyzzzzzzxxxxxx{{{zzzwwwvvvxxxzzzzzzyyyxxxxxxyyyyyyyyy{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxwwwyyy|||}}}yyyuuuxxxxxxwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{{{{{{{|||||||||}}}}}}{{{zzzyyyyyy{{{||||||{{{yyyzzzzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~|||{{{||||||||||||{{{{{{{{{{{{}}}}}}}}}~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyyxxxwwwxxxzzz{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyzzzzzztttuuuvvvvvvuuutttuuuwwwxxxxxxwwwwwwvvvuuussssssuuuwwwyyyyyyxxxvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssttttttrrrrrrqqqrrrrrrtttvvvwwwzzzyyyxxxwwwwwwvvvwwwwwwtttttttttttttttsssssssssuuuttttttuuuwwwxxxwwwvvvvvvtttsssssstttuuuuuutttrrrtttwwwzzz{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxxxx}}}|||{{{yyyyyyyyyzzzzzz~~~|||yyyxxxxxxxxxxxxwwwyyyzzzyyywwwuuuuuuwwwyyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvzzzzzzzzz{{{{{{{{{||||||xxxwwwvvvvvvvvvxxxzzz|||{{{{{{zzzzzzyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwwww{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{|||}}}~~~~~~~~~}}}~~~~~~|||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||~~~|||{{{{{{|||}}}}}}|||}}}}}}|||||||||||||||{{{|||}}}~~~}}}||||||}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{}}}{{{zzz{{{|||}}}|||{{{yyyzzz{{{{{{|||{{{{{{{{{{{{zzzyyyzzz||||||zzzyyy{{{{{{zzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{|||{{{{{{||||||}}}~~~~~~}}}|||||||||{{{zzzzzz|||||||||zzz|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{zzzyyyzzzzzz{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyyyy{{{|||||||||zzz{{{||||||}}}}}}|||||||||}}}~~~~~~||||||}}}~~~zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~}}}~~~~~~~~~}}}}}}}}}|||}}}~~~~~~}}}zzzyyyyyyzzz{{{xxxyyy|||{{{xxxwwwyyy|||{{{yyywwwwwwwwwyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyzzzwwwvvvwwwyyyzzzxxxvvvxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxx{{{|||}}}}}}~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}||||||{{{zzzzzz|||}}}}}}|||zzz{{{{{{||||||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{||||||||||||{{{{{{{{{{{{~~~}}}}}}||||||}}}}}}~~~}}}}}}||||||{{{{{{{{{zzz~~~~~~~~~~~~~~~}}}|||{{{}}}}}}||||||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyxxxwwwyyy{{{||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{uuuvvvwwwvvvuuutttuuuwwwwwwwwwwwwwwwvvvuuussssssvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxxxxyyyyyywwwwwwvvvuuutttttttttssswwwvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttrrrrrrqqqqqqrrrtttvvvwwwzzzzzzyyyxxxxxxxxxxxxxxxuuuuuuttttttssssssssssssuuutttssstttvvvwwwwwwvvvuuutttsssrrrssstttuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwxxxwwwwwwwwwwwwxxxxxxyyy|||{{{zzzyyyyyyyyyyyyzzz}}}zzzxxxwwwxxxyyyyyyxxxyyyyyyyyywwwuuutttvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwvvvuuutttuuuuuuuuuzzzzzz{{{{{{{{{|||||||||xxxwwwwwwvvvwwwyyy{{{|||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyy||||||||||||||||||||||||~~~}}}|||{{{|||}}}~~~}}}~~~~~~}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}|||{{{}}}zzzyyyzzz}}}}}}{{{~~~}}}}}}}}}||||||{{{{{{|||~~~~~~}}}||||||}}}{{{{{{zzzzzzzzzzzz{{{|||~~~}}}{{{{{{zzzzzz||||||{{{{{{|||||||||{{{xxxyyyzzz{{{||||||||||||xxxxxxxxxyyy{{{zzzxxxvvv{{{zzzxxxwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{||||||||||||{{{}}}~~~~~~}}}{{{yyyyyyyyyzzz}}}}}}|||{{{}}}}}}}}}}}}||||||||||||~~~~~~~~~|||||||||~~~~~~|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||zzzyyyzzz|||}}}}}}}}}}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~zzzzzz{{{|||~~~{{{||||||}}}}}}||||||{{{~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyzzz{{{{{{yyyyyy||||||yyyxxxzzz~~~|||yyywwwvvvwwwxxxzzzyyyyyyyyyxxxyyyyyyzzz{{{wwwxxxzzz||||||{{{zzzyyyzzzxxxvvvvvvxxxyyyyyyxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxwww{{{|||}}}~~~~~~~~~~~~~~~yyy{{{}}}~~~~~~|||{{{}}}|||zzz{{{}}}~~~~~~}}}{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz|||~~~~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{zzzzzz~~~~~~~~~~~~}}}|||{{{}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~yyyxxxwwwyyy{{{||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||zzzyyyyyyyyyzzzzzz{{{|||xxxyyyyyyxxxvvvuuuuuuvvvvvvwwwwwwxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvuuuuuutttsssrrrqqqwwwwwwvvvvvvuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrsssuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttssssssssssssttttttsssrrrsssuuuvvvuuuttttttssssssrrrrrrsssuuuwwwvvvuuutttssstttvvvxxxzzzxxxxxxxxxxxxxxxyyyzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyzzzxxxvvvwwwyyyzzz{{{{{{yyyyyyxxxwwwuuuuuuvvvxxxzzzyyyxxxxxxxxxyyyzzz{{{xxxyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{|||zzzzzzyyyxxxyyyyyyzzz{{{|||||||||{{{{{{zzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||||||||||||||||||||||||||~~~}}}{{{{{{|||~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||yyyxxxzzz}}}}}}{{{~~~~~~}}}}}}|||||||||{{{|||~~~~~~||||||}}}{{{{{{{{{zzzzzzzzz{{{{{{~~~|||{{{zzzzzzzzz{{{|||||||||{{{{{{||||||xxxxxxzzz{{{||||||}}}}}}yyyxxxyyyzzz{{{{{{yyywwwzzzxxxvvvuuuuuuvvvxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||}}}}}}~~~}}}}}}}}}}}}{{{}}}~~~~~~}}}{{{xxxxxxxxxzzz}}}~~~}}}{{{}}}}}}||||||}}}}}}||||||{{{zzzzzz|||~~~zzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{|||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||~~~{{{zzz|||}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}|||}}}{{{{{{|||}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}~~~~~~zzzzzz{{{{{{|||}}}~~~~~~|||}}}~~~}}}{{{zzzzzz{{{zzzxxxyyy||||||yyyyyy{{{~~~|||yyywwwvvvwwwxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{wwwxxxzzz||||||{{{zzzyyy{{{zzzyyyxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxzzz{{{||||||}}}}}}}}}|||xxxyyy{{{}}}}}}|||{{{zzz~~~|||{{{{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{|||||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}|||}}}~~~~~~}}}||||||||||||}}}|||||||||||||||||||||{{{{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~}}}}}}||||||{{{{{{{{{zzz~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyxxxwwwxxxzzz{{{{{{zzz{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyxxxxxxyyyyyyzzz{{{yyyyyyyyyyyyzzz{{{|||}}}yyyzzz{{{yyywwwvvvvvvwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvxxxyyyxxxwwwtttuuuuuuvvvwwwxxxyyyyyyuuuvvvvvvuuutttsssrrrqqqwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvuuutttttttttuuuvvvwwwvvvwwwwwwxxxwwwwwwvvvvvvvvvuuutttsssrrrsssttttttuuusssrrrssstttuuutttrrrqqqrrrssssssrrrsssuuuvvvtttrrrqqqppprrrvvvzzz}}}xxxxxxxxxxxxyyyzzz{{{{{{yyyzzzzzzzzzyyyyyyyyyyyyyyywwwvvvvvvyyy{{{||||||xxxxxxxxxwwwvvvvvvxxxzzzzzzyyyxxxwwwwwwxxxyyyzzzwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz|||||||||||||||{{{zzzyyywwwwwwxxxyyyzzz|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{|||~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{}}}}}}|||{{{~~~}}}}}}}}}}}}}}}}}}|||{{{}}}}}}}}}~~~|||||||||{{{{{{{{{{{{zzz~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}|||{{{zzz{{{}}}xxxyyyzzz{{{|||||||||||||||{{{zzz{{{}}}}}}{{{zzzxxxwwwvvvuuuuuuwwwyyyzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}~~~~~~||||||}}}~~~~~~}}}||||||zzzyyyxxxzzz|||~~~~~~}}}}}}{{{{{{|||}}}~~~~~~|||~~~{{{zzzzzz|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~||||||}}}~~~~~~}}}}}}}}}~~~yyyyyyzzz{{{|||}}}~~~~~~|||}}}}}}}}}{{{zzzzzz|||yyywwwxxx{{{|||yyyxxx{{{|||{{{yyywwwwwwwwwyyyzzz}}}|||{{{zzzzzzzzzzzz{{{xxxyyyzzz{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyy{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{{{{||||||{{{{{{zzzxxxyyy{{{|||||||||{{{zzz}}}|||{{{{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{||||||zzz{{{}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{}}}||||||{{{{{{||||||}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}|||||||||||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}~~~yyyxxxwwwxxxyyyzzzyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{vvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyzzzzzz{{{|||}}}xxxyyyzzzyyyxxxwwwxxxyyyvvvwwwxxxxxxyyyyyyxxxxxxxxxvvvuuuvvvxxxyyyyyywwwsssttttttuuuwwwxxxxxxyyyvvvvvvwwwwwwwwwuuutttsssvvvvvvvvvvvvvvvwwwwwwwwwttttttuuuvvvvvvuuuttttttyyyxxxvvvuuuuuuvvvvvvwwwttttttuuuvvvvvvuuuttttttvvvuuutttrrrrrrssstttuuuwwwvvvttttttuuuuuusssrrrooorrrttttttsssssstttvvvrrrrrrqqqqqqsssuuuxxxzzzwwwwwwwwwwwwxxxyyyzzz{{{xxxyyyyyyzzzzzzyyyyyyyyyzzzxxxvvvwwwyyyzzz{{{{{{wwwxxxxxxxxxwwwxxxzzz|||{{{zzzxxxvvvvvvvvvwwwxxxuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyy|||}}}}}}}}}|||{{{yyyxxxyyyyyyyyyyyyzzz{{{}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyxxxzzz|||}}}|||{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~zzz|||~~~~~~}}}}}}}}}}}}||||||{{{{{{}}}||||||{{{{{{{{{||||||zzz|||}}}}}}{{{zzz{{{}}}yyyyyyzzz{{{|||||||||{{{|||zzzyyyyyyzzz{{{{{{zzzwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~~~~}}}{{{zzzyyy|||~~~}}}|||}}}~~~|||||||||||||||||||||||||||zzzyyyzzz|||~~~|||zzzyyy{{{~~~}}}}}}~~~||||||{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~{{{{{{||||||}}}}}}}}}~~~{{{|||}}}|||{{{zzz{{{|||xxxvvvwwwzzz{{{xxxxxxzzzzzzzzzyyyxxxxxxyyyyyyyyy}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{yyy{{{|||}}}|||{{{{{{zzz{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzyyyyyy{{{{{{{{{{{{||||||||||||}}}{{{zzzzzz|||}}}}}}|||zzzzzzzzz{{{{{{||||||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{zzzzzzzzz{{{{{{|||}}}||||||||||||{{{{{{{{{{{{{{{||||||||||||||||||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{|||}}}~~~~~~~~~~~~{{{{{{||||||}}}}}}}}}~~~}}}||||||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzxxxwwwwwwyyyyyyxxxwww{{{zzzzzzyyyyyyzzzzzz{{{tttttttttttttttuuuvvvvvvyyyyyyyyyzzz{{{|||}}}}}}uuuwwwxxxyyyxxxxxxzzz{{{wwwwwwxxxxxxxxxxxxwwwvvvyyyvvvtttuuuxxxzzzyyywwwrrrssstttuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxrrrssstttuuuuuutttsssrrrzzzyyyxxxvvvvvvvvvvvvwwwrrrssstttuuuuuutttsssssswwwuuusssrrrrrrrrrtttuuuyyywwwvvvuuuvvvuuutttrrrnnnqqquuuuuutttssstttuuuttttttttttttttttttttttttvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxyyyzzzzzzzzzyyyyyy|||zzzxxxwwwxxxyyyyyyyyywwwxxxxxxxxxxxxyyy|||~~~{{{zzzxxxvvvuuuuuuvvvwwwtttuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxwwwuuuwwwwwwxxxxxxxxxyyyyyyyyywwwwwwwwwxxxxxxyyyyyyzzz|||}}}}}}}}}}}}{{{yyyxxx{{{{{{zzzzzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz|||}}}~~~~~~~~~}}}|||~~~|||||||||||||||{{{{{{{{{~~~~~~}}}{{{zzzyyywww{{{~~~~~~{{{yyyzzz{{{||||||}}}}}}~~~~~~yyy|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}zzz|||~~~}}}zzzyyy{{{}}}yyyzzz{{{{{{|||{{{{{{{{{zzzxxxuuuuuuvvvxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~zzz{{{}}}~~~|||zzzxxxwww{{{~~~~~~|||{{{|||}}}||||||{{{{{{{{{{{{||||||~~~|||yyyyyy|||~~~{{{yyyxxx{{{~~~~~~{{{|||~~~~~~}}}~~~}}}}}}~~~}}}|||}}}{{{|||}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}{{{yyy~~~~~~}}}~~~}}}~~~~~~~~~}}}|||||||||~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}|||{{{zzz{{{|||xxxuuuvvvzzzzzzxxxwwwzzzxxxyyyyyyyyyyyyyyyyyyyyy}}}|||{{{yyyxxxwwwvvvvvvzzzzzzyyyyyyyyyzzz{{{|||xxxzzz}}}~~~|||{{{zzzzzz|||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxx}}}||||||||||||}}}~~~~~~|||{{{zzzzzz|||}}}}}}|||yyyyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}zzzzzzzzzzzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~zzz{{{|||~~~{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}}}}{{{yyywwwvvvvvvvvvvvvvvvvvvwwwwwwwww{{{zzzyyyxxxxxxxxxyyyzzzuuuuuuuuuvvvxxxyyywwwvvvyyyxxxwwwuuuuuuvvvxxxyyytttuuuvvvwwwxxxyyyyyyyyysssssstttuuuvvvwwwxxxxxxyyyxxxxxxyyyzzzzzzwwwuuuqqqsssuuuvvvuuuuuuuuuwwwtttuuuwwwxxxwwwvvvtttssszzzzzzzzzyyyxxxwwwvvvuuuvvvuuutttrrrrrrsssttttttssssssrrrqqqrrrssstttuuuwwwuuuttttttuuutttrrrpppssssssrrrrrrrrrqqqqqqqqqvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{yyywwwuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyvvvtttwww}}}}}}yyy}}}zzzwwwvvvwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxx{{{}}}{{{vvvuuuxxx{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{yyyxxxxxxzzz{{{{{{zzz||||||||||||{{{zzzyyyxxx}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{|||yyyzzz|||}}}~~~}}}|||zzz}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzvvvzzz|||{{{|||~~~|||xxxzzz}}}~~~||||||~~~~~~{{{{{{yyyxxxvvvvvvwwwyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyy{{{}}}~~~zzzzzzzzz{{{{{{}}}~~~~~~|||}}}}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||}}}~~~|||yyywwwzzz}}}||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~|||{{{{{{|||~~~}}}~~~~~~~~~|||zzz||||||~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}{{{yyy|||}}}~~~}}}|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{xxxuuuuuuvvvyyyzzz{{{yyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{||||||yyyxxxyyy}}}~~~}}}|||||||||}}}}}}}}}}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||||||||||||||}}}||||||||||||{{{{{{{{{xxx{{{}}}}}}||||||~~~}}}}}}|||{{{{{{|||}}}~~~yyyyyyzzzzzz{{{||||||||||||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzyyy|||~~~~~~{{{zzz{{{|||}}}{{{{{{|||}}}}}}}}}zzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz{{{|||~~~{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyvvvyyy|||}}}|||zzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxzzz{{{|||vvvuuuuuuvvvxxxxxxwwwuuuwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvvvvwwwxxxxxxxxxxxxttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwxxxyyyyyywwwtttqqqsssuuuuuuttttttuuuvvvuuuuuuwwwwwwwwwvvvtttsssxxxxxxxxxxxxwwwvvvuuuuuuttttttsssssssssuuuvvvwwwssssssrrrrrrrrrssstttuuuvvvuuuttttttuuutttsssqqqssssssssssssrrrrrrrrrrrruuuuuuttttttuuuuuuvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{zzzyyywwwvvvuuuuuuuuuvvvuuuuuutttsssxxxyyyxxxuuuvvvzzz{{{xxxzzzxxxuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwzzz|||zzzvvvtttwww{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzxxxwwwwwwyyyzzzzzzyyy~~~}}}{{{zzzyyyzzz{{{{{{}}}}}}~~~~~~}}}}}}|||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{~~~||||||~~~}}}|||{{{|||}}}~~~}}}~~~~~~~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{www{{{|||{{{{{{~~~}}}yyy{{{~~~~~~|||{{{~~~}}}zzzyyyyyyxxxwwwwwwxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzzzz{{{zzzyyyyyyyyyzzz{{{|||{{{{{{{{{||||||}}}~~~||||||}}}}}}~~~~~~}}}||||||~~~}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{|||||||||{{{{{{~~~}}}|||{{{{{{|||}}}}}}|||yyywwwzzz~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~}}}||||||~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~|||zzzwwwvvvxxxzzz{{{|||zzzyyyyyyyyyzzz{{{||||||||||||zzzyyyyyyzzz{{{{{{{{{yyyxxxyyy{{{}}}}}}{{{||||||||||||||||||||||||yyyyyyzzzzzzzzz{{{{{{{{{zzz{{{|||}}}}}}}}}|||{{{|||||||||{{{{{{{{{{{{zzzyyy{{{}}}|||zzzzzz{{{}}}{{{{{{{{{{{{|||}}}zzzzzzzzz{{{||||||}}}}}}{{{|||}}}~~~~~~~~~}}}||||||~~~~~~}}}~~~}}}||||||}}}||||||{{{{{{{{{zzzzzzzzzzzz|||~~~}}}{{{zzz{{{}}}}}}{{{zzz|||}}}}}}}}}zzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyxxxxxxwwwwwwtttwww{{{}}}}}}||||||}}}yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz||||||wwwvvvuuuvvvwwwwwwvvvttttttuuuwwwyyyyyyxxxvvvtttwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvxxxwwwvvvwwwxxxwwwvvvtttqqqsssuuuuuuuuutttuuuvvvuuuvvvwwwwwwwwwvvvtttsssuuuvvvvvvwwwvvvvvvuuuuuussssssttttttuuuwwwxxxyyytttsssrrrrrrrrrsssuuuuuuuuutttssstttuuuvvvtttrrrtttttttttssssssssssssrrrsssssstttttttttuuuuuuuuutttuuuuuuvvvwwwxxxxxxyyyvvvwwwxxxyyyzzzyyyxxxxxxzzzzzzyyyxxxwwwuuutttsssvvvzzzzzzwwwuuuxxxxxxwwwxxxvvvttttttuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzzxxxuuutttwwwyyywwwwwwwwwwwwxxxyyyzzzzzzyyyxxxvvvwwwyyyzzzzzzyyy~~~{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz|||}}}}}}}}}|||{{{|||zzzzzz|||~~~}}}|||{{{|||}}}~~~|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}yyy|||}}}zzzzzz}}}}}}{{{|||~~~{{{{{{}}}|||yyyxxxxxxxxxyyyyyyzzzzzzzzzxxxyyyzzz{{{|||{{{zzzzzz~~~}}}{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz~~~~~~}}}|||{{{{{{{{{{{{{{{yyyxxxzzz}}}~~~|||||||||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~|||~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}~~~}}}~~~~~~||||||}}}~~~~~~}}}||||||zzz{{{|||}}}~~~}}}{{{xxxxxxzzz|||}}}}}}zzz{{{{{{|||||||||{{{{{{zzzzzzyyyxxxyyyyyy{{{||||||zzzyyyyyyzzz{{{{{{zzz}}}}}}||||||{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{yyyzzz|||~~~~~~}}}|||{{{|||{{{{{{{{{{{{zzzzzzzzz{{{||||||{{{zzzyyyyyy{{{yyyyyyzzz{{{|||~~~{{{{{{{{{|||}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}||||||~~~~~~|||}}}}}}|||zzzzzz{{{|||{{{{{{{{{{{{{{{zzzzzzzzzzzz|||}}}}}}|||{{{|||}}}~~~|||zzzzzz|||}}}}}}|||zzz{{{|||}}}}}}~~~~~~~~~||||||||||||{{{zzzzzzyyy~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvvvvxxx{{{}}}|||||||||}}}{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyywwwvvvuuuvvvwwwvvvtttssstttuuuvvvwwwwwwwwwvvvuuuxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvvvvvvvuuuuuuuuutttwwwvvvuuuuuuvvvvvvuuusssrrrtttvvvwwwvvvvvvwwwxxxuuuvvvvvvwwwvvvuuutttttttttuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxyyytttssssssrrrrrrtttuuuvvvtttsssssstttvvvwwwuuutttuuuuuutttttttttsssssssssssssssttttttuuuuuuuuuuuusssssstttuuuvvvxxxxxxyyyuuuvvvwwwxxxyyyyyyyyyyyy||||||{{{{{{yyyxxxvvvuuuuuu{{{}}}yyyvvvvvvwwwwwwwwwuuuttttttvvvxxxxxxwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxwwwuuutttvvvxxxvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxwwwxxxyyy{{{zzzzzz~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{zzzzzzzzz{{{|||}}}|||||||||~~~|||zzzyyyxxxyyy{{{|||~~~~~~}}}||||||||||||}}}||||||}}}~~~~~~}}}|||{{{zzz{{{{{{{{{|||}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||~~~{{{~~~}}}zzzzzz}}}~~~||||||~~~zzzzzz||||||yyyvvvwwwyyyzzz{{{{{{{{{{{{xxxyyy{{{|||||||||{{{zzz~~~}}}|||{{{zzz{{{||||||||||||{{{||||||}}}~~~~~~{{{{{{{{{{{{||||||}}}}}}|||||||||||||||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||{{{zzzzzz~~~~~~}}}|||{{{zzzzzzzzz{{{zzzyyyzzz}}}~~~}}}{{{|||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}||||||}}}~~~}}}|||{{{zzz{{{|||~~~~~~}}}{{{yyyyyyzzz|||}}}|||{{{|||}}}}}}}}}|||{{{zzzzzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{zzzzzzzzzzzzzzz~~~}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{yyy{{{}}}~~~|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||}}}|||zzzyyyyyy{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||}}}~~~|||zzzzzz{{{|||}}}|||zzz{{{|||}}}}}}~~~~~~~~~||||||||||||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzzzzzyyyxxxwwwwwwvvvvvvyyyzzz||||||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwuuuuuuvvvvvvvvvuuuuuuuuuwwwvvvuuuvvvvvvvvvtttrrruuuuuutttttttttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvuuuuuuttttttwwwvvvttttttuuuvvvuuuttttttvvvxxxxxxxxxwwwxxxyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvttttttsssrrrssstttuuuvvvtttsssssstttvvvwwwvvvuuuuuuuuutttttttttsssssssssssstttuuuvvvvvvvvvuuuuuurrrssssssuuuvvvwwwxxxxxxtttuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuu{{{}}}zzzvvvwwwxxxwwwwwwvvvuuuuuuwwwyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxvvvvvvvvvvvvuuuuuuvvvxxxuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyyyy{{{||||||{{{{{{|||}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}||||||{{{zzzzzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{zzzyyyxxx~~~}}}}}}|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{yyyzzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyy{{{}}}~~~}}}~~~{{{{{{~~~~~~||||||~~~}}}yyyyyy||||||zzzwwwxxxyyy{{{{{{|||||||||yyyzzz{{{|||||||||{{{zzz||||||{{{zzz{{{|||}}}~~~{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{|||}}}~~~~~~||||||||||||||||||||||||||||||}}}}}}}}}||||||{{{}}}}}}}}}|||{{{zzzyyyyyy|||{{{{{{{{{|||}}}|||{{{||||||||||||||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}}}}~~~}}}|||||||||}}}}}}~~~}}}|||||||||~~~}}}|||{{{zzz~~~~~~}}}||||||zzzxxxyyyzzz||||||{{{{{{|||}}}}}}}}}|||{{{zzz{{{{{{zzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{||||||zzz{{{}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzz{{{zzz{{{|||}}}~~~~~~~~~|||||||||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}~~~}}}{{{zzzzzz|||~~~zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~|||zzzyyy{{{|||||||||zzz{{{|||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||yyyyyyxxxxxxwwwwwwvvvvvvzzz||||||{{{yyyxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxuuuuuuvvvvvvuuuuuutttsssvvvuuutttuuuvvvvvvuuusssuuutttsssrrrssstttwwwxxxyyyxxxvvvuuutttuuuuuuvvvwwwwwwvvvvvvuuuuuuttttttxxxvvvttttttuuuvvvuuuttttttvvvxxxxxxxxxwwwxxxzzzvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuutttssssssssstttvvvvvvttttttsssuuuwwwwwwvvvuuutttttttttssssssssssssrrrssstttuuuvvvwwwvvvuuuuuurrrsssssstttuuuvvvvvvwwwtttuuuuuuvvvwwwwwwxxxyyywwwxxxxxxyyyyyyyyyxxxxxxvvvzzzzzzwwwvvvxxxxxxwwwwwwvvvuuuvvvxxxyyyxxxvvvvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyyyy|||{{{yyyzzz|||}}}}}}|||yyy{{{}}}}}}{{{yyy}}}}}}}}}}}}}}}|||{{{{{{yyyzzz{{{{{{{{{zzzxxxwww{{{{{{{{{{{{|||||||||}}}|||}}}~~~}}}zzzyyy}}}}}}}}}|||||||||{{{{{{zzz{{{|||}}}}}}}}}|||{{{yyyyyyzzz{{{|||}}}}}}~~~|||{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}||||||~~~~~~{{{{{{}}}|||xxxxxx|||}}}{{{yyyzzzzzz{{{{{{|||||||||yyyzzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzzzz{{{}}}~~~{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{||||||||||||||||||yyyyyyzzz{{{|||}}}~~~~~~yyyyyyyyyyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~}}}}}}|||||||||||||||{{{zzzyyy}}}}}}}}}}}}|||||||||||||||||||||{{{{{{||||||}}}zzzzzz{{{|||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}||||||||||||{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~{{{~~~~~~|||||||||~~~}}}||||||~~~}}}|||{{{{{{zzzyyyyyy{{{||||||{{{zzz{{{{{{|||||||||{{{{{{}}}|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{~~~~~~|||||||||||||||zzzyyyyyy|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||}}}zzzzzzzzz{{{{{{{{{{{{{{{|||{{{{{{}}}~~~}}}}}}{{{yyyyyy{{{||||||{{{zzz{{{|||}}}}}}~~~~~~~~~|||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxxxxwwwwwwwwwwwwwwwyyy{{{{{{zzzxxxvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxtttuuuvvvwwwwwwwwwvvvuuuuuutttsssuuuvvvwwwuuutttsssssssssssstttuuuvvvvvvxxxwwwuuuttttttuuuvvvwwwvvvvvvvvvvvvuuuuuuuuuuuuyyywwwuuutttuuuvvvvvvuuusssuuuwwwwwwvvvvvvwwwxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvvvvtttuuuvvvwwwwwwwwwvvvuuuuuutttssssssssstttvvvwwwuuuttttttuuuwwwwwwvvvtttssssssssssssrrrrrrrrrrrrqqqssstttvvvvvvuuutttssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwuuurrrtttxxxxxxuuuwwwvvvuuuvvvwwwwwwuuutttuuuvvvvvvwwwxxxxxxyyyyyywwwvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyy|||zzzyyyyyy{{{||||||{{{{{{|||}}}}}}}}}{{{yyyxxx|||||||||||||||{{{zzzzzzyyyzzz{{{|||{{{zzzxxxwww{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||{{{zzz|||||||||||||||{{{{{{zzzyyyzzz|||}}}}}}}}}|||{{{xxxyyyyyyzzz{{{|||}}}~~~zzzzzzyyy{{{}}}~~~||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{{{{{{{|||||||||~~~~~~~~~zzzzzz|||{{{wwwxxx|||~~~}}}||||||{{{zzzzzz{{{|||}}}yyyzzz|||}}}}}}}}}|||{{{|||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||||||||||||||xxxyyyzzz{{{|||}}}}}}}}}zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}}}}~~~~~~zzz{{{|||||||||{{{zzzyyy~~~~~~}}}|||}}}}}}}}}||||||{{{{{{{{{||||||yyyyyyzzz||||||}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{}}}~~~}}}|||zzzyyyyyyyyyzzz{{{||||||}}}|||{{{zzzzzzzzz{{{||||||~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{||||||||||||}}}}}}|||||||||}}}~~~~~~~~~}}}}}}}}}||||||||||||zzzyyy{{{}}}~~~}}}|||zzz{{{|||||||||{{{zzzyyy{{{{{{||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~~~~||||||}}}~~~~~~|||{{{{{{|||zzzzzzzzz{{{{{{{{{|||||||||{{{{{{|||}}}}}}{{{yyyyyyzzz||||||{{{zzz{{{|||}}}}}}~~~~~~~~~{{{{{{}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzyyywwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyytttuuuwwwxxxyyyyyyyyyyyytttsssssstttvvvwwwvvvtttpppqqqsssuuuvvvvvvuuutttwwwvvvuuussstttuuuvvvxxxuuuuuuuuuuuuvvvvvvvvvvvvzzzxxxuuuuuuvvvwwwwwwvvvqqqsssuuuvvvuuuuuuuuuwwwwwwwwwvvvuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttrrrsssuuuvvvwwwwwwwwwwwwuuuttttttssstttuuuvvvwwwvvvuuuuuuvvvwwwwwwuuutttssssssrrrrrrrrrqqqqqqqqqpppqqqsssuuuuuutttsssrrrssssssttttttttttttttttttvvvuuuuuuuuuuuuvvvvvvwwwuuuuuuuuuuuuuuutttssssssuuutttqqqnnnrrrwwwxxxtttvvvuuuuuuuuuvvvuuusssrrrtttuuuuuuvvvwwwxxxxxxyyyxxxvvvuuuvvvxxxyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxxxx{{{yyyxxxxxxzzz{{{{{{zzz}}}}}}|||{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzyyy{{{|||}}}~~~~~~|||zzzyyy{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{zzzzzzzzz{{{|||||||||}}}|||{{{{{{zzzyyyzzz|||}}}}}}}}}||||||xxxxxxyyyzzz{{{|||}}}~~~zzzyyyyyyzzz}}}~~~~~~}}}{{{{{{||||||||||||{{{{{{yyyyyyzzz{{{||||||{{{{{{|||~~~zzzyyy{{{zzzwwwxxx}}}~~~~~~}}}{{{zzzyyyzzz|||}}}yyyzzz|||}}}}}}}}}|||{{{~~~}}}{{{yyyxxxxxxxxxxxx}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||wwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwxxxyyy{{{|||}}}}}}~~~yyyzzz{{{|||||||||{{{zzz~~~}}}}}}~~~}}}||||||{{{{{{{{{||||||yyyzzz{{{|||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzzzz{{{}}}~~~~~~}}}{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyy|||~~~}}}~~~~~~~~~~~~|||||||||}}}~~~~~~||||||}}}~~~~~~}}}yyyyyyxxxxxxyyyzzz|||~~~}}}|||zzzyyyxxxyyyyyyzzzzzz|||}}}|||zzzyyy|||~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{|||||||||}}}~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{yyyzzz|||}}}{{{xxxxxxyyy{{{|||||||||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~zzzyyyyyyyyy{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzz|||~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}{{{zzz|||}}}}}}{{{yyyyyyzzz{{{|||{{{zzz{{{|||}}}~~~~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxwwwvvvvvvvvvwwwyyyyyyxxxwwwvvvwwwyyyyyywwwvvvyyywwwuuuvvvzzz{{{yyywwwrrrtttuuuwwwxxxxxxxxxxxxtttuuuvvvwwwxxxwwwwwwvvvssssssssstttttttttttttttyyyyyyxxxvvvtttuuuwwwyyyyyyxxxvvvvvvwwwxxxwwwwwwxxxwwwvvvuuutttsssrrrqqquuutttrrrsssuuuxxxxxxxxxttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvxxxwwwuuusssvvvvvvuuuuuuuuuuuuvvvvvvvvvuuusssrrrrrrsssuuuvvvxxxvvvuuuuuuvvvvvvuuusssuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrqqqqqqsssvvvyyytttsssrrrrrrtttuuuuuutttwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwtttsssrrruuuyyy{{{zzzxxxtttsssrrrrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvtttwwwyyyyyywwwvvvwwwyyyzzzzzzyyyxxxxxxyyyyyyyyy{{{yyywwwwwwyyy{{{||||||~~~|||zzzyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{||||||{{{zzzyyyyyy||||||||||||||||||||||||}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwyyy|||~~~|||zzzwwwyyy|||~~~}}}{{{xxxvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{}}}~~~{{{zzz|||~~~}}}{{{zzzyyyzzz{{{|||}}}}}}~~~~~~|||}}}||||||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzyyy|||||||||||||||{{{{{{zzzyyyyyyzzzzzz{{{zzzzzzzzzyyywwwvvvxxx{{{}}}|||zzzxxxzzz}}}~~~}}}}}}~~~~~~{{{yyyzzz{{{{{{{{{yyy{{{}}}}}}{{{zzzyyyzzz}}}}}}||||||{{{{{{{{{zzz||||||||||||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}||||||~~~}}}||||||}}}}}}|||||||||}}}~~~{{{|||||||||||||||{{{zzz||||||||||||}}}}}}}}}}}}|||}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}{{{|||}}}~~~~~~}}}|||{{{||||||}}}}}}}}}{{{zzzxxx|||{{{zzzzzz|||}}}}}}||||||||||||||||||}}}~~~~~~{{{||||||}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}{{{||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}|||}}}~~~|||}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{|||~~~~~~||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~wwwvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwxxxzzzzzzxxxwwwxxxwwwwwwwwwyyyzzzyyyxxxtttuuuvvvxxxyyyyyyyyyyyyxxxxxxyyyyyyxxxvvvtttsssuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxvvvuuuuuuxxxzzzyyywwwvvvvvvwwwxxxwwwwwwyyyxxxxxxwwwvvvuuuttttttwwwuuuttttttuuuwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwuuusssvvvvvvuuutttttttttuuuuuuvvvuuusssqqqqqqqqqrrrsssvvvuuuttttttuuuuuutttrrrsssssstttttttttssssssrrroooqqqssstttssstttuuuvvvuuutttrrrssstttvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwuuutttuuuxxxyyyyyyxxxsssssssssttttttssssssssstttuuuuuuvvvvvvvvvvvvvvvsssuuuxxxxxxwwwwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyzzzzzzxxxwwwxxxzzz||||||{{{~~~{{{yyyyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{zzz||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzz{{{yyyxxxzzz|||~~~|||{{{xxxyyy{{{}}}}}}{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzz{{{{{{|||{{{}}}~~~~~~{{{{{{|||~~~~~~|||{{{yyyyyyyyy{{{{{{}}}}}}}}}~~~|||}}}}}}|||~~~}}}{{{|||}}}}}}~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{|||||||||||||||{{{{{{zzzyyyzzzzzz{{{{{{zzzzzzzzz{{{yyyxxxyyy|||}}}|||zzzzzz{{{}}}}}}||||||}}}|||yyyxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{zzzyyyzzz}}}|||||||||{{{{{{{{{zzz{{{|||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~|||{{{{{{{{{|||}}}yyyzzz{{{||||||||||||||||||||||||}}}}}}}}}~~~~~~|||}}}~~~~~~}}}|||||||||{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyzzz{{{}}}}}}|||||||||||||||{{{{{{{{{||||||||||||}}}}}}}}}}}}|||||||||{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{|||||||||{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||||||||||||||{{{}}}{{{zzzzzz|||}}}|||{{{||||||{{{{{{||||||}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz|||}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~|||~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvuuutttttttttuuuwwwxxxyyyxxxxxxyyyzzzzzzyyywwwuuuwwwyyyyyyxxxwwwxxxyyyuuuuuuwwwxxxyyyzzzzzzzzzyyyyyyzzzzzzxxxwwwuuutttvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuuuuuxxxzzzxxxwwwuuuuuuwwwxxxxxxwwwyyyyyyxxxxxxxxxwwwwwwwwwxxxvvvuuutttuuuvvvuuutttuuuuuuvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwwwwvvvtttvvvvvvuuutttssssssssstttvvvuuusssrrrqqqqqqqqqrrruuutttssssssttttttsssrrrqqqrrrrrrssssssssssssrrrnnnppptttvvvuuutttttttttvvvtttssstttuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvzzzxxxuuutttuuuwwwwwwwwwssstttuuuvvvvvvuuutttsssssstttvvvwwwwwwwwwvvvuuurrrtttvvvxxxxxxxxxyyy{{{yyyyyyyyyxxxxxxyyyyyyzzzyyyxxxxxxyyy||||||{{{zzz|||zzzxxxxxxzzz{{{|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{||||||||||||||||||||||||||||||{{{zzzzzzzzzzzz{{{}}}{{{zzzzzz{{{||||||{{{yyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||{{{|||||||||{{{}}}~~~}}}|||{{{|||~~~|||{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~|||~~~}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}|||~~~}}}{{{yyyyyyzzz{{{||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyy|||{{{zzz{{{|||}}}|||{{{|||||||||{{{zzzzzz|||~~~}}}zzzxxxwwwxxxyyyxxxxxxzzz{{{}}}|||{{{yyyyyyzzz|||||||||{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~|||}}}~~~}}}{{{zzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{|||xxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{{{zzz|||{{{{{{zzzzzz{{{||||||{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}zzzzzzzzz{{{{{{|||~~~~~~}}}|||{{{{{{|||}}}|||zzz{{{{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}~~~{{{{{{~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~vvvvvvuuutttuuuvvvwwwxxxxxxwwwwwwxxxyyyyyyxxxvvvssswwwzzzzzzwwwvvvwwwyyytttuuuvvvwwwxxxyyyyyyyyywwwwwwyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxxxxwwwuuutttvvvwwwxxxvvvuuuuuuwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvuuuvvvwwwxxxvvvuuuvvvuuutttssssssrrrssssssuuuuuutttsssssssssssstttuuutttssssssuuuuuutttsssppppppqqqrrrssssssssssssooorrrtttuuuuuuttttttuuuvvvuuuttttttvvvwwwwwwvvvttttttuuuuuuuuuuuuuuuvvvvvvxxxzzz{{{{{{zzzxxxvvvyyywwwtttrrrssstttvvvwwwsssuuuvvvxxxxxxvvvuuusssssstttvvvwwwwwwwwwvvvuuussstttvvvwwwwwwxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxzzz|||}}}{{{yyy{{{yyyxxxxxxzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}||||||{{{|||||||||||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{}}}|||zzzyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||||||||||||||||||||}}}}}}}}}|||||||||}}}|||{{{{{{zzzzzzzzz{{{||||||||||||}}}}}}~~~~~~~~~zzz{{{{{{||||||||||||||||||{{{yyyxxxxxxzzz|||~~~|||||||||||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyy}}}}}}|||||||||||||||{{{}}}}}}|||zzzxxxyyy{{{~~~|||zzzxxxxxxyyyyyyyyyxxxzzz|||}}}|||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~|||||||||}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~{{{|||~~~}}}{{{yyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{yyyzzz|||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzzzzz|||}}}~~~}}}|||{{{{{{}}}}}}{{{yyyzzzzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{||||||}}}~~~{{{|||}}}~~~}}}}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||}}}}}}|||{{{|||}}}|||~~~{{{{{{~~~|||~~~~~~}}}}}}{{{|||}}}~~~}}}}}}wwwwwwvvvuuuvvvwwwxxxyyywwwvvvvvvvvvxxxxxxvvvuuurrrvvvzzzzzzwwwvvvwwwxxxsssssstttuuuvvvwwwxxxxxxwwwxxxyyyzzzyyyyyywwwwwwttttttuuuuuuvvvwwwxxxxxxyyyyyyyyywwwtttsssssstttwwwuuutttuuuvvvxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwtttssssssuuuwwwxxxwwwvvvssssssssstttttttttuuuuuuxxxvvvuuuvvvwwwxxxwwwvvvuuuuuutttssssssssssssssssssttttttuuuvvvwwwxxxxxxvvvuuuttttttvvvwwwvvvtttppppppqqqrrrsssssssssssssssssstttsssrrrsssuuuxxxvvvuuuttttttvvvwwwwwwvvvsssssstttttttttuuuuuuuuuuuuvvvyyy{{{{{{yyyvvvuuuvvvtttsssqqqqqqsssuuuxxxtttuuuwwwxxxxxxwwwuuutttssstttvvvwwwwwwvvvvvvuuuvvvvvvvvvwwwwwwwwwvvvuuuyyyxxxxxxxxxyyyyyyzzz{{{xxxxxxxxxzzz|||}}}{{{yyy{{{yyywwwwwwyyy{{{|||{{{zzzzzzzzz{{{{{{|||||||||zzz{{{{{{||||||{{{{{{{{{||||||||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyyyyzzzzzzzzzyyyyyyyyyxxxxxx||||||{{{{{{zzz{{{{{{|||}}}|||||||||}}}}}}}}}|||}}}|||||||||||||||}}}}}}|||{{{{{{|||~~~~~~~~~~~~zzz{{{{{{|||||||||||||||{{{zzzyyyxxxyyy{{{}}}~~~|||||||||||||||{{{{{{zzz{{{|||||||||{{{{{{zzzyyy||||||||||||{{{{{{{{{{{{||||||{{{yyywwwxxx{{{}}}}}}{{{zzzzzz{{{{{{zzzyyy{{{||||||{{{zzzyyyzzz{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{|||~~~~~~~~~}}}{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{||||||||||||||||||||||||||||||||||||||||||{{{{{{yyyzzz|||~~~~~~~~~zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~}}}|||zzzzzzzzz{{{||||||{{{{{{|||}}}}}}{{{yyyzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~|||||||||||||||}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||}}}}}}{{{{{{}}}~~~}}}{{{zzz{{{|||}}}~~~}}}}}}xxxwwwvvvvvvvvvwwwyyyzzzvvvuuuuuuvvvwwwwwwvvvtttsssuuuxxxyyyxxxwwwvvvvvvssssssssstttuuuvvvwwwxxx{{{{{{{{{zzzxxxvvvtttrrrrrrsssssstttuuuvvvwwwwwwxxxyyyyyywwwuuusssssssssvvvuuuttttttvvvxxxxxxwwwuuuuuuvvvvvvvvvvvvvvvvvvsssssssssuuuxxxyyyxxxvvvrrrrrrssssssssstttttttttyyywwwuuuuuuwwwxxxwwwwwwuuutttttttttttttttuuuuuurrrssstttvvvxxxyyyzzz{{{vvvuuutttuuuvvvwwwvvvuuuqqqrrrrrrssssssssssssrrrtttuuutttrrrrrrsssvvvyyyvvvtttssstttuuuvvvvvvvvvrrrrrrsssssstttuuuuuuuuurrrtttvvvwwwwwwvvvtttrrrtttttttttrrrqqqrrruuuwwwtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvwwwxxxwwwvvvvvvwwwvvvtttrrrxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxxxxyyy||||||{{{zzz{{{yyywwwwwwyyyzzz{{{zzzxxxxxxyyyyyyzzz{{{{{{{{{yyyzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{zzzzzzzzzzzz{{{||||||xxxyyy{{{zzzxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwzzzzzzyyyyyyzzzzzz{{{|||~~~|||{{{|||}}}~~~}}}{{{|||}}}}}}}}}}}}~~~~~~~~~|||{{{zzz|||~~~~~~~~~}}}}}}~~~~~~{{{{{{|||}}}}}}}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~|||||||||||||||{{{{{{zzz|||||||||||||||{{{zzzyyyxxxzzz{{{zzzyyyyyyzzz{{{zzzzzzzzzyyyxxxxxxzzz|||}}}|||{{{{{{}}}}}}|||{{{{{{||||||{{{yyyyyyzzz|||zzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{||||||}}}~~~~~~|||{{{}}}~~~}}}}}}|||{{{}}}}}}}}}~~~~~~~~~{{{{{{}}}}}}}}}}}}{{{{{{{{{||||||||||||}}}}}}}}}{{{||||||}}}}}}}}}||||||yyyzzz}}}~~~}}}yyyyyyzzzzzzzzz{{{{{{{{{}}}}}}}}}|||||||||{{{{{{||||||||||||||||||||||||{{{|||}}}~~~~~~}}}|||{{{~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzz|||~~~~~~|||zzz{{{{{{zzzzzz{{{{{{|||}}}||||||||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}~~~~~~||||||}}}}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}{{{yyy|||}}}~~~~~~~~~~~~wwwvvvvvvuuuuuuwwwxxxyyywwwvvvuuuvvvxxxxxxvvvuuutttuuuvvvxxxzzzyyyvvvtttttttttssstttuuuvvvxxxyyyzzzzzzzzzyyywwwuuusssqqqrrrsssssstttuuuvvvwwwxxxuuuvvvwwwwwwuuutttuuuuuuuuutttssstttvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuutttttttttvvvxxxxxxvvvuuusssssssssssstttttttttuuuyyywwwuuuuuuwwwxxxxxxwwwttttttttttttuuuvvvwwwwwwssssssuuuvvvwwwxxxyyyyyyuuutttssstttvvvwwwvvvuuusssssstttttttttssssssrrrssstttuuuuuussssssuuuwwwuuutttrrrssstttvvvuuuuuuqqqrrrrrrsssttttttuuuuuussstttvvvwwwwwwvvvtttsssvvvwwwwwwvvvsssrrrsssvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttttttttuuuwwwxxxwwwuuutttuuuwwwwwwuuusssxxxxxxxxxxxxyyyzzz{{{|||zzzxxxwwwxxxzzz||||||{{{|||zzzxxxwwwxxxyyyyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzzzz{{{|||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{||||||uuuyyy||||||zzzxxxwwwxxxvvvwwwwwwxxxyyyzzzzzzzzz|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{{{{~~~~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}{{{zzzzzz{{{}}}}}}}}}|||~~~}}}{{{|||}}}}}}~~~~~~}}}}}}yyyzzz|||}}}}}}}}}}}}||||||||||||||||||{{{{{{zzz}}}}}}}}}}}}|||{{{zzzyyyuuuwwwyyyxxxwwwwwwxxx{{{wwwxxxzzzzzzyyyyyyzzz|||||||||{{{|||}}}~~~|||{{{|||||||||zzzyyyyyyzzz|||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||zzzyyyyyyzzzzzz{{{|||}}}zzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}{{{zzz|||~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}|||{{{|||||||||}}}}}}}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz{{{|||||||||}}}}}}}}}}}}zzz{{{|||}}}~~~~~~}}}}}}yyy{{{~~~}}}|||zzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~||||||}}}}}}|||{{{yyyxxx{{{|||||||||||||||{{{{{{xxxyyyzzz|||}}}{{{||||||{{{{{{||||||}}}~~~}}}}}}}}}|||||||||||||||~~~~~~}}}}}}}}}~~~}}}}}}|||||||||{{{{{{{{{||||||||||||}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~vvvuuutttttttttuuuwwwxxxxxxwwwvvvwwwyyyyyywwwvvvuuutttuuuwww{{{zzzwwwrrruuuuuutttuuuvvvwwwyyyzzzvvvwwwxxxxxxwwwvvvuuutttsssssstttuuuvvvwwwxxxxxxrrrtttvvvwwwvvvvvvwwwxxxuuutttssstttvvvxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvuuuuuuvvvwwwwwwuuurrrttttttttttttuuuuuuuuuvvvzzzxxxuuuuuuwwwxxxxxxxxxttttttttttttuuuwwwxxxyyyssstttuuuvvvwwwwwwwwwvvvtttsssrrrsssuuuvvvuuutttuuuuuuuuuuuutttsssrrrrrrqqqtttvvvwwwvvvuuutttttttttsssrrrrrrtttuuuuuutttqqqqqqrrrsssssstttuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvyyyzzz{{{yyyuuurrrssstttuuuuuuttttttttttttuuuuuuxxxvvvtttrrrsssuuuwwwyyyuuutttsssuuuxxxyyywwwtttxxxxxxxxxxxxyyyzzz{{{|||{{{yyywwwwwwyyy{{{||||||}}}zzzxxxwwwxxxyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||}}}}}}~~~}}}}}}||||||||||||||||||||||||zzzzzzzzzzzzzzz{{{|||}}}tttyyy}}}|||yyyxxxxxxwwwxxxyyyzzz{{{|||{{{{{{}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxyyy{{{|||~~~~~~|||zzz{{{~~~}}}{{{zzzzzz{{{|||}}}}}}||||||{{{zzzyyy{{{}}}}}}||||||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~yyy{{{}}}~~~}}}{{{|||||||||||||||{{{{{{zzz}}}}}}}}}}}}|||{{{zzzyyyrrruuuwwwwwwuuuuuuxxxzzzuuuwwwyyyzzzzzzyyyzzz{{{|||{{{{{{|||}}}}}}|||zzz|||||||||zzzyyyyyyzzz|||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||yyyxxxxxxxxxyyy{{{}}}~~~{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~xxxzzz|||~~~~~~}}}||||||~~~~~~}}}~~~}}}}}}}}}~~~~~~||||||}}}||||||}}}}}}}}}}}}|||||||||}}}~~~~~~}}}|||}}}}}}}}}~~~}}}zzzzzz{{{}}}}}}~~~~~~}}}|||{{{zzz{{{|||||||||||||||{{{||||||||||||}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{zzz{{{|||||||||}}}}}}~~~~~~yyyzzz|||}}}~~~~~~~~~}}}zzz|||~~~}}}{{{{{{{{{{{{{{{|||||||||}}}|||{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~||||||}}}|||{{{zzzxxxwwwyyyzzz{{{}}}}}}}}}||||||wwwxxxyyy|||~~~||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}~~~}}}|||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}|||{{{zzz||||||||||||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~zzz|||~~~~~~~~~~~~~~~rrrsssssstttuuuvvvvvvwwwuuuvvvxxxyyyyyyyyyxxxwwwxxxxxxwwwvvvuuuttttttsssrrrsssuuuvvvwwwwwwwwwvvvyyyxxxxxxwwwvvvuuuttttttssstttttttttttttttssssssttttttuuuvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuvvvuuusssrrrsssuuuwwwxxxvvvvvvwwwyyyzzzzzzwwwuuuxxxvvvtttrrrrrrsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwtttvvvvvvssstttwwwxxxvvvwwwwwwvvvvvvwwwxxxxxxyyywwwtttqqqpppqqqsssssssssqqqqqqrrrrrrrrrsssssssssuuuuuuvvvvvvuuutttssssssuuuuuuuuuuuuttttttttttttqqqssstttuuutttuuuvvvxxxyyyyyyxxxwwwvvvvvvwwwwwwuuuuuuuuuttttttsssrrrrrrqqqqqqssstttuuuvvvvvvvvv{{{vvvqqqnnnppptttwwwyyyuuuuuuvvvxxxzzzzzzwwwuuuvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{zzzyyyyyyzzz|||xxxwwwwwwvvvwwwxxxzzz{{{xxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||zzz{{{}}}}}}|||{{{zzzxxxwwwuuuuuuwwwyyy|||~~~~~~|||{{{||||||||||||{{{zzzyyyxxx{{{{{{zzzyyyxxxxxxwwwvvv|||{{{zzzzzz{{{|||~~~{{{{{{|||||||||{{{yyyxxxxxxyyyzzz{{{||||||||||||zzzzzz{{{|||~~~~~~|||zzz~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{|||||||||zzzzzz||||||yyyzzz}}}~~~|||vvvxxx{{{}}}~~~~~~}}}|||}}}||||||||||||{{{xxxuuuwwwwwwxxxyyy{{{|||}}}}}}yyyxxxxxxyyyzzz|||~~~|||zzzxxxxxxyyy{{{{{{zzzyyy{{{}}}~~~~~~}}}zzzyyyxxxyyyzzz{{{||||||||||||~~~}}}||||||}}}|||zzzxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{yyyxxxyyyzzz{{{zzz{{{|||~~~xxxyyy{{{|||~~~}}}}}}~~~}}}}}}}}}|||{{{{{{{{{{{{{{{}}}|||~~~~~~}}}||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}|||zzzyyyxxxzzz|||~~~}}}|||||||||~~~~~~}}}}}}||||||{{{{{{|||||||||{{{{{{zzzyyyyyy{{{{{{|||||||||}}}~~~~~~~~~~~~~~~|||{{{yyyyyyyyyzzz|||~~~}}}||||||{{{zzzyyyyyyxxx{{{yyywwwwwwzzz||||||zzz{{{{{{{{{{{{zzzyyyxxxwww||||||}}}}}}|||zzzxxxwwwyyyzzz{{{{{{{{{{{{{{{zzz|||{{{{{{{{{{{{||||||}}}~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}||||||||||||zzz{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||~~~~~~}}}~~~~~~}}}sssssstttuuuuuuvvvwwwwwwuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuutttttttttssstttuuuwwwwwwwwwvvvvvvvvvvvvuuuttttttsssrrrrrrsssttttttuuuuuutttssssssttttttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttuuuuuuuuuuuutttsssrrrssstttvvvwwwwwwwwwwwwxxxyyyxxxuuurrrvvvuuutttsssssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwtttvvvvvvsssssswwwwwwuuutttuuuwwwxxxxxxwwwvvvuuuwwwtttrrrrrrsssttttttsssqqqqqqrrrrrrrrrsssssssssvvvuuuuuuuuutttttttttsssssstttttttttuuuuuuvvvvvvssstttvvvvvvuuuuuuvvvxxxxxxxxxwwwwwwwwwvvvvvvvvvssssssssssssttttttttttttttttttuuuuuuttttttsssrrryyywwwtttssstttvvvwwwvvvvvvvvvvvvxxxzzzzzzwwwuuuvvvuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyyyyzzz|||yyyyyyxxxwwwxxxxxxzzzzzzzzzzzzyyyxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{||||||}}}{{{||||||{{{zzzzzz{{{}}}{{{zzzzzzzzzyyyyyyxxxxxxxxxyyy{{{|||}}}|||{{{zzzyyyyyyzzz{{{||||||||||||}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}}}}}}}|||{{{zzzxxxxxxyyy{{{|||}}}}}}}}}{{{zzzzzz{{{}}}~~~|||{{{}}}}}}||||||||||||}}}}}}}}}{{{{{{|||}}}|||{{{zzz}}}}}}zzzzzz~~~|||{{{|||~~~~~~}}}|||{{{zzzzzz{{{}}}|||zzzxxxwwwwwwxxxyyyzzz{{{{{{|||yyyyyyxxxxxxyyy{{{}}}~~~|||zzzxxxxxxyyy{{{{{{zzzwwwyyy{{{||||||{{{xxxwwwyyyyyyzzz||||||}}}}}}}}}~~~}}}||||||}}}|||zzzxxxyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{yyyyyyzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~~~~||||||}}}~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzz|||~~~}}}|||||||||}}}}}}}}}}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{|||~~~{{{{{{~~~~~~{{{{{{||||||}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~}}}||||||{{{||||||zzzxxxwwwxxx{{{|||{{{yyy||||||||||||{{{zzzyyyxxx||||||}}}}}}|||{{{yyyxxxxxxyyyzzzzzz{{{zzzzzzzzz|||{{{{{{{{{{{{{{{||||||~~~}}}}}}|||||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}}}}}}}}}}{{{}}}~~~}}}|||}}}}}}||||||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~||||||~~~~~~}}}}}}~~~}}}ttttttuuuuuuvvvvvvwwwwwwtttttttttttttttuuuuuuvvvtttuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuutttsssrrrrrrsssttttttuuuuuutttttttttttttttuuuvvvvvvvvvvvvvvvuuuttttttttttttuuuuuuvvvtttsssrrrrrrrrrsssuuuuuuxxxwwwvvvwwwwwwvvvsssqqqtttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwtttwwwvvvsssrrruuuvvvsssrrrtttwwwyyyyyywwwtttqqqvvvuuuttttttuuuuuutttsssrrrrrrrrrrrrssssssssssssvvvuuutttssssssssstttuuurrrrrrssstttuuuvvvwwwwwwuuuvvvwwwwwwvvvuuuvvvwwwuuuvvvwwwwwwwwwvvvuuutttqqqqqqrrrrrrsssttttttuuutttuuuuuuuuuuuutttssssssxxxwwwwwwxxxyyyxxxvvvsssvvvvvvvvvxxxzzzzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyzzzyyyxxxyyyzzz|||{{{zzzyyyyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzwwwwwwxxxzzz{{{|||}}}~~~yyy{{{||||||{{{zzzzzz{{{xxxyyyyyyzzz{{{{{{||||||||||||||||||{{{{{{{{{zzzxxxyyyzzz{{{||||||||||||~~~}}}}}}||||||{{{{{{{{{wwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}|||xxxyyyzzz{{{|||}}}~~~~~~}}}{{{yyyzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}|||{{{{{{}}}~~~~~~}}}{{{~~~~~~{{{{{{~~~}}}~~~~~~|||zzzyyyxxxxxxyyy{{{}}}~~~}}}{{{wwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||zzzxxxxxxzzz{{{zzzzzzwwwxxxzzz{{{{{{zzzyyywwwyyyzzz{{{|||~~~~~~~~~|||||||||}}}|||zzzxxxyyyyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzz{{{|||}}}{{{||||||}}}}}}|||||||||{{{|||}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~|||{{{zzz{{{}}}}}}}}}|||{{{{{{||||||}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{}}}~~~||||||}}}|||||||||}}}}}}}}}~~~~~~{{{zzzyyyyyyzzz{{{~~~}}}zzz{{{}}}~~~}}}zzzzzz{{{||||||||||||||||||{{{{{{zzzyyyyyy{{{|||}}}~~~}}}|||zzzzzz{{{}}}~~~yyyyyyyyyzzz||||||zzzxxx}}}}}}||||||{{{{{{zzzzzz||||||||||||{{{zzzyyyyyywwwxxxyyyyyyzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{||||||}}}}}}||||||{{{|||||||||}}}}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~~~~{{{|||~~~~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~|||{{{~~~|||}}}~~~~~~}}}}}}~~~}}}uuuuuuuuuvvvvvvvvvwwwwwwssssssrrrqqqrrrssstttuuusssttttttuuuuuuuuuttttttuuuuuuvvvwwwwwwvvvuuutttvvvwwwxxxxxxxxxwwwvvvuuusssttttttuuuuuuuuuuuutttttttttuuuvvvvvvvvvvvvvvvtttssssssssstttuuuvvvvvvssssssrrrrrrrrrsssssstttvvvuuuuuuuuuvvvvvvsssqqqrrrsssuuuvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwvvvsssrrruuuuuurrrtttuuuwwwyyyxxxvvvtttrrrvvvvvvuuuvvvwwwvvvuuusssrrrrrrrrrsssssssssssstttvvvuuusssrrrrrrsssuuuvvvssssssssstttuuuvvvvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwsssuuuvvvxxxwwwvvvtttsssrrrrrrrrrrrrssssssttttttqqqrrrsssuuuvvvvvvvvvvvvxxxwwwwwwxxxyyyxxxuuurrrvvvvvvvvvwwwyyyyyyxxxvvvuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxyyyyyyxxxyyyzzz||||||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzwwwxxxxxxyyy{{{||||||}}}yyy{{{}}}}}}|||zzzzzz{{{yyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||{{{{{{||||||{{{zzzzzzyyy}}}}}}}}}|||||||||||||||vvvxxxyyy{{{|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~|||yyyxxxzzz|||~~~~~~}}}||||||{{{{{{||||||}}}|||{{{zzz{{{}}}~~~}}}~~~{{{{{{}}}||||||}}}|||{{{zzzxxxwwwxxxxxxyyy{{{}}}~~~}}}{{{xxxxxxwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwwwwyyyyyy{{{zzzyyyyyyzzz{{{zzzyyyyyyzzz{{{|||}}}|||{{{zzzyyyzzz|||}}}}}}|||{{{|||}}}|||{{{yyyzzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzz{{{|||~~~~~~|||||||||||||||{{{zzzzzz}}}}}}~~~~~~~~~}}}}}}|||}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~{{{||||||{{{yyyyyyzzz|||}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{|||}}}~~~~~~|||}}}~~~{{{}}}~~~}}}|||}}}{{{||||||}}}~~~~~~}}}|||zzzxxxyyy{{{~~~~~~|||zzz{{{|||}}}{{{zzzzzzzzz{{{{{{|||{{{{{{zzz{{{zzzzzzzzzzzz{{{|||}}}|||{{{xxxwwwwwwyyy{{{}}}zzzzzz|||~~~~~~}}}{{{yyy||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~{{{|||~~~~~~|||{{{|||}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}||||||}}}~~~~~~}}}{{{}}}|||}}}~~~}}}|||}}}~~~~~~}}}uuuuuuuuuuuuvvvvvvvvvvvvsssrrrqqqqqqqqqrrrtttuuussstttuuuvvvvvvvvvttttttuuuuuuvvvwwwwwwvvvuuutttvvvwwwxxxzzzzzzyyyxxxwwwsssttttttuuuvvvvvvuuuuuuttttttuuuvvvvvvvvvvvvvvvtttttttttttttttuuuvvvwwwsssssssssrrrrrrrrrsssssstttsssssstttvvvvvvvvvtttrrrsssuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwsssrrruuuuuussswwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwwwwuuusssrrrrrrssssssssstttttttttuuutttsssqqqqqqsssuuuvvvuuuuuuuuuuuuuuutttttttttxxxyyyzzzyyywwwuuuvvvwwwssstttvvvwwwxxxvvvuuussstttttttttssssssrrrrrrrrrrrrrrrtttuuuvvvwwwwwwwwwxxxwwwuuuuuuvvvvvvuuutttwwwvvvvvvwwwxxxyyyxxxwwwuuuuuuuuuuuuuuuuuuvvvwwwvvvxxxyyyxxxxxxxxx{{{|||{{{{{{{{{{{{zzzyyyyyyxxxttttttvvvwwwxxxyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzz|||~~~~~~}}}|||{{{|||zzzzzz{{{{{{{{{{{{{{{{{{~~~|||zzzyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{||||||xxxyyy{{{}}}}}}}}}||||||zzzzzzzzzzzz{{{||||||}}}~~~|||{{{zzzzzz{{{{{{|||yyyxxxyyy|||~~~~~~}}}}}}||||||}}}}}}~~~|||zzzzzz{{{}}}}}}{{{{{{~~~|||zzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}}}}{{{yyyxxxxxxwwwwwwwwwwwwvvvvvvzzzyyyxxxwwwvvvwwwxxxxxx{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyzzz{{{||||||{{{{{{zzz{{{|||~~~}}}|||{{{|||}}}}}}{{{yyy{{{{{{zzzzzzzzz{{{||||||zzzzzzzzz{{{|||}}}~~~|||}}}}}}||||||{{{zzzyyy~~~~~~~~~~~~~~~}}}}}}|||~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}{{{||||||{{{yyyxxxzzz{{{~~~~~~}}}|||{{{zzzyyyxxx{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~|||}}}~~~{{{}}}~~~}}}}}}}}}{{{{{{|||}}}~~~~~~{{{yyyyyyzzz|||}}}}}}|||{{{{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||zzzxxxwwwwwwyyy{{{}}}{{{}}}~~~||||||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxyyyzzz{{{zzzzzzyyy||||||{{{{{{{{{{{{||||||yyyyyyyyyzzz{{{}}}}}}}}}}}}}}}||||||||||||~~~~~~}}}~~~{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}|||tttttttttuuuuuuuuuuuuuuusssssssssssssssttttttuuutttuuuwwwxxxxxxvvvtttssstttuuuvvvwwwwwwvvvuuutttssstttvvvxxxxxxxxxvvvuuussstttuuuuuuvvvvvvvvvvvvttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwttttttttttttsssssssssssssssrrrrrrsssvvvwwwwwwvvvssstttvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuxxxwwwtttsssvvvwwwtttwwwwwwvvvvvvwwwxxxyyyyyywwwvvvuuuuuuvvvvvvuuutttrrrssssssssstttttttttttttttsssrrrrrrrrrssstttuuuvvvvvvuuuuuuttttttttttttwwwyyyyyyxxxvvvuuuvvvwwwtttuuuvvvwwwwwwwwwvvvuuuvvvuuuuuutttssssssrrrrrruuuvvvvvvvvvvvvuuuttttttxxxvvvttttttuuuvvvwwwvvvxxxvvvvvvvvvxxxyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwvvvwwwxxxxxxxxxxxx{{{}}}yyyzzzzzzzzzzzzyyyyyyxxxrrrsssuuuwwwxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~}}}||||||}}}{{{{{{{{{zzzzzzzzzzzzzzz|||{{{yyywwwvvvvvvwwwwwwwwwxxxyyy{{{|||}}}}}}}}}yyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{|||}}}{{{zzzzzz{{{{{{~~~|||yyyxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||{{{zzz{{{}}}~~~}}}~~~{{{{{{~~~~~~|||{{{{{{{{{||||||}}}}}}~~~|||{{{{{{|||||||||yyywwwxxxxxxwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyzzz{{{{{{zzzxxxvvvwwwxxxyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~|||{{{{{{|||}}}}}}{{{zzz|||{{{{{{{{{{{{{{{||||||zzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}{{{{{{|||zzzyyyxxxzzz{{{~~~~~~~~~}}}|||{{{zzzyyy||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~|||}}}~~~|||~~~~~~}}}}}}~~~||||||}}}}}}~~~|||{{{zzzzzz{{{||||||||||||}}}|||{{{{{{zzz{{{{{{{{{|||{{{{{{zzzyyyzzzzzzzzz{{{{{{{{{{{{|||}}}|||{{{yyyyyyzzz|||}}}|||~~~}}}}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{{{{zzzyyyxxxwwwuuutttuuuvvvxxxzzz{{{{{{zzzzzz{{{{{{zzzzzz{{{{{{||||||xxxyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}~~~|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~}}}~~~}}}||||||~~~~~~}}}|||ttttttttttttsssssssssssssssttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyywwwtttsssssstttuuuwwwwwwwwwvvvvvvppprrrtttvvvwwwvvvuuutttssssssuuuvvvvvvwwwwwwwwwttttttuuuvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvvvvvvvwwwuuuuuuuuuuuuttttttssssssuuutttssstttvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuxxxwwwuuuuuuxxxyyyvvvssstttvvvwwwxxxxxxxxxxxxxxxvvvtttssstttuuuuuutttssssssssssssttttttttttttrrrrrrrrrssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvuuuvvvwwwvvvvvvvvvwwwwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttwwwvvvuuuuuuwwwyyyyyyxxxxxxvvvuuuvvvxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwuuuvvvxxxxxxwwwxxx{{{}}}wwwxxxyyyzzzzzzyyyyyyxxxuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}|||{{{zzz|||}}}yyyyyyyyyyyyyyyzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxvvvwwwyyy{{{|||}}}~~~~~~xxxxxxyyyzzz{{{{{{||||||}}}||||||}}}}}}~~~}}}|||{{{zzzzzz{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~~~~{{{yyyyyy{{{}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}{{{zzz{{{}}}~~~~~~}}}|||~~~zzzzzz}}}}}}zzz{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{|||}}}|||zzzwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwxxxzzzzzzzzzyyyyyyzzz||||||zzzxxxvvvvvvwwwxxxyyyyyyzzzzzz||||||}}}}}}~~~}}}}}}||||||{{{{{{|||}}}}}}|||zzz||||||{{{{{{{{{{{{||||||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~{{{||||||{{{yyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}|||||||||||||||}}}{{{}}}~~~~~~}}}|||{{{{{{|||||||||||||||{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{}}}}}}|||{{{zzzzzzzzzzzz|||~~~~~~|||zzz|||}}}{{{zzzxxxwwwwwwxxxzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{zzzzzzyyywwwuuusssqqqppprrrtttwwwyyy{{{|||{{{{{{{{{zzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}||||||||||||~~~|||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~|||||||||~~~}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}|||sssssssssssssssssssssrrrssstttvvvwwwwwwwwwvvvuuuwwwxxxzzzzzzzzzwwwtttrrrrrrsssuuuvvvwwwwwwwwwvvvppprrrtttwwwxxxwwwvvvtttssssssuuuvvvwwwwwwwwwwwwtttuuuuuuvvvvvvvvvvvvvvvyyyyyyxxxwwwvvvvvvvvvwwwuuuuuuvvvvvvuuutttssssssxxxvvvttttttvvvvvvvvvuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuxxxxxxuuuvvvyyyzzzxxxoooqqquuuxxxyyyyyywwwvvvyyyvvvsssrrrssstttuuuuuussssssssstttttttttuuuuuuqqqrrrsssttttttttttttsssrrrsssssstttuuuvvvwwwwwwuuuvvvwwwwwwvvvuuuvvvwwwwwwwwwvvvvvvwwwxxxyyyyyyttttttuuuuuuvvvwwwwwwwwwrrrssstttvvvwwwwwwwwwwwwuuuuuuvvvxxxzzz{{{zzzyyyxxxwwwuuuvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwxxxuuuvvvwwwxxxwwwxxx{{{}}}uuuvvvxxxyyyzzzyyyyyyxxxyyyyyyzzzzzzyyyxxxvvvuuuvvvvvvwwwxxxzzz{{{||||||{{{|||{{{zzzyyyyyy{{{}}}wwwxxxxxxyyyyyyzzzzzzzzz|||||||||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||||||||~~~~~~}}}{{{{{{{{{|||}}}|||{{{zzzzzz{{{}}}}}}{{{yyyzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~|||{{{{{{}}}~~~~~~}}}|||~~~}}}zzzyyy||||||zzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}{{{yyywwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{{{{zzzyyyyyy{{{||||||zzzxxxxxxxxxyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{|||}}}}}}|||zzz}}}||||||{{{{{{{{{||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~{{{||||||{{{yyyyyyzzz|||yyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~{{{}}}}}}|||{{{{{{|||}}}}}}}}}|||{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzzzzyyyxxxwwwvvv|||}}}~~~|||yyyxxxzzz}}}|||zzzyyyxxxxxxyyy{{{||||||{{{zzzyyyzzz{{{|||}}}zzzyyyxxxvvvssspppnnnlllqqqsssvvvyyy{{{|||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyy}}}}}}}}}}}}||||||||||||~~~}}}|||{{{{{{}}}~~~~~~}}}{{{{{{{{{{{{|||{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~zzz{{{|||~~~{{{{{{|||~~~}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}|||sssssssssrrrrrrqqqqqqqqqvvvuuuuuuttttttttttttuuuvvvwwwwwwxxxxxxwwwuuuttttttttttttssssssrrrrrrrrrqqqsssvvvyyyyyyvvvsssqqqrrrsssssstttttttttttttttwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvttttttuuuuuuvvvwwwwwwwwwrrrtttvvvvvvuuutttuuuvvvwwwvvvuuutttuuuvvvxxxzzzwwwwwwwwwvvvuuuuuuvvvwwwzzzwwwtttuuuxxxxxxvvvsssssstttuuuwwwwwwxxxxxxxxxyyyyyywwwuuurrrrrrtttvvvyyyvvvssssssuuuwwwvvvuuuuuuwwwyyyzzzxxxuuurrrooorrrrrrssstttvvvxxxyyyzzzwwwxxxxxxvvvuuutttvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvtttttttttuuuwwwxxxwwwvvvuuuvvvwwwvvvuuusssuuuvvvwwwxxxxxxyyyxxxxxxvvvvvvuuuttttttuuuvvvwwwzzzyyyxxxxxxyyyyyywwwuuuvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxyyyzzzzzzyyywww}}}||||||zzzyyywwwuuutttwwwuuuuuuwwwzzz|||}}}}}}zzzyyyxxxwwwwwwyyy{{{|||zzzyyyyyyzzz{{{{{{zzzxxx{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}||||||||||||{{{zzzzzzzzzyyy|||||||||||||||}}}~~~~~~{{{zzzyyyzzz|||||||||zzzzzz{{{||||||||||||{{{{{{|||~~~}}}~~~}}}}}}~~~~~~}}}{{{~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyyyyxxxxxx||||||{{{{{{{{{zzzzzzzzzyyyzzz{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzz}}}}}}~~~}}}|||{{{yyyxxxyyy}}}~~~}}}}}}~~~zzz||||||}}}}}}}}}{{{yyyxxx{{{|||}}}~~~}}}{{{yyyxxxyyyzzz|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~||||||||||||||||||||||||xxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{~~~}}}|||{{{zzz~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}|||{{{zzz{{{|||zzz{{{||||||}}}||||||{{{||||||{{{xxxwwwwwwzzz|||{{{vvvuuuwww{{{|||}}}{{{{{{zzzzzzyyyxxxwwwwwwyyyyyyyyyxxxxxxyyyzzzzzzzzzyyywwwsssoookkkgggeeennnppptttxxx{{{|||}}}}}}||||||{{{zzzzzzzzzzzz{{{~~~|||yyyxxxyyy{{{|||~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||zzzzzz~~~~~~}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}}}}{{{yyy}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||rrrrrrssssssrrrrrrqqqqqquuutttttttttttttttuuuuuuvvvvvvwwwwwwwwwuuutttsssssssssssssssrrrrrrrrrrrrssstttuuuvvvvvvuuutttssssssssstttuuuuuuuuuuuutttwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuvvvvvvssstttvvvvvvuuuttttttuuuvvvuuutttsssssstttvvvwwwvvvuuuttttttuuuvvvvvvuuuwwwwwwxxxwwwvvvuuuuuuvvvuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwvvvtttssssssvvvxxxyyyvvvttttttvvvwwwwwwuuurrrtttvvvwwwwwwvvvtttrrrssssssssstttvvvxxxyyyzzzwwwxxxxxxwwwuuutttuuuwwwyyyyyyxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvuuuuuuvvvvvvtttrrrsssssstttvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuwwwxxxxxxwwwvvvxxxyyyyyyxxxwwwttttttttttttvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzyyywww|||||||||{{{yyywwwvvvuuuvvvuuuuuuwwwyyy{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{zzzyyyyyyzzz{{{{{{zzzxxxyyyyyyzzz{{{|||||||||{{{{{{{{{zzzzzz{{{{{{|||}}}{{{{{{{{{||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{|||||||||||||||}}}}}}~~~{{{zzzzzzzzz|||}}}|||{{{yyyzzz{{{{{{zzz{{{|||~~~zzzzzzzzz|||~~~~~~}}}{{{~~~|||}}}~~~~~~|||{{{~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvyyyyyyzzzzzzzzzyyyyyyxxxzzz|||}}}|||{{{zzz{{{|||||||||||||||||||||||||||}}}~~~~~~~~~~~~|||zzzyyyyyy}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~|||zzzyyyyyyzzz|||}}}~~~}}}|||{{{|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{~~~}}}}}}||||||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz~~~~~~~~~}}}}}}|||{{{zzz~~~}}}|||{{{zzz~~~}}}||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}|||{{{zzz{{{}}}zzzzzzzzzzzzzzz{{{{{{{{{{{{||||||zzzxxxxxxzzz|||{{{yyyvvvwwwyyy{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxxxxzzzxxxuuuqqqmmmiiifffeeelllooossswwwzzz|||||||||{{{{{{zzzzzzzzzzzz{{{{{{~~~|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}{{{zzz~~~}}}|||}}}~~~~~~}}}|||zzz{{{|||}}}~~~}}}}}}|||pppqqqrrrssstttsssrrrqqqssssssssssssttttttuuuvvvvvvvvvvvvvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrrrrsssuuuuuuttttttttttttuuuuuusssttttttuuuuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwuuuuuuuuuuuuwwwwwwuuuuuuuuuttttttttttttssssssuuuvvvvvvuuussstttuuuuuutttsssrrrrrrssstttuuuuuurrrqqqrrrvvvwwwvvvttttttxxxzzzxxxtttsssuuuxxxvvvvvvvvvvvvvvvuuuttttttuuuuuuvvvuuuttttttwwwyyyxxxvvvuuuuuuvvvwwwwwwvvvqqqrrrsssuuuvvvvvvvvvvvvsssttttttuuuvvvwwwyyyzzzxxxyyyzzzxxxvvvuuuuuuvvvyyyyyyxxxwwwvvvvvvuuuuuussstttuuuvvvwwwwwwwwwwwwvvvuuutttuuuvvvvvvtttrrrrrrssstttuuuwwwwwwxxxxxxvvvuuutttttttttvvvwwwxxxuuuuuuuuuvvvyyyyyyxxxwwwrrrrrrrrrssstttuuuwwwxxxyyyxxxwwwxxxyyyzzzyyywww||||||{{{{{{yyyxxxvvvvvvuuuuuuvvvxxxzzzzzzyyywwwyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyzzz{{{|||zzzxxxwwwxxxyyyzzz||||||||||||||||||{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}~~~|||{{{zzz{{{}}}~~~}}}|||{{{|||}}}|||{{{{{{|||}}}yyyxxxxxxzzz|||}}}|||zzz~~~}}}||||||}}}}}}|||{{{}}}|||{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{|||}}}|||zzzxxxvvvuuuuuuvvvwwwxxxyyyzzz{{{zzzyyyxxx{{{}}}~~~}}}||||||}}}~~~|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{yyy||||||zzz{{{~~~~~~}}}||||||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{yyyzzz|||}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{zzzzzzzzz~~~}}}}}}||||||}}}}}}|||}}}~~~~~~~~~|||{{{~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyyyy}}}}}}}}}}}}|||{{{zzzyyy~~~}}}}}}|||{{{{{{~~~}}}||||||}}}~~~~~~}}}|||zzz|||}}}|||{{{zzz|||}}}{{{zzzyyyxxxxxxyyyzzzzzz{{{|||}}}|||zzzyyyzzz{{{yyyxxxxxxzzz||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwzzzwwwsssoookkkhhhfffeeejjjmmmrrrvvvzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}|||||||||||||||||||||}}}}}}~~~~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}~~~|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~|||zzz|||{{{|||}}}~~~~~~|||zzz{{{{{{|||}}}}}}}}}}}}}}}oooppprrrttttttsssrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuuuuuuutttsssrrrqqqppppppqqqqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuttttttssstttuuuuuuvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwuuuttttttuuuwwwxxxvvvuuuuuutttssssssrrrrrrtttuuuwwwvvvtttsssssstttuuuuuutttssssssssstttttttttrrrppprrrwwwyyywwwtttuuuwwwxxxwwwuuutttvvvxxxuuuuuuuuuvvvvvvuuuttttttuuuvvvvvvuuuttttttvvvxxxwwwvvvvvvvvvwwwwwwwwwwwwttttttttttttuuuwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{yyywwwuuuuuuvvvyyyxxxxxxwwwvvvuuuttttttrrrsssuuuwwwxxxxxxxxxwwwuuutttttttttvvvvvvtttrrrssstttvvvwwwyyyzzzzzzzzzuuuuuutttttttttvvvwwwxxxvvvuuuuuuvvvxxxxxxwwwuuutttsssssssssssstttuuuuuuxxxwwwvvvvvvxxxyyyyyyxxx{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{{{{xxxvvvxxxyyyzzzzzz{{{{{{zzzzzz|||{{{zzz{{{}}}}}}{{{zzzxxxyyyzzzzzz{{{{{{{{{{{{||||||{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~}}}|||||||||}}}{{{{{{{{{||||||}}}}}}~~~|||{{{{{{{{{{{{|||}}}}}}}}}|||{{{|||}}}~~~~~~|||~~~~~~}}}}}}~~~yyyxxxxxxyyy{{{||||||zzz}}}|||{{{{{{}}}}}}|||{{{||||||{{{{{{zzzzzzzzzzzzxxxyyyyyyzzzzzz{{{{{{|||}}}{{{yyywwwuuuvvvwwwwwwwwwxxxzzz{{{|||{{{zzzyyy{{{|||}}}}}}||||||}}}~~~|||||||||||||||}}}}}}}}}|||}}}~~~~~~~~~}}}|||{{{zzz||||||yyyzzz}}}|||{{{{{{|||}}}{{{|||}}}~~~~~~}}}}}}|||zzz{{{|||}}}~~~~~~}}}{{{{{{{{{{{{}}}~~~~~~~~~}}}|||||||||~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}|||||||||||||||{{{|||~~~~~~~~~}}}~~~~~~|||{{{~~~}}}||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}}}}|||||||||{{{~~~}}}||||||}}}~~~~~~}}}|||zzz{{{||||||{{{{{{|||}}}}}}{{{yyyxxxwwwxxxyyyzzz{{{|||~~~}}}|||zzzzzz{{{zzzzzzzzz{{{|||}}}}}}|||yyyyyyyyyxxxxxxwwwwwwvvvwwwvvvvvvvvvvvvvvvwwwwww{{{xxxtttoookkkiiihhhhhhiiilllqqqvvvyyyyyyxxxwwwwwwwwwxxxxxxzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||{{{~~~~~~}}}|||~~~}}}|||{{{~~~|||{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{{{{{{{|||~~~}}}zzz{{{||||||}}}}}}}}}}}}}}}oooppprrrssssssssssssrrrqqqqqqqqqqqqrrrtttuuuuuuuuutttssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrsssssssssqqqsssvvvxxxxxxvvvsssqqqsssttttttuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwvvvtttsssssstttvvvwwwvvvvvvuuutttsssrrrrrrqqqsssuuuvvvvvvuuuttttttuuuvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrtttxxxyyywwwuuuxxxvvvtttuuuwwwxxxwwwuuurrrrrrsssuuuuuuvvvvvvvvvwwwxxxxxxvvvtttssstttuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyvvvvvvvvvvvvvvvwwwxxxxxxxxxzzz{{{zzzxxxwwwvvvwwwxxxxxxwwwwwwvvvuuuuuutttssstttvvvxxxxxxxxxxxxwwwuuuttttttuuuvvvvvvuuussstttuuuvvvwwwyyyyyyzzzzzzuuutttttttttuuuvvvxxxyyyyyyxxxwwwwwwwwwwwwtttrrrxxxwwwvvvuuuttttttttttttxxxvvvuuuuuuwwwxxxxxxxxx{{{{{{{{{{{{zzzzzzyyyxxxyyyyyyyyy{{{}}}|||yyywwwxxxyyyzzz{{{{{{{{{zzzzzz}}}|||{{{|||~~~~~~|||{{{zzz{{{{{{{{{zzzyyyxxxxxx{{{{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}||||||||||||{{{zzzzzz|||}}}~~~zzzzzzzzz{{{{{{|||||||||{{{{{{{{{{{{{{{||||||}}}}}}|||{{{|||}}}~~~~~~|||~~~~~~}}}|||}}}{{{zzzyyyzzz|||}}}}}}||||||{{{zzz{{{|||}}}|||zzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyywwwvvvvvvwwwyyyzzzwwwxxxyyyyyyzzzyyyxxxwwwyyyzzz|||{{{zzzzzz|||}}}zzzzzzzzz{{{{{{|||||||||zzz{{{|||}}}}}}}}}|||{{{zzz||||||yyyzzz}}}{{{{{{{{{||||||{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~||||||zzzyyyyyyzzz||||||~~~~~~~~~~~~}}}}}}||||||~~~}}}|||{{{{{{||||||||||||||||||||||||yyyyyyzzzzzz{{{||||||}}}~~~}}}}}}|||{{{|||||||||{{{|||}}}~~~}}}~~~}}}|||~~~}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}|||||||||||||||~~~}}}||||||}}}~~~~~~}}}||||||yyy{{{||||||{{{{{{|||~~~}}}{{{yyyxxxxxxyyyzzz{{{|||~~~}}}|||zzzzzz{{{zzzyyyyyyxxxyyyzzz}}}~~~{{{{{{zzzyyyxxxvvvvvvuuutttttttttuuuvvvwwwxxxyyy|||zzzvvvrrrooommmmmmmmmjjjmmmrrrvvvxxxxxxwwwvvvwwwwwwxxxyyyzzz|||}}}~~~|||}}}~~~|||{{{{{{{{{||||||}}}}}}}}}}}}yyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~|||{{{|||}}}~~~~~~}}}|||{{{zzz~~~~~~~~~}}}|||{{{|||~~~~~~~~~||||||||||||||||||||||||~~~}}}~~~~~~}}}{{{||||||}}}~~~||||||||||||||||||}}}}}}~~~rrrrrrrrrrrrrrrrrrssssssqqqqqqqqqqqqrrrrrrsssttttttsssrrrrrrqqqrrrrrrrrrrrrrrrssssssssssssssstttpppsssvvvyyyyyyvvvsssppprrrsssssstttttttttttttttvvvuuuuuuttttttuuuuuuvvvvvvvvvttttttttttttvvvvvvvvvvvvuuuuuutttsssrrrrrrrrrtttvvvvvvuuutttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwrrrsssuuuvvvwwwvvvvvvuuuxxxuuussstttxxxzzzxxxtttpppqqqrrrtttuuuuuuvvvvvvwwwxxxxxxwwwtttsssssstttrrrtttvvvwwwvvvuuuvvvwwwzzzzzzyyyxxxwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwyyy{{{{{{zzzxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwuuuuuutttuuuwwwwwwvvvuuussstttuuuvvvvvvwwwvvvvvvttttttttttttuuuvvvxxxyyy{{{yyyxxxwwwwwwvvvtttrrryyyxxxwwwvvvuuuuuutttuuuwwwuuuttttttvvvxxxxxxxxxzzzzzz{{{{{{{{{zzzzzzyyyzzzyyyzzz{{{}}}}}}{{{yyyzzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzz{{{}}}}}}{{{zzz{{{{{{{{{{{{zzzxxxwwwvvv{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzz{{{{{{||||||zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}|||{{{zzz{{{}}}~~~}}}|||{{{}}}~~~~~~|||{{{zzzzzz|||{{{zzzzzz}}}~~~~~~~~~{{{zzzyyyzzz{{{|||{{{zzzzzz{{{{{{|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyywwwvvvvvvvvvwwwyyy{{{|||wwwwwwwwwvvvvvvuuuuuuuuuwwwyyyzzzzzzyyyyyy{{{|||yyyyyyzzzzzz{{{{{{||||||yyyzzz{{{|||}}}}}}||||||yyy||||||zzz{{{~~~~~~}}}|||{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{|||}}}~~~~~~}}}||||||{{{{{{||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}}}}|||||||||||||||||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{yyy{{{||||||{{{{{{}}}~~~~~~|||zzzyyyxxxxxxyyy{{{|||}}}|||zzzyyyzzz{{{wwwwwwwwwvvvuuuwww{{{}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwyyyyyy|||{{{xxxvvvtttsssssssssoooqqqsssvvvwwwxxxwwwwwwyyyyyyyyyzzz{{{|||~~~~~~|||}}}~~~~~~~~~}}}|||{{{||||||||||||||||||||||||yyyzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||zzzyyy}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~||||||||||||||||||||||||~~~}}}|||}}}~~~~~~|||zzz}}}|||}}}~~~|||||||||||||||}}}~~~~~~tttsssrrrppppppqqqrrrsssrrrqqqqqqqqqqqqqqqrrrrrrssssssrrrqqqrrrssstttuuuuuuttttttttttttttttttsssrrrtttvvvwwwwwwvvvtttrrrqqqrrrrrrsssssssssssssssuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttpppsssuuuuuuuuuuuuvvvwwwtttuuuvvvwwwxxxxxxyyyyyyppptttxxxwwwtttrrrsssuuuvvvuuuuuuvvvwwwxxxwwwwwwqqqrrrssstttttttttttttttuuuwwwxxxwwwuuuttttttuuupppsssvvvvvvuuutttuuuwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwvvvxxx{{{|||{{{zzzyyyzzzwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwvvvuuuuuuvvvxxxyyywwwvvvuuuuuuvvvvvvvvvvvvuuuuuuttttttssstttuuuwwwxxxzzzzzzyyyxxxxxxyyyxxxvvvtttwwwvvvvvvuuuuuuvvvvvvwwwwwwuuussssssuuuwwwxxxxxxzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxyyy{{{|||{{{zzz{{{zzzzzzyyyzzz{{{|||}}}yyyxxxxxxxxxzzzzzzyyywwwzzzzzzzzzzzzzzzyyyxxxwww||||||{{{{{{||||||}}}~~~}}}|||||||||||||||||||||zzz{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{zzzzzzzzz|||}}}|||{{{yyy{{{}}}~~~|||zzzzzzzzz}}}{{{zzzzzz|||~~~~~~~~~zzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{||||||{{{zzzzzz{{{zzzzzzyyyyyyxxxxxxxxxuuuvvvvvvwwwyyyzzz{{{{{{|||zzzxxxvvvuuuuuuvvvwwwvvvxxxzzzzzzyyyyyy{{{|||zzzzzzzzz{{{||||||}}}}}}yyyzzz|||}}}~~~~~~}}}}}}yyy}}}}}}||||||||||||||||||{{{{{{zzzyyyxxxxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}}}}|||||||||{{{||||||||||||||||||||||||yyyzzzzzzzzz{{{{{{||||||}}}}}}|||{{{{{{{{{{{{|||{{{{{{|||}}}~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||zzzzzzyyyzzz||||||{{{{{{}}}}}}}}}{{{zzzyyywwwvvvvvv{{{||||||zzzxxxxxxzzz|||tttwwwyyyyyyxxxxxx{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwvvvvvvwwwwwwwww{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxzzzzzzzzz{{{|||}}}~~~{{{||||||}}}}}}|||||||||}}}}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzz||||||~~~~~~}}}~~~}}}}}}~~~}}}||||||||||||||||||||||||}}}|||||||||}}}}}}{{{zzz}}}|||{{{}}}~~~}}}||||||{{{|||}}}~~~vvvtttrrrooooooppprrrtttrrrrrrqqqqqqpppqqqqqqqqqsssrrrqqqqqqrrrsssuuuvvvvvvvvvvvvuuutttttttttsssuuuuuuuuuuuuuuuuuuuuuuuupppqqqrrrrrrssssssrrrrrruuuuuuttttttttttttuuuuuuttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuuppprrrtttuuuuuuvvvwwwxxxrrrsssuuuwwwxxxyyyyyyyyymmmsssyyyxxxrrroooqqqtttsssvvvxxxxxxuuutttwwwzzzssssssttttttssssssrrrrrrsssuuuwwwwwwvvvuuuvvvwwwnnnrrruuuvvvtttssstttvvvvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxwwwwwwvvvwwwwwwwwwuuuxxx{{{||||||zzzzzz{{{wwwwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvvvvwwwwwwvvvvvvwwwyyyzzzxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvttttttssstttuuuwwwyyyzzzyyyxxxxxxxxxzzzyyyxxxvvvttttttttttttvvvwwwxxxyyywwwtttrrrrrruuuwwwxxxyyyyyyzzz{{{{{{|||{{{{{{{{{yyyxxxvvvwwwyyy{{{{{{{{{|||{{{yyyxxxyyyzzz|||~~~wwwvvvuuuvvvxxxxxxvvvuuuxxxxxxyyyzzzzzzzzzyyyyyy}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{|||||||||||||||zzz{{{}}}~~~~~~~~~}}}|||~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{zzzyyyzzz|||||||||{{{yyy|||~~~||||||||||||{{{yyyyyy{{{}}}~~~~~~zzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{|||||||||zzzzzz|||{{{zzzzzzyyyxxxwwwvvvuuuvvvwwwyyyyyyzzzzzzyyy|||yyywwwxxxyyyzzzwwwxxxzzzzzzzzzzzz{{{}}}zzz{{{{{{|||}}}~~~~~~zzz{{{}}}~~~yyy}}}~~~}}}}}}~~~zzzzzz{{{{{{|||{{{yyyxxxwwwwwwwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzz}}}}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyyyyzzz||||||{{{|||}}}{{{{{{{{{zzzxxxvvvtttsss||||||{{{yyywwwwwwzzz|||tttyyy}}}~~~|||}}}~~~xxxxxxyyyzzz|||}}}~~~~~~{{{zzzyyywwwvvvuuuuuuuuuyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxyyy||||||{{{||||||}}}~~~{{{{{{{{{{{{{{{|||||||||~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}|||{{{|||}}}}}}{{{yyy|||{{{zzz{{{}}}~~~}}}|||{{{{{{{{{|||~~~uuutttrrrpppoooooopppppptttqqqpppssssssqqqqqquuuvvvvvvuuutttssssssrrrrrrssstttttttttsssrrrtttuuutttuuuvvvvvvuuuuuuvvvwwwuuutttsssrrrrrrssstttuuuvvvuuutttsssssssssssssssyyyvvvtttuuuvvvuuurrroooxxxwwwuuuuuuvvvvvvtttssstttttttttttttttuuuvvvvvvqqqsssuuuvvvxxxxxxwwwwwwvvvuuutttsssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssstttuuuuuuuuuttttttuuuxxxyyyyyyxxxuuuuuuuuuuuuuuuttttttssswwwwwwxxxyyyxxxwwwvvvuuuyyyxxxwwwuuuuuuuuuvvvvvvzzz{{{{{{{{{zzzyyyyyyxxxuuuvvvvvvwwwwwwxxxyyyyyyvvvuuutttttttttvvvwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{yyyyyyzzzzzzyyyvvvsssqqqssstttvvvwwwxxxxxxxxxwwwwwwyyyzzzxxxsssqqqrrrttttttuuuwwwxxxyyyxxxvvvuuuttttttuuuvvvwwwyyy{{{|||yyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxxxxxxxxxx|||yyywwwxxxyyyzzz|||zzzxxxvvvvvvvvvxxxyyyzzzzzzzzz{{{{{{{{{||||||~~~}}}|||zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{{{{yyyzzz|||}}}}}}|||zzzyyy{{{{{{||||||||||||{{{{{{||||||{{{{{{zzzzzzyyyyyy{{{xxxvvvwwwzzz{{{{{{yyyzzzzzzzzz{{{}}}|||zzzxxx~~~|||{{{|||{{{zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyxxx}}}{{{zzzzzz{{{|||zzzyyyxxxwwwwwwxxxzzzzzzyyywwwvvvxxx{{{|||{{{yyyxxxxxxzzzzzz{{{{{{{{{{{{zzzzzz|||{{{{{{}}}}}}||||||}}}}}}~~~}}}}}}~~~}}}|||{{{zzzyyyyyy{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~|||zzz}}}~~~}}}~~~}}}}}}|||{{{zzz{{{{{{{{{|||yyyyyyzzz|||}}}|||}}}~~~~~~|||{{{zzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||~~~|||{{{{{{}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{zzzzzz|||}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzyyyyyyxxxxxxzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzxxxxxx{{{}}}{{{{{{{{{|||||||||||||||{{{zzzxxxxxxxxxxxxvvvuuu}}}}}}|||{{{zzzzzzyyyyyywwwwwwwwwwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{{{{zzzxxx||||||||||||||||||||||||wwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||xxxzzz|||~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{zzzzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{zzzyyyxxx{{{|||||||||||||||{{{{{{yyyyyy{{{}}}~~~}}}||||||||||||~~~ttttttrrrqqqqqqqqqrrrsssuuurrrqqqssssssppppppsssvvvuuuuuutttssssssrrrrrrrrrtttvvvvvvtttsssttttttsssuuuvvvvvvuuuuuuvvvwwwuuutttsssssssssssstttuuuuuuttttttttttttuuuuuuvvvxxxvvvuuuuuuvvvuuussspppwwwvvvuuuuuuvvvvvvuuutttuuuuuuttttttuuuuuuvvvwwwrrrssstttuuuuuuvvvvvvuuuuuuuuutttsssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvuuussssssrrrrrrvvvuuutttuuuwwwxxxxxxwwwuuuuuuvvvvvvvvvvvvvvvuuuwwwwwwxxxxxxxxxwwwvvvuuuyyyyyywwwwwwvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxwwwyyyyyyyyyxxxwwwwwwvvvvvvxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyzzzzzzzzzxxxwwwvvvtttuuuvvvwwwxxxxxxxxxxxxwwwxxxxxxwwwuuusssssstttssstttvvvwwwxxxwwwvvvuuuvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{{{{}}}}}}|||{{{zzzyyyxxxxxxzzzyyywwwwwwwwwxxxyyy{{{zzzzzzzzzzzz{{{{{{{{{|||~~~|||{{{zzzzzzzzz{{{zzz{{{{{{|||||||||{{{{{{xxxyyyzzz{{{{{{zzzyyyxxx{{{|||||||||||||||{{{{{{|||||||||{{{{{{{{{{{{{{{{{{yyywwwxxxzzz|||{{{zzz{{{{{{{{{|||}}}|||{{{zzz~~~||||||}}}}}}{{{zzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxx}}}{{{yyyyyyyyyyyywwwvvvxxxwwwwwwxxxzzzzzzyyyxxxuuuwwwyyyyyyxxxwwwwwwwww{{{||||||||||||||||||{{{|||{{{{{{}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||||||||||||||||||||||||||{{{zzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||{{{}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}zzzzzz{{{}}}}}}}}}{{{|||}}}}}}||||||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||||||||}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzz|||}}}}}}~~~~~~~~~|||{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{zzzyyyyyyxxx|||||||||||||||}}}~~~~~~|||||||||zzzxxxxxx{{{}}}zzz{{{{{{{{{{{{|||||||||}}}{{{zzzyyyzzzzzzxxxwww}}}||||||{{{zzzzzzyyyyyyzzzyyyyyyyyyyyyzzzzzz{{{zzz{{{||||||}}}}}}||||||}}}|||zzzzzz{{{{{{zzzyyy||||||||||||||||||||||||{{{{{{|||||||||{{{{{{zzz|||}}}~~~~~~~~~~~~}}}|||zzz{{{}}}~~~}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}||||||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{||||||||||||{{{yyyxxx{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}||||||||||||~~~ttttttssssssssssssttttttvvvsssrrrtttsssooooooqqquuuuuuuuutttssssssrrrrrrrrrtttwwwwwwvvvtttttttttsssuuuvvvvvvuuutttvvvwwwuuuttttttssssssttttttuuutttttttttuuuuuuvvvwwwwwwxxxwwwuuuuuuvvvuuusssqqquuutttssstttvvvwwwvvvuuuvvvuuuuuuuuuuuuvvvwwwwwwttttttssssssssssssttttttuuutttsssssssssssssssssswwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvuuuttttttssswwwvvvuuuuuuwwwwwwvvvuuutttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuyyyyyyxxxxxxxxxyyyyyyzzzxxxxxxyyyyyyxxxxxxwwwwwwzzzzzzzzzyyyxxxxxxwwwwwwzzzzzzxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuuvvvvvvvvvuuutttssstttvvvwwwwwwwwwvvvuuuxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyzzz{{{|||}}}||||||||||||||||||}}}}}}xxxyyy{{{|||{{{zzzxxxwwwxxxxxxwwwwwwxxxyyy{{{|||zzzzzzzzzzzz{{{{{{{{{{{{~~~~~~}}}|||{{{{{{{{{|||zzzzzzzzzzzzzzz{{{|||}}}wwwxxxyyyzzzzzzyyyxxxwww||||||}}}}}}|||{{{zzzzzz{{{|||||||||||||||}}}}}}{{{yyyxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}||||||{{{~~~}}}|||}}}~~~~~~}}}|||wwwyyyzzz{{{|||{{{yyyxxxzzzzzz{{{{{{zzzzzzyyyxxx|||zzzxxxxxxxxxwwwuuusssxxxxxxwwwyyyzzz{{{zzzxxxwwwxxxyyyxxxwwwvvvwwwxxx||||||}}}}}}}}}}}}|||||||||{{{{{{}}}}}}{{{{{{{{{}}}}}}}}}}}}||||||{{{zzzyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}|||zzz|||~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~}}}}}}{{{{{{|||~~~~~~}}}yyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||zzz{{{{{{|||}}}~~~||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyzzzzzz|||||||||{{{zzzzzzyyyyyy|||||||||||||||}}}}}}}}}|||||||||zzzxxxxxxzzz|||yyyyyyzzzzzz{{{{{{{{{{{{~~~|||{{{{{{||||||zzzyyy|||||||||{{{zzzzzzyyyyyy}}}|||{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{||||||{{{{{{~~~|||yyyyyyzzz{{{{{{zzz||||||||||||||||||||||||~~~~~~~~~~~~}}}|||{{{zzz|||}}}}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{|||}}}}}}|||zzzyyy{{{{{{|||||||||||||||{{{zzzzzz{{{|||||||||||||||||||||||||||}}}~~~uuuuuutttssssssrrrrrrrrruuurrrrrruuutttqqqppprrruuuuuutttttttttsssssssssuuuvvvvvvvvvtttssstttvvvssstttvvvuuuttttttuuuwwwuuuuuuttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvvvuuusssrrrtttsssrrrtttvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvtttsssrrrsssttttttttttttsssrrrrrrsssssssssvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxvvvuuuuuuvvvvvvuuutttssssssuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuwwwxxxxxxxxxyyyyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwxxxxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{wwwwwwvvvuuuvvvwwwyyyzzzxxxuuutttuuuxxxyyywwwtttuuuvvvwwwxxxxxxxxxwwwwww{{{zzzyyyyyyxxxxxxyyyyyy|||{{{zzzyyyyyy{{{}}}~~~yyyyyyzzz{{{{{{|||||||||vvvwwwyyyzzz{{{zzzyyyxxxyyyyyyyyyxxxyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz|||~~~xxxxxxyyyzzzzzzyyyxxxxxx}}}}}}}}}}}}|||{{{zzzyyy{{{{{{||||||}}}}}}~~~~~~yyyyyyxxxxxxyyyzzzzzzzzz|||}}}}}}}}}|||||||||}}}|||{{{{{{{{{}}}~~~~~~|||wwwyyy{{{}}}~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyyxxxzzzyyywwwwwwxxxxxxvvvuuuyyyxxxxxxyyy{{{{{{zzzyyyzzz{{{{{{zzzxxxxxxyyy{{{|||||||||}}}}}}||||||||||||{{{{{{}}}}}}{{{zzz{{{|||}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{~~~}}}||||||{{{yyy{{{|||~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzz{{{}}}~~~}}}|||~~~||||||}}}~~~~~~}}}zzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||xxxyyy{{{|||}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{zzz{{{{{{|||}}}}}}||||||||||||{{{zzzyyyyyyyyyyyy|||||||||{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzz|||||||||{{{yyyyyyzzz|||xxxxxxyyyyyyzzz{{{{{{{{{~~~|||{{{{{{||||||{{{yyy||||||{{{{{{{{{zzzzzzzzz}}}}}}|||{{{{{{zzz{{{{{{xxxyyyzzzzzz{{{{{{zzzzzz~~~{{{yyyxxxzzz{{{|||{{{||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}|||{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz|||~~~~~~}}}{{{zzzzzz{{{||||||||||||||||||zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}~~~~~~uuuuuutttsssrrrqqqpppooorrrpppqqquuuvvvsssrrruuutttttttttttttttssssssssswwwwwwuuusssqqqrrruuuwwwssstttuuuuuuttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuusssrrrqqqvvvwwwwwwwwwvvvuuuttttttsssrrrrrrsssvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwuuutttsssttttttuuussssssrrrrrrrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxxxxvvvuuuuuuvvvvvvtttsssqqqrrrsssuuuvvvwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwxxxxxxyyyyyyzzz{{{{{{tttuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwvvvvvvvvvwwwyyyzzzxxxuuutttuuuxxxyyyxxxuuuxxxxxxyyyyyyzzzzzzzzzzzz|||{{{zzzyyyxxxxxxxxxxxx{{{zzzzzzyyyzzz{{{|||}}}xxxyyyzzz{{{||||||{{{{{{wwwwwwxxxxxxyyyzzz{{{{{{|||{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{}}}zzz{{{{{{{{{{{{{{{{{{zzz||||||}}}||||||{{{zzzzzz{{{{{{||||||}}}}}}~~~~~~xxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~}}}{{{{{{|||~~~zzzyyyyyyzzz|||}}}|||{{{yyyzzz}}}~~~|||{{{zzzzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvxxxzzz{{{zzzyyyzzzyyyyyyzzz||||||{{{yyy{{{||||||zzzxxxxxxyyy{{{zzz{{{{{{||||||{{{{{{zzz|||{{{{{{}}}}}}|||{{{zzz|||~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzzzzz~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{zzzzzz}}}|||~~~~~~|||{{{}}}||||||~~~~~~}}}{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}||||||wwwxxxzzz|||}}}}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||||||||zzz{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz{{{zzzzzzyyyxxx{{{||||||{{{yyyyyyzzz{{{xxxxxxyyyyyyzzz{{{{{{||||||{{{yyyzzz{{{{{{zzzyyy{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{zzzyyyyyyyyyzzzxxxyyyyyyzzzzzzzzzzzzzzz}}}{{{yyyyyyzzz||||||{{{||||||||||||||||||||||||zzz{{{||||||}}}}}}}}}|||{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~yyy{{{|||~~~~~~}}}{{{zzzzzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{|||}}}}}}~~~~~~ttttttttttttsssqqqpppoooqqqoooqqqvvvwwwttttttvvvttttttttttttttttttttttttwwwvvvuuurrrppppppsssvvvrrrtttuuuuuutttsssuuuvvvtttuuuuuuvvvvvvuuuuuutttwwwwwwxxxwwwvvvtttrrrpppuuuwwwxxxxxxvvvtttuuuuuusssrrrrrrsssuuuwwwvvvuuuvvvuuuuuuuuuuuuvvvwwwwwwxxxwwwvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttyyyyyyzzzzzzyyywwwuuutttwwwvvvuuuuuuuuuvvvtttsssqqqrrrsssuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwrrrsssuuuwwwxxxyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuxxxxxxwwwwwwwwwxxxxxxyyywwwvvvvvvvvvxxxxxxwwwvvvzzzzzzzzzzzz{{{{{{{{{|||{{{zzzyyyxxxxxxwwwwwwwwwyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{|||}}}~~~}}}|||{{{xxxxxxxxxxxxyyyzzz{{{|||}}}||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzz|||||||||||||||}}}~~~||||||||||||||||||||||||{{{{{{||||||||||||{{{{{{{{{|||||||||||||||}}}}}}xxxyyyyyyyyyxxxxxxzzz{{{{{{}}}~~~}}}zzzyyy|||zzzyyyxxxyyy{{{|||{{{zzzzzz|||~~~~~~}}}zzzzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwxxx{{{}}}}}}|||zzzzzzyyy{{{|||}}}|||zzzyyyzzz{{{zzzxxxvvvwwwxxxzzzzzz{{{{{{{{{{{{zzzzzz|||{{{{{{}}}}}}}}}|||zzz{{{}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyyyyzzz{{{{{{~~~~~~~~~}}}}}}||||||{{{||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~|||}}}}}}}}}{{{{{{|||~~~|||}}}~~~~~~~~~}}}{{{{{{~~~}}}||||||~~~~~~}}}|||zzz|||}}}}}}|||zzzyyyzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||xxxyyyyyyzzz{{{|||}}}}}}}}}}}}||||||||||||{{{{{{||||||||||||}}}}}}}}}}}}zzz{{{{{{|||||||||{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}{{{zzzyyyzzz|||}}}|||zzzyyyzzz{{{xxxxxxyyyzzz{{{||||||}}}zzzyyyxxxyyyzzzzzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz{{{zzzyyyzzz|||||||||zzz||||||||||||||||||||||||xxxyyyzzz{{{||||||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{|||}}}||||||}}}}}}}}}||||||{{{yyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||||||||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}rrrsssttttttuuutttssssssrrrppprrrwwwwwwtttsssuuuttttttttttttttttttttttttssstttuuutttrrrpppqqqrrrrrrsssuuutttsssssstttvvvtttuuuvvvwwwwwwvvvuuutttxxxxxxyyyyyyyyywwwtttsssuuuwwwyyyxxxvvvtttuuuvvvtttsssrrrsssuuuvvvuuutttuuuuuuttttttuuuuuuvvvwwwuuuuuuuuuvvvuuuuuuttttttrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzzzzzyyywwwtttsssvvvuuuttttttuuuvvvuuusssrrrssstttvvvvvvwwwwwwwwwxxxwwwvvvuuutttuuuuuuvvvxxxyyyyyyzzzzzzyyyxxxwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwvvvvvvtttuuuwwwxxxyyyzzzyyyyyywwwwwwwwwwwwxxxyyyzzzzzzvvvvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxvvvvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{|||zzzyyyxxxwwwwwwwwwwwwwwwvvvwwwyyyzzz{{{zzzyyyxxxzzz{{{|||}}}}}}|||zzzyyywwwxxxzzz{{{||||||{{{zzz{{{{{{|||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{||||||}}}|||||||||}}}}}}}}}||||||}}}}}}}}}yyyzzz{{{|||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{yyy{{{|||{{{yyyyyy{{{~~~zzz|||~~~|||xxxxxx{{{{{{zzzyyyzzz{{{|||{{{zzz{{{{{{}}}~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwxxx{{{||||||{{{{{{zzzzzz{{{}}}}}}|||{{{xxxzzz|||{{{yyywwwvvvwww{{{{{{||||||||||||{{{{{{|||{{{{{{}}}}}}}}}{{{{{{|||}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~{{{}}}~~~}}}|||}}}}}}~~~}}}}}}}}}}}}|||||||||}}}|||{{{|||}}}~~~|||{{{vvvyyy{{{|||{{{zzzyyyyyy{{{{{{||||||}}}}}}~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}{{{}}}~~~~~~}}}|||zzzzzzyyyyyyyyyzzz|||}}}}}}}}}|||||||||{{{{{{{{{zzzzzz{{{|||}}}~~~zzz{{{{{{||||||{{{zzzzzzvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}{{{yyyxxxzzz|||}}}|||zzzyyyzzzzzzxxxyyyzzz{{{|||}}}}}}~~~zzzyyyxxxyyyzzz{{{zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{yyyyyyzzz|||}}}}}}{{{yyy||||||||||||||||||||||||zzzzzz{{{||||||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~||||||||||||}}}~~~~~~zzz{{{{{{||||||}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||zzz{{{}}}~~~}}}|||{{{{{{||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||}}}}}}}}}||||||yyyzzz{{{}}}}}}}}}}}}|||pppqqqsssuuuwwwwwwwwwwwwtttrrrssswwwwwwsssqqqsssssstttttttttttttttttttttpppsssvvvvvvtttqqqooommmrrrsssuuutttsssssstttvvvtttuuuvvvwwwwwwvvvuuutttxxxyyyzzz{{{{{{zzzxxxwwwtttwwwyyyxxxvvvtttuuuwwwtttsssrrrsssuuuuuuuuussstttttttttttttttuuuvvvvvvrrrssstttuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvtttvvvwwwyyyyyyxxxwwwvvvvvvtttssstttuuuvvvuuuttttttuuuvvvwwwwwwxxxwwwwwwxxxwwwuuutttttttttuuuvvvzzzzzz{{{|||{{{zzzxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyuuuvvvvvvwwwxxxxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{sssuuuwwwyyyzzzyyyxxxwwwwwwxxxyyyzzzzzzyyywwwvvvvvvyyyzzzyyyvvvtttvvvxxxzzzyyyyyyyyyyyyzzz{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwtttvvvyyy{{{{{{zzzxxxvvvxxxyyyzzz{{{{{{yyywwwuuuvvvxxx|||}}}zzzxxxyyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxwwwxxxzzz|||}}}}}}||||||zzz{{{|||||||||{{{zzzyyy}}}}}}||||||||||||}}}}}}xxxyyyzzz|||}}}}}}~~~~~~||||||{{{{{{zzzzzzzzzyyy{{{}}}~~~}}}{{{{{{}}}yyy|||}}}{{{wwwwww{{{}}}|||{{{{{{|||}}}|||zzz{{{{{{{{{|||}}}~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzz{{{}}}~~~|||{{{zzz|||~~~~~~|||yyyxxxxxx||||||}}}}}}}}}}}}|||||||||{{{{{{}}}}}}~~~{{{{{{|||}}}}}}|||zzz{{{}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}|||{{{{{{|||}}}}}}{{{zzzsssvvvzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||~~~~~~}}}||||||zzzyyyxxxxxxyyy{{{|||}}}}}}||||||{{{{{{{{{zzzyyyyyyzzz|||}}}zzz{{{{{{|||{{{{{{zzzzzzuuuvvvxxxzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyywwwvvvzzz{{{}}}|||{{{yyyzzzzzzyyyyyyzzz{{{|||}}}~~~{{{yyyxxxyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{|||yyyzzz{{{{{{||||||{{{{{{xxxxxxzzz}}}~~~{{{xxx||||||||||||||||||||||||}}}}}}}}}}}}|||{{{zzzyyy{{{zzzzzzzzz{{{|||~~~{{{{{{{{{{{{|||}}}zzzzzz{{{|||}}}}}}||||||}}}}}}}}}|||||||||||||||~~~~~~~~~~~~~~~}}}}}}||||||yyy{{{}}}}}}{{{zzzzzz||||||yyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}}}}|||vvvvvvvvvwwwyyyzzzxxxwwwxxxxxxxxxwwwuuutttrrrqqqssstttuuutttrrrqqqrrrsssyyyuuurrrtttwwwxxxtttooorrrssstttsssrrrrrrsssuuutttvvvwwwwwwuuusssrrrsssuuuuuuvvvwwwwwwvvvuuuttttttuuuvvvwwwvvvuuusssqqquuuttttttuuuvvvvvvuuusssppptttwwwxxxvvvttttttuuutttuuuuuuuuuuuuuuutttttttttrrrppppppsssuuuuuuuuuyyyyyyyyyxxxvvvuuusssrrrwwwwwwxxxwwwvvvuuusssrrrssssssssstttttttttuuuuuuwwwvvvwwwxxxyyyxxxuuurrrwwwxxxyyyxxxvvvttttttuuu|||{{{zzzyyyxxxxxxwwwxxxxxxzzz{{{zzzxxxvvvvvvwww{{{yyywwwwwwxxxxxxxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||{{{zzzxxxwwwwwwxxxzzz{{{{{{zzzyyywwwvvvuuuuuuuuuyyyyyyxxxwwwvvvuuutttsssyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzzzzyyy{{{zzzxxxxxxxxxxxxzzz{{{wwwxxxyyyyyyzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{xxxyyyyyyzzz{{{|||}}}}}}{{{|||{{{yyyxxxwwwyyy{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||zzzyyyxxxwwwwww|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~||||||{{{yyywwwwwwzzz|||zzz{{{|||~~~~~~|||{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxx{{{{{{zzzzzzzzzyyyyyyyyy||||||||||||||||||||||||}}}{{{yyywwwwwwyyy{{{|||yyyzzz|||}}}}}}}}}|||{{{~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}~~~}}}}}}}}}~~~|||{{{{{{|||}}}||||||||||||||||||||||||~~~|||{{{{{{|||}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyzzz|||~~~}}}~~~~~~~~~|||{{{{{{|||zzz{{{|||}}}}}}|||{{{{{{yyy{{{|||}}}|||}}}~~~yyyyyyzzz|||~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzyyyxxxzzz||||||{{{yyyyyyzzz~~~}}}||||||{{{||||||yyy||||||zzzzzz~~~~~~|||{{{xxxvvvwwwyyyzzzxxxvvv{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{||||||||||||yyy|||{{{xxxxxx|||~~~|||zzz{{{||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||}}}{{{zzz{{{|||}}}~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzzzz{{{{{{||||||}}}}}}|||}}}~~~~~~~~~}}}zzzzzz{{{}}}}}}}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{|||~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{wwwvvvuuuvvvxxxxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqttttttuuusssqqqqqqrrrtttvvvtttssstttvvvvvvtttqqqsssttttttrrrqqqqqqsssuuuwwwxxxyyyxxxuuusssrrrsssrrrsssuuuvvvvvvvvvvvvuuutttuuuvvvwwwvvvuuusssrrruuuttttttuuuvvvvvvuuussssssuuuxxxxxxwwwuuuvvvwwwuuuuuuvvvvvvvvvuuuuuutttuuusssrrrrrrtttvvvvvvvvvwwwxxxxxxxxxwwwuuutttsssuuuvvvvvvwwwvvvuuusssrrrssssssssstttttttttuuuuuuvvvvvvvvvwwwyyyxxxuuusssxxxyyyzzzyyywwwuuuuuuvvvyyyxxxxxxxxxxxxyyyzzzzzzyyy{{{|||{{{yyywwwwwwxxx{{{yyywwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxyyyyyyxxxxxxxxx{{{zzzyyywwwvvvvvvuuuuuuxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzyyyzzzzzzzzz{{{{{{{{{||||||yyyzzzzzz{{{|||}}}}}}}}}{{{|||{{{zzzxxxxxxyyy{{{{{{{{{|||}}}}}}}}}||||||||||||{{{zzzyyyyyyxxxxxx|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz|||{{{zzzyyyxxxwwwwwwwww~~~~~~}}}|||{{{{{{{{{|||||||||{{{yyywwwwwwzzz|||zzz{{{|||}}}}}}|||{{{zzz}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxx{{{{{{{{{zzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{zzz{{{|||}}}}}}|||{{{{{{~~~~~~}}}}}}}}}}}}}}}|||~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||~~~|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~|||{{{zzzzzz{{{|||~~~|||}}}~~~}}}{{{zzz{{{|||{{{|||}}}~~~~~~}}}||||||zzz{{{}}}}}}||||||}}}zzzzzz{{{}}}~~~~~~|||zzzyyyzzz{{{{{{{{{zzzyyyyyyxxxzzz||||||zzzyyyyyyzzz~~~}}}||||||||||||||||||zzz}}}}}}{{{{{{~~~~~~{{{{{{yyywwwwwwyyyyyywwwuuuzzzzzzzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||zzz|||{{{xxxxxx|||}}}{{{zzz{{{{{{|||||||||||||||zzzzzzzzz{{{{{{{{{||||||~~~}}}|||{{{{{{|||~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~}}}{{{zzz|||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwvvvuuuuuuvvvwwwuuuttttttttttttttttttsssrrrrrruuuuuutttrrrqqqqqqsssvvvrrrrrrsssttttttttttttsssuuuuuutttrrrpppppprrruuuzzz{{{zzzwwwtttsssssstttqqqrrrssstttvvvvvvvvvvvvtttuuuvvvvvvvvvuuussssssuuuuuutttuuuvvvvvvuuusssvvvwwwxxxxxxwwwwwwxxxzzzuuuvvvvvvwwwwwwwwwvvvvvvvvvtttssstttvvvwwwxxxwwwuuuvvvwwwxxxxxxvvvtttsssssstttuuuvvvuuuuuutttssssssssstttttttttuuuuuuuuuuuuuuuuuuwwwxxxxxxvvvtttxxxyyyzzzzzzxxxvvvvvvwwwvvvvvvvvvwwwxxxzzz{{{|||zzz{{{|||{{{yyyxxxxxxxxxzzzyyywwwwwwxxxyyyxxxwwwxxxxxxvvvvvvvvvvvvwwwxxxwwwxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzyyywwwuuu{{{zzzyyywwwvvvvvvvvvvvvxxxwwwwwwvvvwwwxxxyyyzzzwwwwwwxxxyyyzzz{{{{{{|||~~~}}}|||{{{zzzzzz{{{{{{yyyzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||{{{{{{||||||}}}}}}~~~~~~{{{{{{|||zzzyyyxxxzzz{{{zzzzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwww~~~~~~~~~}}}|||{{{zzzyyy{{{{{{{{{yyyxxxxxxyyy{{{zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{|||{{{zzzyyy{{{{{{|||||||||{{{{{{zzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~|||{{{{{{zzzzzz{{{{{{|||~~~~~~~~~|||{{{zzzzzz{{{|||~~~{{{|||}}}|||zzzzzzzzz|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}}}}{{{{{{|||}}}{{{{{{{{{}}}}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz||||||zzzyyyzzz{{{|||||||||{{{||||||}}}}}}|||||||||~~~~~~zzz|||zzzxxxxxxyyyyyywwwuuuzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{|||||||||{{{}}}}}}yyyyyy||||||zzzzzzzzz{{{|||||||||||||||zzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{}}}}}}}}}||||||||||||||||||}}}||||||{{{zzzyyyxxxxxx}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~|||}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}}}}{{{zzzzzz|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{wwwvvvttttttuuuuuutttsssrrrsssssstttttttttssssssvvvuuutttrrrpppqqqtttwwwoooqqqssstttsssssstttuuuvvvvvvtttrrroooooorrrtttyyyyyyxxxvvvsssssstttvvvrrrrrrsssttttttuuuuuuuuuttttttuuuvvvuuuuuutttsssvvvuuutttuuuwwwwwwuuutttwwwwwwwwwwwwwwwxxxyyy{{{vvvvvvwwwxxxxxxxxxwwwwwwuuutttssstttwwwxxxxxxwwwssstttwwwxxxxxxwwwuuutttqqqrrrtttuuuuuuuuutttsssttttttttttttuuuuuuuuuuuutttttttttvvvxxxxxxwwwuuuwwwxxxyyyyyywwwvvvvvvvvvuuuuuuuuuvvvxxxyyy{{{|||yyyzzz{{{{{{xxxwwwwwwxxxzzzxxxwwwwwwxxxyyyxxxwwwyyyxxxvvvttttttuuuwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxyyyzzzzzzzzzyyyxxxwww{{{zzzyyyxxxwwwwwwwwwwwwzzzxxxvvvtttttttttuuuvvvwwwwwwxxxyyyzzz{{{|||}}}}}}{{{zzzzzz{{{|||yyyzzz{{{||||||{{{zzzyyyxxxyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{|||{{{zzzyyyzzz|||yyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyy{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}|||{{{{{{zzzzzzwwwxxxzzz|||~~~~~~~~~}}}||||||}}}~~~}}}|||zzzyyy{{{{{{{{{zzzxxxxxxyyy{{{zzz{{{{{{||||||{{{{{{zzzzzz{{{{{{|||||||||||||||}}}|||zzzyyyyyyzzz{{{}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~|||{{{yyy}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{{{{}}}~~~}}}|||~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzyyyzzz{{{|||}}}zzz{{{|||{{{zzzyyyzzz{{{}}}}}}}}}}}}}}}||||||{{{|||}}}~~~}}}{{{zzz{{{|||{{{zzzzzz|||}}}~~~|||zzz}}}||||||{{{zzzyyyyyyxxxyyy{{{||||||zzzyyyzzz{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}}}}}}}zzz|||{{{zzzyyyyyyxxxwwwvvvzzzyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzz{{{{{{|||||||||~~~}}}zzzzzz||||||yyyyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{||||||||||||||||||{{{{{{|||}}}~~~{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyy~~~}}}|||{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}|||zzzyyyyyy{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxvvvtttssstttttttttssssssssstttuuuuuuuuuuuutttuuuuuutttrrrppprrruuuxxxoooqqqssstttsssssstttvvvvvvvvvuuurrrpppppprrrtttuuuuuuuuutttssssssvvvxxxuuuuuuttttttssssssssssssttttttuuuuuuuuuuuuuuutttvvvuuuuuuvvvwwwwwwvvvtttvvvuuuuuuuuuwwwxxxyyyyyyvvvvvvwwwxxxxxxxxxxxxxxxtttsssssstttwwwxxxwwwvvvssstttvvvwwwwwwvvvuuutttqqqrrrsssuuuuuuuuutttttttttttttttuuuuuuuuuvvvvvvuuutttsssuuuwwwwwwwwwuuuuuuvvvwwwwwwuuutttuuuuuuvvvvvvvvvvvvvvvwwwxxxyyywwwyyyzzzyyywwwuuuuuuvvvzzzxxxvvvwwwxxxyyyyyyxxxzzzxxxvvvttttttuuuvvvwwwyyyyyyyyyyyyzzzzzzzzzzzz}}}|||{{{zzzyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwwwwyyyxxxwwwvvvuuuuuuvvvvvvwwwwwwxxxyyy{{{|||}}}}}}}}}{{{zzz{{{|||}}}zzzzzz|||}}}}}}|||zzzzzzyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}yyy{{{||||||{{{zzz{{{|||yyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}|||||||||{{{{{{{{{wwwyyy{{{}}}~~~~~~~~~~~~yyyzzz{{{}}}}}}}}}|||{{{zzz{{{{{{zzzyyyxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||||||||~~~|||zzzzzz{{{}}}~~~||||||{{{{{{{{{zzzzzzzzz||||||||||||||||||||||||{{{zzzxxxxxxxxxzzz|||}}}{{{{{{{{{zzzzzzzzzzzz{{{|||||||||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~|||{{{zzz~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||~~~}}}{{{zzz{{{|||~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}~~~~~~||||||||||||||||||||||||zzz{{{|||}}}}}}}}}}}}}}}yyyyyyxxxxxxyyyyyyzzzzzzyyy{{{|||{{{zzzzzz{{{|||||||||{{{{{{zzzzzzzzzzzz|||}}}~~~|||zzzyyyzzz{{{zzzyyyxxxyyy{{{|||{{{yyy}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||{{{zzzzzz{{{|||{{{{{{zzz{{{{{{|||}}}}}}|||~~~}}}}}}yyy{{{{{{{{{zzzyyyxxxwwwxxxzzzzzzzzzyyyyyyyyyxxxxxx{{{{{{zzzzzzzzz{{{||||||{{{~~~~~~{{{zzz}}}|||yyyyyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{|||||||||}}}}}}~~~~~~}}}|||||||||||||||zzz{{{||||||||||||{{{{{{yyyyyyzzz{{{|||}}}}}}~~~}}}|||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{zzzxxxyyy{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxuuusssssstttuuuuuutttsssttttttuuuuuuuuutttttttttuuutttsssrrrsssuuuxxxqqqqqqrrrsssuuuuuuuuuuuutttuuuuuusssqqqqqqrrrsssrrrsssttttttttttttwwwyyyxxxwwwuuutttsssrrrrrrrrrttttttttttttuuuuuuuuuuuuvvvuuuuuuvvvwwwwwwvvvttttttssssssuuuwwwxxxxxxwwwuuuvvvwwwxxxxxxxxxxxxxxxtttssstttuuuwwwxxxwwwuuuttttttuuuuuuvvvuuuuuuuuurrrssstttuuuvvvuuuuuutttttttttuuuuuuuuuvvvvvvvvvvvvtttssstttvvvwwwvvvuuusssuuuvvvvvvuuuttttttuuuwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvuuuuuuuuuyyyxxxvvvwwwxxxyyyyyyxxxzzzyyywwwvvvuuuuuuvvvwwwxxxxxxyyyzzzzzz{{{||||||~~~|||zzzyyyzzz|||}}}zzzzzzyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{||||||xxxxxxyyyzzz{{{||||||}}}~~~}}}|||{{{{{{||||||{{{{{{||||||||||||{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{xxxyyyyyyyyyyyyzzzzzzzzz~~~~~~}}}}}}||||||yyy{{{|||}}}{{{{{{{{{|||zzzzzz{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}zzz{{{|||{{{yyyxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}|||||||||}}}}}}|||||||||{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwwwwyyy{{{}}}zzzzzzyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~}}}||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{||||||}}}}}}||||||}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{zzz||||||||||||||||||||||||{{{{{{{{{||||||}}}}}}}}}{{{||||||}}}}}}||||||{{{||||||}}}~~~yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzz|||}}}||||||{{{zzzyyyyyyyyyyyy{{{|||}}}|||zzzyyyzzz{{{yyyxxxwwwxxxzzz{{{zzzyyy}}}}}}|||{{{zzzzzzzzz{{{{{{||||||{{{zzzzzz{{{}}}{{{{{{{{{zzz{{{{{{||||||zzz~~~~~~~~~}}}yyyyyyzzz{{{zzzyyyxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyy|||{{{zzzyyyyyyzzz||||||{{{~~~~~~|||{{{~~~}}}yyyyyyyyy{{{|||}}}}}}}}}}}}{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||}}}~~~}}}|||{{{xxxyyyzzz{{{}}}~~~}}}{{{zzzyyyzzz|||}}}}}}||||||||||||}}}~~~}}}}}}}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}}}}}}}|||||||||zzzyyyyyy{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{wwwuuusssssstttvvvwwwvvvsssssstttttttttssssssrrrssstttuuutttssstttuuuwwwtttrrrqqqsssvvvwwwuuusssqqqsssuuuuuusssrrrrrrrrrrrrtttvvvvvvvvvuuuvvvwwwxxxwwwuuuttttttttttttuuutttttttttttttttuuuvvvvvvwwwvvvuuuvvvxxxxxxvvvuuusssssssssuuuyyyzzzxxxvvvtttuuuvvvwwwxxxxxxxxxxxxuuuuuuuuuwwwyyyyyyxxxvvvvvvvvvuuutttttttttuuuuuussstttuuuvvvvvvvvvuuuttttttuuuuuuuuuvvvvvvvvvvvvwwwuuuttttttuuuuuuuuuttttttuuuwwwwwwuuuuuuuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvwwwyyyzzzyyywwwuuuuuuvvvyyywwwvvvwwwxxxzzzyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{|||}}}~~~}}}|||{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyvvvxxxzzz|||}}}}}}}}}|||yyyzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||}}}||||||||||||||||||}}}yyyzzzzzz{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxyyyyyy~~~}}}||||||{{{{{{xxxzzz}}}}}}|||{{{||||||{{{{{{|||}}}}}}}}}||||||||||||{{{zzzyyyyyyxxxxxxzzzyyyyyyzzzzzz|||}}}}}}yyyyyyyyyzzz{{{{{{||||||}}}}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}yyy{{{|||{{{zzzxxxyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~}}}|||{{{{{{zzz||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~}}}|||||||||||||||{{{{{{|||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||||||||||||||zzz{{{||||||||||||{{{zzz{{{|||}}}~~~zzzzzz{{{{{{{{{zzzzzzzzzzzz{{{}}}}}}|||{{{}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzzzz|||||||||zzzyyyzzz{{{zzzyyyxxxxxxzzz{{{{{{zzz}}}|||{{{zzzzzz{{{|||||||||||||||{{{zzzzzz|||~~~||||||{{{zzzzzzzzz{{{{{{xxx|||~~~}}}}}}}}}yyywwwyyy{{{{{{yyyxxxzzz||||||||||||{{{{{{{{{zzzzzz}}}|||zzzyyyyyyzzz{{{|||yyy}}}~~~||||||~~~zzzxxxyyyzzz|||}}}}}}~~~~~~{{{|||||||||}}}}}}}}}}}}|||}}}}}}}}}}}}|||||||||zzz{{{}}}~~~}}}|||yyyyyyzzz|||}}}~~~~~~|||zzzyyyyyy{{{}}}}}}||||||{{{|||}}}~~~}}}}}}|||}}}~~~~~~}}}{{{zzz{{{}}}}}}||||||}}}~~~~~~}}}|||~~~~~~{{{|||}}}~~~~~~}}}|||{{{|||{{{yyyzzz|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{wwwuuussssssuuuwwwxxxxxxrrrsssssssssrrrrrrqqqppprrrtttuuuuuuttttttuuuwwwwwwsssqqqsssxxxyyyvvvrrrooorrruuuvvvuuusssrrrrrrtttvvvxxxyyywwwvvvuuuvvvwwwvvvuuuttttttuuuwwwwwwtttttttttttttttuuuvvvwwwwwwvvvuuuvvvxxxxxxvvvuuusssrrrssswwwzzz{{{xxxuuuttttttuuuwwwwwwxxxxxxxxxvvvvvvwwwxxx{{{{{{yyyxxxxxxvvvtttsssrrrsssuuuvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvxxxvvvtttttttttuuutttssstttvvvxxxxxxvvvvvvvvvwwwuuuuuuuuuuuuuuuvvvwwwwwwxxxzzz{{{zzzxxxvvvvvvwwwyyywwwvvvwwwxxxzzzzzzyyyyyyzzzzzzzzzyyywwwvvvuuutttuuuvvvwwwyyy{{{||||||{{{|||}}}}}}|||zzzxxxwwwzzzzzzyyyxxxxxxxxxyyyyyyxxxyyy{{{}}}}}}{{{xxxvvvzzzzzz{{{{{{{{{{{{{{{{{{zzz{{{|||||||||||||||{{{~~~}}}|||{{{{{{|||}}}~~~yyyzzz{{{{{{||||||{{{{{{vvvvvvwwwwwwwwwxxxxxxxxx~~~~~~}}}|||{{{zzzzzzxxxzzz}}}}}}}}}||||||}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwyyyyyyyyyzzz{{{|||}}}~~~wwwxxxxxxyyyzzz{{{||||||~~~}}}|||{{{{{{|||~~~}}}|||zzzyyyyyyzzz{{{|||yyy{{{|||{{{zzzxxxyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~}}}|||zzzyyyxxx}}}|||||||||{{{{{{{{{{{{||||||||||||||||||||||||{{{|||||||||{{{yyywwwvvvxxxxxxwwwxxxyyy{{{}}}|||||||||{{{{{{zzzzzzyyy{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~{{{{{{|||}}}~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}{{{||||||}}}||||||{{{{{{zzz|||}}}}}}||||||}}}~~~|||{{{zzzzzzzzz{{{zzz{{{|||{{{zzzzzz{{{||||||zzzyyyyyy{{{||||||{{{}}}|||{{{zzzzzz{{{}}}}}}|||||||||{{{zzzzzz|||~~~}}}|||{{{zzzzzzzzzzzzzzzvvv{{{}}}}}}}}}}}}yyyvvvyyy{{{{{{yyyyyy{{{}}}}}}||||||||||||{{{{{{{{{}}}|||zzzyyyyyyzzz{{{|||xxx|||~~~|||}}}~~~{{{xxxyyyzzz|||}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}zzz|||~~~~~~}}}zzzzzz{{{{{{|||}}}}}}}}}}}}|||zzzyyyyyy{{{~~~}}}|||{{{{{{{{{|||~~~}}}|||||||||~~~~~~|||{{{xxxzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{}}}{{{zzzzzz|||}}}}}}|||{{{{{{{{{zzzzzz{{{{{{{{{wwwvvvtttssssssssstttuuuttttttttttttsssrrrqqqqqqsssuuuvvvuuutttuuuwwwyyytttqqqooopppsssvvvvvvuuutttrrrpppqqqtttuuutttsssuuuuuuvvvxxxzzzzzzwwwuuuuuutttsssrrrrrrsssuuuvvvuuuuuuuuuuuutttsssrrrqqqqqqrrrsssuuuvvvvvvwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzvvvuuutttsssssstttuuuvvvwwwvvvvvvwwwyyyyyyxxxvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxyyyzzzyyyxxxwwwvvvsssssstttssssssvvvyyy}}}yyywwwuuuuuuvvvwwwvvvuuuxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvtttrrrtttwwwzzzzzzyyywwwvvvvvvwwwyyyzzzwwwxxxyyyzzzzzzyyyxxxwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyxxxwwwyyyzzz||||||{{{zzz{{{|||xxxyyyyyyyyyyyyxxxwwwwwwuuuvvvxxxzzz{{{{{{{{{zzz}}}yyyzzz}}}zzz{{{~~~|||zzzzzz|||}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuuuuuuuuxxxyyyzzzyyy}}}zzzxxxxxxzzz|||zzzxxxzzz|||~~~}}}{{{zzz}}}~~~|||zzzyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyxxxyyyzzz{{{}}}}}}}}}}}}|||zzzzzzzzzzzz{{{{{{|||}}}{{{xxxwwwxxx|||~~~~~~|||}}}{{{zzzzzzzzzyyyxxx}}}}}}}}}|||{{{{{{}}}}}}|||zzzyyyxxxxxxyyyyyy||||||||||||||||||||||||}}}~~~~~~}}}}}}|||{{{zzz~~~}}}{{{{{{|||}}}}}}||||||~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}yyyyyyzzzzzz|||}}}}}}|||zzzzzz{{{{{{yyyxxx|||}}}~~~~~~~~~|||{{{zzz~~~}}}{{{|||~~~zzz}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}|||zzzyyyxxx||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{{{{xxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}|||}}}}}}}}}}}}{{{zzz{{{|||}}}|||zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||yyyyyyyyyyyyyyyzzz{{{|||}}}{{{xxxxxxyyyzzzzzzyyy}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}}}}}}}{{{zzzyyy|||{{{zzzyyyxxxyyyzzz{{{||||||{{{{{{{{{{{{|||}}}}}}zzzyyyyyy||||||{{{zzzyyyyyyzzz{{{|||yyy{{{~~~~~~~~~~~~|||zzzyyy{{{~~~}}}zzz}}}}}}||||||||||||}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~|||zzzxxx}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzzzzz{{{|||~~~|||zzzxxxyyy|||}}}|||{{{yyyyyyyyyzzz{{{|||}}}}}}wwwvvvuuutttssstttuuuuuuuuuuuuuuuuuutttsssqqqqqquuuvvvwwwuuuttttttuuuwwwtttrrrpppqqqsssuuuuuutttuuurrrqqqqqqtttuuuuuusssttttttuuuwwwyyyyyyvvvtttssssssrrrqqqrrrssstttuuuuuuuuuuuuuuuuuutttrrrrrrrrrssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuttttttttttttuuuvvvwwwvvvvvvwwwyyyyyyxxxvvvxxxwwwwwwvvvvvvwwwwwwxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvuuuttttttwwwyyyxxxwwwuuuuuuvvvvvvvvvuuuwwwwwwvvvuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyxxxwwwwwwyyy{{{zzzyyywwwvvvvvvwwwyyyzzzxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzyyyyyyxxxwwwvvvwwwxxxzzzzzzyyyyyyzzz{{{{{{zzzxxxwwwvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{|||yyyzzz}}}yyyzzz|||{{{zzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzzzzzzzzzzzxxxvvvuuuvvvxxxyyyyyyxxx|||zzzxxxxxxzzz{{{zzzyyy|||~~~~~~}}}}}}~~~|||zzzyyyyyyzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxyyy{{{|||}}}}}}||||||||||||zzzzzzyyyzzz{{{||||||zzzxxxyyy|||~~~}}}|||~~~|||zzzzzzzzz{{{zzzyyy|||}}}}}}{{{zzzzzz|||~~~}}}|||zzzyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}|||{{{{{{~~~}}}{{{{{{}}}~~~}}}||||||~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{||||||~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~|||{{{zzz{{{~~~}}}|||}}}{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{|||||||||||||||{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{zzz{{{{{{||||||}}}|||zzzzzz{{{|||||||||{{{|||||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxyyyzzz|||}}}||||||||||||||||||||||||~~~}}}{{{yyyzzz{{{}}}}}}}}}{{{{{{{{{{{{}}}}}}zzz|||~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~|||zzz~~~}}}|||||||||||||||}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}|||~~~}}}{{{zzzzzz{{{}}}~~~|||zzzxxxyyy|||}}}}}}{{{zzzzzzzzzzzz{{{|||}}}}}}xxxwwwuuutttttttttuuuvvvwwwwwwvvvvvvuuusssrrrqqqwwwwwwwwwvvvsssssstttuuuuuusssrrrrrrsssttttttsssuuutttrrrssstttuuuuuuttttttssstttvvvwwwwwwuuusssqqqqqqrrrrrrrrrsssssssssvvvvvvvvvvvvuuutttssssssttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvuuuttttttvvvuuuuuuttttttuuuuuuvvvwwwvvvvvvwwwyyyyyyxxxvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuvvvwwwxxxvvvtttssstttuuuxxxwwwuuuuuuwwwwwwvvvtttwwwvvvvvvuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzzyyyxxxyyyzzzyyyyyywwwwwwwwwxxxyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvuuutttvvvxxxxxxwwwxxxyyy{{{}}}{{{xxxuuuuuuwwwzzz|||{{{{{{{{{zzzzzz{{{{{{|||{{{yyyzzz~~~|||yyyyyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzzzz{{{{{{|||||||||yyywwwvvvvvvxxxyyyxxxxxx{{{zzzxxxxxxzzz{{{{{{zzz{{{}}}~~~~~~}}}~~~~~~|||zzzyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}}}}||||||}}}{{{yyyxxxyyyzzz{{{~~~|||zzz{{{|||}}}}}}|||}}}{{{yyyyyy{{{|||{{{zzz{{{||||||zzzyyyyyy{{{}}}||||||zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}~~~}}}}}}||||||~~~}}}||||||}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyyyy}}}||||||}}}}}}~~~~~~~~~}}}|||zzzyyyyyy{{{}}}~~~}}}}}}~~~{{{|||~~~~~~|||{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyy|||||||||||||||{{{zzzzzz{{{|||}}}}}}{{{{{{|||}}}||||||||||||}}}~~~~~~~~~}}}||||||~~~~~~}}}|||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}||||||||||||||||||}}}|||{{{{{{}}}~~~{{{||||||||||||{{{{{{zzz||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}yyyyyyxxxxxxyyy{{{}}}~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{||||||~~~~~~}}}||||||}}}~~~~~~|||~~~~~~}}}~~~~~~|||}}}~~~}}}{{{zzzzzz{{{}}}~~~|||{{{~~~~~~}}}|||||||||||||||~~~}}}|||{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{zzzzzz|||}}}}}}|||zzzzzzzzzzzz{{{|||}}}}}}xxxwwwvvvuuutttuuuvvvvvvxxxxxxxxxwwwuuutttrrrqqquuuvvvvvvuuusssssstttuuuuuuuuutttssssssssssssrrruuuuuutttttttttuuuuuuuuutttttttttuuuwwwwwwvvvtttqqqqqqrrrtttttttttttttttwwwwwwwwwwwwvvvuuutttsssuuuuuuvvvuuuuuutttsssssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvvvvwwwyyyyyyxxxvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwuuuuuuuuuwwwxxxwwwuuutttttttttyyyxxxwwwwwwxxxxxxwwwuuuvvvvvvvvvuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwwwwvvvvvvwwwyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxwwwvvvuuuuuutttuuuwwwwwwwwwxxxzzz|||}}}{{{yyywwwwwwxxxzzz{{{}}}|||zzzyyyyyyyyyzzz{{{{{{yyyzzz|||}}}|||zzzxxxwwwwwwyyyzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||zzzxxxwwwwwwxxxyyyxxxwwwzzzzzzyyyyyyzzzzzz{{{{{{yyyzzzzzz{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzxxxyyyzzz|||}}}||||||{{{~~~}}}zzzyyyxxxyyy{{{|||~~~}}}|||||||||||||||{{{zzzyyyyyy{{{||||||{{{zzz{{{{{{yyyxxxxxxzzz|||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||{{{}}}|||{{{zzzyyyxxxxxxxxx{{{zzzzzzzzz|||}}}}}}{{{}}}~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||||||||}}}}}}yyy{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzz{{{||||||}}}||||||~~~~~~}}}}}}|||||||||{{{}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||||||||||||||{{{{{{{{{|||}}}}}}{{{{{{|||}}}yyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~|||}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{zzz|||{{{zzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{{{{||||||}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{|||}}}{{{|||~~~}}}{{{zzz}}}}}}~~~~~~}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}|||}}}~~~yyy{{{}}}~~~}}}zzz{{{{{{|||}}}}}}|||{{{~~~}}}||||||{{{{{{|||}}}|||{{{{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{|||}}}}}}xxxwwwuuutttttttttuuuvvvxxxxxxxxxwwwvvvtttsssrrrssstttuuutttssstttuuuwwwuuuuuuuuuuuutttsssrrrrrruuuuuuuuutttttttttuuuuuuvvvuuutttuuuwwwxxxwwwuuurrrrrrtttuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssvvvvvvvvvvvvuuutttsssrrrrrrssstttvvvwwwxxxxxxxxxtttuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvwwwyyyyyyxxxvvvvvvuuuuuuttttttuuuuuuvvvvvvvvvwwwwwwwwwvvvuuutttsssuuuwwwwwwvvvuuuuuuvvvzzzyyyyyyyyyzzzzzzxxxvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvtttsssuuuxxx{{{wwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuwwwxxxxxxxxxyyy{{{~~~{{{{{{{{{zzzzzzzzzyyyyyy|||{{{zzzxxxwwwxxxyyyyyyzzzzzzzzz{{{|||}}}{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyzzzyyywwwwwwxxxyyyxxxwwwyyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyzzz{{{}}}}}}~~~~~~}}}||||||||||||{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyzzz|||||||||{{{{{{|||{{{yyyyyyyyy{{{|||~~~~~~~~~~~~|||{{{{{{{{{|||{{{yyyxxxyyy{{{}}}}}}|||zzzzzzzzzyyyxxxxxxzzz|||zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{}}}~~~~~~}}}|||~~~~~~}}}{{{zzzzzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz|||{{{yyyyyyzzzzzzyyyxxx|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{|||||||||{{{zzzwwwyyy|||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{zzzyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~||||||}}}~~~zzzzzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~|||~~~~~~}}}}}}|||||||||{{{|||||||||{{{{{{zzzzzzzzz|||||||||||||||||||||||||||||||||||||||{{{zzzyyyyyyyyyyyy{{{~~~~~~{{{|||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||||||||~~~}}}{{{zzzyyyzzzzzz{{{{{{|||~~~~~~}}}{{{yyy}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}~~~~~~~~~||||||}}}~~~xxxzzz}}}~~~}}}zzz{{{||||||||||||||||||~~~~~~}}}|||||||||||||||~~~|||{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~||||||{{{{{{{{{|||}}}}}}wwwvvvtttssssssssstttuuuvvvwwwwwwvvvvvvuuutttsssrrrsssttttttssstttvvvxxxtttuuuwwwvvvtttssssssssstttuuuuuutttsssrrrtttuuuvvvuuutttuuuwwwxxxwwwvvvsssssstttuuuvvvwwwwwwxxxvvvvvvvvvvvvuuutttssssssuuuuuuvvvvvvuuutttssssssqqqrrrsssuuuwwwxxxyyyyyyttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvuuuuuuttttttttttttuuuuuuuuuvvvvvvwwwwwwuuutttsssrrrtttuuuvvvuuuvvvwwwyyyzzzyyyyyyzzz{{{zzzxxxvvvtttuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvv{{{zzzxxxuuutttuuuyyy}}}vvvwwwwwwxxxyyyyyyyyyzzzyyyxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwvvvwwwxxxxxxyyyxxxxxxxxxxxxyyyyyyxxxxxxyyy|||~~~{{{{{{|||||||||{{{zzzyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{|||{{{zzz{{{~~~|||xxx|||{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||zzzxxxwwwzzzxxxwwwwwwyyyzzzyyyyyyxxxyyyzzzzzzyyyyyy{{{}}}~~~|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||wwwxxxzzz{{{||||||{{{{{{yyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~|||zzzzzz{{{|||{{{zzzyyyyyy{{{|||||||||zzz{{{{{{yyyxxxxxxzzz|||yyyzzzzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}~~~{{{{{{|||~~~}}}||||||}}}~~~|||zzzzzzzzzzzz{{{zzzyyyyyyyyyzzz{{{||||||~~~|||{{{{{{{{{{{{zzzxxxzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}{{{zzzvvvxxx{{{}}}~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzzzz{{{|||}}}}}}||||||}}}||||||||||||||||||{{{~~~~~~~~~~~~~~~}}}|||xxxyyyzzz|||}}}}}}~~~~~~|||}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}|||~~~}}}}}}||||||{{{{{{zzz|||||||||{{{{{{{{{{{{{{{}}}}}}}}}||||||||||||{{{zzz{{{|||}}}|||{{{zzzyyyxxxxxxxxxzzz}}}~~~}}}|||xxxxxxzzz{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{~~~|||zzzyyyyyyzzzzzz||||||}}}}}}}}}{{{zzzyyy|||}}}~~~~~~~~~zzzzzzyyyxxxxxxyyyzzzzzz{{{|||}}}|||{{{{{{|||~~~yyy{{{}}}~~~~~~yyy{{{}}}}}}|||{{{|||}}}}}}}}}||||||||||||}}}}}}~~~}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}||||||{{{||||||}}}}}}vvvuuusssrrrrrrrrrsssttttttuuuuuuvvvvvvuuuuuutttssstttuuutttsssssstttvvvrrruuuwwwwwwuuusssssstttsssuuuuuutttqqqqqqrrruuuvvvtttssstttuuuvvvvvvuuusssssssssssstttvvvxxxyyyuuuuuuuuuuuuuuutttrrrrrrtttuuuuuuuuuuuuuuuttttttpppqqqssstttvvvvvvwwwwwwssstttvvvwwwxxxxxxwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvuuuttttttssssssttttttuuutttuuuvvvvvvvvvuuutttssstttuuuuuuuuutttuuuwwwzzzxxxxxxxxxyyyzzzyyywwwtttttttttuuuvvvvvvuuuttttttvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{zzzwwwuuuuuuwwwyyyvvvvvvwwwxxxyyyyyyzzzzzzxxxxxxxxxyyyyyyxxxxxxxxx{{{{{{zzzzzzyyyxxxxxxxxxuuuvvvwwwyyyzzzzzzzzzzzzyyyzzzyyyxxxwwwxxx{{{~~~}}}|||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyyyy{{{}}}}}}zzz{{{~~~yyy~~~}}}|||zzzzzzzzz{{{{{{zzz{{{|||||||||zzzyyywwwyyyxxxwwwwwwyyy{{{{{{zzzwwwyyyzzzzzzyyyyyy{{{~~~}}}{{{{{{}}}~~~}}}{{{yyyzzz{{{||||||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||wwwxxxzzz{{{||||||{{{zzzyyyzzz{{{||||||{{{{{{zzz{{{|||}}}|||yyyyyy{{{}}}|||zzzyyyyyy{{{||||||{{{{{{{{{{{{zzzxxxyyy{{{}}}yyyyyyzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}}}}~~~~~~{{{{{{|||}}}}}}||||||}}}~~~|||{{{zzz{{{|||}}}{{{{{{zzzzzz{{{{{{|||}}}}}}|||{{{{{{|||}}}|||zzzyyyzzz|||}}}~~~~~~~~~|||zzzzzz{{{~~~~~~{{{vvvxxxzzz||||||}}}~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~||||||{{{{{{|||||||||||||||{{{{{{{{{{{{|||||||||||||||~~~~~~~~~}}}~~~~~~~~~~~~||||||zzzzzz{{{|||}}}}}}||||||{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}||||||}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}|||||||||{{{zzz{{{}}}~~~~~~}}}|||{{{yyyxxxyyy{{{}}}~~~}}}{{{vvvwwwxxxzzz{{{{{{||||||||||||||||||||||||||||||||||||{{{zzzyyyzzz{{{{{{~~~}}}|||zzzzzzzzz{{{{{{|||||||||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~zzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{zzzyyyzzz|||~~~|||}}}}}}~~~yyy{{{}}}}}}{{{{{{|||}}}|||{{{{{{||||||}}}~~~|||}}}~~~~~~~~~{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{}}}}}}}}}||||||||||||}}}}}}uuutttsssrrrqqqrrrsssssssssttttttuuuuuuuuuuuuuuuuuuvvvvvvtttrrrqqqrrrtttqqqtttwwwwwwuuussstttuuusssuuuuuutttqqqppprrrtttuuusssrrrrrrtttuuuuuutttsssrrrqqqqqqrrruuuwwwyyyuuuuuuuuuuuutttsssrrrqqqttttttuuuuuuuuuuuuuuutttqqqrrrrrrsssttttttttttttssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwyyyyyyxxxvvvtttttttttssssssttttttttttttuuuvvvvvvvvvuuusssrrrvvvvvvvvvtttssstttwwwyyyvvvvvvvvvxxxyyyxxxuuurrrssstttuuuvvvvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvtttttttttuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxyyyzzzzzzyyyxxxwww||||||{{{zzzzzzyyyxxxxxxuuuvvvwwwyyy{{{|||||||||zzzzzzyyyxxxwwwwwwzzz}}}~~~{{{yyyxxxzzz|||~~~yyyzzz{{{||||||{{{zzzyyy|||~~~}}}zzz{{{zzz~~~{{{yyyxxxyyyzzzzzzwwwxxxzzz||||||{{{zzzyyyxxxwwwvvvwwwyyy{{{{{{{{{wwwyyy{{{zzzxxxyyy|||~~~|||yyyyyy{{{|||zzzxxxvvvwwwxxxzzz{{{|||||||||}}}|||zzzyyyyyyzzz|||}}}wwwxxxyyy{{{|||{{{{{{zzzzzz{{{}}}}}}}}}{{{xxxwwwyyy{{{|||{{{yyyxxx{{{}}}}}}{{{yyyyyy{{{|||{{{zzz{{{||||||zzzyyyyyy{{{}}}xxxyyyzzz{{{{{{{{{zzzyyy||||||||||||||||||||||||zzz{{{}}}~~~}}}}}}~~~~~~{{{{{{|||}}}}}}||||||}}}~~~}}}|||{{{|||~~~}}}||||||{{{{{{{{{||||||zzzyyyyyyzzz|||}}}|||{{{wwwyyy{{{}}}zzzyyyyyy{{{~~~vvvxxxzzz{{{zzzzzz{{{||||||~~~~~~|||~~~~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}~~~{{{|||||||||}}}}}}~~~~~~||||||~~~~~~}}}}}}{{{|||||||||||||||{{{{{{zzz{{{{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~~~~}}}|||{{{|||||||||||||||{{{{{{zzzzzz{{{|||{{{zzzzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzz}}}{{{zzz{{{|||}}}|||{{{}}}||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}}}}|||||||||{{{zzz{{{}}}~~~}}}zzzyyyzzz|||~~~~~~}}}{{{wwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzzzz{{{}}}}}}}}}|||{{{yyyyyyxxxxxxyyyxxxxxxxxxyyy{{{|||~~~zzzyyyxxxxxxxxxxxxyyyzzzxxxyyyyyyyyyxxxyyy|||~~~~~~~~~~~~~~~~~~xxx{{{~~~}}}{{{zzz|||~~~{{{{{{{{{{{{|||~~~{{{}}}~~~}}}{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{}}}~~~}}}||||||||||||}}}}}}uuuuuussssssrrrssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvssstttuuutttrrrrrrtttuuurrrrrrsssvvvyyyyyyuuuqqqttttttuuuuuuuuusssrrrqqqrrrsssttttttuuuuuuttttttssssssrrrrrrrrrsssssstttssssssssssssssstttuuuvvvuuuuuuuuuuuuuuuvvvwwwwwwtttrrrppppppsssvvvwwwxxxvvvuuutttuuuwwwxxxyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyuuusssqqqrrrvvvxxxwwwvvvssssssttttttttttttssssssxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwssstttuuuuuutttuuuwwwyyyyyyyyyxxxvvvtttsssuuuwwwsssuuuwwwyyyzzzxxxuuusss{{{xxxuuuuuuvvvwwwuuussswwwwwwxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwssstttuuuxxx{{{}}}|||zzzyyyxxxwwwxxx|||}}}|||zzz}}}{{{yyyzzz}}}}}}{{{{{{|||||||||{{{yyyxxx}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}{{{xxxvvvvvvwwwxxxyyyyyyzzz{{{|||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{|||{{{{{{|||||||||yyywww{{{|||}}}}}}}}}|||zzzzzz~~~zzzwwwwwwzzz|||}}}|||}}}|||{{{zzzzzz{{{}}}~~~zzz{{{{{{{{{yyyzzz{{{}}}yyyyyyzzzzzz{{{|||||||||}}}|||yyyxxxxxx{{{~~~{{{|||~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzzzzzzz|||~~~{{{zzzzzz|||~~~{{{zzzzzz{{{~~~{{{||||||}}}}}}~~~||||||{{{zzzzzz{{{|||}}}zzz{{{}}}~~~~~~{{{zzzzzz}}}}}}{{{{{{}}}}}}|||}}}~~~|||~~~~~~~~~~~~~~~~~~yyy{{{}}}}}}|||{{{|||}}}}}}}}}~~~|||zzzzzz{{{}}}~~~}}}yyyyyyxxxxxxyyyzzz|||}}}}}}||||||}}}~~~}}}{{{}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~}}}}}}||||||{{{{{{}}}|||zzzyyyyyyyyyyyy~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{|||||||||{{{zzzzzzyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxzzz|||}}}}}}|||~~~}}}~~~}}}|||{{{|||}}}~~~}}}zzz{{{}}}~~~}}}~~~~~~}}}|||{{{{{{zzzxxxxxxyyyzzz{{{{{{zzzzzz{{{{{{|||}}}}}}||||||{{{~~~~~~~~~}}}|||{{{{{{zzz}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzzzz|||}}}|||{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||||||||||||||~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzuuuuuusssssssssssstttuuuvvvvvvvvvuuuuuuvvvvvvvvvttttttuuutttsssrrrtttvvvuuuttttttvvvxxxwwwtttqqqttttttuuuvvvuuuuuussssssqqqqqqrrrssssssssssssrrruuuuuutttsssrrrrrrrrrsssvvvuuutttsssssssssssssssttttttsssssstttuuuuuuvvvsssqqqpppqqqsssvvvvvvvvvvvvuuutttuuuwwwxxxxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxuuusssrrrsssuuuwwwvvvuuusssttttttuuuuuuttttttssswwwvvvvvvuuuttttttttttttvvvwwwwwwxxxxxxwwwwwwvvvtttuuuvvvvvvuuuvvvwwwyyyxxxxxxxxxvvvttttttuuuwwwuuuvvvwwwxxxyyyyyyyyyyyyzzzwwwuuuuuuvvvwwwvvvtttwwwwwwwwwwwwxxxxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuwwwzzz{{{zzzyyyzzzxxxwwwxxxzzz||||||{{{}}}{{{yyyzzz}}}}}}|||}}}}}}~~~}}}|||{{{zzz||||||}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}|||yyyxxxxxxyyyxxxyyyyyyzzzzzz{{{{{{|||zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||~~~~~~|||zzz||||||}}}}}}}}}{{{zzzyyy}}}zzzwwwwwwzzz||||||{{{|||{{{zzzxxxxxxyyy{{{|||yyy{{{|||{{{yyyyyyzzz{{{wwwxxxxxxyyyzzz{{{|||||||||{{{zzzyyyzzz|||~~~~~~||||||~~~~~~}}}|||}}}}}}}}}~~~}}}}}}||||||{{{{{{{{{|||}}}~~~{{{{{{zzz|||~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~|||}}}}}}~~~~~~}}}}}}{{{{{{zzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}{{{{{{|||~~~}}}{{{~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~|||{{{{{{|||}}}}}}}}}~~~~~~|||yyy~~~~~~}}}}}}}}}}}}}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{}}}}}}}}}}}}}}}|||||||||~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}{{{||||||}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyzzz|||}}}|||{{{~~~|||{{{|||}}}~~~}}}|||~~~|||zzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~|||{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{|||}}}}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{uuuuuussssssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuutttsssssstttvvvwwwvvvuuuvvvvvvvvvtttrrrtttuuuuuuvvvvvvvvvvvvuuuqqqrrrrrrssssssssssssssswwwwwwuuutttsssrrrrrrrrrxxxwwwvvvtttsssrrrrrrrrrsssssssssrrrsssssstttuuurrrqqqqqqsssuuuvvvvvvtttvvvuuuttttttvvvxxxxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvtttssssssuuuvvvuuuuuusssttttttuuuuuuttttttsssvvvvvvuuuttttttsssrrrrrruuuvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxvvvvvvwwwyyyvvvwwwwwwvvvuuuuuuvvvxxxwwwwwwwwwwwwxxx{{{}}}~~~xxxvvvuuuuuuvvvwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvuuuvvvxxxyyyyyyyyy{{{yyywwwwwwyyy{{{|||||||||{{{zzzzzz|||~~~~~~}}}|||||||||}}}||||||{{{zzz{{{||||||}}}|||{{{yyyxxx{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwww{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~}}}{{{zzz{{{|||yyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{zzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{zzzyyy|||zzzxxxxxxzzz|||||||||{{{zzzyyywwwwwwwwwxxxxxxxxxzzz|||{{{yyyxxxwwwwwwvvvvvvwwwxxxyyy{{{{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~||||||}}}~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{zzz{{{}}}~~~}}}|||}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~~~~|||{{{{{{{{{{{{|||zzz{{{}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}|||~~~~~~~~~}}}~~~}}}~~~~~~|||zzzzzzzzz|||||||||}}}~~~}}}{{{xxx}}}{{{zzz{{{|||~~~{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||xxxyyyyyyzzz{{{|||}}}}}}zzz{{{{{{{{{{{{zzzzzzyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{xxxyyy{{{|||~~~~~~}}}}}}|||{{{{{{zzzzzz|||{{{zzzzzz|||}}}|||zzz|||zzzyyyzzz{{{|||{{{zzz{{{zzz{{{}}}~~~|||}}}||||||||||||~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~|||{{{}}}{{{{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}|||}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}uuuttttttsssssstttvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwtttuuuuuutttsssssstttvvvwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwttttttuuuvvvvvvvvvvvvuuuwwwvvvuuutttttttttttttttxxxwwwvvvtttsssssssssssstttsssssssssssssssttttttrrrrrrsssvvvxxxxxxvvvtttvvvuuuttttttvvvwwwwwwvvvttttttuuuuuuvvvuuuuuutttvvvuuutttttttttuuuuuutttttttttuuuuuuuuuuuuttttttvvvvvvvvvuuutttsssrrrqqquuuvvvvvvwwwwwwvvvvvvuuuwwwyyyzzzyyyxxxwwwwwwxxxuuuvvvwwwwwwvvvuuuwwwxxxxxxxxxwwwxxxxxxzzz{{{|||vvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuwwwuuuttttttwwwyyyzzzzzz{{{yyywwwvvvwwwyyy{{{}}}|||{{{zzz{{{|||}}}}}}}}}yyyzzzzzzzzzzzzyyyyyyyyy||||||}}}}}}}}}{{{yyywww{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwwww||||||{{{zzzyyyxxxxxxwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~~~~}}}|||~~~||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyy|||{{{zzz|||}}}~~~}}}|||~~~~~~}}}|||{{{zzzyyyyyy|||{{{{{{zzz{{{|||}}}}}}{{{{{{yyyxxxwwwwwwwwwwwwwwwyyy|||{{{yyywwwuuuuuuvvvvvvwwwyyyzzz{{{|||}}}yyyzzz|||~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~|||{{{}}}{{{zzz{{{|||}}}|||zzz|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~}}}{{{zzzzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}|||~~~|||{{{{{{|||||||||}}}}}}{{{{{{|||~~~~~~{{{zzzzzz{{{|||{{{zzz{{{||||||zzzxxx~~~~~~|||{{{{{{|||}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz|||||||||}}}}}}~~~~~~{{{zzzzzzyyyzzz{{{|||}}}xxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyy{{{|||~~~}}}}}}}}}|||{{{{{{zzzzzz}}}|||{{{{{{||||||{{{zzz{{{zzzyyyzzz{{{{{{zzzyyy{{{|||}}}}}}zzzvvvwwwyyy{{{}}}~~~}}}}}}}}}|||||||||{{{{{{{{{|||}}}}}}|||||||||~~~}}}zzzyyyxxxyyyzzz{{{}}}}}}}}}~~~~~~|||{{{{{{{{{zzz|||~~~~~~~~~|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||{{{|||~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~uuuttttttssstttuuuvvvwwwvvvwwwxxxxxxxxxxxxwwwvvvtttuuuvvvuuussssssuuuvvvtttuuuvvvvvvwwwwwwyyyyyyvvvvvvvvvvvvwwwwwwxxxxxxtttuuuvvvvvvwwwwwwvvvvvvtttttttttttttttuuuvvvwwwvvvvvvuuuttttttttttttuuuuuuuuuttttttsssttttttuuussstttuuuxxxzzzyyywwwtttvvvuuussstttuuuwwwvvvvvvttttttuuuuuuuuuttttttsssuuuuuuuuuttttttttttttuuutttuuuuuuuuuuuuuuuuuutttvvvvvvwwwvvvvvvtttsssrrrvvvwwwwwwwwwwwwwwwwwwvvvwwwyyyzzzzzzyyywwwwwwxxxuuuvvvwwwwwwvvvvvvvvvxxxwwwwwwxxxyyyxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyxxxwwwwwwvvvuuuuuuvvvuuussstttwwwzzz{{{{{{{{{zzzxxxvvvvvvxxxzzz}}}{{{{{{{{{{{{{{{{{{|||}}}zzzzzzzzzyyyzzzzzzzzzzzz}}}}}}~~~~~~}}}{{{zzzyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxwwwwww||||||{{{zzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{|||~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzz}}}|||zzzzzz{{{|||zzzyyy~~~}}}}}}|||{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxxxxwwwyyy{{{{{{yyyvvvuuutttxxxxxxyyyzzz{{{|||}}}}}}xxxzzz}}}}}}|||~~~~~~}}}||||||}}}~~~|||}}}~~~}}}~~~~~~|||{{{}}}|||{{{{{{||||||{{{zzz|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||~~~}}}|||zzz{{{|||}}}}}}~~~}}}|||||||||~~~}}}~~~}}}}}}}}}|||zzzzzz{{{}}}|||{{{zzzzzz{{{{{{zzzxxxyyyzzz|||}}}~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~{{{|||||||||}}}}}}~~~}}}|||{{{||||||}}}}}}~~~~~~zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{}}}|||{{{{{{|||}}}|||zzz|||{{{zzzzzz||||||{{{zzz{{{|||}}}}}}xxxtttmmmqqqwww|||~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{||||||{{{{{{zzz~~~}}}{{{yyyxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~{{{|||~~~~~~|||{{{yyyzzz{{{}}}~~~~~~~~~~~~uuuttttttttttttuuuwwwxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvuuuttttttuuuwwwrrrtttwwwxxxxxxxxxzzz{{{wwwvvvvvvvvvvvvvvvwwwxxxsssttttttuuuuuuuuuuuuuuurrrrrrrrrssstttuuuwwwwwwvvvvvvuuuuuutttuuuuuuuuuvvvuuuttttttttttttttttttuuuuuuvvvxxxzzzyyywwwuuuwwwuuussstttuuuvvvvvvuuuttttttuuuuuuuuutttsssssstttuuuuuuuuussssssuuuwwwtttuuuuuuvvvvvvuuuuuuttttttuuuvvvwwwvvvuuutttsssvvvwwwwwwxxxxxxwwwwwwvvvuuuxxxzzzzzzyyyxxxxxxxxxuuuwwwxxxxxxvvvuuuvvvvvvvvvwwwxxxxxxwwwvvvtttsssuuuvvvvvvuuutttsssuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvuuuvvvyyy{{{{{{{{{yyyyyyyyywwwvvvwwwyyy|||{{{{{{|||{{{zzzzzz{{{}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwww||||||{{{{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{~~~|||zzzzzzzzzzzzzzzxxx}}}}}}|||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~||||||{{{{{{zzzzzzyyyyyywwwyyy{{{zzzxxxwwwvvvvvvyyyzzzzzz{{{{{{||||||}}}xxxzzz}}}}}}|||~~~~~~|||{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{}}}}}}|||{{{|||{{{{{{{{{{{{{{{{{{|||{{{||||||}}}~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}|||{{{}}}}}}~~~}}}{{{{{{|||~~~}}}~~~|||}}}{{{{{{{{{{{{zzzzzz}}}}}}{{{zzzzzz{{{{{{zzzyyyvvvxxx{{{~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~yyy{{{||||||||||||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyzzz{{{|||}}}|||||||||{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyxxxzzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||}}}|||{{{{{{}}}~~~}}}{{{}}}|||{{{{{{|||}}}|||{{{yyyzzz{{{}}}}}}zzztttpppiiinnnvvv~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||{{{{{{{{{~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}zzzzzz|||}}}~~~~~~~~~~~~uuuttttttttttttvvvxxxyyytttuuuwwwxxxxxxwwwuuutttuuuvvvvvvuuuttttttuuuwwwrrruuuyyyzzzyyyxxxyyyzzzxxxwwwvvvuuuuuuuuuvvvvvvttttttuuuvvvvvvvvvvvvuuusssrrrrrrrrrssstttuuuuuuxxxxxxvvvuuuttttttttttttuuuttttttsssrrrrrrsssssstttttttttvvvwwwwwwvvvtttwwwuuussssssuuuvvvuuutttuuuuuuuuuuuuuuutttssssssrrrtttuuuuuussssssvvvxxxuuuuuuvvvvvvvvvvvvuuuuuurrrssstttvvvvvvuuutttsssuuuvvvvvvvvvvvvvvvvvvuuusssvvvyyyzzzyyyxxxxxxxxxvvvwwwyyyyyywwwuuutttuuuwwwwwwvvvuuuuuuuuuvvvvvvuuuwwwwwwuuusssrrrsssvvvwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzzyyywwwxxxyyyzzzyyywwwvvvxxxzzzzzz|||}}}{{{yyyyyy{{{}}}~~~}}}}}}|||}}}~~~}}}|||{{{yyyyyyzzz|||}}}zzzyyyxxxxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{|||||||||}}}}}}{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{|||~~~|||zzzzzz{{{||||||{{{|||{{{{{{zzz{{{|||}}}}}}yyy|||~~~~~~|||{{{|||~~~zzz{{{{{{{{{{{{{{{zzzzzzxxxyyyzzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}~~~}}}}}}~~~|||{{{}}}zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{|||~~~~~~}}}|||||||||||||||||||||||||||yyyzzzzzz{{{{{{|||}}}}}}zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~|||{{{|||~~~|||~~~}}}~~~|||||||||{{{zzz{{{~~~~~~|||zzzzzz{{{|||{{{zzzyyyzzz{{{|||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~zzz{{{}}}|||zzz{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzzzzz|||}}}||||||{{{{{{{{{zzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}}}}}}}||||||yyyyyyzzz{{{|||}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}}}}{{{zzz{{{|||}}}|||zzzyyyyyy{{{|||}}}zzzvvvrrrmmmqqqxxx~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{||||||}}}~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~{{{{{{|||~~~||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}~~~}}}}}}uuutttttttttuuuvvvxxxyyysssuuuvvvwwwwwwvvvuuusssuuuvvvvvvvvvttttttvvvwwwssswww{{{|||zzzwwwwwwxxxxxxwwwvvvtttttttttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxtttssssssrrrrrrrrrssssss{{{zzzxxxvvvtttsssrrrrrrtttsssrrrrrrqqqqqqqqqqqqtttsssrrrsssuuuuuutttssswwwuuussssssuuuuuuuuutttuuuvvvvvvvvvuuutttssssssqqqsssuuuuuussssssvvvyyyuuuuuuvvvvvvvvvvvvuuuuuuoooqqqsssuuuuuuuuutttsssttttttuuuuuuuuuuuuttttttrrruuuxxxyyyyyyxxxxxxxxxvvvxxxyyyyyywwwtttttttttxxxwwwtttssssssvvvyyy{{{vvvwwwxxxvvvrrrqqqsssuuuxxxxxxwwwwwwvvvvvvuuuuuutttuuuvvvwwwyyy{{{||||||}}}|||{{{|||{{{zzzwwwtttvvvyyy{{{zzzwwwvvvwwwyyyzzz|||}}}{{{yyyxxxzzz}}}}}}|||{{{{{{{{{}}}~~~|||{{{xxxwwwwwwyyy{{{}}}zzzyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}{{{zzzzzz|||~~~{{{{{{zzzzzz{{{|||~~~wwwzzz}}}|||zzzyyy{{{}}}yyyyyyzzz{{{{{{{{{zzzzzzxxxyyyzzzyyyxxxxxxzzz{{{zzzzzzzzzyyyyyyyyyxxxxxxzzz{{{}}}~~~}}}}}}~~~{{{zzz}}}zzz{{{|||||||||||||||{{{~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxyyyyyyzzz{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{{{{|||}}}}}}|||{{{zzzxxx{{{}}}|||}}}~~~yyy{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{~~~~~~}}}{{{{{{|||||||||{{{}}}|||{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}~~~{{{}}}~~~|||zzzyyy{{{}}}|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwttttttuuuwwwxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}xxxxxxzzz{{{|||~~~{{{zzzzzz{{{~~~~~~|||{{{zzzzzz||||||{{{zzzzzz{{{|||~~~~~~zzzwwwsssuuuzzz~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~yyyyyyzzz|||}}}~~~|||zzzyyyyyy{{{}}}{{{|||}}}||||||{{{{{{zzzzzzzzzyyy}}}}}}}}}}}}}}}}}}}}}}}}zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}xxxxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvvvvxxxxxxvvvtttzzzyyyxxxwwwvvvvvvvvvvvvsssttttttuuuvvvwwwwwwxxxvvvwwwwwwwwwxxxxxxxxxxxxxxxvvvuuuuuuvvvwwwwwwvvvzzzxxxvvvttttttuuuwwwxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxvvvtttrrrqqqpppqqqqqqpppqqqqqqrrrrrrqqqqqqpppuuuuuuuuuuuuuuuuuuuuuuuutttrrrqqqrrruuuuuussspppvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssttttttuuuppprrrtttuuuwwwwwwwwwvvvsssuuuwwwwwwvvvuuuvvvwwwyyyxxxxxxwwwxxxxxxyyyyyyzzzwwwsssrrruuuvvvvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxzzzzzzxxxwwwvvvvvvuuuuuuwwwxxxzzz{{{{{{zzzxxxwww{{{zzzzzzzzz{{{{{{yyywwwyyyyyyxxxwwwxxxyyyzzz{{{|||}}}xxxwwwzzz~~~}}}}}}~~~~~~~~~|||{{{zzz||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvwwwyyyyyyyyyyyyyyy|||{{{{{{zzzzzzzzz{{{{{{{{{|||}}}|||{{{|||~~~zzzyyyxxxzzz|||}}}}}}|||}}}|||||||||~~~~~~|||{{{}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}|||{{{|||}}}}}}{{{yyy~~~}}}||||||{{{||||||zzzzzz{{{{{{zzzzzzyyyxxxxxxzzz|||zzzxxxvvvxxxzzzwwwxxx{{{|||}}}{{{yyyxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}}}}}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{zzzyyyxxxzzz{{{||||||||||||{{{{{{{{{{{{zzz{{{|||~~~~~~|||{{{zzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzzxxxyyyzzz{{{||||||||||||~~~|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzz||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{wwwtttuuuyyy{{{zzzwwwyyyyyyyyyyyyyyyyyyyyyyyy||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}|||||||||}}}~~~yyyyyyzzz{{{||||||{{{{{{{{{|||}}}~~~~~~}}}}}}zzz{{{}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||{{{{{{|||}}}~~~{{{{{{zzzzzzzzz{{{{{{|||{{{|||~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}xxxxxxwwwwwwwwwwwwwwwxxxwwwvvvuuuvvvwwwwwwvvvtttxxxxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvtttrrrqqqqqqrrrrrrqqqrrrrrrssssssrrrrrrqqqtttuuuuuuuuuuuuuuuuuuttttttsssrrrsssuuuuuusssqqqvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuutttsssrrrrrrvvvuuusssrrrrrrsssuuuvvvqqqrrrtttvvvwwwwwwwwwvvvsssuuuwwwwwwvvvuuuvvvwwwyyyyyyxxxxxxwwwxxxxxxxxxzzzwwwtttsssuuuvvvvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz{{{{{{zzzxxxwwwxxxwwwwwwyyyzzz{{{zzzxxxyyyyyyxxxxxxxxxyyyzzz{{{|||~~~}}}xxxwwwzzz}}}||||||}}}~~~~~~}}}{{{zzz||||||||||||{{{{{{{{{{{{vvvvvvwwwxxxyyyzzzzzz{{{vvvwwwxxxyyyyyyzzzzzzzzz|||{{{{{{zzzzzzzzz{{{{{{{{{|||||||||{{{{{{}}}{{{zzzzzz{{{}}}~~~}}}|||}}}|||{{{|||~~~~~~|||{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~{{{zzzzzz{{{||||||{{{yyy~~~}}}}}}||||||||||||}}}{{{{{{{{{{{{{{{zzzyyyyyywwwyyyzzzyyywwwuuuwwwxxxwwwxxxzzz||||||{{{yyyxxxyyyyyyzzzzzz{{{zzzzzzzzz||||||}}}}}}}}}}}}||||||zzzzzz{{{{{{{{{|||||||||||||||{{{{{{|||~~~~~~}}}|||{{{{{{{{{~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzzzzzyyyyyyzzz{{{||||||||||||||||||||||||zzz{{{}}}~~~~~~}}}{{{zzz~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}||||||{{{{{{zzz{{{{{{{{{yyyzzz{{{||||||}}}}}}|||~~~|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwyyyzzzyyyyyyyyyxxxxxxxxxxxxxxx}}}yyyvvvwwwzzz}}}{{{yyyzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{{{{|||~~~}}}}}}}}}|||}}}}}}~~~~~~{{{|||}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzyyyyyyzzzzzzyyyzzz|||~~~{{{}}}}}}}}}|||{{{{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}xxxwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvxxxxxxwwwuuuyyyxxxwwwvvvvvvuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuuuuvvvxxxzzzxxxvvvuuuwwwzzzwwwwwwyyyyyyyyyxxxvvvuuuvvvuuuuuuttttttuuuuuuvvvuuuuuutttssssssssssssssssssssssssttttttsssssssssttttttuuuuuuuuuuuutttttttttsssssstttvvvvvvtttsssvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvtttsssrrrqqqpppwwwvvvtttrrrrrrsssuuuwwwrrrsssuuuvvvwwwwwwwwwvvvsssuuuwwwwwwvvvuuuvvvwwwzzzyyyyyyxxxwwwwwwwwwxxxyyywwwuuutttuuuvvvvvvuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuwwwzzz{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{|||~~~}}}yyyxxxzzz}}}zzz{{{|||}}}~~~}}}|||{{{|||||||||{{{{{{{{{{{{zzzuuuuuuvvvwwwxxxzzzzzz{{{wwwwwwxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||zzz{{{|||{{{zzzzzz|||~~~}}}|||{{{|||}}}~~~}}}|||}}}|||{{{|||}}}~~~|||zzz|||{{{{{{{{{{{{{{{||||||zzzzzz{{{|||}}}yyyxxxxxxzzz||||||{{{zzz}}}||||||||||||}}}}}}~~~|||||||||{{{{{{{{{zzzzzzyyyzzzzzzzzzxxxwwwxxxyyyvvvxxxzzz{{{|||{{{zzzxxxyyyzzz{{{||||||{{{yyyxxx{{{{{{||||||}}}}}}~~~~~~zzz{{{{{{|||||||||||||||zzzzzz{{{|||}}}~~~||||||{{{{{{~~~}}}~~~}}}||||||{{{{{{||||||yyyyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}}}}}}}{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||||||||}}}||||||{{{{{{{{{|||}}}}}}zzz{{{|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyywwwvvvvvvuuuuuuwwwxxxyyyxxxxxxwwwwwwvvvvvvvvvuuu{{{xxxvvvwwwzzz|||{{{yyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~}}}}}}||||||||||||}}}~~~~~~}}}|||}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~|||yyy||||||||||||||||||||||||zzzzzz{{{||||||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}wwwwwwwwwvvvwwwwwwxxxyyyxxxwwwwwwxxxzzzzzzyyywww|||{{{zzzyyyxxxxxxxxxxxxvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvwwwvvvuuuttttttvvvyyy|||zzzuuutttxxx|||wwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttuuuuuuttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuttttttttttttuuuvvvvvvuuutttttttttttttttuuuvvvvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuutttsssrrrrrrqqqvvvvvvuuuuuuuuuuuuuuuuuussstttuuuwwwxxxxxxwwwwwwtttuuuwwwwwwvvvvvvvvvwwwzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyywwwxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvxxxzzz{{{{{{yyyxxxxxxxxxyyyyyyyyyzzzzzz|||}}}~~~}}}zzzyyyzzz|||yyyzzz|||}}}}}}}}}||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyzzz{{{|||{{{zzzzzzzzzzzz{{{||||||zzz{{{{{{{{{yyyyyy{{{}}}}}}|||{{{{{{||||||{{{zzz|||{{{{{{|||}}}}}}|||zzz{{{{{{zzzzzzzzz{{{|||||||||||||||}}}~~~yyyxxxyyyzzz}}}~~~}}}{{{||||||{{{||||||}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{vvvwwwyyyzzz{{{{{{zzzyyyzzzzzz|||||||||{{{yyyxxxzzzzzz{{{|||}}}~~~zzz{{{|||}}}}}}}}}||||||zzz{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||||||||yyyxxxxxxxxxzzz|||||||||||||||}}}}}}~~~~~~{{{|||}}}}}}}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||||||||||||||}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwvvvvvvuuuuuuxxxvvvuuuuuuxxxyyyxxxwww{{{{{{{{{{{{||||||||||||zzz{{{{{{{{{|||||||||||||||||||||{{{||||||||||||~~~}}}|||||||||||||||{{{{{{||||||{{{zzzyyyyyy}}}~~~~~~~~~}}}|||||||||~~~~~~||||||||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}||||||~~~}}}||||||{{{|||||||||~~~}}}{{{zzz|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}{{{yyy{{{{{{{{{{{{||||||}}}}}}zzzzzz{{{|||||||||||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}wwwwwwvvvvvvwwwxxxxxxyyyyyyyyyxxxzzz||||||{{{yyy|||{{{zzzyyyxxxxxxxxxxxxuuuvvvwwwxxxxxxwwwuuuttttttuuuvvvwwwwwwvvvuuutttvvvyyy|||zzzuuutttxxx|||yyywwwvvvttttttuuuvvvwwwuuuuuuttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvuuuuuutttssstttuuuvvvvvvuuutttsssssstttuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuusssssstttttttttttttttttttttvvvxxxyyyyyyvvvtttrrrtttuuuvvvxxxxxxxxxwwwwwwtttvvvxxxxxxwwwvvvwwwxxxzzzyyyxxxxxxwwwwwwwwwxxxwwwxxxwwwwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{|||zzzyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}|||{{{{{{{{{{{{yyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||zzzxxxwwwwwwyyyyyyyyyyyyzzz{{{|||}}}zzzzzzzzzzzzzzz{{{||||||zzz{{{|||{{{yyyyyyzzz|||{{{zzzyyyyyy{{{{{{zzzxxx|||{{{zzz{{{}}}}}}{{{zzzzzzzzzzzzzzzzzz{{{||||||~~~~~~~~~~~~{{{zzzzzz|||~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}||||||||||||{{{{{{vvvwwwxxxyyyzzzzzzzzzzzzzzz{{{|||||||||{{{zzzyyyzzzzzzzzz{{{|||~~~zzz{{{}}}~~~~~~}}}|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzzxxxwwwxxx{{{||||||{{{{{{||||||}}}~~~||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||||||||{{{{{{zzzzzz|||||||||||||||}}}~~~{{{|||}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyxxxwww{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{||||||||||||}}}{{{||||||||||||{{{{{{{{{~~~~~~}}}|||{{{{{{{{{|||{{{{{{||||||{{{zzzyyyyyy~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}}}}|||~~~~~~}}}|||{{{{{{||||||{{{|||}}}~~~~~~|||zzzxxxyyyyyyyyyyyyzzzzzz{{{|||{{{zzzyyyzzz|||}}}|||zzzzzzzzz{{{{{{|||}}}}}}}}}zzz{{{||||||}}}}}}||||||~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}vvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz|||}}}|||zzzyyyxxxwwwvvvvvvuuuuuuvvvtttvvvxxxyyyyyyxxxvvvuuussstttvvvxxxxxxwwwvvvuuuvvvxxxzzzxxxvvvuuuwwwzzzzzzxxxvvvtttsssuuuwwwxxxvvvuuuuuuttttttuuuuuuvvvtttuuuvvvvvvvvvvvvvvvuuutttuuuuuuvvvvvvuuuuuutttssstttuuuwwwwwwuuutttsssqqqsssuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttuuuvvvvvvvvvtttvvvyyyzzzzzzwwwtttqqquuuvvvwwwxxxyyyxxxxxxwwwtttvvvxxxxxxwwwvvvwwwxxxyyyxxxxxxwwwxxxxxxyyyyyywwwxxxyyyxxxvvvuuuvvvwwwvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyzzz{{{|||zzzyyywwwxxxyyyzzzzzzzzzyyyyyy{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}|||{{{zzz{{{{{{{{{zzzzzzzzzzzzyyy}}}}}}|||||||||{{{{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzzzzzzzzzzzzz{{{|||}}}||||||}}}{{{zzzyyy{{{|||zzzyyyxxxxxxzzz{{{zzzxxx|||{{{zzz{{{|||}}}{{{yyyyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{||||||zzzyyyyyyzzz{{{yyyxxxvvvvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{{{{zzz{{{|||~~~{{{|||~~~}}}|||zzz{{{{{{||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}{{{xxxvvvxxx{{{}}}|||zzzzzzzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~|||~~~}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{zzz||||||{{{{{{{{{|||}}}}}}{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{|||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{|||||||||{{{zzzzzz}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}|||{{{}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}zzz{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz{{{||||||{{{zzz{{{{{{{{{||||||}}}}}}{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}vvvvvvvvvvvvwwwxxxyyyzzzxxxwwwwwwyyy{{{|||{{{zzzxxxxxxwwwvvvuuuuuuuuuuuusssuuuwwwyyyzzzyyywwwvvvrrrtttvvvyyyzzzyyyxxxwwwwwwwwwwwwvvvvvvvvvwwwxxxzzzyyyxxxwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwuuuvvvwwwwwwwwwvvvuuuuuutttuuuuuuuuuuuuuuuuuutttrrrtttvvvwwwwwwvvvtttrrrooorrrtttuuusssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxvvvuuutttvvvwwwxxxyyyyyyyyyxxxwwwuuuvvvxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzvvvxxxzzzyyyvvvuuuvvvwwwvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwyyy{{{|||{{{zzzwwwxxxyyyzzzzzzzzzyyyyyy{{{{{{{{{|||}}}}}}{{{zzzzzz{{{|||||||||{{{zzzyyy{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{|||}}}}}}}}}{{{{{{zzzyyyzzz|||~~~zzzyyyyyyzzzzzz|||}}}}}}}}}}}}~~~|||zzzzzz{{{}}}yyyxxxxxxyyy{{{|||{{{zzz{{{zzzzzz{{{||||||{{{yyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~}}}{{{~~~}}}}}}||||||||||||}}}}}}|||zzzyyyxxxyyyzzz{{{|||zzzxxxxxxzzz{{{yyywwwuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz|||~~~|||{{{zzzzzz{{{}}}{{{|||~~~|||}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}yyyvvvwww{{{}}}{{{xxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||zzz{{{|||}}}}}}}}}||||||||||||{{{{{{zzz{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}{{{{{{{{{|||||||||}}}}}}{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyyyyyzzzzzzzzzyyywwwwwwxxxxxxyyyzzzzzzzzzyyyzzz|||||||||{{{{{{{{{yyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{|||||||||{{{zzzyyy||||||{{{{{{{{{|||}}}}}}{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~zzz{{{|||~~~{{{{{{{{{{{{{{{|||}}}~~~{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~{{{yyyxxxzzz{{{|||{{{{{{{{{{{{|||||||||||||||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}vvvvvvvvvvvvwwwxxxyyyzzzvvvvvvvvvxxxzzz{{{zzzxxxzzzyyyxxxwwwvvvvvvvvvvvvrrrtttwwwyyyzzzzzzxxxwwwqqqssswwwyyy{{{zzzyyyxxxxxxvvvuuuuuuvvvwwwwwwvvvzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvwwwxxxxxxxxxvvvuuutttttttttuuuuuuuuuuuuttttttrrrtttvvvwwwwwwvvvtttrrrnnnqqqttttttsssrrrtttvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuu{{{zzzxxxvvvuuuuuuvvvwwwvvvwwwxxxyyyzzzyyyxxxwwwuuuwwwxxxxxxwwwwwwwwwyyyvvvvvvvvvwwwxxxyyy{{{{{{vvvxxxzzzyyywwwuuuvvvxxxvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxttttttuuuwwwzzz||||||{{{wwwxxxyyyzzz{{{zzzyyyyyy{{{{{{{{{|||~~~}}}|||zzz{{{{{{|||||||||{{{yyyxxx{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{|||||||||{{{zzzyyyzzz|||~~~yyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~}}}{{{zzz|||}}}zzzyyyxxxzzz|||}}}}}}|||{{{zzzzzz{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{|||}}}{{{{{{{{{|||}}}}}}|||{{{|||}}}}}}{{{yyy~~~}}}||||||{{{||||||}}}{{{yyyxxxxxxxxxzzz{{{}}}{{{yyyzzz||||||zzzxxxuuuvvvvvvxxxyyyzzz{{{{{{{{{zzzyyyxxxyyy|||}}}|||{{{zzz{{{}}}{{{|||~~~|||}}}|||{{{|||~~~~~~~~~}}}||||||{{{||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~zzzwwwwww{{{}}}zzzwwwwwwxxxyyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}}}}|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||}}}~~~}}}{{{|||||||||}}}}}}~~~~~~||||||{{{{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvwwwxxxyyyzzzzzz{{{wwwyyy{{{|||{{{zzzzzzzzzyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~{{{{{{|||||||||{{{yyyxxx{{{{{{{{{{{{{{{|||}}}~~~yyyyyyzzz{{{|||||||||{{{|||{{{zzzzzzzzz{{{}}}~~~zzz{{{}}}~~~~~~zzz{{{{{{{{{||||||}}}}}}yyyzzz|||}}}zzzzzzzzzzzz|||}}}~~~||||||{{{{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}{{{xxxwwwyyyzzz{{{{{{||||||||||||||||||||||||{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}|||}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}wwwtttrrrqqqrrrtttuuuuuutttttttttwwwyyy{{{zzzyyyyyyvvvtttuuuxxxzzzyyywwwuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwyyywwwuuuvvvxxxzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvvvvyyyxxxvvvuuuuuuvvvxxxzzzuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvssstttuuuvvvvvvuuuuuutttuuuuuutttsssssssssssssssvvvuuuuuuvvvwwwwwwuuusssxxxxxxxxxwwwwwwwwwvvvvvvwwwvvvuuuvvvxxxxxxvvvuuusssvvvvvvtttuuuyyyzzzxxxssstttvvvwwwyyyyyyzzzzzz~~~}}}|||{{{zzzyyyyyyyyywwwwwwyyyyyyyyyyyywwwwwwxxxwwwvvvwwwwwwwwwuuusssyyyyyyxxxwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy}}}}}}|||{{{zzzzzzyyyyyy{{{yyyxxxyyy{{{}}}}}}|||{{{{{{zzz{{{||||||zzzyyy||||||||||||{{{{{{{{{{{{yyyzzz||||||{{{zzz{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{|||||||||~~~{{{zzzyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}{{{}}}~~~~~~{{{xxxvvvyyyyyyzzz{{{||||||{{{{{{}}}|||{{{}}}~~~{{{{{{|||}}}}}}~~~}}}}}}}}}{{{zzz{{{|||}}}{{{zzzyyyyyyyyy{{{|||}}}zzzzzzyyyyyyxxxwwwvvvvvvyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzzzz|||yyyzzz}}}}}}~~~~~~}}}|||{{{{{{{{{{{{~~~~~~}}}}}}~~~~~~~~~~~~|||{{{~~~}}}|||{{{zzzzzz{{{zzzyyyyyyxxxxxxyyyyyy|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxx}}}|||zzzyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||zzzzzzzzz{{{|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwwwwwwwyyy{{{}}}yyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||~~~}}}|||~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{{{{|||||||||||||||||||||}}}}}}}}}}}}||||||}}}|||{{{|||}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{{{{wwwwwwwwwxxxyyyzzz{{{|||}}}}}}}}}}}}||||||||||||zzz{{{{{{}}}~~~|||~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}|||||||||~~~~~~}}}|||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}~~~wwwuuurrrrrrssstttuuuuuuuuuuuuuuuwwwyyyzzzyyyxxxxxxvvvtttuuuxxxzzzyyyxxxuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxx{{{yyywwwvvvxxxyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuussstttuuuvvvvvvvvvuuutttvvvuuuuuutttttttttttttttvvvuuuuuuuuuwwwwwwuuutttxxxxxxxxxwwwwwwwwwvvvvvvxxxwwwvvvwwwyyyyyywwwvvvuuuwwwwwwuuuuuuyyyzzzxxxtttuuuvvvxxxyyyyyyyyyyyy}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvwwwxxxxxxvvvuuuyyyxxxxxxwwwvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxwwwwwwvvvvvvzzzxxxwwwwwwyyy{{{|||{{{{{{zzzzzz{{{||||||{{{yyy||||||{{{{{{zzzzzzyyyyyyxxxzzz||||||{{{{{{{{{|||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}{{{zzzzzz{{{||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzz{{{||||||}}}}}}}}}|||||||||{{{zzzzzz{{{|||}}}zzzzzzzzzzzzzzz{{{||||||yyyyyyxxxxxxwwwvvvvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz|||yyyzzz}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{||||||||||||{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzz||||||{{{{{{||||||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzxxx|||{{{zzzzzzzzz{{{||||||~~~}}}}}}|||||||||}}}}}}|||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{yyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{|||{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{||||||}}}}}}||||||}}}||||||||||||||||||}}}~~~|||{{{{{{}}}~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzzzz|||}}}~~~}}}}}}}}}}}}|||||||||||||||}}}}}}|||{{{{{{{{{{{{{{{}}}||||||||||||}}}~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~wwwuuusssrrrtttuuuuuuuuuvvvvvvuuuwwwxxxyyyxxxvvvvvvuuuuuuvvvxxxzzzyyyxxxuuuvvvvvvvvvvvvwwwwwwwwwuuuuuuwwwxxxyyyyyyyyyyyy|||zzzxxxwwwxxxxxxwwwvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuttt|||{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvuuutttsssssssssssstttuuuvvvvvvuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuvvvuuutttuuuwwwwwwvvvtttxxxxxxxxxwwwwwwwwwwwwwwwyyyxxxwwwxxxyyyzzzxxxwwwwwwyyyyyyvvvvvvyyyzzzwwwvvvwwwxxxxxxyyyyyyyyyxxx{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvwwwyyyyyyxxxwwwyyyxxxwwwwwwvvvwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwvvvvvvuuuzzzxxxuuuuuuwwwzzz{{{{{{{{{zzzzzz{{{||||||{{{yyy||||||{{{zzzyyyyyyxxxxxxwwwyyy{{{|||||||||}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz|||{{{{{{zzzzzzyyyxxxxxx{{{{{{{{{{{{||||||||||||}}}}}}|||{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~}}}|||yyyzzzzzz{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{||||||||||||{{{yyyyyyyyyzzz{{{||||||}}}yyyzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{~~~|||zzzzzz|||~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{|||~~~~~~~~~}}}yyyzzzzzzzzz{{{{{{||||||}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||}}}{{{{{{|||}}}~~~||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~~~~}}}|||}}}}}}~~~~~~}}}|||{{{{{{}}}}}}|||{{{{{{{{{zzzzzzzzzzzzyyyyyyvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzyyyxxx{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}~~~|||zzzzzz|||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzz{{{|||~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{{{{}}}|||{{{{{{zzzzzzzzzzzz||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~wwwuuuttttttuuuvvvvvvuuuwwwvvvvvvwwwxxxxxxvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxtttuuuvvvxxxyyyzzzzzzzzz{{{yyywwwwwwxxxyyyxxxvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvyyyyyyxxxxxxyyyyyyyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuutttrrrrrrsssssstttuuuuuuvvvvvvvvvxxxwwwwwwvvvuuuvvvvvvvvvuuuttttttuuuwwwwwwvvvtttwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxvvvwwwxxxyyyxxxwwwxxxzzzzzzvvvvvvyyyyyywwwxxxyyyyyyyyyyyyyyyxxxxxxzzzyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxzzzxxxuuuuuuwwwzzz{{{|||zzzzzzyyy{{{|||}}}{{{zzz}}}||||||{{{zzzyyyxxxxxxwwwyyy{{{|||||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~|||{{{yyyzzzzzz{{{{{{zzzzzzzzzxxxyyyyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyzzz{{{||||||||||||{{{xxxyyy{{{{{{|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyzzzzzz|||{{{{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~zzzzzz{{{{{{{{{|||||||||}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||{{{||||||}}}~~~~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyyyyzzzzzz{{{|||}}}}}}~~~}}}|||{{{zzzyyyyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzz|||~~~~~~|||{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvyyyzzzzzz{{{||||||||||||yyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}||||||{{{zzzzzz{{{{{{||||||{{{{{{zzz{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{{{{|||}}}~~~}}}zzzyyyzzz{{{}}}~~~|||||||||||||||||||||||||||zzzyyyzzz|||}}}|||{{{}}}}}}}}}|||{{{{{{zzzzzz{{{|||||||||||||||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||||||||~~~~~~~~~~~~}}}~~~}}}||||||}}}wwwvvvtttuuuvvvwwwvvvuuuwwwvvvvvvvvvwwwwwwvvvttttttuuuwwwxxxxxxxxxxxxyyywwwwwwwwwwwwxxxxxxxxxxxxuuuuuuwwwxxxzzzzzz{{{{{{xxxwwwvvvwwwyyyzzzyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwxxxvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwvvvtttsssrrrssssssssstttuuuvvvvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvuuuttttttuuuwwwxxxvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyywwwuuuuuuvvvwwwwwwwwwxxxzzzzzzvvvvvvyyyyyywwwyyyzzzzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxzzzzzz||||||||||||zzzzzzyyywwwvvvvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{xxxvvvwwwyyy{{{||||||zzzyyyyyyzzz|||}}}|||zzz}}}}}}||||||{{{zzzzzzyyywwwyyy|||}}}|||}}}~~~zzz{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyzzz{{{||||||yyyzzz{{{|||}}}}}}||||||xxxxxxyyyyyyzzzzzz{{{{{{}}}~~~~~~~~~}}}|||zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz|||}}}}}}}}}}}}|||{{{zzzxxxyyyzzz{{{{{{zzzyyyxxx{{{zzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}||||||yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{}}}||||||{{{{{{{{{{{{{{{}}}||||||{{{{{{{{{||||||~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{yyyyyyzzz{{{|||}}}}}}~~~~~~||||||zzzyyyxxxxxxxxxxxxzzzzzzzzz{{{{{{||||||}}}||||||||||||||||||||||||~~~}}}}}}||||||{{{{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz}}}||||||{{{zzzyyyyyyxxxzzzyyyxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyzzz{{{{{{{{{zzzxxxyyyyyyyyyxxxwwwvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}|||||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzyyyzzz|||~~~||||||||||||||||||||||||zzzyyyxxxyyy{{{|||{{{zzz}}}|||||||||{{{{{{{{{zzzzzz{{{||||||}}}|||{{{{{{{{{zzzzzzzzzzzz{{{||||||zzzzzz{{{{{{|||||||||}}}yyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{||||||||||||{{{{{{{{{~~~~~~~~~}}}}}}zzz{{{}}}~~~~~~|||{{{{{{|||~~~wwwvvvuuuvvvwwwxxxwwwuuuwwwvvvuuuvvvwwwwwwvvvttttttvvvyyyyyyxxxwwwwwwxxxwwwwwwxxxxxxxxxyyyyyyyyyvvvvvvxxxyyyzzzzzzzzzzzzvvvvvvvvvxxxzzz{{{zzzxxxzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxyyyzzz{{{||||||}}}}}}{{{yyyvvvtttsssssssssvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvtttssssssssssssssstttvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvtttttttttuuuwwwxxxwwwuuuwwwwwwwwwwwwwwwxxxxxxxxxyyywwwttttttuuuwwwwwwwwwwwwyyyyyyvvvvvvyyyzzzwwwzzzzzzzzz{{{{{{zzzyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyzzz{{{||||||{{{zzzyyyzzzxxxvvvuuuwwwyyyyyyyyywwwwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxzzz|||{{{{{{zzzyyyyyyzzz|||}}}|||{{{}}}||||||||||||{{{{{{{{{xxxzzz|||}}}}}}|||~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwxxxyyyzzz|||}}}~~~~~~{{{{{{{{{{{{||||||||||||wwwxxxxxxyyyzzz{{{||||||~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||||||||{{{zzzzzz~~~~~~}}}||||||{{{{{{yyyzzzzzzzzzzzzyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzyyy{{{|||{{{zzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{zzzyyyzzzzzz{{{|||}}}~~~|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzzzz{{{|||}}}}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxyyy{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}|||zzzzzz}}}|||{{{zzzxxxwwwvvvvvvyyyxxxwwwwwwyyyyyyxxxwwwyyyyyyzzzzzzzzzzzz{{{{{{yyyyyyzzzzzz{{{|||||||||yyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{|||||||||{{{||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||||||||}}}|||zzzyyyyyyzzz|||}}}{{{||||||{{{yyyyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyzzz||||||{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz|||}}}}}}}}}|||{{{xxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{||||||}}}xxxyyyzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}|||{{{{{{~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{|||}}}~~~wwwwwwvvvwwwxxxxxxwwwuuuvvvuuutttvvvwwwwwwvvvtttuuuwwwzzzzzzxxxvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyzzzwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzxxxvvvxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{~~~}}}zzzvvvtttsssssssssvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzzyyyxxxwwwvvvuuusssssssssssstttvvvwwwyyywwwwwwvvvuuuuuuuuuuuuvvvtttssssssuuuwwwxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxzzzxxxuuuuuuvvvxxxxxxxxxuuuwwwwwwuuuuuuyyyzzzxxxyyyzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyzzzxxxuuutttvvvwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvwwwyyy{{{{{{zzzxxxyyyyyyyyyzzz|||}}}|||{{{zzzzzz{{{{{{{{{{{{||||||zzz{{{}}}}}}}}}|||}}}~~~zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{{{{|||}}}~~~~~~}}}}}}{{{zzzzzz{{{||||||yyyyyyzzzzzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxwwwwwwxxxyyy{{{||||||}}}}}}}}}||||||{{{zzz}}}}}}|||{{{zzz{{{|||}}}{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxzzz||||||zzzxxxyyy{{{}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}~~~|||}}}~~~|||{{{zzzzzzzzzzzz{{{||||||}}}{{{{{{{{{|||||||||||||||~~~~~~}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||~~~~~~~~~}}}~~~|||{{{{{{|||~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzz{{{|||}}}}}}~~~}}}||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz||||||||||||||||||||||||zzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwyyyxxxwwwxxxyyyyyyxxxwwwyyyyyyyyyzzzzzz{{{{{{{{{yyyyyyxxxxxxyyyzzz|||}}}{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{zzzyyy{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{}}}|||zzzxxxxxxzzz|||}}}yyy{{{}}}|||zzzyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{|||~~~~~~|||{{{yyyzzzzzz{{{{{{|||||||||yyyzzz|||}}}~~~}}}|||{{{xxxxxxwwwwwwvvvvvvwwwwwwyyyyyyzzz{{{{{{|||}}}}}}zzzzzz{{{{{{|||}}}~~~~~~}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{|||}}}}}}~~~|||}}}xxxwwwvvvwwwyyyyyywwwvvvuuuttttttuuuwwwxxxvvvuuuuuuxxx{{{{{{xxxuuuuuuuuuxxxxxxyyyyyyyyyzzzzzzzzzxxxxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxyyyzzzyyyvvvtttvvvvvvxxxyyyzzz{{{{{{{{{zzzxxxwwwuuuuuuvvvxxxyyy}}}{{{yyywwwvvvvvvwwwxxxvvvvvvwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzyyyxxxxxxwwwssssssrrrssstttvvvxxxyyywwwvvvvvvuuuuuuuuuuuuuuutttssssssuuuwwwxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxx{{{yyyvvvuuuwwwyyyyyyyyysssvvvvvvtttuuuyyyzzzxxxyyyzzzzzz{{{||||||{{{{{{yyyyyyyyyxxxyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxx{{{xxxuuutttuuuvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyytttuuuvvvxxx{{{zzzxxxvvvyyyyyyyyyzzz}}}}}}}}}{{{xxxxxxyyyzzzzzz{{{{{{|||zzz|||~~~~~~}}}||||||}}}zzzzzzzzz{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~|||zzzyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{zzzzzzzzzzzzyyyyyyxxxwwwzzzyyyxxxxxxxxxzzz}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{zzzyyyxxxyyy{{{}}}|||{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyxxxzzz}}}|||yyyxxxyyy{{{}}}|||{{{zzzzzzzzzzzzzzz|||||||||||||||}}}}}}~~~}}}~~~}}}{{{{{{zzzzzzzzzzzz{{{||||||xxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{|||}}}~~~|||}}}}}}}}}|||{{{zzzzzz|||}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~|||zzz||||||}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxx||||||||||||||||||||||||yyyzzzzzz{{{{{{|||||||||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{}}}|||||||||{{{zzzyyywwwwwwvvvwwwxxxyyyyyyyyyyyyyyy||||||||||||{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxx{{{{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxyyyzzzzzz{{{{{{zzzzzz}}}|||zzzxxxxxxzzz|||}}}xxx{{{}}}}}}zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||~~~~~~|||xxxyyyyyyzzz{{{|||}}}}}}xxxzzz|||}}}~~~}}}|||{{{~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}|||||||||||||||||||||||||||~~~~~~}}}~~~||||||}}}}}}~~~~~~~~~}}}~~~}}}|||{{{xxxyyyzzz||||||||||||{{{{{{{{{{{{{{{|||~~~}}}~~~yyyxxxwwwvvvvvvuuuuuuvvvsssssssssvvvyyyxxxtttqqqvvvvvvvvvvvvvvvuuuuuuuuuyyyxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyyvvvwwwyyyyyyyyyyyy{{{|||{{{{{{||||||{{{{{{zzzyyyuuuvvvwwwxxxxxxxxxxxxxxx|||yyyvvvuuuwwwxxxvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwzzzxxxwwwxxxzzzzzzxxxuuutttuuuvvvwwwwwwvvvuuutttzzzyyyxxxwwwvvvvvvvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwtttuuuuuuvvvwwwwwwxxxxxxzzzyyywwwvvvvvvwwwyyyzzzuuuvvvxxxyyyzzz{{{{{{{{{xxxxxxxxxyyyyyyyyyzzzzzz|||xxxvvvvvvvvvvvvuuuwwwwwwvvvvvvvvvwwwxxxyyywwwwwwvvvvvvuuuuuuttttttvvvvvvwwwxxxyyyyyyyyyyyyzzzyyywwwxxxyyyyyyxxxvvv}}}zzzwwwuuuuuuvvvvvvuuuttttttttttttvvvxxxzzz|||yyyxxxxxxzzz{{{|||zzzyyy|||{{{zzz{{{|||}}}|||{{{~~~{{{xxxzzz~~~|||xxxxxxyyyzzzzzzyyyxxxxxx~~~}}}}}}||||||||||||}}}~~~||||||}}}}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{|||xxxyyyzzzyyyxxxxxxyyy{{{~~~}}}{{{yyyxxxyyy{{{||||||||||||||||||{{{{{{{{{}}}}}}}}}~~~~~~{{{xxxyyy|||~~~}}}||||||{{{{{{{{{{{{zzzzzzzzz|||{{{{{{zzzzzzyyyxxxxxx{{{{{{||||||{{{yyyxxxvvvxxxxxxwwwwwwwwwwwwxxxxxx{{{|||}}}}}}|||{{{xxxwww}}}~~~}}}|||{{{}}}{{{yyy{{{~~~~~~|||}}}}}}~~~~~~~~~|||zzzyyyyyyvvvrrrsssvvvzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||}}}~~~}}}|||}}}~~~||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzyyyxxxxxxwwwvvvyyyxxxxxxxxxxxxyyyzzzzzzyyy|||{{{yyyzzz{{{{{{yyyxxxyyy||||||zzzwww}}}|||zzzxxxxxxzzz|||}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvyyyxxxvvvwwwyyy{{{||||||yyyyyyyyyyyyyyyxxxwwwvvvyyyzzz{{{|||||||||{{{zzzwwwvvvvvvwwwyyyzzzzzzyyywwwwwwxxxyyyyyyyyyyyyxxxuuuvvvxxxyyyzzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyy{{{{{{{{{~~~|||{{{zzzzzz{{{|||~~~{{{zzzyyyyyy{{{{{{zzzyyyzzzyyy}}}~~~{{{|||{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}|||{{{{{{}}}~~~~~~}}}~~~}}}|||{{{||||||{{{{{{{{{{{{|||}}}~~~{{{|||}}}}}}}}}zzzxxxvvv||||||{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{}}}~~~~~~}}}}}}zzzyyyxxxwwwvvvuuuuuuuuuyyywwwuuuuuuwwwwwwuuusssxxxwwwvvvuuuttttttsssssszzzwwwvvvwwwyyyzzzyyywwwwwwwwwxxxyyyyyyyyyyyyxxxyyyzzzzzzzzzxxxwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxuuuuuuvvvwwwxxxxxxxxxxxx|||zzzwwwvvvwwwxxxwwwvvvuuuvvvwwwxxxyyyxxxxxxwwwzzzxxxwwwxxxzzzzzzwwwuuuvvvvvvwwwxxxxxxwwwvvvuuuzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxwwwwwwuuuuuuvvvvvvwwwxxxxxxyyy{{{zzzyyywwwwwwxxxzzz{{{uuuvvvwwwxxxyyyzzzzzz{{{zzzzzz{{{{{{{{{|||||||||}}}zzzwwwvvvvvvwwwwwwvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvyyyyyyzzzzzzzzzyyyyyyxxxvvvuuutttvvvxxxzzzzzzyyy{{{xxxuuuttttttuuuttttttuuuuuuuuuvvvwwwyyy{{{|||zzzyyyyyyzzz{{{|||{{{yyy|||{{{zzz{{{}}}~~~}}}|||}}}yyywwwyyy}}}~~~{{{yyyzzz{{{||||||{{{zzzyyy|||{{{{{{{{{{{{|||}}}}}}~~~|||||||||{{{yyywwwzzzzzzzzzzzzzzz{{{{{{{{{yyyzzzzzzyyyxxxxxxyyyzzz}}}|||zzzyyyxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{yyyyyy|||~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||||||||zzzxxxwww}}}}}}~~~~~~}}}||||||{{{|||{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzxxxvvvssstttwwwzzz||||||{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~||||||||||||||||||}}}~~~~~~}}}||||||||||||}}}}}}}}}}}}|||||||||{{{{{{~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}|||}}}||||||||||||}}}}}}}}}}}}zzz{{{|||}}}~~~}}}|||{{{|||||||||{{{zzzyyyyyyxxxyyyyyyyyyyyyyyyzzzzzz{{{zzz|||}}}}}}|||zzzzzzzzz}}}{{{zzz{{{}}}~~~|||yyy||||||||||||||||||||||||zzzyyyxxxxxxwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwuuuttttttvvvxxxyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvxxxyyyzzz{{{|||{{{zzzzzzwwwvvvuuuwwwxxxzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyy{{{{{{{{{}}}|||{{{zzzzzz{{{|||}}}{{{yyyxxxyyyzzz{{{zzzyyy}}}yyyyyy|||}}}{{{|||{{{{{{{{{{{{{{{||||||}}}||||||||||||||||||||||||~~~~~~}}}}}}||||||||||||yyyyyyyyyzzz{{{{{{||||||}}}|||zzz{{{}}}~~~~~~}}}~~~}}}|||||||||||||||{{{{{{|||}}}~~~|||}}}}}}}}}|||{{{zzzyyyzzzzzzzzzzzzzzz{{{|||}}}zzzzzzyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxwwwvvvuuuuuuuuu|||zzzwwwuuuuuuvvvvvvuuuyyyxxxvvvtttsssrrrrrrssszzzvvvtttvvvzzz|||zzzwwwvvvwwwxxxxxxyyyyyyxxxxxx{{{||||||zzzwwwvvvvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwtttuuuvvvwwwxxxxxxxxxxxx|||zzzxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwyyyxxxwwwxxxyyyyyywwwuuuvvvwwwxxxxxxxxxxxxwwwwwwzzzzzzyyyyyyxxxyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyy{{{zzzyyyyyyyyyzzz{{{|||vvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{|||||||||}}}}}}zzzxxxvvvuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwuuuttttttuuuxxxyyyyyyxxx{{{yyyvvvuuuuuuuuuuuutttvvvvvvwwwwwwyyyzzz|||}}}zzzyyyyyyzzz{{{|||{{{zzz}}}|||{{{|||}}}~~~~~~|||{{{xxxwwwxxx|||~~~|||zzz{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{zzzyyywwwuuuzzz{{{|||||||||{{{zzzyyyzzz{{{{{{zzzxxxwwwxxxyyy|||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}{{{zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyzzzzzz{{{||||||zzzzzz{{{{{{zzzyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{yyyxxxvvv}}}}}}|||{{{{{{{{{{{{||||||{{{zzz{{{~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzxxxvvvtttuuuxxx{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~|||{{{{{{{{{||||||}}}~~~}}}}}}||||||{{{{{{||||||~~~~~~~~~}}}}}}}}}}}}|||}}}}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}}}}}}}||||||||||||yyyzzz|||}}}}}}}}}||||||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{{{{||||||zzzxxx|||{{{{{{|||}}}}}}|||zzzzzz{{{|||}}}}}}|||{{{zzzxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvuuuttttttvvvxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz{{{{{{{{{yyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyywwwxxxzzz{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxxxxzzzzzzyyyxxxzzzxxxxxx{{{||||||}}}{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}xxxxxxxxxyyyzzzzzz{{{{{{}}}{{{zzz{{{|||~~~}}}}}}~~~}}}||||||}}}}}}}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~yyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxvvvuuutttssssssyyyxxxwwwvvvvvvvvvvvvvvvxxxwwwuuusssrrrrrrssstttyyyuuusssuuu{{{~~~{{{wwwwwwxxxxxxyyyyyyyyyyyyyyy{{{{{{{{{zzzwwwuuuuuuvvvyyyyyyyyyyyyyyyxxxxxxwwwuuuvvvwwwyyyyyyzzzzzzzzz|||{{{zzzzzzzzzyyyyyyyyywwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{xxxvvvuuuuuuwwwxxxxxxxxxwwwxxxzzz||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwwwwxxxxxxwwwuuu}}}{{{xxxxxxxxxxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{|||{{{yyyxxxyyy{{{|||{{{{{{}}}|||{{{|||~~~~~~~~~}}}zzzxxxxxxyyy|||}}}|||zzz{{{||||||||||||||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{}}}{{{yyyyyyyyyyyywwwvvvzzz{{{}}}}}}}}}{{{yyyxxx{{{||||||{{{yyywwwwwwxxxzzzzzzyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{|||zzz{{{{{{||||||}}}~~~~~~||||||{{{||||||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxwww}}}|||zzzyyyyyyzzz{{{|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzxxxwwwvvvwwwyyy{{{}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~{{{{{{{{{{{{{{{|||}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyzzz}}}}}}}}}}}}}}}||||||||||||xxxyyy{{{|||}}}}}}|||{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}zzzxxxyyy||||||zzzwwwyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwxxxzzz{{{zzzyyywwwxxxxxxxxxxxxxxxwwwwwwuuuvvvxxxyyyzzzzzzyyyxxxzzzyyyxxxxxxyyyyyyxxxwwwwwwxxxyyyyyyzzzzzzyyyyyy{{{zzzyyyxxxyyyzzz{{{|||xxxyyyzzz{{{{{{{{{zzzyyy{{{zzzzzzyyyyyyxxxxxxwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwxxxzzz{{{zzzyyy{{{{{{zzzyyyyyyzzz{{{{{{yyyxxxwwwxxxyyyzzzyyywwwwwwwwwxxxzzz||||||~~~{{{zzzzzzzzzzzz{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwxxxyyyyyyzzzzzz{{{}}}{{{zzzzzz|||}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{|||yyyyyyyyyzzzzzz|||}}}}}}|||{{{zzzzzz{{{|||~~~~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~xxxwwwvvvuuutttsssssssssrrrtttvvvxxxxxxwwwvvvvvvuuuuuutttsssttttttvvvvvvyyyvvvtttvvvzzz}}}{{{xxxxxxyyyyyyzzzzzzzzzzzzzzzxxxyyyzzzyyywwwvvvwwwxxxzzzzzzzzzzzzzzzyyyxxxxxxvvvwwwyyyzzz{{{|||||||||zzz{{{{{{{{{zzzyyyyyyzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzz{{{|||yyyyyyyyyyyyzzzzzzzzz{{{wwwvvvuuuvvvxxxyyyyyyxxxwwwyyy{{{|||||||||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyy{{{yyyxxxxxxyyyzzzxxxwww|||{{{yyyyyyyyyzzzyyywwwuuuvvvvvvwwwxxxyyyzzzzzz{{{yyyxxxxxxzzz{{{{{{zzz}}}{{{{{{|||}}}~~~}}}|||yyyyyyzzz{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxzzz{{{|||}}}}}}{{{yyywwwzzz|||}}}|||zzzxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||yyyzzzzzz{{{{{{|||}}}}}}{{{|||}}}}}}}}}}}}}}}~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyxxxxxx|||{{{zzzyyyyyyzzz{{{|||zzz{{{||||||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{xxxyyyyyyyyyzzz{{{}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}zzzzzzzzzzzz{{{|||}}}~~~||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}||||||}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}||||||{{{zzzxxxyyy{{{}}}~~~}}}}}}}}}|||||||||{{{xxxyyyzzz{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||}}}zzzwwwxxxzzz{{{yyywwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzxxxwwwwwwxxxzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{|||{{{zzzyyyzzz|||}}}|||zzzwwwxxxxxxyyyyyyyyyxxxxxxuuuvvvwwwyyyzzzyyyyyyyyy{{{zzzyyyyyyzzz{{{zzzxxxxxxxxxyyyzzzzzzzzzzzzyyy|||{{{yyyyyyxxxyyyzzz{{{wwwxxxzzz{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzyyyxxxwwwxxxzzz{{{zzzxxxzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyxxxwwwvvvxxxyyyzzz{{{}}}~~~~~~zzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyzzzzzz{{{|||{{{yyyzzz|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||yyyxxxwwwyyyzzz||||||{{{{{{zzzzzzzzz{{{{{{~~~}}}|||||||||}}}~~~}}}~~~~~~}}}|||wwwwwwvvvuuuttttttttttttooossswwwyyyyyywwwwwwwwwttttttuuuuuuvvvwwwwwwwwwxxxwwwvvvwwwyyyzzzzzzyyyxxxxxxyyyzzzzzzzzzzzzyyyvvvwwwyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxvvvwwwxxxzzz{{{|||}}}}}}xxxzzz|||{{{zzzyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwwwwvvvwwwyyyxxxwwwuuuvvvvvvuuutttttttttuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||wwwvvvvvvwwwyyy{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyywwwwwwxxxxxxxxxxxxyyyyyyuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwxxx{{{||||||{{{zzzyyyxxxxxxyyyyyywwwvvvuuuvvvwwwxxxyyyyyyyyyyyyzzzxxxvvvvvvxxxzzzzzzzzz|||{{{zzz{{{|||}}}}}}{{{xxxyyy{{{|||}}}}}}||||||zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyzzzwwwvvvvvvwwwzzz{{{{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}{{{yyyxxxyyywwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||xxxyyyyyyzzz{{{{{{||||||zzz|||~~~~~~}}}}}}}}}~~~|||{{{{{{{{{{{{zzzzzzzzz||||||{{{zzzyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxzzzzzzzzzyyyyyyyyyyyyyyy{{{zzzzzzzzzzzz{{{||||||zzz{{{}}}}}}||||||~~~~~~}}}|||{{{{{{{{{|||zzz{{{|||{{{zzzzzz|||~~~{{{{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{|||yyyyyyyyyzzz{{{|||}}}~~~||||||{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{|||}}}}}}~~~~~~}}}}}}{{{||||||{{{yyyyyyzzz{{{~~~~~~}}}}}}||||||{{{{{{yyyyyyzzz{{{{{{zzzyyyxxxwwwxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{|||{{{zzzxxxxxxyyyyyyyyyxxxyyyzzz|||}}}||||||}}}~~~~~~}}}zzzxxxxxxzzz}}}~~~{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||zzzyyyyyyzzz||||||zzzxxxxxxyyyyyyzzzzzzzzzzzzzzztttvvvwwwyyyzzzzzzzzzyyyzzzyyyxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyywwwxxxzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwxxxzzz{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxxxxwwwvvvvvvyyy{{{zzz{{{|||zzzzzzyyyyyyzzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxxxyyyzzzzzz{{{{{{|||zzzyyyzzz{{{}}}||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{||||||{{{zzzzzzzzzzzzzzz~~~}}}}}}}}}~~~|||}}}}}}{{{wwwwwwvvvvvvvvvvvvwwwwwwsssvvvxxxyyywwwvvvwwwyyytttuuuwwwxxxxxxxxxvvvuuuvvvxxxzzzyyywwwwwwxxxzzzvvvvvvwwwxxxxxxxxxxxxwwwvvvxxxyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwtttuuuwwwyyyzzz{{{{{{|||vvvyyy||||||yyyxxxyyyzzzyyyyyywwwvvvvvvvvvwwwwwwuuuwwwyyyxxxvvvtttuuuwwwuuuuuuuuuuuuuuuwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwxxx{{{||||||{{{zzzxxxyyyyyyyyyzzzzzzzzzzzz{{{xxxxxxwwwyyy{{{|||{{{yyyxxxyyyyyyyyyzzzzzzzzzzzzxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyzzzyyyyyyyyywwwwwwvvvxxxzzz||||||{{{zzzyyyxxxyyyzzzzzzxxxvvvvvvwwwxxxyyyzzzzzzzzzyyyyyywwwuuutttvvvxxxyyyyyy{{{zzzyyyzzz{{{|||{{{zzzvvvxxx{{{||||||{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz{{{|||}}}xxxwwwwwwxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxzzz}}}}}}|||zzzyyyzzzvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{||||||xxxxxxxxxyyyzzzzzz{{{{{{zzz|||~~~|||}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{zzzzzz{{{|||||||||||||||yyy{{{}}}}}}||||||~~~~~~}}}|||{{{{{{|||||||||}}}~~~}}}{{{zzz{{{}}}zzzzzz{{{|||||||||||||||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||||||||yyyzzzzzz|||}}}~~~}}}}}}~~~~~~~~~{{{||||||}}}}}}}}}}}}}}}{{{}}}~~~~~~|||{{{zzz{{{~~~~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{zzzyyywwwvvvvvvwwwwwwxxxyyyzzzzzz{{{yyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxvvvvvvxxxzzzxxxzzz}}}}}}|||{{{}}}}}}}}}|||{{{{{{|||}}}}}}zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzyyyyyyzzz{{{{{{yyywwwyyyzzz{{{{{{||||||{{{{{{uuuvvvxxxyyy{{{{{{zzzzzzxxxvvvvvvwwwyyyzzzyyyxxxxxxyyyzzzzzz{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{|||{{{{{{zzzwwwxxxxxxyyyyyyzzzzzz{{{yyyzzzzzz{{{zzzzzzyyyyyywwwwwwwwwyyyzzzzzzyyywwwxxxxxxyyyyyyyyyyyyxxxxxxxxxvvvuuuvvvwwwxxxwwwvvvwww|||}}}{{{|||{{{zzzzzzyyyyyyzzzzzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||yyyyyyyyyzzz{{{{{{|||||||||zzzyyyyyy{{{||||||{{{zzz{{{}}}~~~~~~||||||{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}|||||||||}}}~~~{{{|||~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxwwwxxxxxxyyyzzzxxxyyyzzzxxxvvvuuuxxx{{{vvvwwwyyyzzzzzzxxxuuusssvvvyyy|||zzzvvvtttwww{{{ttttttuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvvvvssstttuuuwwwyyyzzzzzzzzzuuuyyy{{{{{{yyyxxxxxxzzzzzzyyywwwvvvvvvvvvwwwwwwuuuwwwyyyxxxvvvtttuuuwwwwwwvvvvvvvvvvvvxxxzzz{{{|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{uuuwwwzzz|||}}}{{{xxxvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxzzz||||||{{{yyyyyyyyyxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxxxxzzzyyywwwxxxyyyyyyxxxvvv|||{{{zzz{{{||||||zzzyyywwwxxxzzz{{{|||{{{{{{zzzxxxvvvtttsssuuuwwwxxxxxxzzzyyyxxxyyy{{{|||{{{zzztttwwwzzz{{{{{{zzzyyyzzzzzzzzzxxxxxxxxxxxxzzzzzzvvvwwwxxxyyy{{{}}}zzzyyyxxxxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxzzzzzzwwwzzz}}}}}}|||{{{zzzzzzuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||wwwxxxxxxyyyyyyzzz{{{{{{yyy}}}~~~|||}}}||||||{{{{{{{{{zzzzzzzzzxxxyyyyyyzzzzzz{{{{{{|||yyyxxxwwwwwwwwwxxxyyyzzz|||{{{{{{zzzzzz{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||yyyzzz|||}}}~~~}}}|||{{{yyy{{{~~~}}}|||{{{~~~}}}|||{{{{{{||||||}}}~~~{{{yyyzzz|||yyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzzyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}|||||||||{{{xxxyyyzzz{{{|||}}}~~~|||}}}~~~{{{||||||}}}}}}}}}}}}}}}{{{~~~}}}{{{{{{~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{zzzxxxvvvuuuwwwwwwxxxxxxyyyzzz{{{{{{yyyxxxxxxxxxxxxyyyzzzzzzxxxzzz{{{xxxuuuuuuwww{{{uuuxxx{{{{{{zzzyyy{{{}}}yyyzzz{{{||||||{{{zzzyyyxxxxxxxxxyyyzzz{{{}}}}}}}}}|||zzzwwwvvvuuuuuuvvv{{{zzzzzz|||}}}|||zzzxxxzzzzzz{{{|||}}}}}}||||||uuuvvvxxxzzz{{{{{{{{{{{{uuuttttttuuuwwwyyyxxxwwwxxxyyyzzzzzz{{{{{{zzzzzzxxxxxxyyyzzzyyyxxxvvvuuuwwwxxxyyy{{{||||||{{{{{{vvvwwwxxxyyyzzzzzz{{{|||zzzzzzzzz{{{zzzzzzyyyyyywwwwwwwwwyyyzzzzzzyyywwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuuvvvwwwxxxwwwuuuxxx}}}||||||zzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyzzz{{{{{{||||||}}}|||zzzyyyyyy{{{||||||{{{zzz{{{}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||yyyyyyyyyzzz{{{|||}}}~~~yyyyyyyyyzzz|||zzz|||~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxvvvuuusssrrrwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttttttttuuuwwwxxxwwwuuuxxxyyyyyywwwvvvvvvxxx{{{vvvxxx{{{}}}}}}{{{xxxvvvwwwxxxyyyxxxwwwwwwxxxzzzyyyzzz||||||{{{zzz{{{|||vvvvvvvvvvvvvvvvvvvvvvvvtttuuuwwwyyyyyywwwuuutttwwwvvvttttttuuuxxx{{{}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvxxxyyyyyyxxxvvvvvvvvvwwwxxxyyyyyyyyyyyyzzzxxxwwwyyy}}}~~~}}}{{{|||zzzxxxxxxyyyyyyvvvsssyyyyyyzzz{{{{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyy{{{|||{{{xxxwwwyyy|||}}}|||{{{{{{|||{{{yyyxxxyyyyyyzzzxxxwwwvvvwwwyyy|||xxxuuuwww{{{~~~|||yyy}}}{{{zzzzzzzzzzzzxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}|||zzzzzz|||}}}{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{zzzzzzzzzzzz{{{sssuuuxxxzzz{{{zzzyyywww{{{zzzzzzzzzzzz{{{|||||||||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvuuuuuuxxxyyyyyyyyyyyyyyyyyyzzzxxxxxxxxxyyy|||~~~~~~}}}{{{{{{{{{{{{{{{{{{zzzzzz|||}}}}}}}}}}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||zzz}}}~~~|||{{{{{{}}}{{{zzzzzz{{{{{{zzzyyy|||{{{zzzyyyyyyzzz||||||}}}|||zzzyyyzzz{{{}}}~~~}}}||||||}}}~~~||||||}}}~~~|||zzz|||||||||}}}}}}{{{{{{{{{|||~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||}}}}}}|||{{{zzz|||{{{zzz{{{||||||zzzxxxzzzyyyxxxwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxwwwwwwwwwwww}}}}}}||||||{{{zzzxxxxxxyyyzzz|||}}}}}}}}}|||{{{yyywwwxxx||||||xxxwwwyyy{{{{{{{{{{{{zzzyyyxxxwww{{{|||||||||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{wwwxxxxxxyyyyyyxxxxxxwww~~~{{{xxxwwwwwwxxxyyyxxx|||yyyvvvwwwzzzzzzwwwrrr{{{zzzzzzzzzzzz{{{||||||{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxyyyyyyyyyyyywwwvvvvvvvvvvvvvvvwwwxxxvvvwwwwwwwwwwwwvvvvvvuuuwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz{{{||||||||||||zzzzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzyyyxxxwww|||{{{zzzzzzzzz|||}}}~~~zzzxxxwwwyyy}}}~~~|||~~~|||{{{|||}}}}}}}}}{{{zzzzzzyyyyyyyyyxxxzzz{{{}}}}}}|||zzzyyyxxxzzz|||}}}}}}|||yyyxxx}}}{{{zzz|||}}}{{{|||}}}}}}|||~~~~~~zzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxwwwvvvuuutttsssvvvvvvuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuwwwyyyzzzyyyxxxxxxyyyyyyxxxvvvvvvxxxzzzxxxyyy{{{||||||{{{yyyxxxxxxyyyzzzyyywwwwwwxxxzzzxxxyyy{{{{{{yyyxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvvvvuuuuuuvvvxxxzzz|||yyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvxxxzzzzzzxxxvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzxxxwwwxxx{{{||||||{{{{{{zzzxxxyyyzzzzzzxxxuuuyyyyyyzzz{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{wwwxxxxxxxxxvvvwwwxxxzzz|||{{{{{{{{{||||||yyywwwyyyzzzzzzxxxwwwvvvxxxyyy}}}yyyvvvxxx|||~~~|||yyy}}}|||{{{zzzzzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}zzz{{{{{{{{{yyyyyy{{{|||{{{zzzzzzyyyyyyzzzzzz{{{}}}|||{{{zzzzzzzzzzzzzzzuuuvvvxxxzzz{{{{{{zzzyyyzzzyyyyyyyyyyyyzzz{{{{{{|||zzzyyyxxxxxxyyy{{{|||||||||||||||||||||}}}}}}~~~}}}|||{{{{{{zzz{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxzzz|||}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||yyy|||~~~~~~|||zzzzzzzzz~~~|||{{{{{{||||||{{{zzz|||{{{{{{zzzzzzzzz{{{{{{|||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~|||zzz}}}|||{{{|||~~~~~~}}}|||zzzzzzzzzzzz{{{}}}~~~~~~{{{zzz{{{|||~~~}}}}}}zzz{{{|||}}}}}}|||{{{zzz|||{{{{{{{{{|||{{{zzzxxxyyyyyyyyyyyyxxxxxxxxxwwwyyyyyyzzz{{{|||||||||{{{{{{zzzyyyxxxxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}|||{{{yyywwwxxx||||||xxxwwwyyyyyyyyyzzzzzz{{{zzzzzzyyyzzzzzzzzzzzzzzzyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzwwwxxxxxxyyyyyyxxxxxxwww}}}zzzxxxwwwxxxyyyyyyxxx|||yyywwwxxx{{{{{{wwwssszzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzyyyxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuutttwwwwwwvvvvvvvvvvvvwwwwww{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxx}}}|||{{{{{{{{{|||}}}~~~|||zzzyyyzzz|||}}}|||zzz~~~|||{{{|||~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzyyyzzz|||}}}}}}{{{zzzyyyyyyzzz|||~~~}}}|||zzzxxx|||{{{zzz|||~~~||||||}}}}}}|||}}}~~~zzzzzzyyyyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvuuutttsssuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuutttttttttvvvyyyzzzyyyxxxwwwxxxyyyxxxvvvvvvxxxzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{yyywwwwwwxxxyyywwwyyyzzzyyywwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvvvvwwwxxxzzzzzzvvvvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwwwwxxxzzzzzzyyywwwxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvvvvxxxzzz{{{{{{{{{zzzyyyzzz{{{|||zzzxxxzzz{{{{{{||||||||||||{{{}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{xxxwwwvvvwwwxxxzzzzzzyyyzzzzzzzzz|||}}}|||yyywwwyyyzzzzzzyyywwwwwwxxxyyy}}}zzzxxxyyy|||~~~|||zzz}}}||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}yyyzzz{{{zzzxxxxxxzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}|||{{{zzzzzzyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||{{{zzzxxxwwwxxxzzz|||~~~}}}}}}}}}}}}}}}}}}||||||~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{zzzyyyzzz|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}|||{{{{{{||||||}}}~~~}}}||||||}}}}}}|||{{{yyy{{{}}}}}}{{{yyyyyyyyy}}}{{{{{{|||}}}|||{{{{{{|||||||||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}|||}}}~~~}}}|||~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~|||zzzzzz{{{~~~~~~~~~~~~zzz{{{||||||||||||{{{zzz}}}|||{{{{{{|||{{{yyywwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz||||||||||||{{{zzzzzzyyyxxxxxxxxxwwwvvvwwwyyyzzz|||}}}}}}}}}zzzzzz{{{||||||||||||{{{zzzwwwxxx{{{{{{xxxwwwzzzwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyywwwxxxxxxyyyyyyxxxxxxwww|||yyywwwwwwxxxyyyyyyyyy|||zzzxxxyyy{{{{{{xxxuuuzzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttyyywwwvvvuuuuuuvvvxxxyyy||||||||||||{{{zzzyyyyyy{{{{{{{{{{{{zzzzzzyyyyyy{{{{{{|||||||||}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyxxx~~~~~~}}}|||||||||}}}}}}}}}|||{{{{{{||||||zzzyyy}}}|||{{{|||~~~~~~}}}~~~|||{{{{{{zzzzzz{{{|||}}}}}}|||{{{yyyxxxyyyzzz|||~~~~~~|||{{{zzz{{{{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~zzzzzzyyywwwvvvvvvuuuuuuttttttuuuuuuuuuuuuttttttvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuurrrqqqrrrtttwwwxxxwwwvvvwwwxxxyyyxxxvvvvvvwwwyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{|||{{{zzzwwwwwwwwwyyyxxxyyyzzzyyywwwuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvwwwwwwxxxuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{xxxwwwwwwxxxzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{zzzyyywwwwwwxxxzzz{{{|||zzzzzz{{{||||||}}}|||{{{|||}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{zzzzzzyyyyyywwwxxxxxxyyyzzz{{{{{{||||||zzzxxxyyy}}}~~~}}}xxxxxxzzz|||}}}|||zzzwwwyyyzzzzzzyyywwwwwwxxxzzz~~~{{{zzzzzz|||}}}}}}{{{|||}}}}}}|||{{{zzz{{{{{{yyyzzz|||}}}}}}|||zzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzyyyyyyzzz|||{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}||||||{{{yyyyyyxxx{{{zzzzzzyyyzzz{{{|||}}}{{{{{{{{{{{{{{{|||}}}}}}zzzyyywwwvvvwwwzzz~~~~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzzzz{{{{{{zzzyyyyyyxxx{{{yyywwwvvvuuuvvvxxxyyyxxxxxxyyyyyyzzz{{{{{{{{{|||{{{zzzzzz{{{|||{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||}}}|||||||||{{{{{{{{{{{{}}}|||{{{{{{|||}}}|||zzzzzz|||}}}}}}{{{zzzzzzzzz~~~|||zzzzzz{{{|||{{{{{{{{{{{{|||}}}|||zzzyyyxxxxxxyyy{{{|||}}}|||zzzyyy{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{}}}}}}|||{{{{{{~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{{{{|||{{{yyywwwxxxyyy{{{|||{{{zzzxxxwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxuuuvvvxxxzzz{{{}}}}}}}}}zzz{{{{{{{{{{{{{{{{{{{{{zzzxxxxxx{{{{{{xxxxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyzzzyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyyyyxxxxxxwwwzzzxxxvvvwwwxxxyyyyyyyyy|||zzzyyyzzz{{{{{{yyywwwzzzzzzyyyyyyzzzzzz{{{|||}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzyyyyyyxxxzzzyyyxxxwwwvvvvvvuuuuuuwwwwwwvvvvvvuuuuuuttttttyyyxxxvvvttttttvvvyyy{{{|||||||||||||||{{{zzzzzz|||{{{{{{zzzzzzzzzzzzzzz{{{||||||||||||}}}}}}}}}{{{{{{zzzyyyyyyyyyyyyyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{zzz}}}|||||||||}}}}}}}}}}}}}}}||||||{{{{{{}}}}}}}}}}}}|||{{{yyyxxxzzz{{{|||~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~zzzyyyxxxvvvvvvuuuvvvvvvsssttttttuuuuuuuuuuuuuuuxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwvvvuuuuuurrrqqqrrrtttvvvwwwwwwuuuvvvwwwxxxxxxwwwvvvwwwxxx{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{yyywwwvvvwwwxxxyyyzzz{{{zzzxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvwwwxxxxxxxxxyyy||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{xxxwwwvvvwwwyyyzzzyyyxxxvvvwwwxxxyyyyyyzzzzzzyyy{{{{{{zzzyyyyyyzzz{{{}}}yyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzxxxxxxyyyyyyzzz{{{||||||~~~|||zzz{{{~~~wwwxxxxxx{{{}}}|||zzzxxxzzzzzz{{{yyyxxxwwwxxxzzz}}}|||{{{{{{{{{||||||{{{{{{}}}~~~}}}{{{zzz{{{|||xxxyyy{{{||||||{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{||||||||||||{{{zzzyyyxxx|||{{{zzzyyyyyy{{{|||}}}zzzzzzyyyyyyzzzzzz{{{|||yyyxxxwwwwwwxxx{{{~~~~~~~~~}}}}}}||||||xxxxxxxxxxxxyyy{{{|||}}}||||||||||||||||||{{{zzz{{{zzzxxxvvvvvvwwwyyyzzzxxxxxxyyyzzzzzz{{{|||||||||{{{zzzzzz{{{|||zzzyyyzzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}}}}}}}}}}}}}||||||||||||{{{{{{zzzzzz|||{{{zzz{{{|||}}}|||{{{|||}}}~~~}}}|||{{{{{{|||}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{|||||||||{{{yyyxxxxxxyyy{{{}}}}}}|||{{{yyyzzz{{{|||~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}|||~~~~~~}}}}}}}}}}}}}}}xxxzzz}}}~~~}}}}}}}}}~~~}}}}}}|||{{{zzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{}}}|||{{{{{{|||{{{yyywwwyyyzzz|||}}}|||{{{yyywwwzzz{{{{{{{{{zzzyyyxxxxxxzzzzzz{{{{{{{{{zzzyyyyyywwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxzzzzzzxxxxxx{{{yyyzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxwwwvvvwwwyyyzzzyyyyyy{{{zzzzzzzzz{{{{{{yyyxxxyyyyyyyyyyyyyyyzzz{{{{{{}}}||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzyyyyyyxxxzzzzzzxxxwwwvvvvvvvvvvvvzzzyyyxxxwwwvvvvvvvvvvvvyyyxxxvvvtttuuuwwwzzz{{{zzz{{{{{{|||}}}}}}||||||}}}|||{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{{{{||||||||||||{{{zzzyyyyyyyyyzzzzzz}}}~~~~~~~~~~~~}}}}}}}}}{{{{{{|||||||||||||||}}}|||}}}}}}}}}||||||||||||~~~}}}}}}||||||}}}~~~~~~}}}}}}|||{{{zzzyyy{{{{{{}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~yyyxxxwwwvvvvvvvvvwwwxxxtttuuuuuuvvvvvvvvvuuuuuuyyyxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwvvvuuuuuuuuuttttttvvvxxxxxxwwwvvvuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxvvvvvvwwwxxxyyy{{{|||{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyy{{{zzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzxxxwwwuuuvvvwwwyyyxxxxxxvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{||||||zzzzzz{{{|||yyy{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||yyyyyyyyyyyyyyyzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzz{{{{{{||||||||||||{{{zzz{{{|||~~~~~~}}}xxxwwwwwwyyy{{{|||{{{zzzzzz{{{{{{zzzxxxxxxyyyzzz||||||{{{{{{zzz{{{{{{{{{yyy|||~~~}}}zzzyyy{{{}}}yyyzzz{{{{{{{{{{{{zzzyyy{{{||||||}}}}}}}}}}}}}}}{{{|||}}}|||zzzzzz|||}}}{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||||||||{{{zzzyyy|||{{{zzzyyyyyyzzz||||||wwwwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}}}}}}}||||||wwwwwwxxxyyyzzz{{{}}}~~~|||}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzxxxxxxyyyzzz{{{||||||}}}|||{{{zzzzzz{{{|||{{{yyyyyyyyyzzzzzz{{{|||||||||zzz{{{|||}}}}}}~~~~~~}}}|||||||||||||||{{{zzzyyy|||{{{zzz{{{|||}}}|||{{{}}}~~~~~~}}}|||{{{|||}}}}}}{{{xxxwwwxxxyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyzzz|||~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~}}}|||}}}~~~|||zzzyyyzzz||||||{{{}}}|||{{{{{{{{{{{{{{{|||xxxzzz|||}}}||||||}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{|||{{{zzz{{{||||||zzzxxxzzz{{{|||||||||{{{zzzyyy{{{{{{{{{{{{zzzxxxwwwvvvzzzzzz|||||||||{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzz|||{{{zzzzzzyyyzzzzzzzzz{{{xxxwwwzzzzzzwwwxxx{{{zzzzzzzzz{{{zzzzzzyyyyyy{{{||||||}}}}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuwwwyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxzzzyyyxxxwwwwwwwwwwwwwww|||{{{yyywwwvvvvvvvvvwwwxxxwwwvvvvvvvvvxxxzzz{{{zzzzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{|||yyyyyyzzzzzzzzz{{{{{{{{{}}}|||zzzyyyyyyyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}zzz{{{}}}}}}||||||}}}~~~|||}}}~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwvvvvvvwwwyyyzzzvvvvvvvvvwwwvvvvvvuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuvvvuuuuuuvvvwwwwwwvvvttttttvvvxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuwwwxxxxxxzzz{{{{{{zzzxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwyyyyyyyyyyyywwwwwwxxxwwwvvvuuuuuuwwwyyyzzzxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvttttttvvvwwwxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzwwwzzz}}}}}}{{{yyyyyyzzzyyy|||~~~}}}|||{{{|||}}}{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{zzzzzz{{{{{{||||||}}}}}}||||||||||||||||||||||||zzz{{{|||{{{zzzzzz{{{}}}xxxwwwvvvwwwyyy|||||||||zzz{{{{{{zzzxxxxxxyyy{{{{{{|||{{{zzzyyyyyyzzzzzzxxx{{{}}}|||yyywwwzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}{{{{{{|||{{{zzzyyy{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxyyy{{{|||}}}|||{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{xxxwwwwwwwwwwwwxxxyyyyyywwwxxxyyyzzz{{{{{{||||||||||||||||||||||||}}}}}}zzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}{{{zzzyyyzzz||||||{{{zzzyyyyyyzzzzzz{{{||||||}}}zzz{{{|||}}}~~~~~~~~~~~~|||||||||||||||zzzyyyxxx|||{{{zzz{{{}}}~~~}}}||||||}}}}}}|||zzzzzz{{{|||~~~{{{xxxwwwxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~zzz|||~~~}}}||||||~~~|||zzzzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{|||}}}{{{|||}}}|||zzzzzz|||}}}}}}|||{{{yyyyyyzzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzyyy{{{|||}}}{{{zzz||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwyyyzzz|||}}}}}}|||{{{zzzwwwwwwxxxyyyzzzzzzzzzzzz|||{{{zzzyyyyyyyyyzzzzzz|||xxxwwwyyyyyywwwxxx|||xxxxxxyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyxxxxxxwwwuuutttuuuwwwyyyzzzzzzyyywwwxxxyyyzzzyyyxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxx|||zzzxxxvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{||||||}}}}}}}}}||||||~~~}}}{{{zzzzzzzzz{{{|||yyyyyyzzzzzzzzz{{{{{{{{{}}}|||zzzyyyyyyyyy{{{|||xxxzzz{{{}}}~~~~~~~~~}}}{{{}}}~~~{{{zzz{{{}}}{{{}}}~~~}}}{{{yyy{{{|||||||||||||||}}}~~~}}}}}}|||||||||||||||}}}||||||}}}~~~~~~}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxvvvvvvwwwxxx{{{|||wwwwwwwwwwwwwwwvvvuuuuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttssstttuuuuuusssqqqtttvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvwwwvvvuuuuuuwwwxxxwwwyyyzzzzzzyyyxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzyyywwwvvvzzzxxxvvvtttuuuvvvyyy{{{wwwwwwwwwxxxyyyzzz|||}}}yyyyyyyyyxxxxxxwwwwwwwwwwwwuuussssssuuuwwwwwwwwwxxxxxxyyyzzz{{{{{{{{{{{{uuuyyy}}}}}}{{{xxxwwwxxxyyy|||~~~}}}{{{zzz{{{}}}yyyzzzzzzzzzyyyxxxxxxwwwzzzzzzzzz{{{{{{{{{||||||{{{zzzxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||||||||{{{}}}~~~}}}yyyyyy{{{~~~yyywwwuuuuuuxxx{{{}}}}}}zzz{{{{{{zzzxxxxxxyyy{{{{{{{{{{{{zzzxxxxxxyyyzzzwwwzzz}}}|||xxxwwwyyy}}}}}}}}}||||||||||||}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxzzz|||{{{zzzzzzyyyyyyzzzzzz{{{wwwyyy{{{|||}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzz{{{||||||wwwxxxzzz{{{|||{{{{{{zzzzzzzzz{{{{{{||||||}}}}}}}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~{{{zzzyyyzzz|||}}}|||{{{yyyyyyzzzzzz{{{|||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}}}}|||zzzxxxwww|||{{{{{{|||~~~~~~}}}{{{||||||{{{yyyyyyzzz||||||yyyxxxyyyzzz{{{|||zzzyyyyyyyyyzzz|||~~~|||}}}}}}~~~~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~zzz|||~~~~~~||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~{{{yyyxxxzzz|||}}}{{{zzzzzzzzz|||}}}{{{zzzyyyyyyyyyyyyzzz{{{yyyyyyyyyzzz|||}}}|||{{{}}}}}}|||{{{{{{{{{{{{|||xxxxxxyyyzzzzzzzzzyyyyyyyyy{{{|||~~~~~~}}}{{{zzzuuuvvvwwwyyyzzz{{{{{{|||||||||zzzyyyxxxyyyyyyzzz|||xxxwwwyyyyyywwwxxx|||vvvwwwxxxzzz{{{|||}}}}}}{{{{{{|||}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyxxxxxxxxxttttttuuuwwwyyy{{{zzzyyyvvvxxxyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyy{{{zzzwwwuuuttttttuuuuuuvvvvvvwwwxxxyyyyyyzzzzzz~~~~~~~~~}}}}}}|||{{{zzz}}}{{{zzzyyyzzz|||}}}zzzzzzzzz{{{{{{{{{{{{|||~~~|||zzzyyyyyyyyy{{{|||wwwxxxzzz|||~~~~~~~~~~~~~~~~~~{{{yyyzzz|||{{{}}}}}}zzzyyyzzz|||zzzzzz{{{{{{|||~~~}}}|||||||||||||||}}}~~~|||}}}}}}~~~}}}}}}{{{|||~~~~~~~~~~~~~~~~~~}}}}}}zzzwwwttttttwww{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvsssssstttuuuvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwtttuuutttsssrrrsssvvvyyytttuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxzzzyyywwwvvvvvvwwwyyyzzzzzz{{{{{{||||||{{{{{{zzzuuuwwwyyy{{{{{{yyywwwuuuzzzyyyxxxwwwvvvvvvvvvvvvzzzzzzyyyxxxxxxwwwwwwvvv{{{zzzxxxvvvuuuuuuvvvwwwvvvuuuuuuuuuuuuwwwxxxyyywwwxxxyyyzzzzzzzzzyyyxxx||||||||||||}}}}}}}}}}}}zzz{{{{{{{{{zzzzzzyyyxxxwwwxxxzzz{{{{{{yyyxxxvvv}}}zzzwwwwwwyyyzzzxxxvvvyyyyyyyyyzzzzzzzzz{{{{{{xxxzzz|||~~~~~~}}}{{{zzz{{{zzzzzz||||||yyyyyyzzzzzzzzz{{{|||||||||{{{{{{zzzzzzzzz{{{{{{|||xxxxxxyyyzzz{{{{{{{{{{{{~~~|||zzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}||||||{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{yyyyyy{{{{{{zzzyyyzzz{{{|||}}}zzzzzz{{{|||{{{zzzxxxwwwwwwwwwyyyzzz{{{|||||||||zzzzzzzzzzzzzzzzzzyyyyyy{{{zzzxxxxxxxxxzzz|||}}}{{{xxxwwwyyy~~~}}}yyy||||||||||||}}}}}}}}}}}}|||{{{zzz|||~~~{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}|||zzzxxxwwwxxxyyy{{{|||~~~~~~}}}}}}}}}|||{{{{{{{{{|||~~~xxxzzz||||||zzzxxxxxxxxxzzz{{{{{{|||}}}~~~~~~~~~||||||{{{{{{{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}zzzyyyxxxxxxxxxxxxyyyzzz}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzz{{{|||}}}zzz|||~~~|||{{{|||}}}}}}}}}}}}}}}||||||||||||||||||}}}~~~~~~{{{zzzzzz}}}}}}~~~~~~~~~~~~zzz{{{{{{{{{zzzzzz{{{}}}yyyyyyyyyzzzzzz|||}}}}}}{{{{{{|||}}}}}}|||{{{zzz|||zzzyyyzzz}}}~~~{{{yyyzzz{{{{{{||||||{{{{{{zzz{{{zzzxxxwwwvvvwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzvvvvvvzzz|||yyyxxxyyy{{{zzzzzzzzzzzz{{{||||||wwwxxxzzz||||||{{{zzzyyyyyywwwvvvvvvyyy{{{||||||||||||||||||}}}}}}}}}}}}yyyzzzzzzzzzyyyyyy{{{|||yyyzzz}}}~~~}}}zzzwwwtttwwwwwwwwwwwwwwwxxxxxxxxxvvvwwwyyyzzz{{{zzzzzzyyyvvvvvvuuuuuuvvvvvvwwwxxxxxxwwwvvvxxx{{{{{{xxxuuu}}}|||zzzxxxwwwvvvuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{~~~{{{wwwuuuuuuuuuuuutttxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{|||zzzxxxvvvxxxzzz|||zzzxxxzzzzzzyyywwwvvvwwwzzz}}}{{{{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~|||{{{~~~}}}}}}|||{{{zzzzzzyyy~~~~~~}}}{{{{{{zzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~zzz{{{}}}~~~~~~~~~}}}|||~~~~~~||||||~~~yyyvvvttttttwwwzzzzzzzzzzzzyyywwwuuuuuuuuuuuuvvvssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvvvvtttssstttwwwzzzssssssttttttuuuvvvvvvwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyvvvwwwyyyzzzzzzyyywwwvvvzzzzzzyyyxxxwwwwwwwwwwwwvvvwwwwwwxxxxxxyyyyyyzzz{{{zzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxzzz{{{wwwxxxyyyzzz{{{zzzzzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyxxx|||zzzxxxyyy{{{||||||zzzyyyyyyyyyzzzzzzzzz{{{{{{xxxzzz|||~~~~~~}}}{{{zzzzzzyyyzzz|||~~~~~~|||yyyzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyy~~~}}}}}}|||||||||||||||{{{zzzzzzzzzzzz{{{||||||~~~~~~~~~~~~}}}}}}||||||xxxyyyzzz{{{{{{zzzyyyxxxzzzyyyxxxxxxxxxyyy{{{{{{xxxyyyzzz{{{||||||{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{zzzxxxwwwwwwxxxyyyzzz{{{yyywwwyyy}}}}}}zzzzzzzzz{{{||||||}}}~~~~~~}}}{{{zzz{{{}}}}}}{{{yyy}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz||||||||||||{{{|||{{{zzzzzzzzz{{{}}}}}}{{{}}}~~~}}}{{{zzzzzz{{{{{{{{{||||||}}}~~~~~~||||||{{{{{{{{{{{{||||||zzzzzz{{{{{{||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{}}}||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{||||||zzz|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~{{{zzzzzz}}}~~~}}}~~~~~~~~~~~~}}}{{{||||||{{{yyyyyy{{{|||yyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||}}}}}}|||{{{zzzzzzxxxwwwxxxzzz{{{yyywwwzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{wwwwww{{{}}}zzzyyyzzz{{{zzzzzzzzzzzz{{{||||||xxxyyy{{{|||||||||zzzyyyyyyxxxwwwwwwzzz|||}}}}}}||||||||||||}}}}}}}}}}}}yyyzzzzzzzzzyyyyyy{{{}}}yyyzzz|||||||||zzzwwwuuuzzzyyyyyyxxxwwwvvvuuutttwwwxxxyyyyyyyyyxxxwwwvvvwwwvvvvvvvvvwwwwwwxxxxxxyyyxxxxxxzzz|||}}}{{{xxx}}}|||zzzxxxwwwvvvuuuuuuyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz}}}zzzwwwuuuvvvvvvvvvuuuxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzz{{{{{{|||zzzxxxwwwxxxzzz{{{zzzxxxzzzzzzyyywwwvvvwwwzzz|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{{{{zzzzzzzzz}}}}}}||||||||||||}}}}}}zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~wwwuuutttuuuwwwxxxxxxwwwxxxwwwvvvuuuttttttuuuvvvtttuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwvvvuuuuuuwwwzzzsssttttttuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwyyyzzz{{{{{{{{{{{{zzzyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxx{{{{{{zzzyyyyyyxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzyyywwwwwwwwwwwwwwwyyyxxxxxxxxxyyyzzz{{{|||yyyyyyzzz{{{{{{{{{{{{zzzyyyzzzzzzzzzzzz{{{{{{{{{|||{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{||||||zzzyyyzzz|||~~~~~~}}}yyyyyyyyyzzzzzzzzz{{{{{{yyyzzz|||~~~~~~}}}{{{zzzyyyyyyzzz{{{}}}}}}{{{yyy{{{{{{{{{{{{{{{zzzzzzzzz~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{|||}}}~~~~~~|||{{{yyyyyyyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}|||xxxxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzvvvwwwyyy{{{}}}~~~~~~~~~yyyzzzzzz{{{{{{{{{zzzzzzxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzxxxwwwvvvvvvwwwxxx|||yyyvvvwww{{{}}}}}}{{{xxxxxxyyy{{{|||}}}~~~~~~|||{{{{{{{{{{{{zzzxxx~~~}}}}}}|||{{{zzz{{{zzzzzzyyyyyyyyyzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{|||||||||}}}}}}|||zzzzzz{{{}}}{{{||||||}}}}}}~~~~~~||||||{{{{{{{{{{{{||||||zzzzzzzzz{{{||||||}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{|||||||||{{{zzzzzzyyyyyyyyyzzz{{{|||||||||{{{zzz{{{|||}}}~~~~~~~~~}}}}}}zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~{{{{{{{{{}}}~~~}}}~~~~~~~~~~~~}}}|||}}}}}}{{{zzzyyyzzz{{{yyyyyyzzzzzz{{{{{{||||||{{{{{{||||||||||||{{{{{{zzzyyyxxxxxxzzzzzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy|||yyyxxx|||~~~|||{{{|||{{{zzzzzzzzzzzz{{{||||||yyyzzz{{{|||}}}|||{{{{{{{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}||||||||||||yyyzzz{{{zzzyyyyyy{{{}}}zzzzzz{{{zzzzzzyyyxxxwwwyyyyyyxxxwwwvvvuuuuuutttxxxyyyyyyyyyxxxwwwuuutttwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~}}}||||||{{{zzzxxxwwwvvvvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyvvvuuuuuuvvvxxxzzzzzzxxxvvvuuuvvvwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxzzz{{{zzzyyyyyyyyyyyywwwuuuvvvyyy{{{{{{zzzzzzzzz{{{}}}}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}||||||{{{|||}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~}}}}}}uuuuuuuuuuuuvvvvvvvvvuuuxxxwwwvvvuuuuuuvvvwwwwwwuuuvvvvvvwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwwwwvvvuuuuuuvvvxxxvvvvvvwwwwwwwwwxxxxxxxxxuuuuuuttttttttttttuuuuuuvvvwwwyyyzzzzzzyyywwwvvvxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvzzzzzzyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyzzz{{{{{{|||zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}|||{{{zzzzzzyyyzzz{{{{{{yyyyyyyyyzzzzzz|||}}}~~~|||{{{{{{{{{{{{|||||||||yyyyyyyyyzzzzzzzzz{{{{{{yyyzzz|||}}}}}}}}}|||{{{yyyyyyzzz{{{||||||{{{zzz|||||||||{{{zzzzzzzzzyyy~~~}}}||||||{{{{{{{{{{{{zzz{{{{{{{{{zzzzzzyyyxxxvvvxxxzzz}}}~~~~~~~~~|||{{{yyyxxxxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyvvvwwwxxxzzz{{{}}}~~~~~~{{{{{{{{{{{{{{{zzzyyyyyywwwwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxwwwxxxxxxyyy|||yyywwwwwwyyy|||}}}}}}xxxyyyyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{||||||{{{}}}|||{{{{{{zzz|||{{{zzzyyyyyyzzz|||}}}|||||||||{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{||||||zzz{{{zzzyyyxxxxxxzzz||||||||||||}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||yyyyyyzzz{{{{{{||||||}}}||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzxxxzzz|||}}}}}}|||zzzyyy|||||||||||||||}}}}}}~~~yyyzzz{{{}}}~~~~~~}}}}}}|||}}}}}}~~~~~~|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{zzz{{{{{{||||||}}}}}}}}}{{{{{{{{{||||||||||||||||||{{{{{{zzz{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}yyyyyy}}}}}}{{{}}}{{{zzzzzzzzzzzz{{{||||||zzz{{{||||||}}}}}}|||||||||zzzyyyzzz|||~~~}}}}}}}}}}}}||||||||||||yyyzzz{{{zzzyyyzzz{{{}}}{{{{{{zzzyyyyyyyyyyyyyyyuuuvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwvvvxxxxxxyyyyyyyyyzzzzzzyyyxxxyyyyyy{{{}}}~~~~~~~~~|||{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzxxxvvvssssssuuuwwwyyyxxxwwwuuuuuuwwwyyyyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxyyyyyyzzzzzzyyyyyyxxx|||||||||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyywwwuuuvvvxxxzzz{{{zzzxxxxxxzzz}}}~~~}}}~~~}}}~~~|||zzzyyyyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}|||~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||}}}||||||uuuvvvvvvvvvuuuuuuuuuuuuyyyxxxwwwwwwwwwxxxyyyzzzvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwwwwtttuuuvvvuuutttsssuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvwwwyyyzzzzzzyyywwwvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{|||||||||{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvuuuyyyyyyzzz{{{zzzyyyxxxwwwvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzzzz{{{{{{|||yyyyyyyyyzzzzzz|||}}}~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz||||||}}}}}}|||{{{yyyzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzzyyy{{{{{{{{{{{{{{{|||}}}~~~xxxyyyzzzzzz{{{{{{{{{zzzxxxyyy{{{}}}}}}}}}|||||||||zzzxxxxxxxxx{{{~~~zzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyzzz{{{|||||||||||||||{{{zzzyyyyyywwwwwwxxxxxxyyyzzz{{{{{{xxxxxxxxxyyyzzz{{{||||||{{{yyywwwwwwxxx{{{|||}}}{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||}}}~~~}}}|||{{{{{{{{{~~~}}}|||{{{{{{|||~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}zzzzzzzzzyyyxxxxxxzzz||||||||||||||||||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyzzzzzz{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz|||}}}}}}{{{zzzxxx}}}|||{{{{{{{{{|||~~~~~~yyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyyzzz{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{||||||}}}}}}}}}||||||zzzyyyyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzvvvwwwyyyzzz{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}yyyyyy}}}|||{{{|||{{{zzzzzzzzzzzz{{{||||||zzz{{{{{{|||||||||||||||}}}{{{zzzzzz}}}~~~}}}}}}}}}|||||||||{{{zzz{{{{{{{{{zzzzzz|||}}}|||{{{zzzyyyyyyyyyzzz{{{vvvvvvvvvwwwxxxyyyyyyyyywwwxxxzzz{{{{{{{{{zzzzzzwwwxxxyyyzzzzzzzzzzzzyyywwwxxxyyyzzzzzz{{{}}}~~~{{{zzzzzzyyyxxxxxxxxxyyywwwwwwxxxxxxyyyzzz{{{{{{zzzxxxvvvtttssstttvvvxxxwwwvvvuuuvvvxxxyyyyyyxxxttttttuuuwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxx||||||}}}}}}||||||zzzzzzyyyyyyzzzzzzzzzzzz{{{{{{yyyzzzzzzxxxvvvvvvwwwyyyzzzyyyxxxxxxyyy}}}~~~}}}}}}}}}~~~|||zzzyyyyyy{{{}}}}}}||||||{{{{{{{{{{{{|||zzz{{{|||~~~~~~~~~}}}|||||||||||||||||||||}}}}}}~~~~~~|||}}}~~~~~~}}}~~~}}}||||||}}}|||{{{wwwwwwwwwvvvtttssstttvvvyyyxxxwwwwwwxxxyyyzzz{{{wwwxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwtttuuuvvvuuutttssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyzzzzzzzzzzzzyyyxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{zzzuuuuuuvvvvvvwwwxxxxxxxxxxxxyyy{{{||||||{{{yyyxxxuuuvvvwwwxxxyyyyyyyyyxxxzzzzzzyyyyyyzzzzzz{{{|||xxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||||||||{{{{{{yyyyyyyyyzzz{{{{{{{{{||||||||||||yyywwwuuuvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||||||||||||||zzz{{{||||||{{{{{{|||~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~wwwxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||{{{zzzzzzzzzzzzyyyxxxyyy{{{~~~{{{||||||||||||}}}}}}}}}yyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{|||||||||||||||{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzzvvvwwwxxxyyy{{{|||}}}}}}yyyxxxxxxxxxxxxzzz{{{|||}}}}}}||||||{{{zzzzzzyyy{{{|||}}}}}}}}}~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}|||||||||}}}{{{||||||}}}~~~}}}}}}}}}{{{|||||||||{{{{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{yyyyyyyyyzzz{{{{{{||||||{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||||||||{{{zzzyyy}}}}}}|||||||||}}}~~~zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}|||}}}}}}~~~~~~}}}}}}|||}}}~~~~~~|||zzzzzz{{{||||||}}}~~~~~~}}}|||{{{{{{zzz{{{{{{|||}}}~~~{{{{{{zzzxxxvvvvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyyyyzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxwww{{{}}}{{{zzz{{{{{{zzzzzzzzzzzz{{{||||||zzzzzz{{{{{{{{{|||||||||}}}{{{zzz{{{}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{|||{{{zzzzzz|||~~~||||||{{{{{{{{{{{{{{{|||zzzzzzyyyyyyyyyxxxxxxxxxwwwxxxzzz{{{|||||||||{{{wwwxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyyyyxxxyyy{{{}}}{{{zzzyyyyyyyyyyyyyyyzzzwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvuuuuuuvvvxxxzzzyyyxxxuuuuuuvvvwwwwwwwwwwwwvvvyyyyyyzzzzzzzzzzzzyyyyyy|||}}}~~~~~~}}}|||zzzyyyxxxzzz{{{{{{zzzzzz{{{|||zzz{{{{{{zzzxxxwwwxxxyyyzzzyyyyyyyyyzzz|||~~~|||||||||~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}||||||{{{{{{{{{{{{||||||zzz{{{|||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~{{{|||}}}~~~~~~~~~|||{{{|||}}}||||||xxxyyyxxxvvvsssrrruuuwwwwwwwwwvvvvvvwwwyyyzzz|||xxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwwwwuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxvvvuuuuuuvvvxxxyyyxxxyyy{{{||||||{{{yyyxxxyyyzzz|||}}}}}}|||zzzyyyuuuuuuvvvvvvwwwxxxxxxxxxwwwyyy|||}}}}}}|||yyyxxxuuuvvvwwwxxxyyyyyyyyyxxxzzzyyyyyyxxxxxxyyy{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzxxxzzz|||~~~~~~}}}{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxzzz{{{{{{yyyvvvuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||{{{}}}~~~}}}{{{{{{}}}zzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{|||yyyyyyzzzzzz{{{zzzzzzzzz}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~{{{{{{{{{|||||||||}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz{{{|||}}}|||{{{{{{|||{{{{{{zzz{{{|||}}}~~~{{{||||||||||||{{{{{{zzzxxxxxxxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{wwwxxxyyyyyyyyyyyyzzz{{{}}}||||||||||||||||||{{{{{{}}}}}}|||{{{|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}||||||{{{|||}}}}}}zzz{{{|||}}}}}}}}}||||||yyy{{{}}}}}}|||{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{|||zzz{{{||||||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz|||||||||}}}}}}}}}}}}|||||||||}}}}}}|||{{{{{{|||~~~zzz|||}}}~~~~~~}}}{{{zzz{{{zzzzzzzzz{{{|||~~~{{{|||{{{xxxvvvuuuxxxzzz|||{{{zzzxxxxxxzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyvvvvvvyyy{{{yyyxxxyyy{{{zzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzz{{{{{{||||||{{{yyyzzz}}}~~~~~~~~~}}}|||{{{{{{{{{zzz{{{|||{{{zzzzzz|||~~~||||||}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvwwwyyyzzzzzzzzzxxxxxxxxxyyyzzzyyywwwxxxzzz}}}zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvuuuwwwyyyyyyyyywwwxxxxxxxxxxxxxxxwwwwwwvvvzzzzzz{{{{{{{{{{{{zzzzzz|||}}}~~~~~~|||zzzyyyxxxzzz|||{{{zzzyyy{{{}}}{{{||||||{{{yyyxxxxxxyyyzzzyyyyyyzzz{{{|||}}}~~~|||{{{zzz{{{}}}~~~}}}|||~~~}}}|||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~}}}|||||||||}}}~~~~~~zzz|||}}}~~~~~~}}}{{{{{{|||}}}}}}}}}zzzzzzyyyuuurrrrrruuuyyyvvvvvvuuuuuuvvvxxxzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwvvvwwwyyyxxxvvvuuuuuuvvvyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuuttttttuuuvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwuuuuuuwwwxxxyyywwwyyy{{{}}}}}}{{{yyywwwxxxzzz{{{}}}}}}|||zzzyyyxxxxxxwwwwwwvvvuuuuuuuuuwwwyyy|||~~~~~~|||zzzxxxuuuvvvxxxyyyzzzzzzyyyxxxyyyyyyxxxwwwxxxyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||wwwyyy|||~~~{{{yyywwwxxxzzz{{{{{{zzzxxxvvvxxxzzz{{{zzzwwwvvvxxx{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}{{{}}}~~~||||||~~~yyyzzzzzz{{{{{{|||||||||zzzzzzyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{zzzyyyxxxxxx}}}|||{{{zzzyyyzzzzzz{{{xxxxxxyyyzzz|||}}}}}}~~~yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyyyy{{{{{{yyyzzz{{{|||||||||{{{zzz}}}|||||||||}}}~~~{{{{{{||||||||||||{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwyyyzzzzzzyyyzzz{{{{{{|||||||||}}}}}}~~~~~~|||}}}~~~|||yyyzzz}}}~~~||||||}}}}}}~~~~~~~~~~~~|||zzzyyy}}}|||{{{zzzzzz{{{|||}}}yyyyyy{{{|||||||||{{{zzzvvvxxx{{{|||{{{zzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{xxxxxxyyyzzzzzz{{{{{{|||yyyzzz{{{||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzz}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}|||~~~}}}}}}~~~~~~~~~~~~{{{zzz|||||||||}}}}}}}}}}}}|||||||||}}}}}}|||{{{{{{}}}yyyzzz|||}}}}}}{{{zzzxxx{{{zzzzzzzzz{{{|||~~~}}}~~~}}}{{{wwwwwwzzz}}}}}}|||zzzyyyyyyzzz|||}}}}}}|||zzzyyyxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxttttttxxxzzzxxxvvvxxx{{{zzzzzzzzzzzz{{{||||||zzzyyyyyyyyyyyyzzz{{{{{{|||{{{yyyzzz|||~~~~~~}}}|||{{{{{{zzzzzz{{{||||||zzz{{{|||~~~|||}}}~~~~~~~~~~~~}}}}}}xxxxxxyyyzzz{{{}}}}}}~~~yyyzzzzzz{{{zzzyyywwwvvvuuuvvvxxxzzzzzzyyyxxxwwwyyyzzz{{{zzzwwwwwwzzz}}}zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuutttwwwvvvvvvwwwyyyyyyxxxwwwzzzzzzzzzzzzyyyxxxwwwwwwzzz{{{{{{||||||{{{{{{zzz}}}}}}~~~|||zzzxxxxxxzzz||||||zzzyyy{{{}}}|||}}}}}}|||zzzyyyyyyzzzyyyzzzzzz{{{{{{|||||||||{{{zzzzzz{{{|||}}}}}}|||~~~}}}}}}|||{{{zzzzzzyyy||||||{{{{{{{{{||||||}}}|||{{{{{{{{{{{{}}}}}}|||||||||~~~zzz{{{}}}}}}~~~~~~|||zzzzzz|||}}}~~~}}}zzzzzzyyyyyyxxxwwwvvvvvvwwwvvvvvvvvvwwwxxxyyyyyy|||yyywwwwwwyyyyyyxxxvvvtttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxzzz{{{|||zzzxxxwwwyyyxxxwwwvvvuuuvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxwwwvvvwwwyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyy{{{|||~~~}}}{{{yyywwwxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxyyyyyyxxxwwwuuutttzzzzzzzzzyyyyyyxxxxxxxxxvvvvvvwwwyyy{{{{{{yyywwwxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{|||}}}|||{{{}}}~~~}}}|||zzzzzz{{{|||{{{yyyxxxyyyzzz}}}zzzxxxwwwxxxyyyyyyxxxzzzzzzzzz{{{zzzzzzyyyyyyxxxyyyzzz{{{||||||||||||||||||{{{|||~~~}}}}}}}}}}}}{{{yyywwwvvvyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{xxxxxxzzz||||||{{{}}}{{{zzzzzz{{{{{{zzzyyywwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}zzzyyyzzz|||}}}{{{yyyxxxyyy{{{}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwyyyzzzzzzxxxuuusssvvvvvvwwwxxxyyyyyyyyyyyy|||{{{{{{{{{{{{}}}~~~}}}|||||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||||||||{{{{{{zzz||||||||||||}}}}}}}}}}}}vvvwwwyyy{{{{{{{{{yyyxxxyyyyyyzzz{{{||||||{{{{{{~~~}}}{{{yyyxxxxxxxxxyyyvvvxxxyyy{{{||||||{{{{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{|||||||||{{{yyyxxx~~~|||zzzzzz|||||||||{{{~~~}}}|||{{{{{{|||}}}~~~}}}||||||||||||}}}}}}~~~~~~|||{{{{{{{{{{{{~~~|||zzzyyyzzz{{{{{{zzz}}}}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}}}}{{{yyyyyy{{{|||{{{zzz|||{{{zzzyyyyyy{{{|||~~~zzz{{{{{{|||}}}~~~~~~{{{zzzzzzyyyyyyyyyzzzzzz}}}{{{yyyyyyzzzzzzyyyxxxzzzyyyxxxwwwwwwyyy{{{|||{{{{{{{{{{{{{{{{{{zzzzzz}}}{{{yyyyyy{{{}}}}}}}}}{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzzzzz|||}}}~~~~~~~~~}}}|||||||||~~~|||yyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{yyyzzzzzz{{{||||||{{{{{{yyyzzz{{{||||||{{{zzzyyy|||zzzyyy{{{}}}}}}zzzwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxuuutttvvvyyy{{{yyywwwwwwwwwwwwuuuttttttuuuwwwxxxyyyyyyxxxwwwyyyzzz{{{{{{yyyyyyzzz{{{||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz}}}}}}|||}}}||||||||||||}}}~~~}}}~~~~~~}}}{{{|||~~~{{{{{{|||~~~~~~~~~~~~~~~~~~zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxzzzwwwuuuvvvxxxyyyxxxwwwtttuuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyxxxwwwwwwyyyzzzyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyyyyzzz|||}}}|||{{{xxxwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyzzzzzzyyywwwvvvuuuzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{xxxxxxyyy{{{}}}~~~}}}}}}|||}}}}}}|||zzzyyy{{{{{{zzzyyyxxxyyyzzz|||zzzxxxxxxyyyzzzzzzyyyxxxyyyzzzzzz{{{{{{{{{{{{yyyzzz{{{||||||}}}}}}||||||~~~~~~|||zzz|||}}}}}}}}}}}}}}}|||zzzxxxwwwzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{~~~{{{xxxxxxzzz||||||{{{|||zzzyyyyyyzzz{{{yyyxxxwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyzzzzzz{{{|||}}}|||zzzyyyzzz||||||{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||{{{zzzyyyyyyzzzzzzyyyxxxxxxwwwxxxyyyzzzzzzzzzyyywwwvvvvvvwwwxxxyyyzzzzzzzzzzzz}}}||||||{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||||||||||||||||||||{{{{{{zzz{{{{{{{{{{{{||||||||||||wwwyyyzzz|||||||||zzzyyyyyyzzzzzz{{{||||||{{{{{{}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyy{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}{{{{{{zzz{{{|||||||||{{{yyyxxx}}}{{{zzzzzz|||}}}||||||~~~}}}|||{{{{{{|||}}}~~~}}}||||||||||||}}}~~~~~~~~~}}}}}}||||||~~~|||zzzzzzzzz{{{{{{zzz}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{yyyzzz{{{|||{{{zzz{{{zzzyyyxxxyyyzzz|||}}}yyyzzzzzz{{{||||||}}}}}}{{{zzzzzzyyyyyyzzzzzzzzz}}}{{{zzzzzz{{{|||{{{zzzzzzzzzyyyxxxyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzzzzz|||}}}}}}}}}{{{|||}}}~~~}}}|||||||||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||||||||}}}{{{xxxxxxyyyzzzzzzyyyxxxxxxxxxxxxxxxzzz{{{|||zzz{{{{{{||||||{{{{{{zzzyyyzzz{{{||||||{{{zzzyyyxxxxxxxxxzzz~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{xxxvvvuuuwwwyyyzzzyyywwwwwwxxxxxxwwwuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzz{{{||||||}}}~~~}}}}}}}}}|||||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}~~~||||||||||||{{{{{{{{{{{{zzz}}}}}}|||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwvvvuuuuuuwwwxxxxxxwwwuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwyyy{{{}}}yyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwxxxyyyyyyxxxwwwzzzxxxwwwvvvvvvwwwxxxzzzyyyzzz{{{||||||{{{yyywwwyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxwwwzzzzzzzzzzzzyyyyyyyyyyyyxxxzzz{{{zzzwwwvvvxxx{{{zzzzzz{{{{{{{{{{{{||||||vvvwwwyyy{{{}}}~~~|||}}}~~~}}}|||zzzyyyzzz{{{zzzxxxwwwxxxyyy|||zzzyyyyyy{{{||||||{{{wwwxxxyyyzzz{{{|||||||||zzz{{{|||}}}}}}~~~~~~~~~|||}}}}}}}}}{{{zzz{{{|||}}}}}}}}}}}}|||{{{yyyyyyzzzzzzyyyyyyzzzzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{~~~{{{yyyyyyzzz|||||||||{{{zzzxxxyyyzzzzzzyyywwwwwwxxxyyyyyyzzzzzzyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyzzz{{{{{{zzzyyy{{{|||}}}~~~~~~}}}{{{zzzzzz|||}}}||||||yyyzzz{{{||||||zzzxxxwwwzzzzzzzzzzzzzzzyyyyyyyyyvvvwwwxxxzzz{{{|||||||||~~~}}}|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{|||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||yyyzzz|||}}}}}}|||{{{{{{yyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{||||||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}~~~~~~|||zzzyyyzzz{{{|||||||||{{{zzzyyy|||zzzyyyzzz|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||||||||}}}~~~~~~~~~~~~}}}~~~}}}{{{{{{|||||||||{{{}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{|||}}}}}}|||{{{zzzzzz||||||{{{zzzzzzzzzyyyxxxyyyzzz{{{|||yyyyyyyyyzzz{{{{{{||||||zzzzzzzzzyyyyyyzzzzzz{{{}}}{{{zzzzzz|||}}}}}}|||zzzzzz{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~||||||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}~~~}}}||||||{{{{{{{{{{{{~~~~~~}}}}}}||||||{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz||||||{{{{{{|||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyy{{{}}}~~~|||{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzzxxxvvvvvvwwwyyyzzzxxxwwwxxxyyyzzzyyywwwwwwwwwwwwxxxxxxyyyzzz{{{yyy{{{{{{{{{zzzyyyzzz{{{||||||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}|||||||||{{{{{{{{{zzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||www||||||}}}~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxxxxxxxyyyyyywwwwwwvvvuuuttttttuuuuuuwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzxxxwwwxxxyyyyyyxxxvvvzzzyyywwwvvvvvvwwwyyyzzzzzz{{{|||}}}}}}|||zzzyyyyyyyyyzzzzzz{{{zzzzzzyyy{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxx{{{|||yyyuuussswww|||zzzzzzzzzzzz{{{{{{{{{{{{wwwyyy{{{||||||}}}~~~{{{|||~~~}}}|||zzzyyyzzzzzzzzzxxxwwwxxxyyy{{{zzzyyyzzz|||}}}}}}|||yyyyyyzzz{{{{{{|||{{{{{{{{{|||}}}~~~~~~~~~~~~{{{||||||{{{zzzzzzzzzzzz}}}}}}}}}||||||{{{{{{zzzyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{}}}|||{{{zzz{{{{{{|||||||||zzzyyyyyyzzz{{{yyyxxxwwwxxxyyyyyyzzzzzzyyyyyy|||{{{zzzzzzyyyyyyyyyzzz{{{zzzzzzzzz{{{{{{zzzzzz||||||}}}}}}~~~~~~~~~~~~}}}|||zzzzzz|||}}}|||{{{xxxzzz|||~~~}}}|||yyyxxx{{{zzzyyyxxxxxxyyyzzzzzzwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}~~~{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}||||||{{{{{{|||||||||||||||{{{{{{zzz{{{{{{{{{||||||||||||}}}zzz{{{{{{|||||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzyyyzzz|||}}}}}}}}}|||{{{xxxyyyyyyzzzzzz{{{{{{{{{yyyzzz|||}}}}}}|||zzzxxxzzzzzz{{{||||||{{{zzzyyy{{{zzzyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~||||||||||||}}}~~~{{{}}}~~~~~~}}}||||||}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}|||{{{zzz{{{}}}}}}|||zzzzzzyyyyyyyyyyyyzzz{{{{{{yyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||zzzyyyzzz|||}}}}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{||||||||||||~~~}}}~~~}}}|||zzz{{{}}}~~~}}}}}}|||{{{|||||||||~~~~~~~~~}}}||||||{{{{{{{{{zzzxxxxxxzzzzzzyyyxxxyyyyyyyyyyyyzzzzzzzzz{{{zzzzzz{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyxxxxxxwwwxxxyyy{{{|||zzz{{{|||{{{zzzyyyzzz|||}}}|||zzzxxxxxxzzz|||}}}}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}||||||||||||{{{|||||||||}}}}}}}}}~~~}}}}}}|||{{{zzz{{{{{{|||~~~~~~}}}}}}||||||zzz{{{}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{~~~|||www}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~xxxxxxxxxxxxxxxxxxyyyyyywwwwwwvvvuuuttttttuuuuuuxxxwwwwwwuuutttsssttttttvvvwwwwwwwwwwwwxxxxxxyyyvvvwwwwwwwwwxxxxxxxxxxxxvvvxxxyyyzzzzzzxxxwwwvvvxxxyyyzzz{{{zzzyyyxxxwwwxxxxxxwwwwwwxxxyyyyyyzzzyyyxxxwwwwwwyyyyyyxxxwwwzzzyyyxxxvvvvvvxxxyyyzzz{{{|||}}}}}}}}}}}}||||||yyyzzzzzz{{{zzzzzzyyyyyy||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwzzz{{{xxxtttrrrvvv{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{|||}}}zzz{{{}}}~~~~~~}}}|||{{{yyyzzz{{{zzzxxxwwwxxxyyy{{{zzzzzz{{{}}}~~~}}}|||||||||||||||{{{zzzzzzyyy{{{|||}}}~~~|||{{{{{{zzz{{{zzzzzzyyy|||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{|||}}}}}}|||{{{{{{||||||{{{zzzwwwxxxyyyyyyzzzzzzyyyyyy|||{{{zzzyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{|||{{{zzzxxxzzz|||~~~~~~|||zzzxxxzzzyyyxxxwwwwwwxxxzzz{{{xxxxxxzzz{{{|||}}}}}}}}}~~~}}}}}}}}}~~~|||}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{zzz|||}}}}}}}}}}}}~~~~~~~~~zzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}||||||yyyyyyyyyyyyzzzzzz{{{{{{xxxyyy{{{||||||{{{zzzyyyyyyzzz{{{||||||{{{zzzzzz{{{zzzyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~||||||||||||}}}~~~zzz|||~~~~~~}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}|||{{{{{{|||}}}}}}|||zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||yyyyyyyyyyyyyyyzzz{{{|||zzzyyyxxxyyyzzz||||||{{{{{{|||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||||||||}}}}}}~~~~~~}}}|||zzz{{{}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||{{{zzzzzz{{{{{{zzzxxx{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~zzzzzzzzzyyyyyyzzzzzzzzz{{{|||}}}}}}{{{zzzxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxyyyyyyyyyyyywwwwwwxxxzzz{{{{{{zzzyyyxxxxxxwwwxxxyyy{{{|||zzz{{{||||||zzzzzz{{{|||}}}|||zzzxxxxxxzzz|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{~~~}}}|||||||||zzzzzz{{{|||~~~~~~~~~}}}{{{|||}}}~~~~~~~~~zzz{{{}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxwwwvvvtttssstttuuuxxxwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxuuuvvvyyy{{{{{{yyyvvvuuuyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwyyyzzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{|||}}}}}}}}}}}}|||zzzzzz{{{{{{zzzzzzyyyyyy||||||{{{{{{zzz{{{{{{|||zzzzzzzzzzzz{{{{{{{{{{{{wwwyyyzzzyyyvvvuuuwwwzzzzzzyyyyyyyyyyyyxxxxxxxxxzzz}}}~~~{{{yyy{{{}}}yyy{{{|||~~~~~~}}}|||{{{zzz{{{|||{{{yyyxxxyyyzzz{{{{{{zzz|||}}}}}}|||zzz}}}}}}}}}|||{{{zzzyyyxxx{{{|||}}}~~~~~~~~~}}}{{{zzzzzz{{{{{{zzzyyy{{{{{{zzzzzzzzz{{{{{{|||yyyxxxxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}|||{{{|||}}}~~~}}}||||||}}}}}}|||zzzwwwxxxyyyyyyzzzzzzyyyyyy{{{{{{zzzyyyxxxxxxyyyyyy{{{|||}}}}}}|||{{{|||}}}||||||{{{{{{{{{{{{||||||}}}{{{{{{{{{{{{zzzyyyxxxyyy{{{}}}}}}|||{{{zzzyyyxxxxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{||||||||||||}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzz}}}}}}~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyyyyzzz{{{|||||||||||||||zzzzzzyyyyyyyyyzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{yyyzzz{{{|||||||||{{{zzz|||zzzyyyzzz|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~|||||||||}}}~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}|||{{{{{{}}}~~~~~~|||zzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{{{{|||{{{yyyxxxxxxzzz{{{{{{zzz||||||}}}}}}}}}~~~~~~~~~{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~|||yyyzzz|||~~~~~~~~~||||||||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{zzz|||{{{{{{{{{||||||zzzxxx{{{{{{|||{{{{{{zzzyyyxxxxxxyyyzzz|||}}}~~~zzzzzzyyyyyyyyyyyyzzzzzzwwwzzz|||}}}|||{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzz|||zzzxxxxxxyyyzzzzzzzzzxxxwwwwwwxxxyyyzzzzzzyyywwwwwwwwwxxxxxxyyyzzz{{{zzz{{{||||||{{{zzz{{{|||||||||{{{zzzzzz{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{~~~~~~}}}|||{{{zzzyyyyyyzzzyyyzzz{{{~~~~~~}}}zzz{{{}}}~~~~~~~~~~~~zzzzzz}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxxxxtttvvvwwwvvvuuuuuuwwwyyyyyyxxxvvvuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvwwwwwwssstttvvvxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwyyyxxxwwwwwwvvvvvvvvvvvvwwwvvvvvvwwwyyy{{{zzzzzzxxxxxxyyyzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzyyyxxx|||{{{zzzzzzzzz{{{||||||zzzzzzzzzzzz{{{{{{{{{|||yyyyyyzzz{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyy|||{{{zzz|||yyyzzz|||~~~~~~}}}|||{{{{{{|||}}}|||zzzyyyzzz{{{|||{{{{{{|||}}}|||zzzxxx||||||}}}||||||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||zzzzzz|||}}}{{{yyyzzzyyyxxxxxxyyyzzz{{{|||{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{zzz}}}~~~~~~|||{{{|||}}}~~~|||{{{{{{||||||{{{zzzwwwxxxyyyyyyzzzzzzyyyyyyzzzzzzyyyyyyxxxyyyyyyyyy|||~~~||||||}}}~~~}}}|||{{{{{{|||}}}}}}~~~|||zzzzzz|||||||||{{{xxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{|||~~~~~~}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{{{{{{{{{{||||||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}}}}xxxyyy{{{|||||||||{{{zzz}}}{{{zzzzzz|||}}}||||||~~~}}}|||{{{{{{|||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{|||}}}~~~|||zzz{{{{{{||||||}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||}}}{{{yyyyyyzzz{{{{{{zzz}}}||||||{{{|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzzzz|||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz{{{zzzzzz{{{|||{{{yyywwwxxxyyyzzz|||||||||{{{zzz{{{{{{|||}}}}}}}}}}}}|||zzzzzzyyyxxxxxxyyyzzzzzzwwwzzz}}}}}}{{{zzzzzz|||{{{{{{{{{{{{{{{{{{{{{{{{|||zzzwwwwwwyyy{{{{{{zzzxxxwwwvvvwwwxxxyyyxxxwwwuuuvvvwwwxxxyyyyyyyyyyyyzzz|||}}}|||{{{zzz{{{}}}||||||||||||||||||||||||zzz{{{|||}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||~~~~~~}}}|||{{{zzzyyyyyyzzzyyyyyy{{{~~~~~~|||{{{|||~~~~~~|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~zzzzzzyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyqqqtttvvvvvvuuuvvvzzz}}}yyyxxxvvvuuutttsssttttttuuuuuuuuuuuuvvvvvvvvvvvvsssssssssuuuwwwzzz}}}~~~zzzyyywwwvvvuuuvvvwwwxxxzzzyyywwwvvvuuuuuuttttttvvvuuuuuuwwwzzz{{{{{{{{{wwwxxxzzz{{{{{{zzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyxxx|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzz{{{{{{{{{||||||zzzzzzzzz|||~~~~~~}}}{{{||||||{{{{{{{{{zzzzzzzzzwww{{{|||{{{}}}xxxzzz|||}}}~~~}}}|||{{{|||}}}}}}}}}{{{zzz{{{||||||{{{{{{|||||||||yyywww{{{{{{|||||||||||||||{{{zzz{{{|||}}}}}}~~~~~~}}}~~~|||zzz{{{}}}}}}{{{yyyyyyxxxwwwwwwxxxyyy{{{||||||||||||||||||}}}~~~~~~{{{{{{{{{zzzzzz{{{{{{{{{zzz}}}~~~|||{{{|||~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}}}}|||~~~~~~}}}||||||}}}~~~~~~{{{zzzyyyzzz|||~~~~~~}}}yyyyyyyyyyyyzzzzzz{{{{{{yyyzzzzzz{{{{{{|||||||||zzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyzzz|||~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~|||||||||||||||{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~~~~}}}|||||||||||||||{{{|||||||||{{{zzzyyyyyy{{{{{{yyyxxxxxxyyyzzz{{{|||{{{zzzyyyxxxyyyzzz{{{}}}|||zzzyyyzzz|||~~~xxxyyy{{{|||||||||{{{{{{~~~|||zzzzzz|||||||||{{{~~~}}}|||{{{{{{|||}}}~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||{{{|||~~~|||yyy{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}{{{{{{{{{|||{{{zzz~~~}}}{{{zzzzzz|||~~~zzz{{{{{{|||}}}~~~~~~|||{{{|||~~~~~~|||zzzzzz{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}|||{{{{{{zzzzzzzzzyyyyyyzzz{{{zzzxxxvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}|||zzzzzzzzzzzzxxxxxxxxxxxxzzzzzz{{{}}}~~~zzzwwwwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}zzzwwwwwwzzz|||{{{zzzxxxwwwvvvwwwxxxxxxwwwvvvtttuuuwwwxxxyyyyyyxxxwww{{{|||}}}|||{{{zzz{{{}}}||||||}}}}}}}}}}}}||||||yyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{|||||||||}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{{{{zzzxxxxxx{{{~~~~~~|||{{{}}}wwwzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~vvvvvvuuuuuuuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxssstttvvvxxxxxxxxxvvvuuuyyyvvvtttvvvuuuqqqqqqtttxxxxxxwwwvvvuuuuuuvvvvvvxxxvvvuuussssssuuuvvvxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{uuuuuuvvvwwwxxxyyyyyyyyywwwxxxyyyzzzzzzzzzyyyyyyxxxwwwwwwyyy{{{}}}}}}|||}}}|||zzzyyyyyyxxxvvvuuuyyyyyyyyyyyyzzzzzz{{{|||{{{zzzzzzzzzzzz{{{|||||||||}}}|||zzzxxxxxxzzz|||~~~|||yyywwwwwwxxxzzz|||{{{}}}}}}{{{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~|||{{{{{{{{{{{{~~~||||||}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}~~~}}}{{{zzzyyyzzzzzzxxxwwwwwwyyy{{{{{{yyyxxxwwwwwwxxxzzz{{{}}}{{{xxxuuutttvvvxxxzzzwwwxxxyyyyyyzzzzzzyyyyyy{{{zzzzzzzzzzzz|||~~~~~~}}}{{{zzzxxxxxxwwwwwwyyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}}}}|||||||||{{{zzz{{{}}}~~~~~~|||{{{}}}}}}~~~}}}|||zzzuuuvvvvvvwwwwwwxxxyyyyyy|||zzzxxxyyy{{{|||yyywww||||||||||||||||||||||||{{{{{{{{{zzz{{{|||}}}}}}~~~~~~||||||~~~|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz~~~}}}|||zzzzzz{{{{{{|||}}}{{{zzzzzz{{{{{{zzzyyyzzz{{{|||}}}}}}{{{yyyxxx}}}zzzxxxxxxzzz{{{zzzxxx|||zzzyyyyyy{{{||||||{{{|||||||||||||||{{{{{{zzz||||||{{{zzzzzz{{{|||}}}|||}}}}}}}}}{{{{{{}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}~~~~~~~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||zzzzzz|||}}}~~~~~~}}}}}}|||||||||{{{|||{{{zzzzzz{{{|||}}}~~~}}}}}}zzzzzz{{{}}}|||{{{{{{{{{}}}~~~}}}|||||||||}}}~~~}}}~~~~~~|||zzz||||||{{{{{{{{{zzzzzzzzz|||}}}}}}}}}}}}}}}||||||}}}}}}||||||{{{{{{{{{zzz|||{{{zzzyyyyyyyyyzzz{{{{{{|||||||||{{{yyywwwuuu{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwvvvwwwwwwxxxxxxvvvwwwxxxxxxwwwwwwyyy{{{vvvvvvuuuuuuuuuwwwxxxyyy~~~{{{xxxxxx{{{~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{}}}}}}}}}}}}|||}}}}}}}}}}}}}}}|||{{{zzz~~~}}}{{{|||~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}~~~~~~|||zzzyyyzzz{{{zzzzzz{{{|||}}}~~~~~~~~~}}}~~~|||zzzzzz|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}wwwvvvuuuuuuuuuvvvxxxyyywwwwwwvvvvvvvvvvvvwwwwwwtttuuuwwwxxxyyyxxxwwwvvvyyyvvvuuuvvvvvvssssssvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvwwwxxxyyyzzzyyyyyyxxxzzzzzzyyyyyyyyyyyyzzzzzzuuuuuuvvvxxxxxxyyyyyyxxxwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvxxxzzz{{{zzzyyy}}}|||{{{zzzzzzyyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}zzzzzzzzzzzzzzz{{{||||||}}}}}}}}}{{{zzzzzz|||}}}}}}|||zzzyyyxxxyyyzzz{{{yyy{{{}}}~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxyyy{{{|||~~~}}}|||zzzzzzzzzzzz{{{}}}||||||}}}~~~}}}|||~~~}}}||||||||||||}}}~~~~~~|||zzzyyy{{{{{{{{{zzzyyyyyy{{{}}}{{{zzzyyyxxxxxxyyyzzz{{{|||zzzwwwuuuuuuvvvyyyzzzxxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{||||||}}}}}}||||||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}|||}}}}}}~~~~~~|||zzzxxxxxxyyyyyyyyyyyyzzzzzz}}}{{{yyyyyy{{{}}}|||zzz}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||zzzzzz{{{{{{|||~~~}}}{{{{{{||||||{{{yyyzzz{{{|||}}}|||{{{yyyxxx}}}{{{xxxyyyzzz{{{zzzxxx|||zzzyyyyyy{{{||||||{{{zzz{{{|||}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~zzz{{{||||||{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzz||||||||||||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzz{{{|||~~~}}}~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}{{{zzz{{{{{{zzzzzzzzzyyyyyyyyy||||||}}}}}}}}}}}}||||||}}}}}}|||||||||{{{{{{{{{|||{{{yyyxxxxxxzzz{{{||||||||||||{{{zzzyyywwwwww{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzxxxyyyyyyyyyxxxxxxyyy{{{yyyyyywwwwwwvvvwwwxxxyyy}}}zzzwwwxxxzzz|||}}}|||||||||{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}||||||~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{}}}~~~}}}|||zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||}}}~~~}}}{{{zzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~wwwvvvuuuuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuvvvwwwxxxxxxxxxwwwvvvwwwssssssuuuuuussstttwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwzzz||||||{{{yyywwwyyyxxxxxxxxxxxxxxxxxxyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyyyyywwwvvvwwwxxxyyyxxxvvv}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}zzzzzzzzzzzzzzz{{{{{{||||||}}}}}}|||{{{{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxzzz|||}}}}}}}}}~~~||||||||||||||||||||||||~~~|||yyywwwwwwyyy{{{}}}{{{zzzyyyyyyyyyyyyzzzzzz}}}|||{{{{{{}}}}}}}}}{{{~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}{{{yyyxxx|||}}}}}}|||zzzzzz}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvvvvxxxzzz{{{zzzzzz{{{||||||||||||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{zzzzzzyyyyyyyyy{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}~~~~~~|||{{{|||||||||{{{{{{{{{{{{zzz}}}{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}|||zzzzzz{{{{{{|||~~~}}}|||}}}}}}{{{zzzzzz{{{|||}}}|||{{{zzzyyy}}}{{{yyyyyyzzz{{{zzzyyy|||zzzyyyzzz{{{}}}||||||yyyzzz|||}}}~~~~~~}}}||||||}}}}}}xxxzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||~~~|||zzz~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~|||{{{{{{{{{{{{}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{||||||~~~}}}|||{{{{{{|||}}}~~~|||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy||||||}}}}}}}}}}}}||||||}}}}}}||||||||||||{{{{{{|||{{{yyyxxxxxxzzz}}}}}}}}}{{{zzzyyyyyyxxxxxx{{{{{{{{{zzzzzzzzzzzzzzz|||{{{zzzyyyyyyxxxyyyyyyzzz{{{{{{zzzxxxxxxyyy{{{|||{{{zzzxxxwwwwwwxxxxxx{{{yyyxxxwwwyyy{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~}}}|||{{{zzz|||}}}}}}|||zzzyyyzzz{{{}}}||||||{{{zzzyyyxxxxxx||||||{{{{{{{{{}}}~~~~~~}}}||||||~~~~~~}}}|||{{{}}}~~~}}}~~~~~~~~~wwwvvvuuuttttttuuuvvvwwwuuuuuuttttttttttttuuuuuuvvvvvvwwwxxxxxxwwwwwwvvvsssppppppssstttrrrssswwwwwwwwwvvvvvvvvvvvvvvvwwwuuuvvvwwwwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{{{{yyyxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuvvvwwwxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyyzzzyyywwwwwwxxxxxxvvvuuuzzz{{{{{{zzzyyyxxxxxxyyywwwwwwxxxyyyzzz{{{}}}~~~zzzzzzyyyyyyzzzzzz{{{|||zzz{{{}}}|||||||||}}}zzz{{{|||}}}||||||{{{zzzyyy{{{}}}}}}||||||~~~||||||||||||{{{{{{{{{{{{||||||zzzzzzyyyzzz{{{{{{yyyyyyyyyyyyzzzzzz{{{{{{|||{{{zzz{{{}}}}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwww}}}}}}}}}|||zzz{{{}}}{{{{{{|||||||||{{{zzzyyywwwwwwwwwwwwwwwyyyzzz{{{{{{{{{|||}}}}}}}}}}}}|||zzz|||~~~}}}|||}}}}}}}}}||||||{{{zzzzzz||||||||||||||||||{{{{{{~~~}}}|||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{~~~~~~}}}||||||{{{zzzzzz|||zzzxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~|||}}}}}}|||||||||||||||||||||||||||~~~}}}|||zzzzzz{{{{{{|||~~~||||||}}}|||{{{yyy{{{{{{||||||||||||{{{zzz|||{{{zzzzzzzzzzzzzzzzzz|||{{{yyyzzz|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzyyyzzz{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}|||}}}}}}|||~~~~~~~~~~~~||||||~~~~~~}}}|||~~~~~~}}}|||{{{{{{{{{|||~~~~~~|||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{||||||~~~~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~~~~}}}|||||||||}}}}}}}}}||||||{{{|||{{{{{{{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}}}}|||}}}}}}|||||||||||||||||||||{{{yyyxxxyyy{{{~~~~~~}}}{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyyxxxwwwvvvvvvvvv|||||||||{{{yyyxxxzzz{{{|||{{{yyyxxxxxxxxxyyyyyy{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{|||||||||{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}|||}}}~~~}}}|||{{{{{{}}}~~~~~~}}}|||||||||}}}~~~||||||}}}}}}|||{{{zzzzzz|||||||||{{{yyyyyyzzz{{{}}}||||||{{{zzzyyyxxxxxx|||{{{{{{{{{{{{}}}~~~~~~}}}}}}}}}|||{{{{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}wwwvvvuuuttttttuuuvvvvvvuuuuuuttttttttttttuuuuuuvvvvvvvvvwwwvvvvvvvvvvvvtttqqqqqqtttuuutttuuuyyywwwvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxxxxxxxxxxyyyzzzzzzxxxwwwwwwvvvvvvwwwwwwxxxvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyy|||{{{yyyxxxyyyxxxvvvuuuwwwyyyzzzyyywwwvvvxxxyyyxxxxxxxxxyyyzzz{{{}}}}}}yyyyyyyyyyyyyyyzzz{{{{{{xxxzzz||||||{{{{{{|||}}}zzz{{{}}}~~~~~~}}}{{{zzz|||}}}~~~}}}{{{{{{|||~~~}}}|||||||||{{{{{{{{{zzzzzz{{{}}}~~~}}}{{{yyywwwzzzzzz{{{{{{||||||}}}}}}{{{zzzzzz|||}}}~~~|||{{{zzz{{{|||~~~~~~~~~}}}|||{{{zzzyyyxxx{{{||||||{{{yyyyyy{{{}}}{{{{{{||||||{{{{{{zzzyyyvvvvvvwwwxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}zzz|||~~~}}}{{{{{{||||||}}}}}}|||{{{zzz}}}}}}~~~~~~~~~}}}}}}|||~~~|||{{{zzz{{{|||}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~~~~|||~~~~~~|||||||||||||||}}}}}}}}}}}}~~~}}}|||zzzzzz{{{{{{|||}}}|||zzz{{{||||||{{{yyy{{{{{{|||||||||||||||||||||||||||{{{zzzzzzzzz{{{}}}{{{zzzzzz|||}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{zzzzzz|||~~~~~~}}}|||||||||||||||}}}||||||}}}~~~|||||||||~~~}}}zzz|||||||||||||||}}}~~~~~~}}}||||||}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||}}}}}}}}}|||{{{zzzyyyyyy{{{{{{zzzzzzzzz{{{||||||}}}}}}||||||||||||}}}}}}yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}}}}||||||~~~~~~}}}|||||||||}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwww|||}}}}}}{{{yyyyyyzzz{{{yyyxxxxxxwwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{|||{{{{{{|||}}}}}}||||||{{{zzzzzz{{{{{{||||||}}}~~~|||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||||||||{{{{{{zzz{{{||||||{{{yyyyyyzzz|||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{|||}}}~~~}}}|||zzzzzzzzzzzz{{{}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||wwwvvvuuutttttttttuuuvvvuuuuuuttttttttttttuuuuuuvvvvvvuuuuuuuuutttttttttvvvsssssswwwxxxwwwxxx{{{vvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvwwwxxxyyy{{{xxxwwwwwwwwwwwwwwwwwwxxxvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyy}}}{{{yyyyyyyyyxxxwwwuuuuuuxxxzzzyyyvvvuuuwwwzzzyyyyyyyyyyyyzzz{{{||||||yyyyyyyyyyyyyyyzzzzzz{{{xxxzzz||||||{{{zzz{{{{{{{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzz|||}}}~~~}}}}}}||||||{{{{{{{{{xxx{{{~~~|||xxxuuu{{{{{{|||}}}~~~~~~~~~}}}zzzzzz{{{}}}}}}{{{yyyzzz|||~~~~~~~~~}}}||||||{{{{{{{{{zzz{{{{{{yyyxxxxxxzzz|||||||||{{{{{{zzzyyyyyyyyyuuuvvvwwwyyyyyyzzzzzzyyy{{{|||}}}}}}~~~~~~}}}}}}zzz|||~~~~~~|||zzzyyyzzz{{{|||}}}|||{{{zzz|||}}}~~~~~~}}}|||~~~}}}{{{zzz{{{|||~~~}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||zzzzzz{{{{{{|||{{{zzzyyyzzz{{{||||||zzz||||||||||||||||||}}}}}}|||}}}}}}{{{zzzyyy{{{|||}}}{{{zzz{{{|||~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{~~~~~~~~~}}}|||{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~{{{{{{|||~~~{{{{{{|||||||||}}}~~~~~~||||||}}}~~~~~~}}}}}}|||~~~}}}||||||{{{{{{{{{{{{{{{|||||||||{{{zzzzzz|||{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||yyyyyyyyyzzzzzzzzzzzz{{{zzz{{{}}}~~~~~~||||||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{|||}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~||||||{{{{{{|||}}}~~~}}}||||||{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}|||{{{zzzzzzyyyzzzzzz{{{||||||{{{yyyyyyzzz|||xxxxxxwwwwwwxxxyyy{{{|||{{{}}}}}}}}}{{{zzz{{{|||zzz{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}}}}|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{||||||||||||{{{{{{zzz{{{{{{zzzyyyyyyzzz|||zzzzzz{{{{{{|||||||||}}}||||||{{{{{{|||}}}~~~}}}{{{yyyyyyzzz{{{|||}}}||||||}}}{{{||||||||||||||||||{{{wwwvvvuuutttsssttttttuuuvvvuuuuuuuuuuuuuuuuuuvvvuuuuuutttsssssssssssssssvvvssssssvvvwwwuuuwwwzzzvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyyyy{{{yyyxxxwwwxxxwwwvvvttttttxxxzzzzzzwwwvvvxxx|||zzzzzzzzzyyyyyyzzzzzz{{{yyyyyyxxxxxxyyyyyyzzz{{{zzz|||}}}}}}|||zzzzzz{{{||||||}}}}}}~~~~~~~~~~~~|||}}}}}}|||{{{{{{}}}~~~}}}}}}|||{{{{{{zzz|||~~~|||xxxvvv{{{|||}}}~~~~~~~~~}}}|||zzzzzz{{{~~~~~~|||{{{|||~~~}}}|||~~~}}}}}}||||||}}}}}}}}}zzz{{{{{{zzzxxxxxxzzz|||}}}|||zzzyyyxxxxxxxxxyyyuuuvvvxxxzzzzzzzzzyyyxxx{{{||||||}}}~~~}}}}}}}}}zzz{{{}}}~~~~~~}}}{{{zzzwwwyyyzzz|||||||||{{{zzzyyyzzz|||~~~~~~~~~}}}||||||{{{yyyyyyzzz|||~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~|||}}}}}}||||||{{{{{{zzzzzzwwwyyy{{{zzzyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{|||zzzyyyyyyzzz}}}~~~~~~}}}|||||||||||||||}}}}}}~~~{{{}}}~~~|||zzzyyy{{{}}}}}}|||zzz{{{}}}~~~~~~}}}{{{{{{|||}}}}}}}}}||||||}}}}}}~~~~~~}}}|||yyyzzz{{{{{{zzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~~~~|||{{{|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{zzz{{{{{{|||}}}}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||yyyzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}|||zzz{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~}}}}}}}}}|||||||||||||||{{{{{{zzzzzz{{{{{{{{{|||||||||}}}|||{{{{{{zzzzzzzzz{{{{{{yyyzzz{{{zzzyyyyyy{{{|||{{{zzzzzzyyyyyyzzz{{{|||zzz|||~~~}}}zzzyyyzzz{{{zzz{{{}}}~~~~~~~~~||||||{{{{{{zzzzzz{{{|||~~~}}}}}}~~~~~~~~~}}}||||||}}}{{{zzzzzz|||}}}}}}|||{{{|||}}}~~~~~~}}}}}}|||{{{||||||}}}}}}}}}||||||yyyzzz{{{zzzyyyyyyzzz|||yyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz|||}}}~~~}}}~~~}}}zzzyyyyyy{{{{{{|||}}}|||{{{|||~~~||||||}}}}}}}}}}}}||||||wwwvvvuuutttsssssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrsssppppppssstttrrrssswwwvvvvvvuuuvvvvvvwwwxxxxxxyyyxxxvvvuuuuuuvvvxxxyyyssstttwwwyyyyyyxxxvvvuuuyyyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxvvvvvvwwwwwwuuusssuuuxxx|||{{{wwwwwwzzz}}}{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}{{{{{{{{{||||||}}}}}}}}}~~~~~~zzz{{{|||{{{{{{|||~~~}}}||||||{{{|||}}}}}}~~~}}}{{{yyyxxx{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||~~~}}}}}}~~~}}}{{{zzz}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzyyyyyy{{{}}}}}}|||yyywwwvvvwwwxxxyyyuuuwwwyyyzzzzzzyyyxxxwww{{{{{{|||}}}}}}}}}}}}}}}{{{{{{|||}}}}}}|||{{{zzzvvvxxxzzz{{{|||{{{zzzyyyvvvxxxzzz|||}}}}}}|||{{{zzzyyyxxxwwwyyy|||~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}||||||||||||xxx{{{}}}}}}{{{zzz|||||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||zzzyyyyyy{{{~~~|||||||||||||||}}}~~~~~~{{{}}}~~~|||zzzyyy{{{}}}}}}|||{{{{{{}}}~~~~~~}}}xxxyyyzzz|||}}}}}}}}}}}}zzz{{{|||}}}}}}|||{{{{{{wwwxxxzzzzzzzzz{{{~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~|||zzzyyy{{{|||}}}~~~~~~~~~}}}||||||{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{{{{|||||||||zzz{{{~~~}}}{{{yyy|||}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||zzz{{{|||}}}~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~|||}}}~~~~~~|||{{{{{{{{{}}}}}}}}}|||{{{zzzzzz{{{{{{{{{||||||}}}}}}yyyyyyxxxxxxxxxyyyzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}~~~|||{{{zzzzzz{{{{{{yyy{{{}}}|||yyywwwxxxzzzyyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{zzz|||{{{zzzzzz|||}}}}}}|||yyyzzz|||}}}~~~~~~~~~||||||}}}}}}}}}}}}}}}|||yyyzzz{{{zzzyyyyyyzzz|||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz|||}}}|||~~~}}}zzzxxxzzz||||||}}}}}}|||{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwuuusssrrrssstttuuuxxxxxxwwwvvvvvvuuuvvvvvvuuuuuuvvvtttrrrppppppqqqssssssssssssssssssssssssssstttvvvwwwwwwuuusssrrrvvvvvvvvvvvvvvvwwwwwwxxxsssttttttuuuvvvwwwwwwwwwxxxyyyyyyzzzyyyxxxvvvuuuyyyxxxvvvuuuuuuvvvxxxyyyxxxyyyzzz{{{{{{yyywwwvvvwwwuuutttuuuwwwxxxwwwvvvuuuvvvwwwyyyzzz{{{||||||||||||{{{zzzzzzyyyxxxxxxxxxzzz{{{}}}}}}|||zzzyyy}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}||||||}}}||||||||||||~~~~~~}}}}}}~~~|||}}}~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~|||{{{xxxxxxyyyzzz{{{{{{{{{{{{}}}|||zzzxxxwwwwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyxxx{{{{{{||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}}}}|||zzzxxxvvv|||zzzxxxzzz}}}~~~|||~~~|||{{{zzzzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{|||||||||}}}}}}~~~}}}|||{{{yyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{|||}}}{{{{{{{{{{{{{{{|||}}}}}}yyyzzzzzz{{{|||}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}||||||{{{{{{{{{zzz||||||}}}}}}}}}}}}||||||xxxyyy{{{}}}}}}|||{{{yyyxxxxxxxxxzzz||||||{{{zzz}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzzzz~~~|||{{{|||}}}|||{{{~~~|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{yyy|||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{|||}}}}}}||||||~~~}}}{{{zzzyyyyyyzzzzzz}}}}}}|||{{{{{{{{{{{{{{{~~~~~~}}}|||||||||||||||wwwxxxzzz||||||{{{zzzyyy{{{{{{||||||{{{yyywwwvvv}}}|||zzzyyyxxxxxxyyyyyyzzz|||}}}|||{{{{{{|||}}}|||}}}|||{{{zzzzzz|||~~~|||{{{{{{zzzzzzzzz{{{{{{}}}|||zzzyyyyyyzzz{{{|||zzz{{{|||}}}}}}~~~}}}}}}{{{|||}}}}}}}}}{{{zzzyyy~~~|||{{{zzzzzzzzz{{{yyyyyyyyyyyyzzz{{{||||||||||||zzzzzzyyyzzz{{{|||}}}}}}}}}}}}|||{{{yyyyyy{{{{{{yyyyyyyyyyyy{{{{{{{{{}}}}}}||||||xxxwwwuuusssrrrssstttuuuvvvuuuuuuttttttttttttuuussstttttttttrrrrrrsssuuussssssssssssssssssssssssssstttuuuvvvvvvuuutttsssttttttttttttuuuuuuvvvvvvttttttuuuvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwvvvuuutttyyyxxxwwwvvvvvvwwwxxxyyyuuuwwwyyyzzz{{{{{{zzzyyyvvvvvvuuuwwwxxxyyyxxxvvvvvvvvvxxxyyyzzz{{{{{{{{{||||||{{{yyyyyyxxxxxxyyyyyyzzz{{{||||||{{{zzzyyy{{{||||||}}}}}}}}}||||||{{{|||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~|||}}}~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~yyyyyyzzzzzz{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}{{{zzzxxx{{{zzzyyyzzz}}}~~~}}}|||~~~}}}{{{zzzzzz|||~~~~~~}}}}}}|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{yyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{{{{|||~~~|||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{||||||||||||||||||{{{{{{zzzzzz{{{{{{|||}}}|||||||||{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz{{{|||||||||{{{zzzyyyxxxxxxyyy{{{||||||{{{}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||||||||~~~|||{{{{{{||||||{{{zzz~~~}}}||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}||||||||||||{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||||||||||||||}}}|||{{{zzzyyyzzz{{{{{{}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{{{{|||wwwxxxzzz||||||{{{zzzyyyzzz{{{{{{{{{{{{zzzxxxwww}}}|||{{{yyyxxxxxxyyyyyyxxxzzz{{{{{{zzzzzz{{{}}}{{{{{{{{{zzzyyyyyy{{{}}}||||||{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||{{{||||||}}}}}}}}}}}}|||||||||}}}}}}||||||{{{{{{~~~|||{{{zzzzzzzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzzyyyyyyzzz{{{{{{}}}}}}}}}}}}|||{{{yyyyyy{{{zzzyyyxxxxxxyyyzzz{{{zzz|||~~~~~~|||{{{{{{{{{wwwvvvuuusssrrrsssssstttssssssrrrrrrrrrsssttttttrrrsssssssssssstttwwwyyyssssssssssssssssssssssssttttttttttttttttttttttttrrrrrrssssssssstttttttttuuuuuuvvvvvvwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuzzzyyyxxxwwwwwwxxxyyyzzzsssuuuwwwyyy{{{{{{{{{{{{vvvvvvwwwxxxzzzzzzxxxvvvwwwxxxxxxyyyyyyyyyyyyyyy}}}|||zzzxxxwwwxxxyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzz{{{|||{{{{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}|||{{{{{{zzzyyy{{{}}}~~~}}}|||~~~|||{{{zzz{{{}}}~~~{{{{{{{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}|||||||||}}}||||||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{zzz{{{|||~~~}}}|||{{{zzzzzz|||}}}}}}|||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}zzzzzz{{{{{{{{{|||||||||{{{yyyxxxxxxzzz|||}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{|||{{{yyy||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~yyyxxxxxxyyy{{{}}}|||{{{}}}|||{{{{{{{{{|||}}}~~~||||||||||||||||||||||||||||||||||||||||||{{{zzz{{{zzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{||||||{{{zzzzzzzzz{{{{{{xxxyyyzzz||||||{{{zzzzzzyyyzzzzzz{{{{{{zzzyyyyyy}}}|||{{{zzzyyyyyyyyyyyyvvvxxxyyyzzzyyyyyy{{{}}}yyyzzz{{{zzzxxxxxxzzz||||||||||||{{{{{{||||||}}}zzz{{{|||}}}}}}}}}}}}}}}||||||}}}}}}}}}|||{{{{{{}}}||||||||||||}}}}}}~~~~~~}}}|||zzzzzzzzzzzz{{{||||||{{{zzzyyyyyyyyyyyyzzzyyyxxxxxxxxxyyyzzz{{{|||||||||||||||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{zzzyyyzzz{{{wwwvvvuuusssssssssssssssrrrqqqqqqqqqrrrsssttttttsssttttttsssssstttwwwzzzssssssssssssssssssssssssttttttssssssssstttuuuuuurrrrrrssssssttttttttttttvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwwwwxxxyyyyyytttuuuwwwyyyzzz{{{{{{{{{wwwwwwwwwyyy{{{{{{xxxvvvxxxxxxyyyyyyyyyxxxxxxwww}}}{{{yyywwwvvvwwwyyy{{{yyyyyyzzzzzzzzzyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}{{{{{{}}}~~~||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzz{{{zzzyyyyyyyyyzzz|||}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzzzzzzz{{{|||}}}}}}}}}~~~}}}{{{{{{{{{|||}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzz|||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{~~~{{{{{{{{{|||||||||||||||}}}||||||{{{{{{||||||}}}|||||||||||||||{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{zzz{{{|||}}}}}}|||zzzwwwwwwyyy|||}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}|||||||||}}}}}}~~~}}}|||{{{{{{}}}}}}|||zzz|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~||||||~~~~~~}}}|||{{{zzzyyyyyy{{{{{{zzzyyy}}}}}}{{{zzz{{{|||~~~||||||||||||||||||||||||||||||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyzzz{{{{{{|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzz||||||{{{{{{zzzzzzzzzzzzuuuwwwyyyzzzyyyzzz|||~~~yyyzzz{{{zzzyyyyyy{{{|||}}}||||||||||||}}}}}}~~~zzz{{{}}}~~~~~~|||}}}}}}}}}|||{{{zzzzzz}}}|||{{{{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{|||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyy{{{}}}vvvuuuttttttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuutttssssssuuuwwwssssssssssssssssssssssssssssssssssssssstttuuuvvvrrrssstttuuuuuuuuuuuutttwwwwwwwwwwwwwwwxxxxxxxxxvvvuuuuuuvvvwwwyyy|||}}}xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyxxxwwwwwwwwwyyyzzzzzzyyywwwxxxxxxyyyyyyxxxxxxwwwwww|||{{{xxxvvvvvvwwwyyy{{{yyyyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyzzz|||}}}}}}}}}{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{zzz{{{}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~zzzzzz{{{{{{||||||}}}~~~~~~}}}|||{{{{{{||||||||||||}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{}}}|||{{{zzz{{{|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}~~~yyyyyyzzz{{{|||}}}~~~}}}}}}}}}||||||}}}}}}}}}{{{{{{{{{|||||||||||||||{{{{{{||||||||||||{{{{{{|||{{{{{{{{{{{{|||}}}}}}|||zzzxxxxxxzzz|||~~~~~~||||||{{{{{{{{{|||}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~||||||}}}{{{zzz{{{||||||{{{zzz}}}||||||{{{|||}}}~~~||||||||||||||||||||||||||||||}}}}}}|||{{{zzzzzzxxxyyyyyy{{{||||||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzvvvxxxzzzzzzzzz{{{}}}~~~yyy{{{||||||{{{{{{|||}}}|||||||||||||||}}}~~~~~~zzz{{{}}}~~~|||||||||||||||{{{zzzyyy}}}|||{{{{{{{{{}}}~~~||||||zzzyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyzzz{{{|||xxxwwwwwwvvvwwwxxxyyyzzzyyyzzz{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{zzzzzz|||~~~uuuuuuttttttsssrrrrrrqqqttttttssssssssstttuuuuuutttuuuvvvuuusssrrrssstttssssssssssssssssssssssssrrrrrrrrrsssttttttuuuuuussstttuuuwwwwwwvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuwwwyyy{{{}}}~~~wwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvwwwxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwwww{{{yyyxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxzzz{{{|||||||||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||~~~}}}|||{{{zzz{{{{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~yyyzzz||||||{{{{{{}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~{{{zzzzzzzzzzzz{{{||||||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}||||||}}}}}}wwwxxxyyy{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{|||||||||||||||zzz{{{{{{||||||{{{{{{zzz{{{{{{|||||||||}}}}}}}}}|||zzzyyyyyy{{{}}}}}}}}}|||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}||||||{{{~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||{{{zzzxxxyyyzzz{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{|||||||||{{{{{{zzzwwwyyyzzz{{{zzz{{{|||~~~xxxzzz|||}}}||||||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~{{{{{{|||||||||{{{zzzzzz|||{{{{{{{{{{{{||||||}}}|||{{{zzzyyyyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{||||||xxxwwwwwwvvvwwwxxxzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyxxxxxxzzz{{{}}}}}}||||||}}}ttttttttttttsssrrrqqqqqquuuttttttsssssssssssstttqqqtttvvvvvvtttrrrrrrrrrsssssssssssssssssssssssspppqqqrrrtttuuuuuuttttttssstttuuuwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxyyyyyyzzzzzzvvvvvvvvvwwwwwwvvvvvvvvvyyyyyyxxxwwwwwwwwwwwwwwwyyywwwttttttvvvxxxyyyxxxvvvwwwwwwxxxxxxxxxwwwwwwyyyxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzz{{{}}}~~~}}}|||{{{{{{{{{|||}}}~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}}}}~~~xxx{{{||||||{{{{{{}}}|||||||||||||||}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~{{{{{{zzzzzzzzz{{{}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{xxxyyyzzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{|||||||||}}}{{{{{{||||||||||||{{{{{{zzz{{{|||}}}~~~}}}}}}|||{{{zzzyyyzzz|||~~~}}}||||||{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}|||||||||~~~~~~|||{{{~~~|||}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||zzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{||||||||||||||||||xxxyyyzzz|||||||||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{{{{{{{{{{||||||zzzyyyxxxyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzwwwyyyzzzzzzyyyyyyzzz|||wwwyyy|||||||||{{{|||}}}zzzzzzzzzzzz{{{|||}}}~~~}}}}}}|||||||||}}}}}}~~~zzzzzz{{{{{{|||{{{{{{{{{zzz{{{{{{{{{{{{zzzzzzyyy{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxwwwwwwxxxyyy{{{|||wwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxzzz}}}~~~}}}}}}}}}~~~ttttttttttttsssrrrqqqpppuuuttttttsssrrrrrrrrrrrrooorrruuuvvvuuusssrrrqqqssssssssssssssssssssssssooopppsssuuuuuuuuutttsssrrrsssuuuwwwwwwvvvuuutttvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyvvvsssssstttwwwxxxyyyvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}}}}|||||||||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}||||||||||||~~~|||}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz|||~~~{{{{{{zzz{{{|||~~~{{{|||||||||||||||{{{zzz}}}}}}}}}~~~|||}}}~~~~~~}}}}}}}}}}}}xxx{{{}}}}}}{{{zzz}}}{{{{{{||||||}}}}}}~~~~~~{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~{{{zzzzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}||||||yyy{{{}}}~~~~~~|||{{{zzzzzzzzz{{{~~~~~~}}}{{{|||{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{~~~}}}{{{zzz~~~}}}zzz|||~~~~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||||||||{{{yyyxxxxxxzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{|||}}}}}}}}}|||yyyzzz{{{|||||||||{{{zzz}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{{{{}}}|||{{{yyyxxxxxxyyyyyyzzz{{{|||}}}}}}|||{{{{{{wwwxxxyyyyyyxxxwwwxxxzzzuuuxxx{{{|||{{{zzz{{{|||yyyyyyyyyzzzzzz|||}}}}}}~~~}}}|||{{{{{{|||}}}}}}yyyyyyzzz{{{|||||||||{{{zzzzzz{{{|||{{{zzzxxxwww{{{zzzyyyyyyyyyzzz{{{|||||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwxxxzzz{{{}}}wwwxxxyyyzzz{{{|||||||||yyyyyy{{{{{{{{{{{{yyyyyywwwyyy}}}~~~~~~}}}|||}}}uuuuuuttttttttttttuuuuuutttttttttrrrpppoooppprrrppppppqqqsssttttttrrrpppuuusssqqqrrruuuvvvuuussssssssssssssstttuuuwwwxxxxxxxxxwwwvvvuuuuuuvvvvvvyyyxxxxxxwwwvvvuuuttttttxxxwwwvvvwwwwwwwwwuuussswwwwwwxxxwwwwwwvvvuuutttxxxwwwuuuuuuvvvwwwwwwvvvwwwyyy{{{zzzyyywwwvvvwwwxxxyyyyyyxxxvvvuuuvvvwwwyyyyyyyyyyyyxxxxxxwwwwww{{{xxxvvvvvvyyyzzzyyywww{{{{{{{{{zzzyyyxxxwwwvvvzzzzzz{{{{{{|||}}}}}}~~~zzz|||||||||||||||~~~|||{{{|||}}}~~~|||zzz~~~~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}|||zzzzzz|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{||||||{{{|||}}}~~~~~~}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{||||||}}}}}}yyyzzz|||~~~|||}}}~~~~~~}}}|||zzz|||~~~~~~}}}|||}}}~~~}}}{{{zzz{{{~~~~~~||||||{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{xxxyyy{{{|||~~~~~~~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~}}}}}}zzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~{{{{{{}}}}}}zzzzzzzzz{{{}}}~~~{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}||||||||||||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}|||~~~}}}|||||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{{{{||||||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}{{{zzzzzz|||{{{{{{||||||||||||{{{{{{~~~}}}|||{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyxxxxxx{{{zzzzzz{{{||||||{{{yyy{{{{{{zzzyyyzzz{{{|||}}}|||{{{yyyyyyyyyyyywwwvvv{{{|||}}}|||zzzyyyyyyyyy||||||zzzyyyyyyzzz{{{|||~~~~~~~~~~~~}}}{{{zzzzzz{{{||||||}}}}}}}}}}}}|||||||||||||||{{{zzzyyyxxxzzzyyyyyyyyyyyyzzz{{{{{{{{{{{{||||||{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyyyyxxxwwwxxxyyy{{{|||xxxxxxxxxxxxxxxxxxxxxxxx{{{wwwuuuxxx}}}|||ttttttsssssssssssstttttttttuuuuuusssqqqpppqqqrrrrrrqqqrrrsssttttttsssrrrtttrrrppprrrtttuuutttrrrssssssttttttuuuvvvvvvvvvxxxwwwwwwvvvuuuuuuvvvvvvuuuvvvwwwxxxxxxwwwuuutttwwwvvvvvvvvvxxxxxxvvvtttuuuvvvvvvwwwwwwwwwvvvvvvxxxvvvuuuuuuwwwwwwwwwvvvsssuuuwwwwwwvvvuuuuuuuuuvvvxxxyyyyyywwwvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxzzzxxxvvvvvvxxxyyyxxxwwwzzzzzzzzzzzzyyyxxxxxxwwwyyyyyyzzz{{{{{{|||}}}}}}zzz{{{||||||{{{|||~~~~~~}}}|||}}}~~~~~~}}}{{{~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}||||||~~~}}}}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~}}}|||||||||||||||}}}||||||{{{zzz}}}}}}|||||||||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}zzz{{{}}}~~~}}}}}}~~~}}}zzz{{{}}}}}}|||||||||}}}}}}|||zzz{{{~~~~~~||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}|||{{{zzzzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}zzzzzz||||||yyy{{{{{{|||}}}~~~||||||{{{{{{||||||}}}~~~||||||{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{||||||{{{{{{||||||{{{{{{||||||}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{{{{zzzyyyxxxxxxzzz{{{{{{||||||||||||{{{{{{}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyxxx|||{{{zzz{{{||||||zzzyyy{{{zzzzzzyyyzzz{{{|||}}}|||zzzyyyyyyyyyyyyxxxvvvxxxyyy{{{{{{zzzyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{zzz||||||}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzyyyxxxwwwwwwwwwyyyzzz{{{yyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvyyy}}}~~~zzzvvvssssssrrrrrrrrrrrrsssssstttuuuvvvuuusssrrrrrrssssssssssssrrrsssttttttuuurrrqqqpppqqqssstttsssrrrrrrssstttvvvvvvvvvuuuuuuwwwwwwvvvuuuuuuuuuvvvvvvtttuuuwwwxxxxxxxxxwwwvvvvvvuuuuuuvvvxxxxxxwwwuuussstttuuuvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxwwwvvvssstttvvvvvvuuutttuuuvvvuuuwwwyyyzzzxxxvvvuuuuuuvvvvvvuuuuuuuuuwwwxxxyyyyyywwwuuuuuuwwwxxxwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzz{{{{{{|||zzz{{{||||||{{{|||~~~~~~}}}{{{{{{{{{|||{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||zzzyyyxxx}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}||||||}}}}}}~~~~~~}}}yyy{{{}}}}}}|||{{{|||}}}}}}|||{{{|||~~~~~~}}}|||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~|||{{{zzzzzzzzz|||}}}~~~}}}|||{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||zzz}}}}}}zzzyyy||||||yyy|||||||||}}}}}}~~~~~~~~~|||||||||{{{||||||}}}~~~|||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzz{{{{{{|||||||||}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{yyyzzz{{{zzzyyyxxxyyyzzz{{{{{{||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{}}}||||||{{{{{{zzzzzzzzz|||{{{{{{{{{||||||zzzxxx{{{zzzzzzzzzzzz{{{|||||||||zzzyyyyyyzzzzzzxxxwwwuuuwwwyyyzzzyyyyyyzzz{{{{{{zzzzzzzzz{{{|||}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwzzzzzzzzzyyyzzzzzz{{{|||zzz{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvyyy|||{{{vvvqqqssssssrrrrrrrrrrrrsssssstttvvvwwwvvvtttssssssttttttttttttsssrrrsssuuuwwwrrrrrrrrrssssssttttttsssqqqsssuuuwwwwwwvvvuuutttwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuvvvxxxyyywwwvvvttttttuuuvvvwwwwwwvvvvvvvvvuuuuuuvvvxxxxxxwwwvvvwwwxxxyyyxxxwwwuuuvvvwwwsssvvvyyyzzzyyyvvvuuuuuuttttttsssssstttvvvyyyzzzwwwvvvvvvuuuvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||{{{{{{{{{}}}~~~{{{yyyxxxyyyyyyyyyyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxx}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~}}}|||yyy{{{|||}}}{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||}}}~~~zzzzzzzzzzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~||||||||||||||||||||||||{{{~~~~~~{{{zzz}}}|||yyy}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{|||}}}||||||||||||{{{{{{{{{{{{|||{{{zzzyyyyyyzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzz{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}}}}|||}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzz{{{||||||zzzzzz{{{|||{{{{{{||||||||||||{{{{{{{{{|||||||||||||||{{{{{{}}}}}}||||||{{{{{{{{{{{{}}}|||{{{{{{|||{{{yyywwwzzzzzzzzzzzz{{{{{{|||||||||zzzyyyyyyzzzzzzyyyxxxvvvxxxzzzzzzzzzyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{zzzzzzyyyxxxzzzzzzzzzzzzzzz{{{||||||zzzzzzzzz{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzuuuuuuvvvxxxzzzyyyvvvsssttttttsssssssssssstttttttttuuuwwwwwwuuutttttttttsssttttttsssrrrrrruuuxxxsssttttttuuutttuuuuuuvvvrrrsssuuuwwwwwwvvvtttsssvvvuuuuuuuuuuuuuuuvvvvvv|||zzzvvvsssrrrtttvvvxxxuuuuuuuuuvvvxxxyyywwwvvvvvvvvvvvvvvvvvvuuuttttttuuuuuuuuuvvvxxxyyywwwvvvzzz{{{{{{yyyvvvtttuuuvvvrrruuuxxxzzzxxxvvvuuuuuussssssssssssuuuwwwyyyzzzwwwwwwvvvvvvuuuvvvvvvwwwyyyyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}}}}zzzyyyzzz{{{{{{{{{|||}}}~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}zzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzyyy{{{}}}}}}|||{{{|||}}}|||}}}}}}~~~}}}~~~~~~}}}||||||}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~{{{}}}}}}}}}|||||||||||||||zzzzzzyyyyyyzzzzzz{{{|||}}}}}}|||||||||{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||~~~~~~~~~|||zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~{{{||||||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyy{{{|||{{{zzzzzz{{{|||{{{{{{||||||||||||{{{{{{zzz{{{||||||}}}|||{{{{{{|||||||||||||||{{{{{{{{{|||{{{zzz{{{||||||zzzxxxzzzzzzzzz{{{{{{{{{{{{{{{|||zzzyyyyyy{{{{{{zzzxxxyyyzzz||||||zzzzzzzzz{{{~~~~~~}}}}}}|||{{{zzzyyy{{{||||||}}}}}}}}}}}}|||}}}}}}}}}}}}|||zzzyyyyyy{{{||||||||||||{{{{{{zzz{{{zzzzzzzzzzzz{{{||||||yyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvvvvwwwxxxyyyyyyyyyttttttssssssssssssttttttrrrtttwwwwwwuuutttttttttqqqsssuuutttqqqqqqtttwwwsssuuuvvvvvvuuuuuuvvvwwwssstttuuuvvvvvvuuuttttttuuuuuuttttttuuuuuuvvvvvv}}}{{{vvvsssrrrsssvvvxxxvvvuuuuuuvvvxxxxxxwwwuuuvvvvvvvvvvvvuuutttsssrrrttttttuuuwwwyyyyyywwwuuuxxxxxxxxxvvvsssrrrrrrsssrrruuuxxxxxxwwwvvvuuuvvvrrrssstttuuuvvvwwwxxxxxxvvvwwwxxxwwwvvvuuuwwwyyy{{{zzzyyyxxxxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}}}}}}}~~~zzz|||}}}|||||||||||||||}}}}}}}}}}}}||||||yyy{{{}}}}}}}}}|||}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~}}}|||}}}~~~|||}}}~~~}}}}}}~~~~~~}}}|||}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}||||||}}}}}}}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||||||||||||||||||||||||||zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||||||||{{{{{{~~~~~~}}}}}}|||}}}}}}}}}{{{|||}}}~~~~~~}}}|||~~~}}}}}}}}}|||||||||{{{~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~}}}|||{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}||||||{{{zzzyyyxxxyyyzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwxxxyyyyyyxxxxxxyyyzzz{{{{{{||||||||||||{{{{{{zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{yyyyyyzzz{{{{{{||||||{{{{{{|||zzzyyyzzz{{{{{{zzzyyyzzz{{{}}}|||{{{zzzzzz{{{~~~~~~~~~}}}|||{{{zzzyyy||||||}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzyyy||||||}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{{{{|||}}}xxxyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzzvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{ssssssrrrrrrrrrrrrssssssqqqsssvvvwwwuuutttssssssnnnrrruuuuuurrrppprrruuurrrtttvvvvvvtttsssuuuwwwuuuuuuuuuuuuuuuuuutttttttttttttttttttttuuuvvvvvvyyyxxxvvvuuutttuuuvvvwwwwwwvvvvvvvvvxxxxxxvvvttttttuuuuuuuuuuuuuuuttttttttttttuuuwwwyyyyyywwwuuutttttttttsssqqqqqqrrrtttsssuuuwwwwwwvvvuuuvvvwwwrrrsssvvvwwwxxxxxxwwwvvvwwwxxxyyyxxxvvvvvvxxxzzz|||{{{yyywwwwwwwwwyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzzzzz|||~~~~~~}}}}}}~~~zzz}}}~~~}}}|||}}}zzz{{{|||}}}}}}|||{{{zzzzzz|||~~~~~~}}}{{{||||||}}}}}}~~~zzz{{{}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}~~~}}}|||{{{}}}~~~}}}~~~|||~~~}}}}}}~~~~~~}}}}}}}}}}}}|||zzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||~~~~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{{{{|||||||||||||||{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}|||{{{|||~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}|||||||||{{{}}}}}}}}}}}}}}}|||{{{{{{yyy{{{|||~~~~~~}}}|||{{{||||||||||||}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{|||~~~~~~}}}|||{{{yyyzzz|||~~~~~~}}}}}}}}}}}}~~~yyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{|||}}}}}}|||||||||{{{yyyyyyyyyzzz|||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{yyyxxxxxxwwwwwwvvvxxxyyyyyyxxxxxxyyyzzz{{{{{{||||||||||||{{{{{{yyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz|||}}}|||{{{yyyzzz{{{|||||||||{{{zzz{{{zzzyyyzzz{{{|||{{{zzzwwwyyy{{{{{{zzzzzz{{{|||{{{|||}}}}}}~~~}}}|||{{{}}}}}}~~~}}}}}}|||{{{zzz{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{||||||}}}wwwxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyvvvxxxyyyyyyyyyxxxxxxxxxrrrqqqqqqqqqqqqqqqqqqrrrpppsssvvvvvvuuusssssssssmmmqqquuuuuurrrpppqqqtttqqqsssuuuuuusssrrrtttvvvvvvuuuttttttttttttuuuuuutttttttttttttttuuuvvvwwwtttuuuwwwxxxxxxwwwvvvvvvxxxwwwvvvwwwwwwwwwuuusssrrrssstttuuuvvvvvvvvvvvvssstttuuuwwwzzzzzzxxxuuuqqqrrrrrrrrrqqqrrruuuwwwsssuuuvvvvvvuuuuuuvvvxxxrrrtttwwwyyyzzzyyywwwuuuwwwyyyzzzyyyvvvvvvxxx{{{}}}|||yyywwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{zzzzzzzzz|||~~~yyyyyyzzz}}}~~~}}}{{{~~~~~~}}}}}}yyyzzz{{{||||||{{{zzzyyy{{{}}}~~~}}}|||{{{|||~~~}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~|||~~~~~~~~~|||~~~}}}}}}~~~}}}}}}}}}}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}|||||||||~~~~~~}}}}}}~~~}}}}}}|||{{{zzz{{{|||||||||||||||{{{zzz~~~}}}|||zzzzzz|||}}}~~~}}}|||{{{|||~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~{{{{{{}}}}}}zzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}||||||||||||{{{|||}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~}}}{{{zzzzzzzzz{{{|||}}}~~~|||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~~~~}}}|||~~~}}}{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~~~~xxxzzz|||~~~}}}}}}|||}}}~~~|||}}}~~~}}}~~~}}}{{{}}}}}}~~~~~~~~~}}}}}}|||zzzzzz{{{|||}}}}}}||||||}}}|||zzzyyyzzz{{{}}}}}}}}}}}}}}}~~~{{{{{{{{{{{{||||||||||||}}}|||{{{yyyxxxwwwvvvvvvxxxyyy{{{zzzzzzzzz{{{|||{{{{{{||||||||||||{{{{{{xxxzzz|||}}}~~~}}}|||{{{yyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxzzz}}}~~~}}}|||yyyyyy{{{|||||||||{{{zzz{{{zzzyyyzzz||||||{{{zzztttvvvxxxzzzzzzzzz|||}}}xxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzz{{{{{{|||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}wwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyyyyyyywwwvvvuuutttuuuuuuvvvwwwwwwxxxxxxuuuxxx{{{|||zzzwwwtttssssssrrrqqqqqqppppppppppppvvvuuusssrrrrrrsssuuuvvvvvvvvvvvvuuutttqqqooommmrrrsssttttttttttttvvvxxxwwwvvvtttrrrqqqqqqqqqqqqrrrqqqrrrsssvvvwwwvvvuuutttuuuuuuvvvvvvuuutttssssssuuuwwwyyyyyyxxxvvvtttwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwtttssssssrrrssstttuuuvvvtttttttttttttttuuuvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwvvvvvvvvvvvvxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxx}}}|||{{{}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzyyyyyyyyyxxx~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}||||||}}}}}}~~~}}}}}}}}}~~~{{{yyy{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzwww|||||||||~~~~~~|||}}}}}}||||||}}}~~~~~~~~~}}}||||||{{{zzz{{{|||}}}}}}|||{{{zzz{{{|||~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{}}}zzzyyyzzz|||||||||~~~||||||}}}~~~}}}||||||~~~||||||~~~}}}||||||~~~~~~|||{{{{{{{{{|||}}}~~~}}}|||}}}~~~|||}}}}}}{{{zzz||||||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{~~~~~~}}}|||{{{zzzzzzyyywwwyyy{{{}}}~~~}}}{{{yyy||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzz|||}}}~~~~~~||||||xxxzzz|||||||||}}}|||}}}}}}~~~~~~~~~~~~}}}}}}yyy~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}|||{{{zzzzzz{{{|||}}}{{{zzzzzzzzzzzz{{{||||||~~~}}}|||||||||||||||{{{yyywwwvvvvvvwwwxxx|||||||||||||||{{{{{{zzz}}}|||{{{zzzzzzyyyzzzzzz}}}}}}~~~}}}|||zzzxxxwww{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~~~~}}}{{{yyyxxx|||{{{{{{|||}}}}}}{{{yyyzzz|||||||||zzzyyyzzz{{{xxxyyyzzz{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{}}}{{{yyyxxxyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~|||yyyxxxzzz}}}||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyywwwvvvtttssstttvvvyyy{{{|||zzzxxxwwwwwwvvvuuussstttuuuwwwyyyzzz|||||||||zzzzzzyyyyyyxxxwwwvvvvvvrrrrrrqqqqqqqqqrrrrrrsssvvvtttsssrrrrrrssstttvvvtttttttttssssssrrrqqqppprrrsssttttttttttttvvvxxxtttsssrrrqqqqqqssstttuuurrrqqqppprrrtttuuutttsssssstttuuuvvvvvvuuuttttttuuuvvvwwwxxxxxxwwwuuutttvvvvvvwwwwwwwwwvvvvvvuuutttuuuvvvvvvwwwwwwvvvvvvtttssssssrrrssstttuuuvvvtttttttttttttttuuuuuuvvvuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuxxxxxxyyyzzzyyyxxxwwwvvvyyyzzzzzz{{{{{{{{{{{{{{{|||{{{zzz{{{~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}|||||||||||||||~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||yyyxxxyyy{{{|||}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~|||{{{|||||||||~~~~~~|||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||{{{{{{{{{}}}}}}|||zzzyyyzzz}}}}}}}}}}}}}}}}}}|||{{{{{{}}}{{{yyyyyy{{{}}}~~~~~~~~~||||||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}}}}~~~}}}|||}}}~~~}}}~~~~~~|||{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzwwwxxxyyy{{{{{{zzzyyyxxx|||}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}yyy{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||~~~}}}~~~|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||}}}}}}~~~}}}||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwyyyzzz{{{||||||}}}}}}}}}~~~}}}||||||{{{{{{zzzzzz}}}}}}}}}}}}}}}{{{zzzyyy|||{{{zzzzzzzzz{{{|||}}}|||}}}~~~~~~}}}{{{yyyxxx{{{zzzyyyzzz{{{|||{{{zzz{{{|||}}}|||zzzyyyzzz{{{xxxyyyzzz{{{||||||}}}}}}{{{{{{{{{zzzzzz{{{{{{{{{||||||||||||{{{zzzyyyxxxyyyyyyyyyzzz{{{{{{|||||||||~~~~~~}}}zzzyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzyyywwwvvvuuuuuuvvvwwwyyy{{{zzzxxxvvvuuuvvvvvvuuusssvvvvvvxxxyyy{{{|||||||||{{{zzzzzzyyyxxxwwwvvvvvvrrrrrrrrrrrrrrrsssuuuuuuuuutttsssrrrrrrssstttuuurrrrrrqqqqqqqqqrrrssssssrrrsssttttttssstttvvvwwwuuusssqqqpppppprrruuuwwwsssqqqppppppqqqrrrrrrqqqrrrsssuuuvvvwwwvvvvvvuuuwwwwwwwwwvvvvvvuuuuuutttuuuuuuvvvwwwwwwvvvvvvvvvsssttttttuuuvvvuuuuuuuuutttsssssssssssstttuuuuuusssttttttttttttuuuuuuuuuuuuvvvwwwwwwwwwvvvuuutttxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwvvvvvvuuuuuuuuuuuuxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyyyyxxxxxx{{{zzzyyyyyy{{{||||||{{{zzzzzz{{{|||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzzz|||}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{yyyyyyzzz{{{{{{zzz|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||~~~~~~~~~}}}~~~~~~{{{{{{|||}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{~~~}}}{{{xxxwwwxxx|||}}}}}}}}}}}}}}}|||{{{{{{{{{yyyxxxxxx{{{}}}~~~~~~}}}|||}}}~~~~~~|||{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{zzz}}}}}}|||||||||{{{{{{{{{~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxx}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{||||||}}}}}}|||{{{{{{||||||~~~~~~}}}}}}}}}~~~~~~{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}||||||{{{{{{|||zzzzzzzzzzzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}||||||||||||{{{{{{{{{|||}}}~~~|||}}}}}}~~~}}}|||zzzyyy{{{yyyxxxxxxzzz||||||||||||}}}~~~|||zzzyyyyyyzzzxxxyyyzzz{{{|||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}}}}{{{xxxwwwyyyxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{||||||{{{{{{zzzyyywwwwwwwwwxxxyyyyyyzzzzzzzzzxxxwwwvvvwwwxxxwwwvvvxxxyyyyyyzzz{{{{{{||||||{{{{{{zzzyyyxxxwwwvvvvvvttttttsssssssssttttttuuuuuutttsssssssssssstttuuusssrrrqqqppppppqqqssstttrrrsssttttttssssssuuuwwwxxxvvvssspppoooppprrrtttuuusssqqqpppqqqrrrrrrqqqrrrsssuuuvvvwwwwwwwwwvvvyyyxxxvvvuuutttttttttuuutttuuuvvvvvvvvvvvvvvvvvvrrrsssttttttuuuuuuttttttttttttssssssttttttttttttsssssstttttttttuuuttttttuuuvvvwwwxxxwwwvvvtttssswwwwwwwwwwwwwwwvvvvvvvvvwwwvvvuuuuuuuuuuuuuuuvvvxxxxxxyyyzzzyyyxxxwwwvvvtttuuuvvvvvvwwwwwwvvvvvv{{{zzzyyyyyyyyy{{{||||||zzz{{{||||||}}}}}}||||||||||||}}}}}}~~~~~~{{{{{{{{{zzzzzzzzzyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||}}}~~~}}}|||{{{|||~~~~~~|||{{{}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~|||zzzxxxxxx{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{yyyxxxxxxzzz||||||{{{}}}{{{zzz{{{|||}}}{{{zzz}}}{{{zzz|||~~~~~~~~~~~~|||~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{|||}}}~~~~~~|||zzzxxx||||||{{{{{{zzzzzzzzzzzz~~~}}}}}}yyyzzzzzzzzz{{{{{{{{{|||}}}}}}{{{zzzyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{||||||~~~~~~}}}{{{{{{{{{}}}~~~~~~}}}|||}}}~~~|||~~~~~~~~~|||{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{||||||{{{{{{||||||}}}~~~~~~}}}}}}|||{{{{{{||||||yyyzzz{{{{{{{{{zzzxxxwwwwwwxxxyyy{{{|||}}}~~~~~~}}}}}}}}}||||||{{{zzzyyy{{{{{{|||}}}}}}~~~~~~~~~}}}||||||{{{{{{}}}~~~|||}}}}}}}}}}}}|||{{{zzz|||zzzwwwxxxzzz|||~~~~~~}}}~~~~~~}}}zzzyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~zzz{{{{{{{{{{{{{{{{{{zzz{{{{{{|||||||||{{{yyyxxxyyyyyyyyyyyyyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||{{{{{{zzzyyywwwxxxyyy{{{{{{{{{{{{zzz|||zzzyyyyyy{{{|||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||{{{zzzyyyxxxwwwwwwvvvwwwvvvuuutttssssssrrrrrrtttttttttssssssttttttttttttsssrrrqqqpppqqqrrrssssssttttttsssrrrrrrtttvvvwwwuuusssqqqpppqqqssstttwwwuuussssssssstttsssrrrrrrsssuuuwwwwwwwwwwwwwwwyyyxxxvvvtttsssssstttuuutttuuuuuuvvvvvvvvvuuuuuurrrrrrssstttttttttttttttttttttttttttttttttssssssrrrrrrssstttuuuttttttsssuuuvvvwwwwwwvvvuuutttsssvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{{{{zzzzzzyyyzzz|||~~~||||||}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~|||||||||{{{{{{{{{zzzzzzzzz|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}|||}}}}}}~~~}}}||||||}}}~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~|||||||||~~~~~~}}}~~~~~~}}}~~~~~~||||||||||||||||||||||||{{{zzzyyyxxxxxxyyyzzz{{{{{{}}}~~~~~~|||zzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyyyyyzzzzzzyyyxxxzzzxxxvvvwwwyyyzzzzzzzzz{{{yyyyyy||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~}}}|||yyyxxx{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}||||||{{{yyyyyyzzzzzz{{{|||||||||~~~}}}{{{yyyyyyyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~|||{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{|||}}}~~~}}}}}}||||||||||||}}}yyyzzz{{{||||||zzzyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwzzzzzz{{{|||}}}~~~}}}||||||{{{{{{}}}~~~}}}}}}}}}}}}}}}|||||||||}}}{{{yyyyyy{{{~~~}}}~~~~~~}}}{{{yyyzzz{{{||||||{{{{{{{{{|||}}}}}}zzzzzz{{{||||||{{{zzzzzz}}}|||{{{zzzyyyzzz{{{{{{{{{{{{zzzyyyzzz|||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{zzzyyywwwxxxzzz|||||||||{{{zzz|||{{{yyyzzz{{{}}}|||||||||{{{zzzzzzzzz{{{{{{|||{{{{{{zzzzzzyyyxxxxxxwwwxxxwwwuuutttrrrrrrqqqqqqttttttttttttttttttttttttttttttsssrrrrrrrrrsssssssssttttttsssrrrrrrsssuuurrrqqqqqqqqqrrrtttuuuvvvwwwvvvuuuvvvwwwvvvtttrrrssstttvvvwwwxxxwwwwwwvvvxxxwwwuuutttsssttttttuuuuuuvvvvvvvvvuuuuuutttsssrrrsssssstttuuuttttttttttttttttttuuuttttttsssrrrqqqrrrsssuuuuuutttssssssvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwzzz{{{{{{{{{zzzzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{yyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||zzz~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{yyy|||~~~|||zzzzzz}}}}}}}}}}}}}}}|||{{{{{{|||{{{yyyyyyyyyyyywwwuuuvvvsssqqqqqqssswwwyyyzzzyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{|||}}}|||{{{zzzyyy{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{||||||||||||{{{{{{zzz{{{{{{{{{||||||}}}}}}{{{zzzyyyxxxwwwxxxyyyzzz||||||}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}|||~~~~~~|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}|||~~~~~~zzzzzzzzzzzzzzz{{{||||||~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{{{{|||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxzzzzzz{{{{{{zzzyyywwwvvvzzzyyyzzzzzz{{{}}}~~~||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{{{{}}}|||}}}~~~}}}{{{zzz{{{|||~~~|||{{{zzz{{{{{{|||yyyzzz{{{||||||{{{zzzyyy}}}|||zzzyyyxxxzzz|||}}}|||{{{zzzyyyzzz|||~~~|||{{{|||~~~}}}{{{||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyywwwxxxzzz{{{||||||{{{{{{{{{yyyxxxxxxzzz{{{zzzyyy{{{zzzyyyyyyyyyzzz{{{|||zzzzzzzzzzzzyyyyyyyyyyyyvvvuuutttsssrrrrrrrrrrrrsssttttttttttttttttttsssrrrrrrssstttuuuuuuuuuuuusssttttttsssrrrqqqsssuuuppppppqqqssstttuuuuuuuuuuuuuuuvvvxxxyyyxxxuuurrruuuuuuwwwwwwxxxwwwvvvuuuvvvuuuuuutttttttttuuuuuuwwwwwwvvvvvvuuutttrrrrrrsssssstttuuuuuuuuuuuuuuuttttttuuuuuuuuutttrrrrrrppprrrsssuuuuuutttsssrrrvvvuuutttsssssstttvvvwwwrrrsssttttttuuuvvvwwwwwwuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvrrrsssttttttuuuuuuttttttvvvyyy{{{{{{yyyxxxzzz{{{{{{||||||}}}~~~}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz||||||||||||{{{{{{{{{{{{yyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||~~~~~~~~~}}}~~~~~~}}}~~~~~~yyyzzz|||~~~~~~}}}|||}}}{{{{{{}}}~~~~~~}}}}}}|||{{{{{{||||||zzzzzz{{{{{{|||}}}}}}}}}{{{{{{{{{||||||{{{{{{{{{yyyzzz|||}}}{{{{{{{{{|||}}}}}}}}}}}}}}}|||{{{{{{zzzyyyxxxxxxyyyyyywwwuuurrroookkkkkknnntttxxx{{{xxx{{{~~~~~~~~~~~~}}}}}}{{{|||}}}}}}||||||}}}||||||{{{||||||}}}}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz}}}{{{{{{|||||||||||||||{{{||||||}}}}}}}}}}}}}}}}}}yyyyyyxxxxxxxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{||||||}}}}}}}}}}}}||||||~~~~~~{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~|||{{{{{{{{{{{{{{{||||||zzz{{{{{{{{{zzzzzzyyyxxxzzz{{{||||||{{{zzzxxxvvvyyyyyyyyyyyyzzz{{{}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{|||}}}}}}||||||}}}~~~~~~{{{zzzzzzzzz{{{yyyzzz|||}}}}}}|||zzzyyy{{{{{{zzzzzzzzz{{{{{{{{{|||zzzyyyxxxyyy{{{}}}{{{zzzzzz}}}}}}zzz||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzzyyyxxxzzzyyyxxxwwwxxxyyy{{{}}}xxxxxxyyyyyyzzz{{{{{{{{{tttssssssrrrrrrrrrssssssssssssttttttttttttssssssoooqqqsssuuuwwwxxxxxxwwwsssttttttsssrrrqqqssstttrrrssstttuuutttsssrrrqqqssstttvvvxxxzzzxxxuuuqqqvvvvvvwwwxxxxxxwwwuuuuuutttttttttuuuuuuuuuuuuuuuwwwwwwwwwvvvuuusssqqqqqqssstttuuuuuuvvvvvvuuuuuuttttttuuuuuuuuutttrrrqqqpppqqqsssuuuuuutttsssrrrvvvuuusssrrrrrrtttwwwyyyqqqrrrssstttuuuwwwxxxxxxvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxyyyzzzyyyxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwwwwtttwwwzzz{{{yyywwwxxxyyyzzz{{{{{{|||||||||||||||{{{{{{zzzzzzyyyyyyyyyxxx||||||{{{{{{{{{zzzzzzzzzyyyzzz|||}}}|||}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||}}}}}}~~~}}}}}}~~~~~~vvvxxx{{{~~~}}}{{{{{{}}}}}}}}}|||{{{{{{{{{{{{{{{xxxyyyzzz{{{|||~~~zzz{{{|||}}}}}}|||{{{zzzyyyyyyzzzyyyxxxyyy{{{~~~}}}}}}}}}}}}}}}||||||{{{xxxwwwwwwxxxzzzzzzxxxwwwppplllhhhgggkkkrrrxxx{{{xxx}}}~~~|||~~~~~~~~~~~~}}}|||zzz|||}}}}}}||||||}}}{{{{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzzzzz{{{|||}}}yyyyyyxxxyyy{{{~~~||||||}}}}}}}}}}}}}}}|||~~~~~~~~~~~~}}}}}}}}}}}}yyyzzzzzz{{{{{{|||||||||zzzzzz{{{{{{{{{{{{zzzzzz||||||}}}}}}}}}}}}||||||{{{~~~{{{|||}}}~~~~~~}}}}}}~~~|||||||||}}}}}}~~~~~~}}}~~~|||}}}}}}~~~~~~~~~~~~}}}zzz~~~~~~zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~}}}||||||}}}~~~|||||||||||||||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}}}}yyyzzzzzz{{{{{{zzzzzzyyy{{{{{{}}}}}}|||{{{xxxwwwyyyyyyxxxxxxyyyzzz|||}}}{{{zzzzzzyyyzzz{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{|||}}}}}}{{{yyyzzz{{{}}}}}}||||||~~~~~~{{{zzzyyyyyyzzzyyyzzz|||}}}}}}|||zzzyyyyyyzzz{{{}}}}}}|||zzzyyy{{{zzzxxxwwwxxxzzz|||~~~zzzyyyzzz||||||yyy||||||||||||||||||||||||{{{{{{||||||{{{{{{zzzyyyxxxxxxyyyyyyzzz{{{{{{|||}}}|||zzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwyyy{{{}}}wwwwwwxxxyyyzzz||||||}}}tttuuuuuurrrooonnnpppsssttttttuuuuuutttsssrrrrrrssstttttttttttttttssssssvvvtttrrrsssuuuvvvtttqqqrrrtttwwwxxxwwwvvvuuuuuuuuuvvvwwwyyyzzzxxxuuurrruuuuuuttttttssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvuuutttssssssssstttvvvwwwtttttttttuuuwwwvvvtttrrruuuuuutttsssrrrrrrqqqqqqssssssssssssrrrrrrqqqppppppqqqrrrtttuuuvvvvvvvvvuuusssppprrrvvvyyyyyyxxxvvvuuutttuuuwwwxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuuwwwvvvuuuuuuuuuwwwxxxyyywwwyyyzzz{{{{{{zzzxxxvvvzzz{{{|||}}}}}}|||{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~|||{{{{{{zzzzzz|||}}}~~~zzzzzzzzz{{{{{{}}}~~~~~~}}}{{{zzz|||~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~|||zzzzzz{{{|||}}}||||||||||||~~~~~~~~~}}}~~~~~~|||{{{zzzyyyyyyzzz|||}}}{{{{{{|||}}}}}}|||{{{zzz|||{{{zzzzzz|||}}}}}}||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzzwwwyyy{{{}}}}}}{{{xxxvvvllliiifffggglllrrrxxx{{{zzz{{{|||~~~~~~~~~}}}|||}}}}}}||||||~~~}}}{{{~~~~~~~~~~~~~~~}}}~~~{{{}}}{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{zzzzzz|||~~~~~~~~~|||{{{|||}}}}}}|||{{{|||}}}~~~~~~|||||||||}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}~~~{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||~~~~~~~~~}}}||||||~~~~~~}}}|||{{{zzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||xxx{{{}}}}}}{{{zzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{{{{zzzzzzyyyxxxxxxyyyzzz{{{||||||zzzxxxwww{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||{{{{{{||||||~~~|||{{{}}}~~~{{{{{{{{{{{{|||||||||||||||~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}}}}~~~~~~}}}yyyzzz|||}}}}}}{{{zzzxxx|||{{{{{{zzzzzzzzz{{{{{{zzz|||}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxyyy{{{|||zzzwwwyyyyyyzzzzzz{{{zzzzzzzzzzzz}}}}}}zzzyyyzzzyyyvvvwwwwwwxxxyyyzzzzzz{{{{{{yyyzzz{{{{{{||||||{{{{{{sssttttttrrrooonnnpppssstttttttttttttttsssrrrrrrsssssstttttttttttttttsssuuusssrrrsssuuuvvvtttrrrrrrtttwwwxxxwwwvvvuuuvvvvvvvvvvvvwwwyyyxxxuuusssuuuuuuuuuuuuuuutttsssssswwwwwwvvvvvvvvvwwwwwwxxxttttttssssssttttttuuuuuuuuuttttttuuuvvvvvvuuusssvvvvvvuuuttttttsssrrrrrrsssssssssssssssrrrqqqppppppqqqssstttuuuvvvvvvvvvwwwuuuttttttvvvwwwxxxxxxwwwvvvuuuuuuwwwyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyywwwwwwvvvvvvvvvwwwxxxyyywwwxxxyyy{{{{{{zzzxxxwwwzzz{{{|||}}}|||{{{zzzyyyyyyyyyxxxxxxxxxyyyzzz{{{|||||||||||||||}}}}}}~~~||||||{{{zzz{{{|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||||||||~~~~~~~~~}}}|||{{{{{{||||||}}}||||||||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyyyy{{{|||}}}|||}}}~~~~~~~~~~~~||||||~~~|||{{{{{{}}}~~~~~~}}}|||{{{zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}|||{{{{{{zzzwwwyyy{{{}}}}}}{{{xxxwwwnnnllljjjkkkoootttxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}}}}}}}{{{~~~}}}}}}}}}~~~~~~|||}}}|||zzz{{{~~~zzzzzz{{{{{{|||||||||||||||~~~}}}{{{zzzzzz|||~~~|||}}}~~~}}}{{{{{{{{{|||~~~|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zzz|||~~~}}}{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyyyyxxxzzzzzz{{{|||{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}|||||||||{{{~~~|||{{{|||}}}{{{{{{{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~|||{{{{{{||||||}}}{{{{{{|||}}}~~~~~~~~~~~~{{{|||}}}}}}}}}{{{zzzxxx{{{|||||||||||||||||||||zzz|||}}}}}}{{{{{{|||~~~|||||||||||||||||||||||||||zzzyyyyyy{{{{{{zzzwwwxxxyyyyyyzzzzzzyyyyyyxxx{{{~~~~~~{{{zzz|||{{{wwwwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzqqqrrrrrrqqqooooooqqqrrrsssttttttttttttssssssrrrqqqrrrssstttttttttttttttsssrrrrrrtttvvvvvvuuutttrrrtttwwwwwwvvvuuuuuuvvvxxxvvvuuuvvvwwwwwwuuuttttttuuuvvvwwwvvvuuutttssszzzyyywwwvvvvvvwwwyyyzzzssssssttttttuuuuuuttttttvvvuuussssssuuuvvvuuutttvvvvvvvvvuuuttttttssssssrrrssssssssssssrrrrrrqqqqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxwwwuuuuuuwwwxxxwwwvvvuuuuuuwwwyyyyyyxxxvvvvvvvvvwwwxxxzzz{{{|||wwwwwwvvvvvvvvvwwwxxxxxxvvvwwwxxxzzzzzzzzzyyyyyyzzz{{{||||||{{{zzzyyyxxxyyyxxxxxxxxxxxxyyyzzz{{{||||||{{{{{{||||||}}}~~~||||||{{{{{{{{{|||}}}~~~zzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{|||}}}}}}}}}||||||||||||}}}~~~}}}}}}|||{{{{{{|||||||||}}}}}}|||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~||||||}}}}}}}}}||||||{{{~~~}}}|||{{{{{{{{{|||}}}}}}~~~~~~}}}~~~||||||~~~~~~~~~}}}|||{{{yyyyyyyyyzzz|||}}}{{{{{{|||||||||{{{{{{zzzwwwyyy{{{}}}}}}{{{yyywwwrrrpppooopppssswwwyyyzzz|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~}}}|||}}}~~~~~~~~~}}}{{{|||||||||}}}~~~|||~~~}}}{{{|||~~~zzzzzzzzz{{{{{{{{{|||||||||~~~}}}{{{zzz{{{|||~~~{{{|||}}}|||{{{zzz{{{|||}}}|||{{{{{{{{{|||}}}~~~|||{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}|||{{{{{{{{{|||||||||||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}{{{{{{}}}|||{{{|||}}}}}}|||zzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||~~~{{{|||}}}~~~}}}~~~~~~~~~}}}|||zzzyyyzzz{{{|||~~~~~~~~~}}}}}}{{{|||}}}|||zzzzzz{{{||||||||||||||||||||||||||||||zzzyyyyyyzzz{{{yyyxxxxxxxxxyyyyyyyyyxxxxxxwwwzzz|||}}}zzzyyy{{{zzzwwwvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyppppppppppppppppppqqqqqqsssssssssttttttssssssrrrqqqqqqrrrsssttttttttttttrrrrrrsssuuuvvvwwwvvvuuusssuuuwwwwwwvvvuuuvvvvvvyyywwwttttttuuuvvvvvvuuutttuuuvvvwwwwwwvvvuuuttt{{{yyywwwuuutttvvvxxxzzzssstttuuuvvvwwwvvvuuutttwwwuuusssrrrtttuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrsssssssssssssssrrrrrrrrrrrrtttuuuuuuvvvvvvvvvuuuwwwyyyxxxvvvuuuxxxzzzvvvuuuttttttvvvxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{}}}vvvvvvvvvvvvvvvvvvvvvwwwuuuvvvwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwxxxxxxxxxxxxyyyzzzzzz{{{|||{{{{{{{{{{{{|||}}}}}}|||||||||||||||}}}}}}}}}zzzzzzzzzzzzzzz{{{||||||}}}}}}{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}|||||||||||||||{{{{{{|||||||||{{{zzzyyy~~~~~~}}}||||||||||||}}}|||}}}~~~~~~~~~~~~||||||}}}~~~}}}|||}}}|||zzzyyyyyy{{{|||~~~yyyzzz{{{{{{{{{{{{{{{zzzwwwxxxzzz||||||{{{yyyxxxvvvuuutttuuuxxxzzzzzzzzz}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||~~~}}}}}}{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{{{{{|||~~~{{{|||}}}}}}{{{{{{{{{}}}{{{{{{zzzzzz{{{|||}}}~~~{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{|||||||||||||||}}}{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~|||||||||}}}}}}}}}}}}}}}zzz||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}|||||||||||||||}}}}}}}}}||||||{{{zzzzzzzzz}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}{{{zzz||||||||||||||||||{{{zzzyyyyyyzzzzzz{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~}}}{{{zzzzzz|||~~~|||}}}~~~~~~|||zzzyyyxxxyyy|||~~~~~~}}}|||{{{|||}}}|||zzzyyyyyyzzz||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxvvvyyyyyywwwvvvxxxwwwtttvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxppppppppppppqqqqqqqqqppprrrrrrsssssssssssssssrrrqqqqqqrrrsssttttttssssssqqqrrruuuvvvwwwvvvvvvvvvsssuuuvvvvvvuuuuuuvvvwwwyyywwwtttssstttuuuvvvuuutttuuuvvvwwwwwwvvvuuuuuuyyyxxxuuusssssstttvvvwwwtttuuuvvvxxxxxxwwwvvvvvvwwwuuusssrrrtttuuuuuuuuuttttttssssssssssssssssssrrrssssssttttttssssssssssssssstttuuuvvvvvvvvvvvvrrruuuxxxxxxwwwwwwyyy|||uuusssrrrsssuuuwwwwwwvvvxxxwwwwwwwwwxxxyyyyyyzzzuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||}}}|||||||||}}}}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{||||||}}}~~~~~~}}}{{{zzzzzz{{{|||||||||}}}}}}}}}}}}|||}}}||||||{{{{{{{{{||||||wwwxxxyyyzzz{{{|||}}}}}}~~~}}}|||{{{}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyyyy~~~~~~}}}|||||||||||||||zzz{{{}}}~~~~~~~~~}}}|||~~~|||{{{{{{|||}}}|||{{{~~~}}}{{{zzzzzz{{{}}}~~~yyyzzz{{{{{{{{{{{{{{{zzzwwwxxxzzz{{{|||{{{zzzyyyyyyxxxwwwxxxzzz{{{{{{zzz}}}~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~{{{{{{{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~}}}||||||{{{|||}}}~~~~~~|||}}}~~~~~~||||||}}}~~~{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{|||~~~~~~}}}||||||{{{|||||||||}}}}}}~~~~~~~~~{{{{{{||||||~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{||||||}}}}}}}}}~~~zzz|||~~~|||}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}}}}||||||{{{zzzzzz~~~}}}|||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~|||{{{||||||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}{{{{{{|||||||||}}}}}}}}}~~~|||{{{zzz{{{}}}~~~|||}}}~~~}}}|||{{{zzzwwwxxx{{{}}}~~~}}}|||{{{{{{|||}}}|||zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzyyyyyyyyyyyy{{{{{{|||{{{{{{zzzyyyyyyuuuxxxyyyvvvvvvxxxwwwtttwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwxxxxxxyyyyyyxxxxxxqqqppppppqqqrrrrrrpppoooqqqrrrrrrssssssssssssrrrrrrrrrssssssssssssrrrrrrqqqsssvvvxxxwwwvvvuuuvvvtttuuuvvvvvvuuuuuuvvvxxxxxxvvvtttssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwvvvtttrrrrrrrrrssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuussssssuuuvvvuuutttssssssssssssssssssssssssrrrssssssttttttttttttsssssstttuuuvvvvvvvvvvvvvvvqqqtttvvvwwwxxxxxxyyy{{{uuusssrrrsssuuuwwwwwwvvvxxxxxxyyyyyyyyyxxxwwwwwwuuuuuuvvvvvvvvvuuutttsssvvvvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}}}}}}}|||zzzxxxxxxyyy{{{}}}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzz{{{{{{|||}}}vvvwwwyyy{{{|||~~~~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}}}}||||||}}}|||{{{zzzyyyyyyyyyzzz}}}}}}}}}||||||{{{{{{zzzyyyzzz{{{|||}}}}}}|||||||||{{{yyyzzz|||}}}}}}|||~~~}}}{{{zzzzzz{{{|||}}}{{{{{{|||||||||{{{{{{zzzwwwxxxyyy{{{{{{{{{{{{zzz{{{zzzyyyyyy{{{||||||{{{|||}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{{{{{{{|||}}}~~~|||~~~}}}{{{|||~~~zzz~~~}}}|||}}}~~~|||||||||||||||}}}}}}~~~|||}}}~~~~~~}}}}}}~~~{{{|||||||||||||||}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}~~~~~~|||||||||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzzzz{{{||||||}}}~~~~~~{{{}}}~~~}}}}}}}}}~~~~~~~~~|||}}}}}}~~~~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}||||||}}}~~~~~~|||zzzzzz{{{yyyzzzzzz{{{|||}}}~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~}}}|||||||||||||||{{{|||}}}~~~~~~}}}||||||{{{xxxyyyzzz|||||||||{{{{{{{{{|||}}}|||zzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{|||{{{yyyxxxyyyzzz||||||}}}||||||{{{zzzyyywwwzzz{{{xxxxxx{{{zzzwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyxxxsssrrrqqqrrrsssssspppmmmpppqqqrrrsssssssssssssssssssssssssssrrrrrrqqqpppqqqtttxxxyyywwwuuutttuuutttuuuvvvvvvtttuuuvvvxxxwwwuuuttttttuuuuuutttsssuuutttsssrrrssstttvvvwwwvvvuuutttsssrrrrrrrrrrrrtttttttttttttttuuuuuuvvvuuuttttttuuuvvvvvvuuusssssssssssstttttttttttttttrrrrrrssstttttttttttttttttttttuuuvvvvvvvvvvvvuuutttssstttvvvxxxyyywwwvvvwwwuuutttuuuwwwyyyyyyxxxvvvwwwyyy{{{{{{yyywwwvvvvvvwwwxxxxxxxxxvvvuuutttxxxwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{|||}}}}}}|||{{{uuuvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~~~~}}}}}}~~~}}}}}}|||||||||}}}}}}}}}|||zzzwwwuuuvvvyyy{{{~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxyyy{{{|||}}}wwwxxxzzz|||}}}~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyyzzz{{{}}}}}}}}}||||||}}}{{{yyyxxxxxxzzz{{{}}}}}}}}}|||{{{zzzyyyyyyxxxyyy{{{|||}}}}}}|||||||||zzzyyyzzz}}}~~~}}}{{{zzzxxxxxxxxxzzz{{{}}}}}}}}}}}}|||{{{{{{zzzwwwxxxyyyzzz{{{{{{{{{{{{|||zzzxxxxxxzzz|||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}|||~~~|||||||||||||||}}}~~~~~~|||}}}|||zzz{{{~~~zzz~~~}}}|||{{{|||}}}||||||||||||}}}}}}}}}~~~{{{|||}}}}}}||||||}}}}}}}}}}}}~~~}}}}}}||||||}}}|||{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyyyyzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}||||||{{{}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}|||zzz{{{|||zzzzzz{{{|||}}}~~~||||||}}}}}}}}}~~~~~~~~~{{{{{{}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||zzz|||}}}}}}{{{{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{|||{{{yyyxxxyyy{{{||||||||||||{{{zzzyyyxxxwww{{{{{{yyyyyy{{{{{{xxxyyyyyyyyyyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyuuusssrrrsssttttttpppmmmpppqqqrrrrrrsssssssssssstttttttttsssrrrqqqpppooorrruuuyyyzzzwwwttttttttttttuuuvvvuuutttuuuvvvxxxvvvuuuttttttuuuuuutttsssuuutttrrrqqqqqqsssvvvxxxvvvuuuuuutttssssssrrrqqqssssssrrrqqqqqqssstttuuutttttttttuuuwwwvvvtttrrrtttttttttuuuuuuuuuuuuuuurrrrrrssstttuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuvvvtttsssuuuxxxyyyuuurrrxxxwwwvvvwwwyyyzzzzzzzzztttvvvyyy{{{|||zzzxxxvvvxxxyyyzzzzzzyyyxxxwwwvvvxxxxxxwwwwwwvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~}}}}}}uuuvvvxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||yyyuuussstttxxx|||}}}{{{yyyxxxuuuvvvvvvwwwxxxzzz{{{|||yyyzzz|||}}}}}}}}}||||||zzzyyyxxxwwwxxxzzz|||~~~xxxyyy{{{}}}}}}}}}}}}}}}~~~{{{xxxwwwxxx{{{|||||||||||||||{{{zzzyyyxxxxxxyyy{{{|||}}}}}}}}}||||||{{{zzz{{{~~~{{{zzzxxxvvvvvvwwwxxxyyy~~~~~~~~~~~~}}}|||zzzzzzwwwxxxyyyzzz{{{{{{{{{{{{|||zzzxxxwwwyyy|||}}}}}}{{{{{{|||~~~~~~~~~}}}~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzz|||~~~||||||~~~}}}|||||||||||||||}}}~~~}}}~~~{{{}}}{{{~~~}}}{{{zzz{{{|||~~~||||||||||||}}}}}}}}}}}}yyy{{{||||||{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{}}}|||zzzyyyxxxyyyyyyzzz{{{{{{}}}~~~~~~}}}||||||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{}}}~~~~~~}}}}}}~~~~~~{{{{{{}}}~~~}}}~~~}}}~~~~~~~~~xxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}}}}|||~~~~~~}}}}}}}}}~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||~~~}}}zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~|||zzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{|||}}}~~~}}}}}}zzz{{{}}}{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~wwwyyy|||~~~~~~}}}zzz{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}~~~}}}|||||||||||||||}}}zzz|||}}}}}}||||||~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}{{{xxxwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvyyyzzzwwwwwwzzzzzzvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyuuuuuuvvvvvvuuusssqqqpppqqqrrrtttvvvvvvuuutttsssrrrsssuuutttsssqqqrrrrrrtttwwwzzzyyyuuusssssstttvvvsssrrrsssuuuvvvtttrrruuuuuuttttttttttttuuuuuussssssttttttuuuuuuvvvvvvwwwvvvuuusssqqqppppppppptttsssrrrqqqqqqrrrtttuuussssssrrrtttuuuvvvtttssstttsssssstttuuuwwwvvvvvvvvvtttttttttuuuvvvuuutttuuuwwwyyyxxxvvvuuuxxx{{{wwwsssppprrrvvvxxxvvvsss|||{{{xxxvvvuuuvvvwwwxxxvvvvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyyyyyxxxwwwvvvyyywwwvvvvvvxxxyyyzzzzzzwwwxxxzzz||||||{{{zzzyyyuuuuuuvvvwwwxxxxxxxxxxxxzzzxxxvvvxxx{{{}}}|||zzz||||||||||||}}}}}}}}}}}}|||~~~~~~}}}xxxwwwsssppprrrwww{{{{{{zzz{{{|||~~~~~~}}}{{{yyy{{{zzzyyy{{{|||}}}{{{yyy{{{zzzxxxxxxxxxzzz|||}}}||||||{{{zzz{{{|||}}}~~~zzz{{{{{{{{{||||||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzzzzzzzyyy|||~~~}}}zzzzzz|||~~~}}}~~~~~~~~~~~~}}}yyyxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||yyyyyyyyy{{{||||||zzzxxx|||}}}}}}{{{yyyxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~}}}~~~|||~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~{{{zzzyyy|||~~~}}}zzz}}}|||{{{{{{{{{|||~~~||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz~~~}}}{{{{{{zzzzzzzzz{{{zzzzzz|||~~~|||yyy{{{}}}}}}}}}~~~}}}}}}|||||||||~~~|||}}}~~~~~~|||{{{zzz{{{|||}}}~~~}}}}}}}}}~~~}}}{{{|||~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||{{{yyywwwwwwyyy{{{|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}}}}}}}~~~}}}{{{{{{}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}||||||||||||~~~~~~||||||||||||||||||||||||~~~~~~}}}{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}}}}}}}}}}||||||{{{~~~}}}~~~~~~~~~|||zzz}}}}}}~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||yyyyyy|||}}}}}}{{{||||||{{{zzzzzzzzzzzzzzz~~~|||zzzyyyxxxyyyzzz{{{~~~||||||}}}}}}{{{zzz}}}{{{yyyyyyyyyyyywwwvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxxxxxxxyyyyyyyyytttuuuuuuuuuuuusssrrrqqqqqqrrrssstttuuuuuutttssstttuuuwwwvvvtttsssssssssuuuvvvwwwwwwuuuttttttuuuuuutttrrrsssuuuvvvtttrrrttttttssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrsssssssssrrrtttuuuvvvtttssssssssstttuuuvvvvvvvvvuuuuuutttssssssuuuuuutttssswwwyyyzzzyyywwwwwwyyy|||zzzwwwtttuuuyyy{{{yyywww{{{zzzxxxwwwvvvvvvvvvwwwuuuvvvwwwwwwxxxxxxwwwwwwtttuuuvvvwwwwwwvvvuuuuuuyyyxxxvvvvvvxxxyyyzzzyyyvvvwwwyyyzzzzzzzzzyyyxxxuuuvvvwwwxxxyyyyyyyyyyyyyyywwwwwwxxx{{{|||{{{zzzzzz{{{{{{{{{{{{||||||||||||~~~}}}~~~}}}xxxssspppooorrrxxx||||||{{{{{{|||~~~~~~}}}|||zzzyyyyyyzzzzzzzzzyyyyyyyyyzzzyyyxxxwwwxxxyyy{{{|||{{{{{{zzzzzzzzz{{{|||}}}|||||||||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzz|||~~~}}}{{{zzz{{{}}}}}}}}}~~~~~~~~~|||yyywwwxxxzzz{{{{{{||||||||||||||||||||||||{{{zzzyyyzzz{{{{{{zzzxxxzzz{{{|||{{{yyyyyy{{{}}}zzz{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzyyyyyy{{{}}}~~~|||yyy}}}||||||{{{|||}}}~~~||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{|||}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzzzzz}}}|||{{{zzzyyyyyyyyyyyy{{{zzzzzz|||~~~{{{yyyzzz|||||||||}}}~~~~~~}}}}}}||||||}}}~~~}}}}}}~~~~~~|||{{{{{{{{{}}}}}}~~~}}}~~~~~~|||{{{{{{~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}|||yyyxxxxxxyyy|||}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{~~~~~~|||{{{}}}~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}|||~~~}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~|||yyyyyy|||}}}|||{{{|||{{{{{{zzzzzzzzz{{{{{{~~~}}}{{{zzzyyyzzz{{{||||||{{{zzz{{{|||}}}|||{{{{{{yyyxxxwwwxxxxxxvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyssstttuuuuuuuuuttttttsssrrrrrrrrrsssssssssssstttvvvwwwxxxwwwuuutttssstttvvvuuussstttuuuvvvvvvvvvuuutttssssssuuuuuutttsssssssssrrrrrrrrrrrrssssssuuuuuuuuutttttttttttttttttttttsssssssssttttttuuussstttttttttsssrrrqqqqqqssssssrrrtttuuuvvvtttsssssstttvvvwwwwwwvvvuuutttuuusssrrrrrrsssttttttssswwwxxxxxxxxxwwwwwwyyyzzz{{{xxxvvvwwwzzz{{{zzzxxxyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwsssttttttuuuuuuttttttsssyyyxxxvvvwwwxxxyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxyyy{{{|||{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{|||~~~~~~|||~~~}}}xxxpppoooooosssyyy}}}}}}|||{{{|||}}}~~~~~~~~~}}}|||yyy{{{}}}{{{xxxwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{||||||||||||{{{zzzzzzyyyyyy{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~{{{xxxwwwxxxzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzz}}}{{{zzzyyyzzzzzzzzzxxxxxxyyyzzzzzzzzzzzz}}}zzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~zzzyyyyyyzzz||||||{{{yyy}}}||||||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~yyyzzz{{{|||}}}}}}}}}|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwzzzzzzzzz|||~~~~~~}}}{{{xxxzzz{{{|||{{{|||}}}~~~}}}}}}|||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||||||||~~~|||{{{yyyyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}||||||}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}~~~|||{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz|||}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||~~~}}}|||{{{zzz{{{|||}}}zzzyyyxxxzzz|||}}}|||{{{yyywwwvvvvvvwwwwwwvvvtttvvvwwwxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyzzzzzzzzzzzzsssssstttuuuuuuuuuuuuuuussssssrrrrrrrrrrrrssstttvvvxxxxxxwwwuuusssssssssvvvsssqqqqqquuuxxxxxxvvvuuutttttttttuuuuuuuuuttttttssssssrrrrrrsssssstttuuuuuuuuuttttttsssssssssuuuttttttssssssttttttuuuuuuuuuvvvvvvuuusssqqqpppsssrrrrrrtttuuuvvvtttsssrrrtttwwwyyyxxxvvvtttsssuuusssqqqqqqrrrtttssssssuuuuuuuuuuuuuuuuuuvvvwwwxxxvvvtttuuuwwwyyyxxxwwwxxxyyyzzz{{{zzzyyywwwvvvwwwwwwxxxyyyyyyyyyyyyyyyttttttttttttttttttssssssyyyxxxwwwwwwyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyywwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||yyyzzzzzzzzzzzz{{{{{{{{{|||~~~}}}|||}}}~~~yyyrrrqqqsssvvv{{{}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}{{{~~~yyywwwzzz}}}xxxwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~~~~}}}|||{{{{{{||||||}}}~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwyyyzzzzzzzzzyyy{{{}}}~~~~~~}}}{{{yyy}}}zzzyyyyyyzzzzzzyyyyyyzzz{{{zzzzzzzzz|||~~~{{{{{{||||||||||||||||||||||||}}}}}}~~~}}}}}}}}}~~~}}}}}}|||||||||}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}}}}~~~~~~{{{{{{{{{||||||||||||{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{|||||||||||||||~~~}}}||||||{{{{{{{{{|||zzzzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{yyyzzz||||||||||||}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}|||~~~~~~|||||||||}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}zzz{{{|||}}}~~~~~~}}}}}}}}}}}}{{{yyyzzzzzz{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||||||||}}}}}}~~~||||||{{{{{{||||||||||||{{{zzzzzzzzzzzz{{{||||||~~~}}}||||||||||||}}}}}}{{{zzzyyyzzz|||}}}|||{{{yyywwwvvvvvvxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{ssstttttttttuuuvvvvvvwwwtttssssssrrrrrrrrrsssttttttvvvwwwvvvtttrrrrrrrrrvvvrrrpppqqquuuxxxxxxvvvtttuuuuuuuuuuuutttuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuttttttssssssrrrrrrvvvuuutttssssssrrrrrrsssvvvwwwwwwwwwwwwuuusssrrrsssrrrrrrtttuuuvvvtttsssqqqtttxxxyyyxxxvvvuuuuuuuuusssqqqppprrrssstttsssuuuuuuttttttuuuvvvvvvvvvvvvuuutttuuuvvvwwwwwwwwwxxxyyy{{{||||||zzzxxxwwwxxxyyyzzzzzz{{{{{{zzzzzzvvvvvvvvvuuuuuutttttttttyyyxxxwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvwwwxxxyyyyyywwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}||||||}}}}}}zzzzzz{{{{{{{{{|||||||||{{{}}}|||{{{|||~~~zzzwwwwwwxxxzzz|||}}}}}}||||||||||||}}}}}}}}}|||||||||}}}xxxvvvyyy~~~xxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}{{{{{{{{{|||}}}~~~|||{{{{{{|||}}}~~~~~~}}}||||||{{{{{{zzzyyy||||||}}}}}}}}}~~~~~~~~~|||zzzxxxxxxzzz{{{{{{zzzyyy{{{}}}~~~~~~}}}{{{yyy}}}zzzyyyzzzzzzzzzyyyzzz{{{|||{{{yyyyyy{{{|||||||||{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~zzz{{{||||||||||||||||||~~~~~~}}}}}}|||}}}}}}}}}zzz{{{{{{|||{{{{{{zzzyyyyyy{{{|||}}}}}}||||||{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}~~~~~~}}}||||||}}}}}}{{{}}}~~~~~~|||||||||~~~~~~|||||||||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}{{{|||||||||}}}}}}~~~~~~{{{{{{}}}~~~}}}}}}|||}}}~~~|||zzzzzzzzz{{{|||}}}~~~~~~|||||||||}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~~~~{{{||||||||||||{{{{{{|||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}|||||||||}}}}}}}}}~~~}}}||||||}}}}}}|||zzzyyyxxxwwwxxxzzzzzzzzzxxxvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{uuutttttttttuuuvvvwwwwwwtttttttttttttttsssssssssrrrsssuuutttrrrqqqqqqrrrtttrrrrrrsssuuuvvvvvvvvvtttuuuvvvvvvttttttuuuvvvuuuuuuuuuttttttuuuuuuuuutttttttttsssssssssssssssvvvuuutttsssrrrqqqqqqqqqwwwwwwwwwwwwvvvuuuttttttssssssrrrtttuuuvvvtttsssppptttxxxyyywwwuuuvvvxxxvvvtttqqqqqqrrrtttttttttyyywwwvvvvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxyyy{{{||||||zzzyyywwwyyyyyyzzz{{{{{{{{{{{{zzzxxxxxxwwwvvvuuuuuuuuuuuuyyyxxxxxxxxxyyyyyywwwvvvvvvwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}~~~}}}||||||}}}~~~zzz{{{{{{{{{{{{|||||||||{{{}}}|||zzz{{{~~~zzz|||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{yyyvvvuuuxxx{{{xxxxxxxxxwwwwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyzzz{{{|||~~~}}}|||{{{||||||~~~~~~|||{{{{{{|||~~~~~~}}}{{{{{{||||||{{{yyy|||||||||}}}}}}}}}~~~~~~|||zzzyyyyyy{{{||||||{{{zzz{{{|||}}}}}}|||{{{zzz~~~|||{{{zzz{{{{{{{{{yyy{{{||||||{{{yyyyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{||||||}}}}}}|||~~~}}}}}}|||}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~}}}||||||}}}}}}~~~{{{{{{}}}}}}}}}|||{{{zzzzzz|||~~~}}}||||||}}}{{{}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}|||||||||~~~~~~zzz|||~~~|||}}}}}}~~~}}}||||||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~{{{{{{||||||||||||}}}}}}||||||}}}}}}~~~~~~||||||}}}~~~}}}||||||}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~zzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||~~~zzz|||}}}}}}|||{{{{{{|||||||||{{{zzzzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~}}}|||}}}}}}{{{zzzzzzyyyyyyzzz|||}}}|||{{{wwwwwwwwwxxxyyyzzz{{{|||yyyyyyyyyyyyzzzzzzzzzzzzvvvuuuuuuttttttuuuvvvwwwuuuuuuvvvvvvvvvuuussssssppprrrssstttsssrrrrrrsssqqqssstttuuuttttttuuuuuutttvvvwwwvvvttttttuuuwwwuuuttttttssssssttttttuuurrrsssssssssssssssssstttsssrrrrrrqqqqqqqqqrrrrrruuuuuutttttttttttttttuuussssssrrrtttuuuvvvtttsssppptttxxxxxxvvvuuuxxx{{{xxxuuurrrqqqrrrtttuuuvvvzzzxxxvvvwwwyyy{{{zzzyyyxxxxxxyyyxxxxxxxxxzzz{{{wwwwwwxxxyyyyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuuuuuuuyyyxxxxxxyyyzzzyyywwwuuutttuuuvvvwwwwwwwwwvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyzzz|||}}}|||zzzyyy{{{}}}yyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{yyy{{{~~~{{{}}}}}}}}}{{{zzz{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxzzzyyywwwvvvvvvwwwxxxyyyxxxxxxyyyyyyxxxwwwwwwvvvxxxxxxzzz{{{{{{{{{zzzyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{{{{|||~~~}}}|||zzz{{{}}}}}}|||zzz||||||||||||}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}{{{zzzyyyzzz{{{zzzzzzzzz|||~~~}}}|||{{{yyyyyyyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}|||{{{{{{{{{|||}}}~~~zzz|||~~~~~~|||{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||{{{}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||zzz{{{}}}~~~~~~}}}{{{zzz{{{~~~~~~|||}}}~~~{{{|||~~~}}}||||||}}}~~~||||||~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~}}}||||||}}}~~~||||||~~~}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~||||||||||||||||||||||||~~~|||{{{|||}}}~~~~~~~~~}}}{{{~~~||||||~~~~~~|||{{{}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{{{{{{{{{{|||||||||yyyzzz|||}}}~~~~~~~~~{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~}}}|||||||||}}}~~~~~~{{{|||}}}~~~~~~}}}|||||||||{{{zzzzzzzzz|||~~~yyy|||~~~~~~|||zzz{{{|||~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||||||||||||||}}}|||{{{{{{|||}}}|||zzzzzzyyyyyyzzz|||}}}}}}|||yyyxxxxxxxxxzzz{{{}}}~~~xxxxxxxxxxxxyyyyyyyyyyyywwwvvvuuuttttttuuuvvvwwwuuuvvvwwwxxxxxxvvvtttrrroooqqqssstttsssssstttuuuooosssvvvwwwtttrrrsssuuutttvvvxxxwwwtttsssuuuwwwtttssssssrrrrrrsssssstttrrrrrrrrrsssssstttttttttppppppppppppqqqrrrsssttttttsssrrrqqqqqqrrrtttuuussssssrrrtttuuuvvvtttsssooossswwwwwwuuuuuuyyy~~~xxxvvvrrrqqqsssuuuvvvvvvyyyvvvtttuuuxxxzzzyyywwwwwwxxxxxxxxxwwwwwwyyyzzzuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwyyyxxxvvvuuutttttttttuuuyyyxxxxxxyyyzzzyyywwwuuurrrsssuuuwwwwwwvvvuuusssuuuuuuvvvwwwxxxxxxxxxxxxxxxzzz|||{{{yyywwwyyy{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{|||{{{yyy{{{{{{}}}}}}|||zzzyyyzzz|||}}}|||{{{yyyxxxwwwvvvvvv|||yyywwwvvvxxxzzz{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvxxxyyyzzz{{{|||{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~|||{{{{{{|||}}}{{{yyyzzz}}}~~~|||zzz||||||||||||}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}||||||{{{{{{{{{{{{||||||{{{zzz{{{|||~~~~~~|||zzzwwwxxxzzzzzzzzz{{{~~~~~~}}}{{{yyyxxxxxxxxxyyyxxxyyyzzz{{{|||||||||||||||{{{zzzzzzzzz|||}}}~~~yyy{{{}}}}}}{{{zzz|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{zzz}}}|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzzzzyyyyyyyyyzzzzzz{{{yyy{{{|||~~~~~~}}}{{{zzz|||~~~}}}}}}zzz{{{}}}|||{{{{{{|||}}}{{{|||}}}~~~~~~}}}~~~}}}||||||}}}~~~||||||}}}~~~~~~}}}{{{{{{zzz|||~~~}}}{{{{{{}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~{{{||||||||||||||||||{{{~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}||||||||||||zzz~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}||||||||||||yyyyyyyyyzzz{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~~~~||||||||||||||||||||||||{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{||||||||||||}}}wwwxxxzzz|||~~~~~~~~~~~~zzz{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}~~~}}}||||||}}}~~~~~~|||}}}~~~~~~~~~|||{{{zzz|||{{{zzzyyyzzz|||~~~xxx|||~~~~~~|||zzz{{{|||~~~|||{{{yyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzyyyyyyzzz|||}}}|||{{{yyyyyyxxxzzz|||}}}}}}|||yyyyyyyyyyyyzzz|||~~~wwwwwwxxxxxxxxxyyyyyyyyyuuutttsssrrrrrrtttuuuwwwwwwwwwvvvuuusssqqqpppooosssttttttuuuvvvwwwwwwxxxuuuuuuuuuuuutttsssrrrqqquuuuuuuuuuuuuuutttssssssttttttttttttttttttttttttttttttsssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrqqqqqqqqqqqqttttttsssrrrrrrtttuuuvvvssssssttttttttttttsssssszzzxxxuuusssqqqrrrssstttxxxwwwwwwwwwyyyzzzyyyxxxvvvvvvwwwwwwwwwxxxxxxxxxzzzyyyxxxwwwvvvwwwxxxyyyuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxxxxwwwuuutttrrrrrrtttssstttvvvxxxxxxvvvtttttttttuuutttrrrrrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxx{{{zzzyyyxxxwwwwwwwwwwwwzzzxxxwwwwwwyyyzzzzzzyyy{{{{{{zzzzzz{{{|||}}}|||}}}}}}~~~~~~~~~}}}}}}}}}zzzxxxwwwxxxyyyzzz{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxxxxxxxyyyxxxuuusssxxxyyy{{{}}}~~~~~~}}}}}}~~~|||zzzzzz|||~~~}}}}}}}}}}}}}}}~~~~~~}}}zzz{{{}}}~~~}}}{{{{{{|||||||||||||||{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}|||||||||}}}}}}}}}|||zzzyyyyyyzzz|||}}}|||~~~~~~}}}|||}}}~~~}}}|||{{{{{{{{{|||~~~~~~{{{xxxxxxxxxzzz{{{{{{zzzyyy{{{}}}~~~~~~}}}}}}{{{yyyyyyzzz{{{|||{{{zzzzzzzzz{{{{{{}}}~~~~~~~~~~~~~~~|||}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzz|||~~~}}}{{{yyy}}}}}}}}}}}}||||||||||||{{{{{{||||||||||||{{{{{{~~~}}}}}}|||{{{zzzzzzzzz{{{yyyxxxzzz}}}~~~|||zzzzzz{{{|||}}}|||||||||zzzzzz{{{|||}}}}}}||||||}}}}}}|||{{{{{{{{{{{{{{{}}}~~~~~~}}}|||{{{|||}}}~~~|||{{{|||zzzzzz|||}}}zzz~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~zzz{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzyyy|||}}}}}}|||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz}}}~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}|||{{{zzzzzz{{{|||}}}~~~~~~||||||~~~|||www{{{||||||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~}}}}}}}}}|||}}}~~~|||{{{~~~zzz~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}~~~~~~{{{{{{||||||{{{{{{zzzyyy~~~|||{{{{{{zzzxxxvvvwwwxxxyyyyyyzzz{{{||||||{{{|||}}}}}}}}}|||zzzzzz~~~}}}{{{{{{|||}}}}}}|||xxxyyyzzz{{{|||{{{zzzyyyvvvwwwyyy{{{{{{zzzyyyxxxtttsssrrrqqqrrrsssuuuvvvxxxxxxwwwvvvuuutttrrrqqqssssssttttttuuuuuuvvvvvvttttttuuuuuuttttttssssssuuuvvvvvvvvvuuuuuutttsssttttttttttttttttttttttttrrrrrrsssssstttuuuvvvwwwrrrrrrrrrrrrrrrrrrrrrrrrtttssssssrrrrrrrrrrrrrrrtttttttttttttttuuuuuuvvvuuuuuuuuuuuuuuutttsssrrrwwwwwwvvvuuuuuutttttttttxxxwwwvvvwwwyyyyyyyyywwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzxxxwwwwwwwwwxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvvvvxxxyyyyyywwwuuutttuuuvvvvvvuuutttuuuwwwvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzxxxwwwwwwyyyzzzzzzyyy{{{zzzzzzzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyxxxxxx{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxwwwxxxyyyxxxvvvssswwwxxxyyy{{{{{{{{{{{{zzz}}}||||||{{{{{{||||||}}}}}}}}}||||||}}}}}}~~~}}}{{{{{{|||}}}|||zzz~~~~~~~~~}}}{{{zzzyyyxxxzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{||||||}}}}}}|||zzzyyyyyyzzz|||}}}|||}}}~~~~~~}}}|||}}}~~~}}}||||||{{{|||}}}~~~~~~|||zzzyyyzzz{{{|||yyyxxxxxxyyy{{{||||||{{{|||{{{yyyyyy{{{|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||~~~}}}|||{{{{{{zzz||||||||||||||||||{{{{{{}}}||||||{{{zzzzzzyyyyyy{{{zzzyyyzzz}}}~~~|||{{{{{{|||||||||}}}}}}}}}zzz{{{||||||||||||||||||}}}||||||{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{}}}~~~{{{~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~||||||{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyy{{{|||~~~~~~|||{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~|||}}}}}}xxxzzz{{{|||~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}|||}}}}}}|||~~~~~~zzz~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}~~~~~~|||}}}}}}}}}||||||{{{{{{}}}{{{zzzzzz{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{||||||yyyzzz{{{}}}}}}}}}|||{{{}}}{{{zzzzzz{{{||||||{{{xxxxxxyyyzzz{{{{{{{{{zzzwwwxxxzzz{{{{{{{{{yyyyyysssrrrqqqqqqqqqrrrtttuuuxxxxxxxxxxxxwwwvvvuuutttssssssssstttttttttttttttsssssstttuuuuuuuuuttttttvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttrrrrrrrrrsssuuuvvvxxxyyyttttttssssssrrrrrrqqqqqqsssssssssssstttttttttuuutttuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttsssuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvuuuvvvxxxyyyxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyywwwwwwvvvvvvvvvvvvwwwwwwttttttvvvwwwxxxyyyyyyyyywwwwwwwwwxxxyyyxxxvvvtttsssvvvxxxyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzxxxwwwwwwyyyzzzzzzyyyzzzyyyyyyyyy{{{|||~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{{{{{{{yyywwwvvvzzzyyyxxxvvvvvvwwwxxxxxxwwwwwwwwwxxxyyyyyywwwuuuwwwwwwxxxxxxxxxxxxxxxwww{{{{{{{{{||||||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}{{{zzz{{{{{{zzzyyy}}}}}}}}}||||||zzzyyyyyy{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}|||{{{zzzzzz{{{|||}}}|||}}}~~~~~~||||||}}}~~~}}}}}}|||||||||}}}~~~~~~|||{{{zzz{{{|||}}}xxxwwwvvvwwwyyy{{{zzzyyy{{{zzzzzz{{{||||||{{{yyy{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}|||||||||{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~|||{{{zzzyyy}}}}}}}}}}}}||||||{{{zzz||||||{{{{{{zzzzzzyyyyyy{{{zzzzzz{{{}}}~~~}}}|||}}}}}}|||{{{|||}}}~~~||||||||||||||||||{{{zzz}}}|||{{{{{{zzzzzz{{{{{{}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}}}}~~~|||}}}}}}~~~}}}|||||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzyyyzzz{{{}}}}}}{{{{{{{{{|||{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}|||~~~~~~~~~||||||~~~~~~~~~~~~~~~|||}}}}}}yyyyyyzzz}}}~~~}}}}}}}}}||||||||||||}}}}}}~~~}}}~~~~~~}}}|||~~~~~~}}}}}}yyy~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyzzz{{{|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{wwwxxxzzz|||}}}}}}}}}}}}{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz||||||xxxyyyzzz{{{{{{{{{zzzyyyrrrrrrqqqqqqqqqrrrssstttvvvwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttttttttttrrrrrrtttuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttssssssssstttuuuvvvwwwxxxuuuuuutttsssrrrqqqqqqppprrrssstttuuuuuuvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwvvvtttuuuuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuuuuwwwxxxwwwvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxssssssuuuvvvxxxxxxyyyyyyvvvuuuuuuvvvvvvvvvsssqqqrrruuuxxxzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvxxxxxxwwwvvvvvvvvvvvvvvvzzzxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwyyyxxxwwwwwwvvvwwwxxxxxxvvvvvvvvvxxxyyyyyywwwuuuwwwwwwwwwwwwwwwwwwvvvvvvyyyzzz{{{}}}}}}{{{zzzyyy|||{{{{{{{{{{{{|||}}}}}}}}}|||zzzzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}|||{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}||||||{{{{{{{{{{{{|||||||||}}}~~~}}}|||{{{|||~~~||||||||||||}}}}}}~~~~~~~~~}}}{{{zzzzzzzzz{{{|||xxxwwwvvvwwwyyyzzzyyyxxxzzzzzzzzz|||}}}}}}zzzxxx{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{}}}}}}~~~}}}}}}|||{{{zzz}}}|||||||||{{{{{{{{{zzz|||{{{{{{{{{||||||||||||~~~|||{{{|||}}}||||||}}}}}}|||{{{zzzzzz||||||{{{zzzzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||~~~|||{{{zzzzzz|||}}}}}}~~~}}}||||||}}}|||}}}}}}}}}|||{{{zzzyyy~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyzzz|||}}}}}}|||{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~||||||}}}|||~~~}}}{{{|||~~~}}}xxxxxxzzz}}}~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzz~~~~~~~~~~~~}}}}}}}}}|||~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}|||{{{{{{}}}}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzxxxyyyzzz|||}}}}}}||||||{{{zzzyyyzzz{{{|||zzzyyyxxxxxxwwwwwwxxxzzz|||}}}yyyzzzzzz{{{{{{{{{zzzyyyqqqqqqqqqqqqrrrrrrsssssstttuuuuuuvvvuuuuuuttttttvvvvvvuuuuuuuuuuuuuuuuuurrrrrrtttuuuvvvvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttvvvuuuuuuttttttttttttuuuuuuuuutttssssssrrrqqqqqqqqqrrrtttuuuvvvwwwwwwvvvuuuvvvxxxyyyyyyyyyxxxwwwqqqrrrtttvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvxxx{{{|||vvvuuuuuuuuuwwwxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxsssssstttuuuvvvvvvvvvuuuuuuuuutttuuuvvvuuusssqqqrrrtttwwwxxxxxxvvvvvvvvvyyyyyyyyyyyyxxxxxxwwwvvvwwwwwwvvvuuuuuuuuuvvvvvvzzzxxxwwwwwwyyyzzzzzzyyyyyyyyyxxxyyyzzz|||~~~~~~~~~~~~}}}|||{{{zzzyyy{{{zzzxxxwwwwwwxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwxxxvvvvvvvvvxxxyyyyyywwwuuuxxxxxxxxxwwwwwwwwwwwwwwwxxxzzz|||}}}}}}|||zzzxxx{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}{{{yyyxxxxxxyyyxxxxxxzzz{{{||||||||||||{{{|||}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{{{{|||||||||{{{}}}~~~}}}|||{{{|||}}}{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxyyyzzz{{{zzzyyyzzzzzzzzz|||}}}}}}zzzxxx{{{|||}}}}}}~~~}}}}}}|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||~~~~~~~~~{{{{{{||||||}}}}}}}}}}}}}}}}}}{{{{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{~~~|||{{{|||}}}||||||}}}}}}|||{{{zzzzzz||||||{{{zzzzzzzzzzzzzzz||||||||||||||||||}}}}}}|||{{{yyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{{{{{{{}}}|||~~~}}}||||||}}}zzzzzz{{{|||||||||{{{{{{~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}|||}}}}}}|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{||||||}}}~~~~~~}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{||||||zzz{{{}}}|||wwwxxxzzz|||~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~|||{{{zzzzzz|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~|||{{{~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{||||||{{{zzzyyy{{{{{{zzz{{{}}}}}}{{{yyyxxxxxxwwwwwwxxxyyy{{{|||zzzzzzzzzzzzzzzzzzyyyyyyqqqrrrrrrrrrsssssssssssssssttttttttttttssssssrrruuuuuuvvvvvvvvvvvvvvvvvvrrrssstttuuuvvvwwwwwwwwwsssttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttvvvuuutttssssssrrrrrrsssuuuuuuttttttssssssrrrrrrqqqrrrtttvvvvvvvvvvvvuuuvvvwwwxxxxxxyyyyyyxxxxxxpppqqqsssuuuvvvxxxxxxxxxwwwvvvttttttuuuxxx{{{}}}wwwvvvuuuvvvxxxyyyxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuxxxxxxyyyyyyyyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwsssttttttuuuuuutttttttttvvvvvvvvvwwwxxxwwwuuussssssuuuwwwwwwuuuttttttuuuwwwwwwxxxxxxxxxwwwvvvvvvssssssssstttuuuwwwxxxyyyzzzxxxwwwwwwyyyzzzzzzyyyzzzyyyyyyyyyyyy{{{|||}}}{{{||||||{{{{{{zzzyyyxxx|||zzzwwwvvvvvvwwwzzz{{{vvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwuuuxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz|||}}}}}}|||zzzyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~}}}|||yyyxxxyyy{{{|||||||||{{{{{{yyyxxxxxx{{{{{{|||}}}}}}}}}}}}}}}||||||{{{||||||}}}~~~||||||||||||||||||||||||{{{|||}}}}}}{{{{{{|||}}}yyyzzz{{{|||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{zzzyyyzzz{{{|||{{{zzz{{{zzzzzz{{{||||||{{{yyy{{{|||}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||||||||{{{{{{{{{}}}~~~||||||}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~~~~|||}}}~~~}}}{{{zzzzzz{{{}}}}}}|||{{{|||}}}~~~||||||||||||||||||{{{zzz|||{{{zzzzzzyyyyyyzzzzzz||||||{{{{{{{{{|||}}}}}}}}}|||zzzzzzzzz|||~~~~~~~~~||||||}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||||||||||||||}}}||||||{{{|||}}}|||~~~~~~}}}{{{||||||{{{{{{|||~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~||||||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{}}}}}}~~~|||}}}~~~}}}|||{{{{{{|||||||||}}}~~~~~~}}}||||||zzz||||||zzz{{{~~~|||xxxzzzzzz{{{{{{||||||{{{{{{}}}}}}||||||||||||}}}}}}~~~}}}|||}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}~~~~~~|||zzz{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{|||{{{zzzyyyxxx{{{zzz{{{|||}}}}}}{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxrrrrrrsssttttttttttttttttttttttttttttttsssrrrqqqsssttttttuuuuuuvvvvvvvvvssstttuuuvvvvvvvvvvvvvvvrrrrrrsssttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrssstttttttttttttttsssssssssqqqrrrtttvvvvvvvvvttttttwwwwwwwwwwwwwwwxxxxxxyyyrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzxxxwwwvvvwwwyyyyyyyyywwwyyyyyyxxxwwwvvvuuuttttttwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwwwwvvvvvvsssssstttuuuuuuuuuuuuuuuuuutttuuuvvvxxxxxxvvvtttuuuvvvwwwvvvtttsssssstttuuuuuuvvvwwwwwwwwwvvvvvvrrrrrrssstttuuuwwwxxxyyyzzzxxxwwwwwwyyyzzzzzzyyy{{{zzzyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwxxxyyyzzzuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwxxxyyyxxxvvvssswwwwwwvvvvvvvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{||||||~~~~~~}}}zzzyyy{{{}}}}}}||||||{{{zzzxxxwwwvvvzzzzzz{{{}}}~~~~~~~~~~~~|||||||||}}}}}}~~~||||||}}}}}}}}}}}}||||||{{{|||}}}|||{{{{{{|||}}}xxxyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||zzzyyyzzz{{{|||{{{yyy|||{{{yyyyyy{{{|||{{{zzz|||}}}~~~~~~|||{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||yyyzzzzzz{{{||||||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~}}}zzzyyyzzz{{{{{{{{{|||||||||}}}}}}}}}zzz{{{|||||||||||||||||||||{{{zzzzzzyyyyyyzzzzzz|||{{{{{{zzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~~~~}}}{{{zzz|||{{{|||}}}~~~~~~~~~}}}||||||||||||||||||||||||zzzzzz{{{||||||}}}~~~~~~|||}}}~~~|||{{{{{{|||||||||}}}~~~~~~~~~~~~|||{{{zzz||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~~~~}}}||||||}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{|||~~~~~~|||{{{|||}}}~~~}}}~~~}}}||||||}}}||||||}}}~~~~~~}}}|||||||||}}}}}}{{{}}}~~~zzz|||{{{zzzyyyxxxyyyzzzzzz||||||}}}}}}}}}}}}||||||}}}|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{{{{|||}}}~~~}}}|||{{{|||}}}}}}|||{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyzzz{{{}}}|||zzzwwwxxxyyyyyyyyyyyyxxxwwwwwwyyyyyyxxxxxxwwwwwwwwwwwwrrrsssttttttuuuuuuttttttuuuuuuuuuuuutttsssrrrqqqrrrrrrsssssstttuuuvvvvvvtttuuuuuuvvvvvvvvvvvvvvvqqqrrrrrrssstttttttttsssttttttttttttttttttttttttqqqqqqqqqqqqrrrrrrssstttssssssssstttttttttttttttqqqrrrtttvvvvvvuuusssrrrxxxwwwvvvuuuvvvwwwyyyzzztttttttttuuutttssssssrrrssstttvvvwwwxxxxxxwwwwwwxxxwwwwwwwwwyyyzzzyyyxxx{{{zzzyyyxxxwwwuuuttttttvvvvvvwwwxxxwwwvvvuuutttuuuvvvwwwxxxxxxwwwvvvuuusssssstttvvvwwwwwwwwwwwwrrrrrrrrrtttvvvvvvtttsssxxxxxxxxxvvvsssrrrsssuuussstttuuuvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvzzzxxxwwwxxxyyyzzzzzzzzz|||{{{zzzyyyxxxyyyzzzzzzwwwwwwxxxyyyyyyyyyxxxxxxwwwwwwyyyyyyzzzyyyxxxwwwtttuuuvvvwwwwwwwwwwwwwwwyyyxxxxxxxxxyyyxxxuuusssvvvuuuuuuuuuvvvwwwyyyzzz||||||}}}}}}}}}}}}||||||zzzyyyyyyyyyyyyzzz{{{{{{|||~~~}}}{{{zzz|||zzzzzzzzz{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||{{{|||}}}|||{{{zzz{{{}}}wwwxxxyyyzzzzzzzzzyyyxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{zzzyyy}}}{{{yyyyyyzzz{{{|||{{{|||}}}~~~~~~|||{{{~~~}}}}}}|||}}}}}}}}}~~~~~~}}}||||||}}}||||||}}}}}}~~~~~~||||||||||||{{{{{{{{{{{{|||||||||}}}~~~||||||}}}~~~~~~~~~}}}}}}zzz{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~|||~~~}}}zzzxxxyyy{{{zzzzzz{{{|||}}}|||||||||zzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyyyyyyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~}}}zzzyyy|||~~~{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzz{{{|||||||||||||||}}}~~~|||{{{{{{|||{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}|||{{{yyyxxx||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}zzz|||}}}}}}|||{{{{{{||||||}}}}}}~~~}}}~~~~~~|||||||||||||||}}}}}}}}}zzz{{{}}}~~~~~~|||{{{zzz{{{|||}}}~~~}}}~~~}}}}}}~~~|||}}}~~~~~~}}}|||}}}}}}~~~|||}}}{{{yyywwwvvvwwwxxxyyy{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~||||||}}}~~~zzzyyyxxxzzz|||}}}}}}|||||||||{{{zzzyyyyyyxxxxxxvvvwwwyyy{{{||||||{{{{{{xxxxxxyyyzzz|||{{{xxxvvvxxxyyyzzzzzzyyyxxxvvvuuuyyyxxxxxxwwwvvvvvvvvvwwwrrrpppoooqqqtttuuussspppuuutttsssrrrrrrrrrrrrrrrqqqtttuuusssqqqpppsssvvvyyyvvvttttttwwwxxxwwwuuuqqqrrrssssssttttttssssssqqqqqqrrrssstttttttttsssqqqqqqqqqrrrssstttuuuvvvwwwvvvtttsssssstttuuuuuuvvvvvvvvvvvvvvvuuuttttttyyyxxxwwwxxxzzz{{{zzzyyywwwwwwwwwxxxyyywwwtttrrruuuvvvxxxxxxvvvuuuvvvwww|||vvvsssuuuwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvzzzxxxvvvttttttuuuvvvwwwwwwwwwxxxxxxxxxvvvtttsssqqqrrrtttvvvwwwwwwvvvuuurrrrrrsssssstttuuuuuuvvvuuutttssstttvvvvvvvvvuuuxxxxxxwwwuuusssrrrtttvvvssssssssssssssstttuuuvvv}}}{{{yyywwwwwwwwwyyyyyyzzzyyyxxxwwwwwwwwwxxxyyy{{{zzzyyyyyyxxxxxxxxxyyy{{{{{{zzzxxxvvvuuussssssuuuwwwyyyxxxwwwuuuuuuuuuxxx||||||yyyxxx|||{{{wwwxxxxxxwwwvvvuuuuuuuuuvvv|||||||||||||||{{{zzzzzz{{{zzzwwwxxxzzzyyy{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{zzzzzzzzz{{{|||~~~}}}|||||||||~~~~~~|||zzz}}}||||||}}}~~~~~~|||zzz}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzyyywwwvvvwwwzzz|||yyyzzz{{{{{{{{{zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||~~~zzzzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxx||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}~~~~~~}}}|||{{{||||||||||||{{{{{{{{{{{{|||{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{||||||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||zzz{{{|||}}}~~~~~~}}}}}}{{{|||}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{yyy~~~}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}xxxttttttxxx}}}~~~~~~}}}||||||{{{~~~|||{{{|||~~~~~~~~~~~~}}}{{{yyy{{{{{{zzzzzzzzzzzz{{{{{{~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~}}}}}}~~~~~~|||}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxyyy{{{wwwyyy{{{}}}~~~~~~}}}|||~~~}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvuuutttsssuuuwwwxxxvvvtttuuutttssssssrrrrrrrrrssssssttttttsssrrrrrrsssuuuwwwuuussstttvvvwwwvvvtttqqqrrrssssssttttttssssssqqqqqqrrrsssssssssssssssrrrqqqqqqqqqrrrsssttttttxxxwwwuuutttssssssssstttvvvvvvvvvvvvvvvuuuttttttxxxwwwvvvwwwyyyzzzyyyxxxuuuuuuvvvwwwyyyyyyvvvttttttvvvwwwwwwvvvuuuuuuvvvyyytttrrruuuxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxvvvwwwwwwwwwwwwvvvuuuuuuqqqrrrtttvvvwwwwwwvvvuuusssssstttuuuvvvwwwwwwxxxvvvuuutttuuuwwwwwwvvvuuuxxxxxxxxxvvvtttsssuuuvvvttttttssssssttttttuuuuuuzzzyyywwwvvvvvvvvvxxxyyyzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuwwwxxxwwwwwwwwwwwwyyy}}}}}}yyyxxxzzzyyyuuuwwwwwwvvvvvvuuuuuuvvvvvv|||}}}}}}}}}||||||{{{zzzyyy}}}~~~yyyvvvxxxyyyxxx||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~|||{{{zzzzzz{{{|||}}}~~~||||||{{{|||}}}}}}|||zzz}}}||||||}}}~~~~~~|||zzz}}}}}}}}}}}}|||||||||{{{{{{||||||||||||{{{zzzzzzyyyzzzzzzyyywwwwwwyyy{{{zzzzzz{{{||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~|||zzzyyyyyy}}}}}}}}}}}}}}}~~~}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz||||||||||||||||||||||||~~~~~~|||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{||||||}}}}}}}}}zzz{{{||||||{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{|||~~~~~~}}}|||~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||{{{{{{|||}}}}}}~~~~~~~~~~~~{{{yyyyyy{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~{{{zzz|||{{{{{{zzzzzz{{{{{{|||}}}}}}||||||}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||||||||zzzyyyxxxzzz|||xxxzzz{{{}}}~~~}}}|||{{{||||||zzzyyyxxxxxxyyyyyy{{{zzzyyywwwwwwwwwxxxxxxxxxwwwvvvvvvwwwxxxwwwvvvssssssrrrtttuuuvvvtttsssuuutttssssssrrrsssssssssuuutttssssssuuuuuutttsssuuutttssssssuuuuuutttsssrrrrrrsssttttttttttttsssqqqqqqrrrssssssssssssrrrrrrrrrqqqqqqqqqrrrrrrsssvvvvvvuuuttttttttttttuuuuuuvvvvvvvvvvvvuuuttttttwwwvvvuuuvvvwwwxxxxxxvvvttttttuuuwwwyyyyyyxxxvvvuuuwwwxxxxxxwwwvvvvvvwwwwwwsssrrrvvvxxxxxxxxxzzzyyyzzzzzzzzzzzzyyyxxxxxxuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvuuuuuuvvvvvvwwwwwwrrrsssuuuvvvwwwvvvvvvuuutttuuuuuuvvvxxxyyyyyyzzzxxxwwwvvvvvvxxxxxxwwwvvvyyyyyyxxxvvvttttttvvvxxxvvvuuuuuutttttttttttttttwwwvvvuuuuuuuuuvvvwwwxxxzzzyyyxxxwwwvvvwwwxxxxxxvvvvvvwwwwwwyyyzzz{{{|||zzzzzzyyyyyyxxxwwwwwwvvvssstttuuuwwwxxxxxxyyyyyy{{{}}}}}}yyyxxxyyywwwtttwwwvvvvvvvvvvvvwwwwwwxxx}}}}}}}}}}}}}}}||||||{{{xxx||||||xxxvvvxxxyyyxxx}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{|||}}}}}}|||zzz}}}|||{{{}}}~~~~~~}}}{{{}}}}}}}}}|||||||||{{{{{{||||||}}}}}}}}}|||{{{{{{xxxyyy{{{{{{yyyxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxxxxyyyzzz{{{||||||}}}{{{{{{{{{}}}~~~~~~|||zzz~~~}}}}}}}}}}}}~~~~~~|||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~|||{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{{{{zzzyyyyyy{{{zzzzzzzzz{{{||||||}}}||||||||||||}}}}}}}}}}}}zzz{{{||||||{{{{{{|||~~~||||||{{{{{{{{{||||||}}}}}}|||zzzyyyyyyzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{||||||||||||}}}||||||{{{{{{|||~~~~~~{{{{{{|||}}}}}}|||||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{|||~~~~~~~~~~~~}}}||||||~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{||||||}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~|||zzz|||{{{{{{zzzzzz{{{{{{||||||||||||||||||}}}}}}~~~{{{|||}}}}}}~~~}}}||||||}}}}}}|||{{{zzzzzz{{{{{{}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzz~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||}}}}}}}}}|||zzzzzz{{{}}}zzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyxxxwwwwwwwwwwww|||{{{zzzxxxwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvrrrrrrrrrssstttttttttsssttttttssssssssssssttttttvvvtttrrrtttwwwwwwuuurrrttttttttttttuuuuuutttsssrrrsssssstttttttttttttttrrrsssssstttttttttssssssrrrrrrqqqpppppppppqqqqqqssssssssstttuuuvvvvvvwwwuuuuuuvvvvvvuuuuuutttsssuuutttssstttvvvwwwvvvuuuuuuuuuuuuvvvxxxyyywwwvvvwwwxxxzzzzzzxxxwwwxxxyyyvvvsssssswwwxxxwwwwwwzzzyyyyyyyyyzzzyyyxxxxxxwwwuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuttttttuuuvvvxxxyyyssstttuuuvvvvvvvvvvvvuuutttuuuvvvwwwxxxyyyyyyzzzyyywwwvvvvvvwwwxxxvvvuuuyyyyyyyyywwwuuuuuuwwwyyyxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzyyywwwvvvvvvvvvwwwxxxvvvvvvwwwwwwxxxyyy{{{|||yyyyyyyyyyyyxxxxxxxxxxxxtttttttttvvvxxxyyyyyyxxxzzzzzzzzzyyyxxxxxxwwwuuuwwwwwwwwwwwwxxxyyyzzzzzz|||}}}}}}}}}}}}}}}||||||yyy{{{{{{xxxwwwzzzzzzxxx~~~}}}{{{yyyyyy{{{}}}~~~zzzzzz{{{{{{{{{{{{{{{{{{}}}}}}{{{zzzzzz{{{||||||}}}||||||}}}~~~}}}|||}}}|||{{{|||~~~~~~}}}|||}}}}}}|||||||||{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{wwwyyy||||||{{{yyyyyyyyyyyyzzz{{{|||||||||{{{zzzwwwxxxyyyzzz{{{|||}}}~~~~~~|||{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{wwwxxx}}}~~~{{{||||||}}}~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||{{{{{{|||~~~zzzzzzzzzzzzzzz{{{|||}}}}}}|||zzzxxxxxxzzz}}}~~~zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz|||~~~||||||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~}}}{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~|||}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}|||||||||~~~}}}|||}}}~~~~~~|||{{{||||||{{{{{{{{{{{{||||||}}}||||||||||||}}}~~~~~~~~~~~~||||||{{{{{{||||||~~~}}}||||||{{{{{{zzzzzz||||||||||||}}}~~~~~~~~~}}}|||{{{zzz~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~}}}}}}|||}}}~~~~~~|||{{{|||~~~||||||}}}}}}|||{{{zzzzzz{{{zzzyyyyyyxxxwwwwwwwww|||{{{zzzxxxxxxxxxxxxyyyyyyxxxwwwxxxyyyzzzyyywwwtttuuuwwwwwwwwwwwwwwwwwwttttttsssssssssttttttuuuvvvtttssstttwwwxxxuuurrrtttuuuvvvvvvvvvuuuuuutttrrrsssttttttuuuuuuttttttttttttuuuuuuuuuuuuttttttrrrrrrqqqpppppppppqqqqqquuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuutttsssssstttsssrrrsssuuuvvvuuutttxxxwwwvvvvvvwwwwwwvvvtttuuuwwwxxxxxxvvvvvvvvvwwwvvvtttuuuxxxxxxuuuvvvyyyxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxxxxwwwuuutttsssttttttsssssstttvvvxxxyyyuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuvvvvvvwwwwwwxxxwwwvvvuuuuuuwwwwwwvvvuuuxxxyyyxxxwwwuuuuuuwwwyyyyyyxxxwwwvvvuuutttttttttvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwuuutttuuuwwwxxxxxxvvvwwwwwwwwwyyyyyyxxxwwwxxxyyyyyyyyyyyyzzz{{{{{{|||||||||}}}}}}}}}}}}||||||zzz|||{{{xxxyyy|||}}}zzz~~~}}}{{{yyyyyy{{{}}}~~~zzzzzz{{{{{{{{{{{{zzzyyy}}}}}}{{{zzzzzz{{{||||||}}}}}}|||~~~}}}}}}{{{{{{{{{}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}||||||{{{wwwyyy|||}}}|||zzzyyyyyywwwxxxyyyzzz{{{zzzyyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~|||{{{}}}~~~~~~~~~~~~~~~~~~zzzvvvwww}}}{{{||||||}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||||||||}}}~~~}}}}}}|||||||||||||||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{|||}}}~~~||||||||||||||||||||||||zzz{{{||||||{{{{{{|||~~~yyyyyyyyyyyyzzz{{{}}}}}}}}}{{{yyyzzz{{{~~~zzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}~~~}}}}}}|||{{{}}}}}}~~~~~~~~~~~~|||zzzzzz{{{}}}~~~}}}}}}}}}~~~}}}}}}||||||{{{|||||||||||||||{{{{{{~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}|||||||||}}}|||{{{|||}}}~~~}}}{{{~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzz|||{{{{{{|||~~~~~~}}}{{{|||||||||{{{{{{|||||||||~~~}}}}}}}}}}}}~~~|||yyyyyyzzz}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}~~~~~~}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}|||zzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||}}}~~~}}}}}}}}}||||||{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxwww{{{zzzyyyxxxwwwxxxyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyrrrtttvvvvvvuuutttuuuvvvtttttttttsssttttttuuuvvvtttssstttuuuvvvvvvtttrrrsssuuuwwwwwwvvvuuutttuuusssssstttuuuuuuuuuuuuttttttuuuuuuuuuuuutttssssssrrrrrrqqqqqqqqqrrrrrrsssxxxxxxxxxvvvtttrrrpppoootttuuuuuuuuuuuutttsssssstttsssrrrssstttuuuuuusssyyyxxxvvvvvvwwwvvvuuutttqqqsssttttttsssrrrrrrsssuuutttvvvyyyxxxtttuuuxxxwwwxxxxxxxxxxxxwwwvvvvvvzzzyyyxxxwwwvvvtttsssssstttsssttttttuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuwwwxxxwwwvvvwwwxxxxxxvvvuuuuuuwwwyyyyyyyyywwwvvvuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwvvvuuuvvvwwwwwwxxxwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwyyyvvvssstttwwwyyyxxxvvvvvvtttuuuyyyyyywwwwwwyyy{{{zzzzzzzzzzzz{{{{{{|||zzz{{{{{{|||||||||||||||zzz{{{zzzxxxzzz~~~~~~{{{}}}|||{{{zzzzzz{{{|||}}}{{{|||}}}~~~}}}|||{{{zzz}}}|||{{{zzzzzz{{{|||}}}}}}||||||~~~~~~}}}{{{zzz{{{}}}~~~~~~~~~|||||||||{{{{{{{{{zzzzzz||||||}}}}}}}}}|||{{{{{{wwwzzz|||}}}|||zzzyyyyyyuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}~~~{{{||||||}}}}}}~~~~~~~~~{{{||||||}}}~~~}}}}}}}}}~~~}}}|||{{{zzzzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~}}}}}}}}}}}}||||||}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~zzz{{{||||||{{{{{{|||~~~xxxxxxyyyyyy{{{|||~~~~~~~~~|||{{{{{{|||}}}~~~zzzzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~|||{{{{{{||||||}}}|||}}}}}}~~~~~~}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||~~~}}}||||||~~~~~~}}}|||}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}~~~|||||||||}}}}}}}}}}}}~~~}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyy{{{zzzzzz|||~~~~~~}}}|||}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}zzzzzz{{{||||||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzyyyyyy{{{{{{zzzyyynnnqqqssssssqqqppprrrssstttttttttttttttuuuvvvvvvqqqsssuuuvvvuuusssrrrrrrqqqtttwwwwwwuuusssssstttsssssstttuuuuuuuuuuuuuuussssssttttttsssrrrrrrqqqrrrqqqqqqqqqrrrsssttttttvvvwwwwwwvvvuuusssrrrpppttttttuuuuuuttttttsssrrrtttsssrrrsssuuuuuuuuutttxxxwwwuuuuuuvvvwwwvvvuuuqqqrrrttttttrrrqqqrrrsssssssssvvvyyyxxxuuuvvv{{{xxxxxxyyyyyyxxxxxxwwwvvvzzzyyywwwvvvuuuuuuuuuuuusssssstttuuuvvvvvvvvvuuuwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvvvvuuuuuutttssssssuuuuuutttvvvxxxyyyyyyxxxvvvwwwwwwuuuttttttvvvxxxyyyxxxwwwwwwvvvvvvvvvvvvxxxxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwvvvvvvvvvvvvwwwxxxzzzzzzwwwwwwwwwvvvvvvuuuuuuuuuxxxtttqqqssswwwzzzyyywwwwwwtttuuuyyyyyyuuuuuuxxx{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{yyyzzzxxxwwwyyy~~~~~~zzz||||||||||||||||||||||||{{{|||}}}~~~}}}|||zzzyyy|||{{{zzzzzz{{{|||}}}~~~{{{zzzzzz|||~~~~~~|||}}}{{{zzzzzz|||~~~||||||{{{{{{{{{zzzzzzzzz{{{||||||||||||{{{zzzzzzxxxzzz||||||{{{zzzzzzzzzvvvwwwxxxzzz{{{{{{zzzyyyzzzzzz{{{{{{|||||||||}}}zzz|||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{||||||}}}}}}||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{{{{{{{~~~~~~~~~zzz{{{||||||{{{{{{|||~~~xxxxxxyyyzzz{{{}}}~~~}}}|||{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{zzzzzz{{{|||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||{{{|||~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~{{{||||||||||||||||||{{{||||||}}}}}}~~~~~~|||}}}~~~}}}{{{yyyzzzzzzzzz{{{~~~~~~}}}|||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzyyyzzzzzz{{{|||}}}}}}}}}}}}|||||||||||||||}}}~~~~~~zzzyyyyyyyyy{{{|||~~~|||~~~~~~||||||}}}}}}||||||{{{{{{{{{{{{|||yyyyyyzzzzzzyyyxxxvvvvvvvvvuuuuuuuuuvvvxxxzzz{{{zzzxxxwwwxxxyyyzzzyyyxxxpppsssvvvvvvsssrrrtttvvvtttttttttttttttuuuvvvvvvooorrrvvvvvvsssqqqqqqsssooosssvvvvvvtttrrrrrrssssssttttttuuuuuuuuuuuuuuurrrrrrrrrrrrqqqqqqpppoooqqqqqqqqqrrrssstttuuuvvvqqqrrrtttvvvwwwwwwvvvvvvttttttuuuuuuttttttsssrrrtttsssrrrsssuuuvvvuuutttwwwuuutttuuuwwwxxxxxxxxxsssuuuvvvvvvuuuttttttuuupppqqquuuyyyyyyvvvxxx}}}yyyzzzzzzzzzzzzyyyxxxxxxyyyxxxvvvttttttuuuwwwxxxrrrsssuuuvvvvvvvvvuuutttwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvuuutttssssssvvvuuuuuuwwwzzz{{{{{{{{{uuuvvvvvvuuussstttvvvxxxyyyxxxwwwwwwvvvwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwsssttttttvvvxxxzzz{{{}}}wwwwwwvvvvvvuuutttttttttvvvrrrppprrrxxx||||||yyyyyyuuuuuuyyyyyytttssswwwzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxwwwuuuyyy~~~}}}yyy{{{{{{||||||||||||{{{{{{yyyzzz{{{||||||zzzxxxwww{{{zzzzzzzzz{{{|||~~~yyyxxxyyyzzz|||}}}|||{{{}}}{{{zzzzzz|||~~~||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{||||||{{{zzzzzz{{{wwwxxxyyy{{{||||||{{{{{{{{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||~~~~~~}}}}}}zzz|||}}}}}}|||{{{{{{|||||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||}}}~~~}}}|||||||||}}}~~~xxxxxxyyyyyyzzz{{{{{{{{{~~~|||{{{{{{{{{{{{~~~~~~~~~~~~}}}}}}||||||zzz{{{||||||{{{{{{|||~~~xxxyyyyyyzzz|||~~~}}}}}}|||{{{{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}zzz{{{}}}~~~~~~|||{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~}}}|||{{{zzzxxxyyyzzz{{{||||||||||||zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}yyyyyyyyyzzz|||}}}~~~}}}~~~}}}}}}|||{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~zzz{{{}}}}}}{{{zzzzzzzzz{{{}}}~~~{{{|||~~~}}}{{{yyyzzzyyyyyy{{{}}}~~~|||}}}}}}||||||||||||}}}}}}|||||||||||||||}}}~~~~~~|||~~~~~~}}}zzz|||}}}}}}}}}|||{{{{{{|||}}}~~~}}}|||zzzyyyxxxxxxyyyzzz|||}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~zzzyyyxxxxxxyyy|||~~~|||~~~~~~|||||||||||||||{{{{{{{{{{{{|||}}}xxxxxxyyyyyyxxxwwwuuutttttttttttttttvvvxxxzzz{{{xxxwwwvvvvvvxxxxxxwwwvvvuuutttrrrqqqrrrtttvvvwwwuuutttsssssstttuuuvvvwwwsssssstttuuuuuutttssssssuuutttsssssstttuuutttrrrsssssstttttttttsssrrrrrruuuuuutttsssrrrqqqqqqpppqqqrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqrrrssstttvvvvvvuuuuuutttttttttsssuuuvvvvvvwwwwwwwwwvvvvvvyyyxxxwwwwwwwwwwwwtttrrrtttuuuvvvvvvuuutttvvvwwwvvvuuuuuutttuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwuuutttssstttvvvxxxwwwvvvwwwwwwwwwvvvtttssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwyyyzzzyyywwwwwwwwwxxxyyyxxxwwwvvvuuuyyyxxxvvvuuuuuuwwwyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwuuutttssstttvvvwwwvvvwwwxxxyyyzzzyyyxxxxxxuuuvvvwwwwwwvvvtttrrrpppuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwyyyzzzzzzxxxvvvyyyxxxwwwvvvvvvwwwxxxyyywwwxxxyyyzzzzzzzzzyyyxxxzzzzzzzzz{{{||||||zzzyyyxxx{{{~~~~~~|||{{{{{{}}}yyyyyyzzzzzzzzzzzzzzzyyy||||||{{{{{{{{{{{{|||||||||yyyvvvvvvzzz|||}}}|||yyyzzz|||}}}~~~}}}|||zzz}}}{{{{{{||||||zzzwww|||{{{zzzyyyxxxyyyzzzzzzxxxxxxyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxxxxxxx|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~yyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{~~~|||}}}|||{{{|||}}}~~~}}}|||{{{zzzxxxxxxxxxzzz|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}yyy{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzz|||}}}}}}|||zzz{{{|||||||||||||||{{{}}}|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzyyy~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}zzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}}}}||||||}}}~~~||||||~~~|||~~~}}}||||||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||xxxyyy{{{|||||||||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}{{{}}}~~~~~~~~~~~~|||{{{{{{zzzzzz|||}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~|||{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~}}}yyyxxxyyy|||}}}}}}{{{|||}}}~~~}}}{{{yyyxxx{{{{{{{{{{{{||||||||||||}}}{{{yyyxxxwwwxxxxxxwwwvvvvvvuuuvvvxxxyyyzzz}}}|||zzzxxxwwwuuuuuuttttttsssrrrrrrrrrsssuuuvvvuuuttttttsssssstttuuuvvvttttttttttttttttttttttttuuutttssstttuuuuuutttsssrrrrrrsssssssssssssssrrrsssssssssssssssrrrrrrrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrrrrrrrsssttttttvvvvvvuuuuuuttttttttttttttttttuuuvvvvvvvvvvvvvvvxxxwwwvvvwwwwwwwwwuuussstttuuuvvvvvvtttssstttvvvttttttttttttuuuvvvwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwuuuttttttuuuwwwxxxxxxwwwwwwwwwxxxvvvttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{yyyxxxxxxxxxyyyyyyxxxxxxwwwvvv{{{yyywwwuuuttttttuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvxxxvvvwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxwwwuuutttsssuuuuuuuuuuuuuuuvvvwwwwwwxxxwwwwwwxxxzzzzzzyyywwwyyyxxxwwwwwwwwwwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxxxx|||{{{|||}}}}}}|||yyywwwwwwzzz}}}}}}{{{zzz{{{|||zzz{{{{{{|||||||||{{{{{{|||{{{{{{zzzzzzzzz{{{{{{{{{yyyvvvwwwzzz|||}}}|||yyyzzz|||}}}~~~}}}|||{{{~~~|||zzz{{{}}}}}}|||zzz|||{{{zzzyyyxxxyyyzzzzzzyyyxxxyyyyyyzzzzzz{{{|||}}}|||{{{zzzxxxwwwvvvvvvxxxxxxyyyyyyzzzzzzzzzzzz|||{{{{{{|||~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~yyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~{{{|||~~~{{{~~~}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxwwwxxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}}}}}}}zzz{{{|||~~~~~~~~~~~~}}}}}}{{{zzz{{{|||~~~}}}}}}||||||}}}}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzz}}}}}}|||{{{{{{|||}}}~~~||||||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{|||zzzzzzzzz{{{{{{{{{||||||{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{|||~~~}}}||||||{{{|||}}}~~~~~~}}}|||~~~}}}~~~}}}||||||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzz{{{||||||}}}}}}||||||||||||{{{||||||}}}}}}~~~}}}~~~~~~}}}|||{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}{{{zzz{{{~~~}}}~~~}}}|||{{{{{{|||}}}~~~|||zzzyyy{{{|||}}}}}}{{{|||}}}~~~~~~|||{{{zzz|||||||||}}}}}}}}}}}}~~~}}}|||{{{yyyxxxxxxxxxyyyxxxxxxwwwwwwxxxyyy{{{|||{{{zzzyyywwwvvvuuuuuuttttttsssrrrrrrrrrsssuuuuuuvvvuuuttttttssstttttttttuuutttsssrrrrrrssstttuuuvvvuuuttttttvvvvvvuuutttpppqqqrrrsssssssssssssssqqqrrrrrrrrrssssssssstttsssttttttuuuuuuuuuttttttsssrrrrrrrrrssstttuuuuuuvvvuuuuuutttttttttttttttrrrrrrssstttuuuvvvvvvwwwwwwvvvvvvvvvxxxxxxvvvtttuuuvvvwwwvvvtttsssssstttrrrssstttuuuuuuvvvvvvuuusssttttttuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttuuuwwwyyyxxxwwwwwwxxxxxxwwwuuuuuuvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxyyy{{{{{{zzzxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyxxxvvvtttssssssttttttvvvvvvvvvwwwxxxxxxxxxyyyuuuuuutttttttttvvvwwwxxxwwwxxxxxxyyyzzzyyyyyyyyyzzzyyyxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwyyywwwvvvwwwxxxzzzyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyywwwwww||||||}}}~~~}}}yyyvvvwwwyyy{{{|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}|||||||||{{{{{{zzzyyyyyyyyyyyy{{{yyyxxxxxxzzz|||||||||zzz{{{|||}}}~~~}}}|||{{{|||zzzzzz{{{}}}}}}}}}||||||{{{zzzyyyxxxyyyzzzzzzyyyyyyxxxxxxxxxzzz|||}}}}}}|||{{{zzzyyyxxxwwwvvvwwwwwwxxxyyyzzz{{{|||}}}|||{{{zzz{{{}}}~~~}}}{{{{{{{{{|||||||||}}}}}}~~~|||{{{zzzzzz}}}}}}}}}}}}||||||||||||yyyzzz|||}}}~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~|||||||||~~~}}}||||||}}}}}}~~~}}}~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwyyy|||~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~}}}zzz{{{|||~~~~~~~~~}}}~~~|||{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{yyyzzz|||~~~~~~zzzzzz{{{{{{{{{|||||||||~~~~~~~~~~~~}}}|||{{{{{{||||||{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyzzz{{{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}|||{{{{{{}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}}}}yyyxxxwwwvvvuuuuuuuuuuuutttssssssrrrrrrsssttttttvvvuuuuuutttssssssssssssvvvuuusssrrrrrrsssuuuvvvvvvuuutttuuuvvvwwwvvvuuuppppppqqqsssttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuuuuuuuttttttsssrrrrrrrrrssstttuuuvvvvvvvvvuuuttttttttttttuuuuuurrrrrrssstttuuuvvvxxxxxxvvvuuuuuuvvvxxxxxxwwwuuuwwwxxxxxxwwwuuussstttuuurrrsssuuuvvvwwwvvvuuuuuutttttttttuuuuuuvvvvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvuuutttvvvxxxyyyxxxwwwwwwxxxxxxwwwvvvvvvxxxyyywwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxyyyzzzzzzyyywww|||{{{zzzxxxxxxyyyzzzzzzuuuuuuuuuuuuuuuvvvwwwxxxuuuuuuvvvwwwwwwxxxyyyyyyttttttttttttuuuvvvxxxyyywwwxxxxxxyyyyyyyyyyyyyyyzzzyyywwwvvvvvvwwwxxxyyyvvvvvvuuuuuuvvvvvvwwwxxxzzzxxxvvvvvvwwwyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxwwwvvv{{{{{{|||~~~~~~zzzwwwxxxzzz{{{||||||{{{{{{{{{|||}}}}}}}}}}}}||||||{{{}}}|||{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyzzz{{{||||||{{{{{{|||}}}}}}}}}}}}||||||{{{{{{{{{|||||||||{{{|||{{{zzzyyyxxxyyyzzzzzzyyyxxxwwwwwwxxxyyy{{{}}}yyyyyyyyyzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~}}}|||{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}||||||{{{zzz~~~}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}~~~~~~}}}}}}{{{||||||||||||}}}}}}}}}||||||}}}}}}~~~}}}~~~~~~|||{{{|||}}}~~~{{{yyyxxxyyy{{{}}}~~~~~~}}}zzz}}}~~~~~~~~~}}}|||}}}}}}~~~|||yyywwwwwwyyy||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}}}}}}|||zzz{{{}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~}}}|||{{{zzz{{{~~~~~~}}}zzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxx{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~yyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~}}}|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||{{{}}}}}}||||||||||||}}}}}}|||||||||}}}~~~~~~|||zzz{{{{{{}}}~~~||||||}}}}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}xxxwwwwwwvvvvvvvvvvvvwwwsssssssssrrrrrrrrrssssssuuuuuutttttttttsssrrrrrrvvvuuusssrrrrrrsssuuuvvvvvvttttttuuuwwwwwwwwwvvvpppqqqrrrssstttuuuuuuuuutttssssssrrrqqqqqqppppppuuuuuuuuuvvvuuuuuuttttttqqqrrrssstttuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvtttttttttuuuvvvwwwyyyzzzvvvuuuuuuvvvxxxxxxwwwuuuxxxyyyzzzxxxvvvuuuuuuvvvtttuuuvvvwwwxxxwwwvvvuuuwwwwwwvvvvvvuuuuuuuuutttvvvuuuuuutttuuuuuuvvvvvvvvvuuutttuuuwwwxxxxxxwwwvvvwwwxxxwwwvvvwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxvvv}}}|||zzzyyyxxxyyyzzz{{{uuuuuuvvvvvvwwwxxxyyyyyyuuuuuuvvvwwwxxxyyyyyyzzztttttttttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwuuuttttttvvvxxxzzzvvvvvvvvvvvvvvvwwwxxxxxxzzzxxxvvvvvvwwwyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxzzz}}}}}}zzz{{{{{{|||}}}~~~~~~}}}|||{{{|||||||||{{{{{{zzzyyy~~~~~~}}}||||||{{{||||||zzz{{{{{{{{{zzz{{{||||||{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzz|||{{{zzzyyyxxxyyyzzzzzzxxxxxxwwwwwwxxxyyy{{{|||yyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{|||||||||}}}|||{{{|||}}}~~~}}}||||||||||||}}}}}}}}}~~~~~~zzz{{{|||}}}~~~~~~}}}}}}~~~}}}}}}|||{{{zzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~{{{||||||}}}~~~~~~}}}~~~~~~}}}||||||~~~}}}{{{yyyxxxyyy{{{~~~~~~~~~}}}{{{{{{}}}~~~}}}{{{yyyzzz|||~~~|||zzzxxxxxxyyy|||~~~{{{||||||}}}}}}}}}||||||||||||||||||||||||||||||{{{|||~~~~~~|||zzzzzz|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~||||||}}}~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~|||||||||}}}}}}~~~yyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}~~~{{{|||}}}~~~~~~}}}|||{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyy||||||}}}}}}}}}}}}|||||||||||||||~~~|||zzz{{{{{{|||}}}~~~{{{{{{{{{|||||||||}}}}}}yyyyyyzzzzzzzzzzzzzzzzzzxxxyyyzzzzzz{{{|||||||||yyyxxxxxxwwwwwwwwwxxxxxxssssssssssssrrrrrrrrrrrrsssssstttttttttsssrrrrrruuutttsssrrrrrrssstttuuuuuusssssstttvvvwwwwwwvvvrrrssstttuuuuuuuuuuuuuuuttttttsssrrrqqqpppooooootttuuuuuuvvvvvvvvvuuuuuurrrssstttuuuuuuuuuuuuuuuvvvuuusssrrrssstttvvvwwwvvvuuuuuuuuuvvvwwwyyyzzzwwwvvvvvvvvvxxxxxxvvvtttwwwxxxyyyxxxvvvuuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxxxxwwwvvvuuutttssstttttttttttttttuuuuuuvvvuuutttssstttvvvxxxwwwvvvtttuuuvvvvvvvvvwwwyyy{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwyyyzzzyyywww{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzttttttuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxvvvuuutttssstttvvvxxxyyywwwvvvvvvvvvvvvwwwxxxxxxyyywwwvvvwwwxxxzzzyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{zzzyyyxxxxxxxxxxxxvvvvvvxxxzzz}}}~~~}}}|||||||||~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwww~~~}}}}}}|||}}}}}}~~~~~~zzz{{{||||||{{{zzz{{{||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}zzzyyyyyyzzz|||{{{zzzyyyxxxyyyzzzzzzwwwwwwxxxxxxyyyzzzzzzzzz||||||{{{{{{zzzyyyyyyxxx{{{{{{{{{|||||||||||||||~~~}}}|||}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~xxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~{{{{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||}}}~~~}}}}}}zzz}}}~~~}}}yyyxxxyyy{{{~~~}}}{{{zzzyyyzzz{{{|||{{{{{{|||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}}}}|||{{{zzz{{{|||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}~~~}}}|||~~~~~~|||zzzyyyzzzzzz{{{{{{{{{|||||||||||||||}}}~~~zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyy}}}}}}}}}||||||||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}}}}|||}}}~~~}}}||||||||||||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{||||||~~~~~~~~~}}}||||||}}}~~~}}}{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyyyyyzzz||||||}}}}}}}}}}}}||||||}}}||||||~~~}}}{{{{{{{{{||||||}}}~~~{{{{{{{{{{{{||||||||||||yyyyyyzzz{{{{{{zzzzzzyyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxssssssssssssrrrrrrqqqqqqqqqrrrssstttttttttsssrrrttttttttttttttttttttttttsssrrrrrrsssuuuwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuusssrrrrrrrrrqqqqqqppppppssstttuuuvvvvvvvvvvvvvvvssstttuuuvvvvvvuuuttttttvvvuuusssrrrrrrtttwwwxxxvvvuuutttttttttvvvwwwyyyxxxwwwvvvwwwwwwwwwuuusssuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuutttttttttsssssssssttttttuuuvvvtttsssrrrsssuuuwwwvvvuuussstttuuuuuuuuuvvvxxx{{{wwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuwwwzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuyyyyyyyyyyyyyyyyyyzzzzzzuuuuuuvvvvvvvvvvvvvvvuuuvvvuuutttttttttuuuwwwwwwuuuuuuttttttuuuvvvxxxyyywwwwwwvvvvvvwwwwwwxxxyyyxxxwwwwwwxxxzzzzzzyyywwwxxxyyyzzzzzzzzzzzzyyyxxxzzzzzzyyyxxxxxxxxxyyyzzzxxxwwwvvvxxxzzz|||}}}||||||{{{{{{}}}}}}{{{{{{{{{{{{zzzzzzyyyxxxwww|||{{{{{{||||||}}}~~~zzz|||~~~}}}{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~{{{}}}~~~}}}zzzyyyzzz||||||{{{zzzyyyxxxyyyzzzzzzuuuvvvxxxzzzzzzzzzyyyxxx|||||||||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~}}}{{{{{{{{{|||||||||}}}}}}zzz{{{}}}~~~}}}}}}}}}||||||{{{{{{{{{yyyzzz|||}}}~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{~~~~~~yyywwwyyy|||}}}||||||{{{{{{{{{{{{{{{zzz{{{{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{|||~~~}}}{{{zzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}{{{|||}}}~~~{{{|||}}}~~~~~~}}}||||||||||||||||||||||||||||||}}}~~~~~~|||{{{}}}}}}}}}}}}|||||||||{{{zzzzzz{{{|||||||||||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}|||{{{{{{~~~~~~}}}~~~|||}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{|||||||||||||||}}}~~~~~~|||{{{{{{}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||~~~~~~|||{{{|||~~~{{{|||}}}~~~~~~}}}|||{{{~~~}}}|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}~~~{{{||||||||||||}}}}}}}}}yyyzzz{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{{{{{{{{{{{{{yyyyyyxxxwwwwwwvvvwwwwwwsssssssssssssssrrrqqqppppppqqqssstttuuutttsssssssssssstttuuuuuutttsssssssssrrrqqqsssuuuvvvvvvuuuvvvwwwwwwwwwwwwvvvvvvuuupppqqqqqqqqqqqqrrrrrrrrrssssssuuuvvvwwwwwwwwwwwwttttttuuuvvvvvvuuutttsssvvvuuusssrrrrrrtttwwwyyyvvvuuutttsssssstttvvvwwwyyyxxxwwwwwwwwwwwwtttrrrrrrsssuuutttsssssstttuuuvvvvvvtttsssssstttuuuvvvttttttuuuuuuuuuuuuuuuuuussssssssssssssstttuuuvvvsssrrrqqqsssuuuvvvuuutttrrrsssuuuuuuuuuvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvxxx{{{}}}}}}|||xxxyyyzzz{{{zzzyyyxxxwwwrrrssstttvvvwwwwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyuuuvvvvvvvvvvvvvvvuuutttuuuttttttsssssstttvvvwwwttttttuuuuuuvvvwwwyyyyyywwwwwwwwwvvvwwwwwwxxxyyywwwwwwwwwyyy{{{zzzyyyvvvxxxxxxyyyzzzzzzyyyxxxxxxzzzyyyxxxxxxxxxyyyzzz{{{zzzxxxvvvvvvxxxzzz{{{{{{{{{zzzzzz|||~~~|||yyy{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzzzzzzz|||}}}~~~yyy|||~~~~~~{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~yyy{{{}}}}}}{{{zzz|||~~~|||{{{zzzyyyxxxyyyzzzzzztttuuuxxx{{{{{{zzzxxxwwwyyyyyyzzzzzz{{{|||}}}}}}xxxyyyzzz|||}}}~~~~~~zzzzzzzzz{{{{{{{{{|||||||||}}}~~~}}}}}}}}}}}}}}}||||||||||||yyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||~~~|||zzzxxxzzz}}}||||||}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{||||||{{{|||~~~|||{{{zzzzzz|||}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}||||||||||||}}}}}}}}}}}}{{{|||}}}~~~||||||}}}~~~~~~}}}|||{{{||||||||||||{{{{{{{{{{{{}}}~~~}}}|||~~~~~~}}}}}}|||||||||{{{yyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}|||zzzzzz}}}}}}~~~|||}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}yyyzzzzzzzzz{{{{{{||||||||||||}}}}}}~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}||||||}}}}}}{{{zzz{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~zzz|||~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{}}}|||}}}~~~~~~||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{{{{{{{zzzxxxxxxxxxyyyzzz||||||||||||{{{yyyxxxwwwvvvuuuuuuuuuuuuuuutttsssssstttuuutttssssssqqqpppqqqtttvvvuuusssssssssssstttssssssrrrrrrtttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwqqqrrrtttsssrrrrrrsssuuuqqqrrrssssssttttttsssssstttttttttsssqqqqqqrrrssssssttttttuuuvvvuuuuuuuuutttsssqqqqqqqqqsssuuuvvvtttsssssstttvvvwwwvvvtttssssssssssssssssssssssssttttttuuuvvvvvvvvvvvvvvvttttttttttttvvvxxxzzz{{{tttsssrrrrrrtttuuuuuutttuuutttuuuuuuvvvxxxyyyzzzuuuuuuwwwxxxzzzzzzzzzzzzzzzyyywwwvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvuuuvvvwwwxxxwwwvvvsssrrrsssssssssttttttvvvwwwwwwuuuwwwwwwvvvwww{{{zzzvvvwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwvvvxxxyyyyyyzzz{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{yyyzzzzzzyyyxxxyyy{{{}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzzzz{{{{{{|||}}}~~~~~~|||zzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{yyyyyyzzzzzz{{{wwwwwwxxxyyyyyyyyyxxxxxxuuuwwwyyy{{{}}}~~~~~~~~~{{{{{{|||}}}~~~~~~|||{{{zzzxxxxxxyyyzzz|||~~~|||{{{|||~~~|||}}}}}}}}}}}}||||||||||||yyy{{{||||||{{{{{{}}}~~~|||||||||{{{zzzzzzyyyyyy|||}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}zzzzzz|||~~~}}}|||~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{|||{{{yyyvvvvvvzzz~~~zzzzzzzzz{{{{{{{{{||||||{{{zzzzzzyyyyyy{{{|||}}}|||}}}~~~~~~~~~|||{{{zzz~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxwww||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}zzz|||}}}~~~}}}|||zzzyyyzzz{{{|||}}}}}}}}}}}}}}}~~~||||||~~~}}}zzz||||||{{{{{{{{{{{{||||||~~~~~~}}}{{{yyywwwzzz}}}~~~|||{{{|||~~~~~~|||}}}}}}zzzyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzzzz{{{{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||}}}|||{{{zzz}}}~~~~~~}}}{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}zzzzzz{{{}}}~~~~~~}}}||||||||||||}}}}}}~~~}}}}}}|||{{{~~~}}}}}}}}}{{{yyyyyyyyyyyyxxxwwwzzz{{{}}}}}}||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzz}}}~~~~~~{{{xxxvvvxxx{{{yyyyyy{{{|||||||||{{{zzz|||{{{yyywwwvvvvvvwwwwwwuuutttsssssstttuuutttsssrrrqqqppprrrtttvvvuuutttrrrrrrsssttttttttttttsssttttttuuuvvvvvvvvvuuuuuuwwwwwwvvvuuutttttttttuuussssssssssssttttttttttttrrrrrrssstttttttttsssssstttuuuuuutttrrrqqqrrrtttsssssstttuuuuuuuuuuuutttuuutttsssrrrssstttvvvwwwttttttssstttvvvvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrrttttttuuuvvvvvvvvvvvvvvvttttttssstttuuuwwwyyyzzzvvvtttrrrrrrtttuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwuuutttttttttuuuvvvvvvxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuuuuwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwuuuvvvvvvwwwwwwvvvuuuttttttttttttuuuuuuwwwxxxxxxvvvxxxwwwvvvwwwzzzyyyuuuwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{||||||||||||zzzzzzzzzyyyxxxxxxzzz|||}}}}}}||||||{{{zzzzzzyyy{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzz{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwxxxyyyzzz|||||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||~~~~~~}}}|||}}}~~~~~~}}}|||}}}}}}}}}}}}|||||||||{{{yyyzzz{{{{{{zzzzzz{{{|||{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}zzzzzz|||~~~~~~|||~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||{{{zzzxxxwwwxxx{{{}}}zzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{{{{zzzyyyyyyyyy}}}}}}}}}|||||||||{{{{{{}}}}}}}}}~~~~~~~~~{{{|||||||||}}}}}}}}}}}}{{{{{{}}}}}}}}}|||zzzyyy||||||}}}}}}~~~}}}}}}}}}~~~||||||~~~~~~}}}{{{}}}||||||{{{{{{||||||}}}}}}{{{zzzzzz}}}|||zzz{{{|||}}}|||}}}~~~|||zzz{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{{{{|||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}||||||||||||}}}{{{{{{|||~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~}}}}}}|||}}}{{{xxxvvvuuuuuuuuuuuuxxxzzz{{{|||{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~|||yyyxxxzzz|||zzzzzz|||}}}}}}}}}|||{{{|||{{{yyywwwwwwwwwwwwxxxuuutttsssssstttuuutttsssqqqpppppprrruuuvvvvvvuuurrrrrrssstttuuuuuuuuutttsssssstttuuuuuuuuuuuutttxxxxxxvvvuuutttsssssssssvvvsssrrrsssvvvwwwvvvtttsssssstttttttttssssssrrrtttuuuvvvuuusssssssssuuurrrrrrssstttttttttttttttwwwvvvuuuuuuuuuvvvwwwxxxvvvuuutttuuuvvvvvvtttrrrssssssssssssssssssssssssttttttuuuvvvvvvvvvvvvuuusssssssssssssssuuuwwwxxxwwwuuurrrrrrtttvvvwwwwwwwwwwwwxxxxxxwwwuuutttrrruuuuuuuuuuuuvvvxxxyyyzzzxxxxxxvvvuuutttssssssssstttuuuwwwyyyyyyxxxvvvuuuxxxwwwwwwvvvwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvuuuvvvvvvwwwxxxyyywwwyyyxxxvvvwwwzzzxxxtttwwwvvvvvvuuuuuuuuuuuuuuuyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwww{{{{{{||||||}}}||||||{{{zzz{{{zzzyyywwwxxxyyy{{{||||||{{{{{{zzzyyyyyyyyy||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{|||}}}~~~}}}~~~~~~}}}}}}|||{{{zzz{{{{{{zzzzzz{{{{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||yyyyyyyyyyyyxxxxxxwwwvvv{{{{{{||||||{{{zzzxxxwwwyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||{{{||||||}}}}}}}}}|||||||||{{{{{{yyyzzz{{{{{{yyyxxxyyyzzzzzzzzz{{{||||||}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{{{{|||~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}{{{yyyxxxzzz{{{|||{{{zzzzzz{{{{{{{{{||||||||||||||||||{{{|||}}}}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~{{{{{{|||||||||}}}}}}}}}{{{{{{|||}}}|||{{{zzzyyy}}}~~~~~~~~~~~~}}}}}}|||}}}||||||~~~~~~}}}{{{~~~}}}}}}||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}||||||}}}{{{zzzzzz}}}|||||||||}}}}}}{{{zzz}}}}}}}}}}}}|||{{{zzzzzz~~~}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~{{{||||||}}}~~~~~~{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}}}}}}}||||||{{{|||yyyuuuqqqoooooopppqqqwwwyyy||||||||||||~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{||||||}}}~~~}}}{{{zzz{{{|||{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwwwwwwwxxxxxxuuussssssssstttuuutttsssqqqqqqqqqssstttvvvvvvwwwttttttuuuuuuuuuttttttsssrrrsssssstttttttttttttttwwwvvvuuutttttttttttttttxxxtttqqqsssxxxzzzwwwssstttttttttttttttssssssrrrtttuuuvvvvvvtttttttttuuuqqqrrrssssssttttttsssssswwwvvvvvvuuuuuuvvvwwwwwwvvvuuutttuuuvvvuuusssrrrttttttttttttttttttttttttssstttuuuuuuvvvvvvuuuuuussssssrrrrrrrrrsssuuuvvvxxxvvvsssrrrtttvvvxxxxxxuuuvvvxxxxxxwwwvvvsssrrruuutttttttttuuuvvvxxxyyywwwvvvvvvuuutttssssssssstttvvvxxxyyyyyyxxxvvvuuuxxxxxxwwwwwwwwwxxxyyyyyy{{{yyyxxxvvvvvvwwwyyyzzzyyyyyyyyyxxxwwwwwwvvvvvvwwwvvvuuutttuuuvvvxxxyyyvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxvvvwwwyyywwwsssvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuuuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwvvv{{{{{{|||||||||{{{{{{zzzzzz{{{zzzyyywwwwwwyyy{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{||||||}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuu{{{{{{||||||{{{yyyxxxwwwyyyyyyzzzzzz{{{||||||}}}||||||}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~}}}{{{yyyzzz}}}}}}}}}|||||||||{{{{{{{{{zzz||||||{{{yyyxxxyyyzzz||||||||||||}}}}}}~~~~~~|||||||||}}}}}}~~~~~~~~~~~~~~~|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{}}}zzzxxxyyy|||~~~}}}zzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{|||||||||}}}}}}{{{{{{|||||||||{{{zzzyyy~~~~~~}}}||||||}}}}}}||||||}}}}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~|||||||||||||||||||||||||||{{{zzz|||}}}}}}||||||{{{zzzyyy}}}}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}{{{{{{|||~~~~~~||||||}}}}}}~~~~~~~~~~~~{{{zzzxxxxxxyyy{{{}}}|||||||||}}}|||{{{{{{zzzzzzwwwqqqlllhhhgggiiilllwwwyyy|||~~~~~~~~~||||||||||||||||||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{zzz{{{{{{|||||||||||||||{{{zzzyyyxxxwwwxxxyyyzzzuuussssssssstttuuutttsssqqqrrrsssttttttuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrrrrsssssstttttttttttttttttttttsssttttttuuuvvvvvvxxxtttrrrsssxxxzzzwwwssssssttttttuuuuuutttssssssssstttvvvvvvuuuttttttuuuqqqrrrssssssttttttssssssvvvuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuvvvuuusssrrruuuuuuuuuuuuuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuussssssrrrqqqqqqrrrssstttxxxuuussssssuuuwwwwwwwwwrrrtttvvvwwwxxxwwwuuutttttttttttttttuuuvvvwwwwwwuuuuuuuuuuuuuuutttttttttvvvwwwyyyzzzyyyxxxwwwvvvxxxxxxxxxxxxxxxyyyzzzzzz{{{yyyxxxvvvvvvwwwyyyzzzxxxxxxxxxwwwvvvvvvuuuuuuxxxvvvuuuttttttvvvyyyzzzuuuuuutttttttttuuuvvvvvvxxxyyyxxxvvvwwwyyywwwsssvvvvvvuuuuuuuuuuuuvvvvvvyyyxxxvvvuuuuuuvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvzzzzzz{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxwwwwwwyyy{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}||||||}}}~~~~~~}}}{{{zzz|||{{{{{{{{{{{{|||}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyzzzzzz{{{{{{||||||{{{|||}}}~~~~~~~~~~~~yyyyyyzzz{{{|||~~~|||~~~zzzyyyzzz|||||||||||||||{{{{{{{{{{{{|||}}}}}}|||zzzyyyzzz{{{~~~~~~}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||zzzyyy{{{~~~}}}zzz{{{{{{{{{|||||||||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzyyy~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{||||||||||||{{{}}}|||{{{{{{zzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||zzz{{{|||}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~{{{|||}}}}}}~~~}}}}}}|||{{{|||||||||}}}}}}}}}~~~zzz{{{|||~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxxxxyyy{{{}}}|||||||||||||||{{{zzzzzzwwwuuuooohhhcccbbbeeehhhsssvvvzzz|||}}}}}}~~~||||||||||||||||||||||||||||||||||||||||||||||||}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{uuutttsssssstttuuutttsssrrrsssuuuuuuttttttuuuwwwwwwwwwwwwwwwvvvtttsssrrrsssssstttuuuuuuuuuuuutttrrrrrrrrrssstttuuuwwwwwwwwwtttssstttwwwxxxwwwtttsssssstttuuuuuuuuuuuuuuuqqqsssvvvvvvuuutttttttttrrrrrrssstttttttttttttttuuuuuuttttttttttttssssssvvvuuutttuuuvvvvvvtttrrrvvvvvvvvvvvvvvvvvvvvvvvvsssssstttuuuuuuuuuuuuttttttsssrrrqqqqqqrrrrrrsssvvvtttssstttuuuwwwvvvuuuqqqrrrtttvvvwwwwwwwwwwwwttttttuuuvvvvvvvvvvvvvvvssstttuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{yyyxxxwwwvvvvvvwwwyyyzzzxxxxxxxxxwwwvvvvvvuuuuuuxxxwwwvvvuuuuuuvvvxxxyyyuuuuuuttttttttttttuuuuuuwwwyyyxxxvvvwwwzzzxxxtttuuuuuuuuuuuuuuuvvvvvvwwwyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxyyyxxxwwwwwwzzz|||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{||||||||||||{{{{{{||||||{{{{{{||||||}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{|||}}}~~~~~~~~~~~~~~~xxxxxxyyyzzz|||~~~}}}}}}~~~}}}{{{zzz{{{{{{|||||||||{{{{{{{{{zzzzzz{{{}}}}}}}}}{{{zzz{{{|||~~~~~~}}}||||||{{{zzzzzz||||||{{{{{{|||~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}||||||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{zzzzzz{{{}}}~~~|||{{{{{{|||||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||||||||zzz{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{{{{|||||||||{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}}}}}}}||||||{{{zzz|||}}}}}}{{{{{{|||~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}~~~~~~|||{{{{{{|||yyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{|||~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzz|||}}}~~~|||||||||||||||{{{{{{zzzvvvuuupppiiibbb```cccgggooorrrwwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{|||{{{zzz{{{||||||zzzxxxyyyyyyxxxxxxyyyyyyzzz{{{yyyyyyxxxxxxxxxzzz{{{|||uuutttsssssstttuuutttssssssuuuvvvuuusssssstttvvvuuuvvvvvvwwwwwwvvvvvvvvvttttttuuuvvvvvvvvvuuuuuussssssssssssttttttuuuvvvtttttttttuuuuuuvvvvvvvvvqqqrrrsssuuuvvvvvvvvvvvvooorrruuuvvvuuusssssstttsssssstttuuuuuuuuuuuutttuuuuuuuuuuuuttttttsssrrrttttttssstttvvvvvvuuutttttttttttttttttttttttttttrrrsssttttttuuuuuuttttttuuutttsssrrrqqqqqqrrrsssssssssssstttvvvvvvuuusssrrrrrrssstttuuuvvvwwwxxxssstttwwwxxxyyywwwvvvtttqqqrrrtttvvvxxxxxxyyyxxxyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxyyyyyyzzz{{{|||wwwvvvuuuuuuuuuwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwyyyxxxwwwvvvvvvvvvwwwxxxvvvvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwvvvwwwzzzyyyuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxyyyzzz{{{{{{|||{{{{{{vvvwwwxxxwwwwwwxxx{{{}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwxxxyyyzzzzzzzzzzzzyyyxxx{{{{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~}}}}}}zzzzzzzzz{{{|||~~~}}}|||{{{{{{|||}}}|||{{{||||||{{{{{{{{{zzzzzzzzzyyy{{{||||||zzzzzz{{{}}}||||||{{{{{{{{{{{{{{{{{{||||||{{{{{{|||~~~}}}~~~~~~~~~~~~||||||~~~}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzzzzzzz{{{xxx{{{~~~~~~~~~~~~{{{|||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{yyy{{{}}}}}}{{{{{{|||~~~}}}||||||{{{{{{||||||}}}|||||||||}}}~~~|||}}}~~~~~~~~~|||zzz{{{~~~|||~~~|||{{{|||}}}zzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyyyyzzz|||}}}|||||||||{{{{{{{{{zzzzzzxxxyyyyyyyyyyyyzzzzzzzzz||||||||||||||||||||||||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}|||{{{{{{wwwwwwsssllleeeccceeeiiinnnrrrwwwzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~}}}{{{zzz|||}}}}}}{{{xxxzzzzzzyyyxxxyyyzzz{{{|||yyyyyyxxxxxxyyyzzz|||}}}uuutttsssssstttuuutttssstttvvvwwwvvvsssrrrtttvvvssstttuuuvvvxxxxxxyyyyyytttuuuuuuvvvvvvvvvvvvvvvuuuttttttsssssssssttttttssstttuuuuuuttttttuuuvvvqqqqqqsssuuuvvvwwwwwwwwwoooqqqtttuuutttsssssssssssstttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvuuutttsssssstttsssssstttvvvwwwvvvtttssssssssssssssssssssssssrrrsssttttttuuuuuuttttttvvvuuusssrrrqqqrrrrrrsssrrrrrrsssuuuwwwvvvtttqqqtttssssssssstttuuuwwwwwwrrruuuxxxzzzzzzxxxvvvtttppprrrtttwwwyyyzzzzzzzzzyyywwwuuutttssstttuuuwwwxxxxxxxxxyyyzzz{{{|||}}}vvvuuuttttttuuuwwwyyyzzz|||{{{{{{zzzzzzyyyyyyxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwuuuwwwwwwvvvxxx{{{zzzvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwxxxxxxxxxxxxwwwvvvxxxyyyzzzzzz{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}uuuvvvwwwwwwwwwxxx{{{~~~{{{{{{||||||||||||||||||zzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyxxxxxxyyy{{{||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyzzzzzz{{{zzzyyywwwvvv{{{{{{{{{|||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyzzz}}}~~~}}}zzz||||||{{{{{{{{{zzzzzzzzzxxxyyyzzzzzzyyyyyy{{{|||yyyyyyzzzzzz{{{|||||||||||||||{{{{{{|||~~~~~~}}}~~~~~~~~~~~~||||||~~~}}}}}}||||||||||||}}}~~~||||||{{{zzzzzzzzzzzz{{{vvv{{{}}}~~~||||||||||||}}}}}}}}}}}}zzz{{{|||~~~~~~}}}}}}|||~~~~~~|||{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}~~~}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxzzzzzzzzz{{{{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyzzz{{{|||||||||{{{yyy{{{}}}}}}{{{zzz|||||||||{{{{{{{{{{{{||||||zzz{{{}}}~~~{{{|||~~~~~~}}}zzz{{{}}}~~~|||~~~}}}{{{|||~~~|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz|||}}}}}}}}}|||||||||{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~}}}{{{zzzzzz{{{{{{|||}}}~~~~~~}}}}}}}}}|||}}}}}}~~~|||||||||}}}~~~~~~|||}}}}}}~~~}}}}}}|||{{{}}}}}}}}}}}}}}}||||||{{{xxxyyyvvvppphhheeehhhlllqqqtttyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzz{{{}}}~~~~~~|||{{{}}}|||yyy{{{{{{zzzyyyzzz{{{|||}}}yyyxxxxxxxxxyyy{{{|||~~~vvvuuuuuuvvvvvvwwwxxxyyyvvvuuutttsssrrrqqqppppppttttttsssrrrqqqqqqppppppvvvuuutttsssrrrqqqppppppuuutttsssrrrrrrssstttuuurrrrrrrrrssssssttttttttttttssssssuuuxxxyyywwwttttttsssqqqppppppqqqssstttsssrrrqqqtttwwwxxxuuuqqqtttuuuvvvvvvuuuuuuvvvwwwqqqqqqrrrsssssssssrrrrrrttttttttttttttttttttttttttttttsssssssssttttttuuusssssssssrrrrrrqqqqqqqqqrrrsssuuuvvvvvvvvvuuutttvvvuuuttttttuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuvvvwwwyyy{{{{{{|||yyyvvvtttttttttsssrrr{{{{{{||||||{{{yyyxxxwwwyyyxxxwwwvvvvvvwwwxxxyyy|||zzzyyyyyy{{{{{{wwwtttxxxwwwwwwvvvuuuvvvvvvvvvvvvuuuttttttvvvwwwwwwvvvwwwwwwvvvvvvwwwwwwxxxyyyuuuvvvvvvssspppqqquuuzzzxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzzzz{{{zzzzzzyyyyyy}}}zzz{{{}}}~~~}}}{{{uuuwwwzzz}}}~~~}}}|||zzz||||||||||||||||||||||||zzzzzzzzzzzzyyyxxxxxxwwwzzzzzzxxxwwwwwwxxxyyyzzz~~~|||zzzyyyxxxyyy{{{|||zzzzzzzzz{{{{{{}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyxxxyyy{{{||||||{{{yyyxxxzzzzzz{{{|||||||||||||||~~~|||}}}}}}zzz}}}}}}}}}}}}}}}|||||||||~~~}}}||||||}}}}}}|||{{{yyyzzz{{{||||||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzzzz}}}||||||{{{{{{{{{{{{|||}}}zzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}zzz{{{|||}}}|||{{{yyyxxxyyy||||||wwwtttuuuxxxzzz{{{}}}~~~~~~~~~}}}|||}}}|||{{{|||}}}~~~}}}|||zzz|||~~~}}}|||}}}{{{|||~~~~~~|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}|||{{{|||}}}~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~zzzzzzyyyxxxyyyzzz{{{|||zzz{{{|||}}}}}}|||{{{zzzxxxwwwwwwwwwxxxzzz|||}}}}}}||||||{{{{{{{{{{{{|||~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}zzzyyyyyyzzz}}}~~~~~~}}}zzz{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||{{{{{{{{{|||~~~}}}{{{zzzzzz{{{|||}}}||||||}}}|||yyyxxxzzz~~~~~~}}}}}}||||||{{{{{{}}}}}}||||||{{{{{{zzzzzz~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwxxxwwwvvvtttttttttuuuuuuvvvxxxzzz}}}~~~~~~~~~}}}~~~~~~|||{{{}}}~~~|||{{{{{{}}}~~~{{{|||~~~~~~|||{{{{{{{{{{{{{{{{{{|||}}}}}}|||zzzxxxyyy|||}}}|||zzzssssssrrrrrrrrrssstttttttttsssssssssssssssrrrrrrssssssssssssttttttttttttvvvuuuuuuttttttsssrrrrrruuutttsssssssssssstttuuusssssssssssssssssstttttttttssssssuuuxxxyyywwwuuutttsssrrrqqqqqqrrrssstttrrrssstttuuutttttttttuuuuuuvvvwwwvvvtttssstttuuurrrqqqqqqqqqqqqqqqqqqqqqsssssstttttttttttttttttttttssssssrrrrrrrrrsssssssssssssssrrrrrrrrrqqqqqqrrrssstttuuuvvvuuuuuutttvvvuuutttttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwwwwssssssssstttuuuvvvxxxyyyzzzxxxuuuttttttuuutttssswwwxxxyyyzzz{{{zzzyyyyyywwwwwwvvvuuuuuuvvvwwwwww{{{zzzyyyzzz{{{zzzwwwtttxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxvvvvvvvvvtttssssssuuuwwwwwwwwwwwwwwwxxxyyyyyyzzzyyyzzzzzz{{{zzzzzzyyyyyy}}}zzzyyyyyy{{{}}}|||{{{wwwyyy{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzyyyxxxxxx}}}|||{{{zzzzzz{{{||||||}}}|||{{{zzzyyyyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz||||||{{{zzzyyyzzz{{{||||||}}}}}}}}}|||~~~|||{{{|||~~~~~~{{{yyy}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{||||||}}}|||{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}yyyzzz{{{||||||zzzxxxwwwyyy|||~~~|||wwwuuuvvvxxxzzzzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}~~~~~~}}}{{{|||}}}~~~~~~|||{{{}}}{{{{{{~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}|||||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{zzzzzzzzz{{{||||||zzzzzzyyyyyyyyyzzz{{{|||zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyzzz{{{||||||}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{||||||{{{zzzzzz{{{}}}~~~}}}|||zzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}||||||||||||}}}{{{zzzyyyyyyzzz{{{|||~~~{{{zzz}}}|||yyyxxx{{{~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxyyyxxxwwwvvvvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~}}}{{{{{{|||}}}|||{{{{{{|||~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~|||zzzxxxyyy{{{}}}|||{{{sssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssstttttttttrrrrrrsssuuuvvvwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssttttttuuutttttttttttttttssssssssstttssssssuuuwwwxxxvvvuuuuuutttsssrrrrrrrrrttttttqqqtttvvvuuuqqqqqqtttxxxvvvwwwwwwuuusssqqqrrrrrrtttsssqqqpppoooppppppqqqsssssssssttttttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrsssssstttuuuuuuuuuuuutttvvvuuuuuuttttttttttttuuuttttttuuuuuuuuuvvvvvvwwwsssssssssssstttuuuwwwwwwxxxvvvttttttuuuvvvuuutttssstttvvvxxxzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzyyyzzz{{{zzzwwwuuuwwwwwwwwwvvvvvvvvvvvvvvvtttttttttuuuvvvwwwxxxyyyuuuttttttttttttuuuvvvvvvxxxwwwvvvuuuvvvvvvuuutttvvvvvvwwwxxxxxxyyyzzz{{{yyyyyyzzzzzz{{{zzzzzzyyyzzzxxxwwwxxxzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzzzzzyyyyyy}}}||||||{{{{{{|||}}}}}}}}}||||||{{{zzzyyyyyyxxxyyyyyyyyyyyyzzz{{{||||||{{{{{{{{{||||||||||||}}}zzzzzzyyyxxxyyyzzz{{{|||{{{{{{{{{zzzzzzzzzzzzzzzwwwxxxzzz{{{|||{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}|||{{{{{{{{{||||||zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||zzz{{{{{{|||~~~}}}|||}}}~~~~~~|||xxxyyy{{{|||{{{zzzxxxwwwyyy{{{}}}|||xxxvvvwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}~~~}}}{{{|||}}}~~~~~~}}}|||{{{}}}|||{{{{{{}}}~~~{{{zzzzzzyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{|||zzz{{{||||||||||||{{{zzz{{{{{{{{{|||||||||{{{{{{||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~}}}{{{{{{|||}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{}}}{{{zzz{{{|||}}}|||{{{zzzzzz{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{|||yyyyyy||||||yyyyyy|||}}}}}}}}}}}}||||||||||||yyyzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz||||||}}}~~~}}}|||{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzzzzzzz|||{{{zzzzzz{{{}}}~~~~~~|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}|||zzzyyyyyy{{{||||||{{{vvvuuutttsssrrrrrrrrrrrrrrrrrrrrrsssssssssttttttrrrrrrsssuuuvvvwwwxxxyyyssssssssstttuuuuuuvvvvvvuuuuuuttttttttttttuuuuuuvvvuuuuuuuuuttttttsssssstttttttttuuuvvvvvvvvvuuuvvvuuutttssssssssstttttttttuuuuuusssqqqrrrtttwwwuuuvvvvvvuuusssqqqrrrsssvvvuuurrrpppooopppqqqrrrssssssttttttuuuuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqssssssssssssssssssrrrrrrsssssstttttttttuuuuuuuuuvvvvvvuuuttttttsssssssssssstttuuuvvvwwwwwwwwwxxxvvvuuuuuuuuuvvvwwwxxxxxxvvvuuuttttttvvvwwwwwwvvvrrrsssuuuwwwyyyyyyyyyyyywwwwwwvvvvvvvvvvvvwwwwwwyyyyyyzzzzzzzzzyyyxxxvvvwwwwwwwwwwwwwwwvvvuuuuuutttuuuuuuvvvvvvwwwxxxzzzuuuuuuttttttuuuuuuvvvwwwyyywwwuuuwwwyyyyyyuuurrruuuuuuwwwxxxyyyzzz{{{{{{yyyyyyzzzzzz{{{zzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{zzzyyyxxxwwwyyyxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{{{{{{{|||||||||yyyyyyxxxxxxyyyzzz|||}}}{{{{{{{{{{{{{{{zzzzzzzzzwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}|||{{{{{{{{{|||||||||{{{zzz{{{|||||||||||||||}}}}}}~~~}}}}}}~~~~~~}}}{{{~~~~~~~~~}}}}}}|||{{{{{{yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~{{{{{{||||||||||||{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}|||yyyzzz|||}}}}}}{{{zzzxxxyyy{{{||||||yyyxxxxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}||||||{{{{{{}}}~~~~~~{{{zzzzzzzzz{{{|||~~~||||||||||||||||||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||||||||{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}|||{{{zzzyyy{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}}}}|||||||||~~~|||||||||~~~~~~}}}zzz{{{{{{|||}}}~~~}}}||||||{{{{{{{{{||||||~~~|||{{{{{{||||||{{{yyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyy|||~~~~~~~~~}}}|||zzzzzzyyyyyyyyyzzz{{{||||||yyyyyy|||}}}{{{{{{~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{||||||||||||}}}{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||zzzyyyzzz{{{|||zzzzzzzzz|||}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||}}}}}}{{{zzzzzzzzz{{{{{{||||||wwwwwwuuutttssssssssssssttttttsssssssssrrrrrrrrrsssssssssttttttuuuuuuuuupppqqqrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttttttttttttttttttttttttttuuuvvvwwwvvvvvvuuuuuutttttttttwwwtttqqqqqqsssuuuuuusssrrrtttuuutttsssssstttuuuxxxwwwtttrrrqqqrrrsssttttttttttttuuuuuuuuuvvvvvvvvvvvvtttsssrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttuuuvvvvvvvvvuuuuuutttssssssssstttvvvwwwxxxyyyyyyyyywwwwwwvvvvvvvvvwwwwwwxxxttttttsssuuuwwwxxxwwwvvvssstttvvvwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvwwwwwwwwwwwwvvvuuuuuutttuuuwwwvvvuuuvvvxxx{{{vvvuuuuuuuuuuuuvvvwwwwwwxxxvvvuuuwwwyyyyyyuuuqqqtttuuuwwwxxxzzzzzzzzzzzzxxxyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}{{{yyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyxxxxxxxxxyyy{{{|||~~~{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}||||||{{{|||}}}}}}||||||||||||zzzzzzzzz{{{{{{|||||||||~~~|||{{{{{{||||||{{{zzz~~~~~~}}}}}}||||||||||||yyyzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~zzz{{{|||}}}}}}|||{{{{{{}}}}}}}}}|||||||||||||||}}}|||{{{{{{}}}}}}|||{{{zzz|||}}}~~~}}}|||{{{yyyzzz{{{{{{zzzyyyyyyzzzyyyyyyxxxxxxxxxzzz|||}}}~~~~~~}}}{{{yyyyyy{{{|||}}}~~~{{{|||||||||||||||}}}~~~||||||{{{||||||~~~||||||||||||||||||||||||{{{||||||}}}~~~~~~|||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}}}}||||||{{{wwwwwwwwwxxxxxxzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||||||||zzzxxxwwwzzzzzzzzz{{{{{{}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}||||||~~~|||||||||~~~~~~}}}zzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{||||||{{{yyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{||||||}}}|||yyyzzz}}}~~~||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}zzz{{{{{{{{{||||||||||||{{{|||}}}~~~~~~~~~}}}|||{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}|||}}}}}}~~~|||}}}}}}|||zzzzzz{{{|||}}}{{{zzzzzz{{{}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}vvvuuutttsssrrrrrrrrrrrrtttttttttssssssrrrrrrrrrttttttssssssssssssssssssppppppqqqrrrssstttuuuvvvtttuuuuuuvvvvvvuuuuuutttvvvvvvvvvvvvvvvuuuuuuuuutttuuuuuutttsssssstttvvvxxxwwwwwwwwwvvvuuuuuutttxxxtttqqqrrruuuvvvtttqqqrrrtttuuuuuuttttttuuuvvvxxxwwwuuutttsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuttttttssssssssssssssssssssssssttttttttttttssssssrrrrrrsssssstttuuuuuuvvvvvvvvvvvvvvvuuutttrrrsssvvvxxxzzzzzzzzzzzzwwwvvvuuuuuuuuuuuuuuuvvvtttssstttuuuwwwxxxwwwvvvuuuvvvwwwwwwwwwvvvuuutttxxxxxxyyyzzzzzzyyyxxxxxxwwwyyy{{{{{{zzzxxxxxxyyyvvvwwwwwwxxxxxxvvvuuutttuuuwwwyyywwwuuuuuuwwwzzzvvvvvvuuuuuuvvvvvvwwwxxxuuuuuuuuuwwwxxxxxxvvvttttttvvvwwwyyyzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}}}}|||{{{zzzyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{yyyyyyxxxxxxyyy{{{|||}}}{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||{{{{{{zzzzzz|||}}}}}}|||||||||}}}zzzzzzzzz{{{{{{||||||}}}}}}{{{zzzzzz{{{|||zzzyyy}}}||||||{{{{{{||||||}}}yyyyyyzzz{{{||||||||||||{{{{{{{{{{{{{{{|||}}}~~~{{{{{{|||}}}}}}}}}||||||~~~~~~~~~}}}}}}|||||||||}}}{{{zzz{{{|||}}}|||zzz{{{|||~~~}}}|||yyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}}}}}}}{{{yyyyyyzzz{{{}}}~~~|||}}}}}}|||{{{zzz|||~~~~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}zzz{{{|||}}}~~~}}}|||{{{wwwwwwwwwxxxyyyzzz||||||xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyyyyzzzzzz|||}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~}}}{{{{{{||||||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{||||||{{{yyyyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz|||}}}}}}||||||zzzzzz{{{||||||}}}}}}}}}|||yyyzzz}}}}}}{{{{{{~~~||||||||||||}}}}}}}}}}}}~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyy{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}|||{{{{{{}}}~~~|||zzzzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{zzzzzz|||}}}uuuuuutttsssrrrrrrssssssrrrrrrssssssssssssssstttssssssssssssssssssssssssqqqrrrrrrssstttuuuvvvvvvtttuuuvvvwwwwwwvvvuuutttvvvvvvvvvvvvvvvvvvwwwwwwtttuuuuuutttrrrqqqtttvvvxxxxxxxxxxxxwwwvvvuuutttuuutttttttttuuutttsssrrrtttvvvwwwvvvtttttttttvvvuuuuuuuuuuuuttttttttttttwwwwwwvvvvvvuuutttttttttttttttsssrrrrrrssssssssssssssssssssstttttttttuuussssssrrrrrrrrrssstttuuuuuuvvvwwwxxxxxxwwwwwwvvvppprrruuuwwwyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvvvvvvvtttttttttvvvxxxxxxvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwxxxyyyyyyyyyyyyxxxwwwvvvyyy{{{{{{yyyxxxxxxyyyuuuvvvxxxxxxxxxwwwuuutttvvvyyyzzzxxxuuusssvvvzzzuuuuuutttttttttuuuvvvvvvrrrtttuuuvvvuuuuuuvvvwwwuuuvvvxxxzzzzzzzzzxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~|||yyyxxxzzz||||||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{|||}}}}}}||||||zzzyyyxxxxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzxxxyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxyyyzzz|||}}}zzz{{{{{{{{{|||||||||}}}|||{{{{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxzzz}}}}}}{{{zzz{{{}}}{{{{{{||||||}}}~~~~~~}}}|||{{{{{{||||||{{{zzz{{{zzzzzzzzzzzz|||}}}~~~xxxyyyzzz{{{||||||||||||||||||{{{{{{{{{||||||}}}|||||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz||||||{{{zzzzzz|||~~~}}}|||yyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz|||~~~~~~{{{|||{{{{{{{{{{{{|||}}}}}}|||~~~~~~|||zzzyyyzzz|||~~~~~~}}}||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}}}}zzz{{{}}}~~~~~~~~~||||||yyyyyyyyyyyyyyyzzz{{{{{{xxxyyyzzz{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{xxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||~~~||||||}}}~~~~~~}}}|||||||||||||||{{{{{{{{{|||||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}{{{zzzxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{|||||||||yyyyyyzzz{{{||||||||||||{{{xxxxxx{{{{{{yyyyyy|||{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~}}}|||{{{zzzzzz|||}}}~~~~~~~~~||||||{{{{{{|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{zzz{{{|||||||||}}}~~~{{{zzz|||}}}~~~~~~|||}}}~~~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzzyyy{{{|||{{{yyyyyy{{{~~~vvvvvvuuutttttttttuuuuuupppqqqqqqrrrsssuuuuuuvvvssssssssssssttttttuuuuuussssssttttttuuuvvvvvvwwwtttuuuvvvwwwwwwvvvuuutttuuuuuuvvvvvvwwwwwwxxxxxxtttuuuvvvtttqqqqqqtttwwwyyyyyyyyyxxxxxxvvvuuutttqqquuuxxxwwwtttqqqrrrssswwwxxxxxxwwwtttsssssstttrrrssstttuuuuuuttttttsssxxxxxxwwwvvvuuutttssssssrrrrrrqqqqqqqqqrrrssssssssssssssstttttttttuuuuuussssssrrrqqqrrrssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwoooppptttwwwyyyyyyyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxtttttttttvvvxxxxxxvvvttttttuuuvvvxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvvvvyyy|||{{{yyyxxxxxxzzzuuuvvvxxxyyyxxxwwwuuutttwwwzzz{{{yyytttsssuuuyyytttsssssssssssstttuuuuuupppsssvvvuuutttsssvvvyyyvvvwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{|||~~~~~~|||xxxwwwyyy{{{zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwuuuvvvxxxzzz{{{{{{zzzzzzyyyxxxwwwwwwwwwyyy{{{}}}{{{{{{zzzyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxyyyzzz{{{|||zzz{{{{{{{{{||||||}}}}}}}}}|||{{{zzzyyyxxxxxxxxxzzz{{{{{{{{{zzzyyyyyyxxxvvvyyy||||||zzzyyyzzz||||||}}}}}}~~~~~~}}}||||||}}}}}}|||{{{yyyyyyyyyyyyzzz|||}}}xxxyyyzzz{{{||||||||||||}}}||||||{{{{{{{{{||||||}}}}}}||||||}}}~~~||||||}}}~~~|||{{{zzzzzz{{{|||{{{zzzyyy{{{}}}~~~~~~}}}|||yyyyyyyyy{{{|||}}}|||{{{{{{||||||}}}|||{{{yyyxxxxxxyyy{{{~~~~~~{{{~~~~~~}}}{{{{{{zzzzzzzzz}}}}}}yyyxxxyyy|||~~~}}}|||{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}yyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzzyyyyyyzzzzzzxxxyyyzzz{{{{{{{{{zzzyyy{{{zzzyyyyyyyyyyyyzzz{{{~~~}}}|||{{{{{{|||}}}~~~xxxxxxyyyzzz|||~~~~~~~~~}}}||||||}}}~~~~~~||||||||||||||||||||||||~~~||||||}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzz{{{|||}}}|||{{{xxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzz{{{||||||wwwxxxyyyzzz{{{{{{{{{{{{zzzwwwwwwyyyyyywwwwwwyyy{{{|||||||||}}}}}}~~~~~~zzzzzz{{{{{{||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||zzzyyyxxxxxxzzz|||}}}~~~}}}|||zzzyyy{{{|||}}}}}}~~~~~~|||{{{|||~~~~~~~~~{{{}}}~~~~~~}}}{{{yyyyyyyyyyyyzzz{{{||||||yyy{{{|||{{{yyyyyy{{{~~~wwwvvvuuuttttttsssqqqooouuutttrrrrrrtttuuuuuutttyyyuuuqqqqqqsssttttttssswwwwwwwwwwwwvvvvvvvvvvvvvvvtttttttttuuuvvvuuuttttttvvvwwwwwwvvvuuuuuuvvvttttttuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxyyyyyyyyytttwwwyyyyyyvvvtttuuuvvv|||zzzvvvuuuuuuuuuuuutttvvvuuutttsssssstttuuuvvvsssqqqqqqsssvvvwwwvvvssssssrrrrrrqqqqqqrrrrrrssstttrrrqqqsssvvvwwwuuurrrsssrrrqqqqqqrrrtttwwwyyyyyyyyyxxxwwwvvvuuuttttttqqqrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwuuuuuuyyywwwtttuuuwwwxxxwwwuuuvvvvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwyyyzzzzzzxxxvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvzzzyyyyyyyyyyyywwwtttrrrxxxxxxwwwvvvuuutttsssssszzzwwwuuutttuuuwwwwwwvvvtttvvvxxxxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyy~~~}}}|||{{{zzzyyyyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{yyy|||~~~{{{wwwvvvyyy|||}}}|||{{{{{{|||{{{yyywwwyyyxxxwwwvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{zzzxxxxxxxxxzzz|||}}}|||{{{{{{{{{{{{|||}}}}}}~~~|||zzzzzz|||~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||||||||{{{yyyyyy{{{}}}~~~}}}}}}~~~}}}||||||}}}~~~~~~{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyzzz{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{}}}|||{{{zzz{{{{{{}}}}}}zzzzzz{{{{{{|||}}}}}}}}}zzzzzz{{{{{{|||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzzzzz|||{{{zzzyyyyyyzzz{{{|||vvvzzz}}}|||xxxwwwyyy||||||}}}}}}}}}}}}}}}||||||~~~}}}}}}}}}}}}}}}yyyzzz|||}}}}}}}}}|||{{{~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~}}}|||}}}}}}}}}~~~~~~|||}}}~~~}}}zzzwww{{{{{{{{{|||}}}~~~~~~yyyzzz{{{{{{{{{zzzyyyxxx|||xxxuuuuuuwwwyyyyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz|||{{{zzzyyyyyyyyyyyyyyy}}}}}}|||{{{zzzyyyyyyxxx~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzz{{{|||}}}|||zzzyyyzzz{{{}}}{{{zzzzzz|||}}}}}}|||yyyzzz{{{{{{{{{zzzyyyxxx{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~yyyyyyzzz{{{{{{|||||||||{{{zzzyyyxxxxxxyyyzzz{{{~~~}}}~~~~~~|||{{{zzzyyyyyy{{{}}}zzz}}}{{{zzz{{{|||}}}|||{{{~~~}}}|||{{{zzzzzz{{{|||{{{|||}}}}}}}}}|||zzzyyy}}}}}}||||||||||||}}}}}}~~~}}}||||||{{{|||~~~~~~}}}zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{|||}}}ttttttssstttuuuuuusssrrruuusssrrrrrrsssttttttsssxxxuuurrrqqqsssttttttsssuuuuuuuuuvvvvvvvvvvvvvvvuuutttssstttuuuvvvuuussssssuuuwwwvvvuuutttuuuuuuttttttttttttttttttttttttvvvwwwwwwxxxxxxxxxxxxxxxrrruuuxxxxxxvvvtttuuuvvvzzzxxxvvvuuuuuuuuutttsssvvvuuuttttttttttttuuuvvvuuusssrrrsssuuuuuussspppsssrrrrrrqqqqqqrrrrrrsssssssssssstttuuuuuutttsssrrrrrrqqqqqqrrrtttvvvxxxwwwwwwvvvuuuuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxuuuuuuwwwwwwwwwwwwvvvuuuyyywwwuuuuuuwwwxxxvvvuuuuuuvvvwwwxxxyyyxxxwwwvvvxxxxxxxxxyyyzzzzzzxxxvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwzzzyyyyyyyyyyyywwwuuusssvvvvvvvvvvvvvvvuuuuuuuuuxxxvvvuuuuuuwwwxxxwwwvvvuuuwwwyyyyyyxxxwwwxxxyyyzzzyyyyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{{{{yyy|||}}}{{{wwwvvvxxx|||zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzz{{{zzzyyyxxxxxxyyy{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{zzz|||}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzyyyzzz{{{|||||||||{{{yyyyyyzzz|||~~~~~~|||}}}}}}}}}||||||}}}~~~~~~{{{yyy{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||}}}|||{{{zzzyyyzzzzzzzzzzzz{{{{{{||||||zzzzzz{{{{{{{{{zzzzzzyyy{{{{{{zzzzzzzzzzzzzzz{{{|||{{{zzzzzzzzzzzz{{{|||xxx|||~~~{{{yyy{{{~~~||||||}}}}}}}}}}}}||||||~~~}}}||||||||||||}}}{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}zzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}zzzwwwyyyyyyzzzzzz{{{||||||}}}yyyyyyzzzzzzzzzzzzzzzyyy|||yyyvvvvvvxxxzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz||||||{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzzzzz{{{|||{{{yyyyyyyyyzzz|||zzzyyyzzz{{{|||||||||zzz{{{{{{|||{{{zzzyyyxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz}}}{{{yyyxxxxxxyyy{{{}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||}}}~~~~~~|||zzzzzzyyyyyy{{{~~~}}}{{{}}}{{{zzz{{{|||}}}|||zzz}}}|||{{{zzzzzzzzz{{{{{{{{{|||}}}}}}}}}|||zzzyyy}}}}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~}}}}}}}}}xxxyyyzzzzzz{{{{{{zzzzzz}}}|||{{{zzzzzzzzz|||}}}{{{{{{zzzyyyzzz{{{||||||qqqqqqqqqsssvvvwwwvvvuuutttrrrqqqqqqrrrsssrrrrrrwwwtttrrrqqqrrrttttttsssssssssttttttuuuuuuvvvvvvuuussssssssstttuuutttsssssstttvvvvvvtttssstttuuuttttttssssssssssssssssssuuuuuuvvvwwwwwwwwwwwwwwwqqqsssvvvwwwvvvuuuuuuvvvxxxvvvuuuuuuvvvuuusssqqquuuuuuuuuttttttuuuuuuuuuvvvuuusssssssssrrrpppmmmsssrrrrrrqqqqqqrrrrrrsssssstttuuuuuutttsssssssssrrrrrrqqqqqqrrrtttvvvwwwuuuuuuttttttssssssrrrrrrvvvwwwwwwxxxxxxwwwwwwvvvttttttuuuvvvwwwwwwwwwwwwyyywwwuuuuuuvvvwwwvvvuuuuuuwwwyyy{{{{{{yyyvvvtttzzzyyyyyyyyy{{{{{{yyyxxxzzzzzzyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttuuuuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuvvvxxxyyyxxxwwwwwwxxxyyyyyyxxxxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||xxxxxxzzz{{{{{{{{{zzzzzzxxxxxxyyyzzz{{{|||||||||zzz|||}}}{{{wwwvvvxxx{{{yyywwwvvvwwwyyy{{{{{{{{{yyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{||||||yyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{|||{{{zzzyyyxxxyyyzzz{{{yyyzzzzzz{{{||||||}}}}}}~~~|||{{{{{{|||}}}}}}|||zzzzzzzzzzzzzzz{{{{{{{{{zzz{{{|||||||||{{{yyyyyyxxx{{{}}}}}}}}}|||||||||}}}||||||}}}~~~}}}{{{yyyzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||{{{|||}}}~~~}}}zzzxxxvvvzzzzzzzzzzzzzzzzzz{{{{{{zzzzzz{{{zzzzzzyyyxxxwww|||{{{{{{zzz{{{{{{|||||||||{{{{{{zzzzzz{{{{{{|||xxx{{{~~~~~~{{{zzz|||~~~||||||}}}}}}}}}}}}||||||}}}}}}||||||{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||||||||{{{yyywwwwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxyyyyyyzzz{{{||||||zzzxxxwwwyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{}}}||||||||||||{{{{{{{{{wwwwwwxxxzzz{{{|||}}}~~~{{{||||||}}}}}}||||||{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzzyyyzzz{{{zzzyyyxxxxxxzzz{{{yyyxxxxxxzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxyyyyyyyyyyyyyyyyyyzzzzzz||||||{{{zzzyyyxxxxxxwwwyyyyyyyyyxxxxxxxxxxxxxxx}}}zzzwwwuuuuuuwwwzzz}}}}}}|||{{{zzzyyyxxxwwwwwwzzzyyyxxxxxxxxxzzz|||~~~||||||{{{zzzzzz{{{||||||}}}|||{{{{{{|||}}}{{{zzzzzzyyyyyy{{{}}}~~~|||{{{|||{{{zzz{{{||||||{{{zzz|||{{{zzzzzzyyyzzzzzzzzz|||||||||}}}||||||{{{zzz}}}}}}|||{{{zzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~yyyxxxxxxxxxyyyyyyzzzzzz|||yyyyyyzzz|||~~~||||||{{{zzzzzzzzz{{{{{{qqqqqqqqqsssvvvwwwvvvuuutttrrrppppppqqqrrrqqqpppuuutttrrrrrrrrrsssssssssqqqqqqrrrsssttttttuuuuuutttsssrrrssstttuuutttrrrrrrtttuuuuuutttsssssstttsssssssssssssssrrrrrrrrrttttttvvvvvvwwwvvvvvvuuurrrsssuuuwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvvvsssqqqttttttuuuuuuuuuuuuttttttuuuttttttsssrrrqqqooonnnsssrrrrrrqqqqqqrrrrrrsssrrruuuwwwvvvsssqqqrrrtttsssssssssssstttuuuvvvwwwtttttttttttttttsssssssssvvvvvvvvvvvvvvvuuutttsssssstttuuuuuuvvvwwwwwwxxxyyyxxxwwwvvvvvvvvvuuuuuuwwwxxxyyyzzzzzzxxxwwwvvv{{{zzzyyyzzz{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwuuutttttttttuuuuuuvvvvvvvvvwwwwwwwwwttttttuuuwwwzzz{{{yyywwwxxxyyyzzzyyyxxxxxxyyy{{{wwwxxxxxxxxxzzz{{{|||}}}wwwyyyzzz||||||{{{yyyxxxwwwxxxzzz|||}}}}}}||||||{{{||||||{{{xxxwwwxxxzzz{{{yyywwwvvvxxxzzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{|||{{{zzzyyyyyyyyyzzzzzzxxxyyyzzz{{{||||||}}}}}}}}}|||{{{{{{|||}}}|||{{{yyyyyyzzzzzz{{{{{{||||||zzz{{{|||||||||{{{yyyyyywwwyyy|||}}}|||{{{{{{||||||||||||}}}~~~}}}{{{yyyyyyyyyyyyyyyzzzzzzzzzzzz}}}|||||||||{{{{{{{{{zzz{{{zzzzzzzzzzzz{{{||||||{{{{{{||||||{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvv|||{{{{{{{{{{{{|||}}}}}}||||||{{{{{{{{{{{{||||||vvvxxx{{{{{{zzzyyy{{{|||{{{||||||}}}}}}}}}}}}|||||||||{{{{{{{{{{{{||||||zzz{{{{{{|||||||||||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}||||||{{{{{{|||||||||{{{{{{zzzyyyxxxwwwxxxxxxxxxyyyyyyyyyzzzxxxxxxwwwwwwxxxzzz|||}}}{{{zzzyyyyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{|||||||||{{{{{{{{{vvvwwwxxxyyy{{{|||}}}~~~{{{{{{}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}~~~||||||||||||||||||||||||~~~}}}}}}~~~}}}{{{|||zzzzzzzzz{{{|||{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyzzzxxxwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwwww{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxxxxwww{{{yyywwwvvvwwwyyy|||~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzzzz{{{|||{{{zzzzzzzzzzzz{{{|||||||||{{{|||{{{zzzzzz||||||{{{zzzzzzzzzzzzzzzyyyzzzzzzzzz||||||||||||||||||{{{{{{}}}|||{{{zzzzzzyyyzzzzzz{{{{{{{{{||||||||||||}}}}}}|||{{{{{{{{{|||~~~}}}{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzzzzsssrrrrrrsssuuuvvvuuussstttrrrppppppqqqqqqpppooorrrsssssssssrrrrrrssstttpppqqqqqqrrrsssttttttuuuuuutttsssssstttuuutttsssrrrtttuuuuuutttsssssstttttttttsssssssssrrrrrrrrrssstttuuuwwwwwwvvvuuuttttttuuuvvvxxxyyyyyyyyyxxxtttttttttuuuwwwvvvtttrrrssstttuuuvvvvvvuuutttsssrrrsssssssssrrrqqqqqqpppsssrrrrrrqqqqqqrrrrrrsssrrruuuwwwvvvsssqqqrrrttttttttttttuuuuuuvvvwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwvvvuuutttssssssttttttuuuuuuvvvwwwxxxyyyxxxxxxvvvuuuuuuuuuuuuzzzyyyxxxwwwwwwwwwyyyzzz{{{zzzyyyyyyzzz{{{zzzyyywwwwwwxxxxxxxxxyyyyyyyyywwwwwwwwwwwwvvvuuutttssstttuuuvvvuuurrrqqqrrrtttwwwwwwwwwwwwvvvvvvvvvvvvttttttuuuxxxzzz{{{zzzxxxyyyzzzzzzyyywwwwwwyyy{{{wwwwwwxxxyyyzzz|||}}}~~~zzz{{{|||||||||zzzwwwvvvwwwyyyzzz|||}}}}}}|||{{{{{{{{{{{{zzzyyyxxxyyyzzz|||yyyxxxyyyzzz{{{zzzyyyyyyzzzzzzzzz{{{{{{{{{|||{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzzxxxyyyzzz{{{||||||||||||{{{zzzzzz{{{}}}}}}|||{{{zzzzzzzzz{{{{{{|||||||||zzz{{{|||||||||{{{yyyyyyvvvxxx{{{|||{{{{{{{{{||||||{{{{{{|||}}}}}}zzzxxxyyyyyyyyyzzzzzz{{{{{{{{{|||{{{{{{zzzzzzyyyyyyxxxzzzzzzzzzzzzzzz{{{|||||||||{{{yyyxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvv{{{{{{{{{{{{{{{|||}}}}}}||||||||||||||||||||||||wwwyyyzzz{{{zzzzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{||||||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{|||~~~~~~}}}~~~~~~}}}|||{{{zzzzzz{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxwwwwwwxxxyyy{{{}}}zzzzzzzzzzzzyyyyyyzzz{{{zzzzzzzzz{{{{{{{{{||||||yyyzzzzzz{{{{{{{{{zzzyyywwwxxxxxxyyyzzz{{{||||||{{{|||~~~~~~~~~~~~|||{{{||||||}}}}}}~~~||||||||||||||||||||||||~~~}}}}}}~~~}}}{{{|||zzzzzzzzz{{{|||{{{zzzyyyzzz{{{zzzxxxwwwxxxyyyzzzxxxwwwwwwyyyzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxwwwwwwzzz}}}~~~}}}|||{{{zzzzzz{{{|||}}}|||zzzyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{||||||zzzyyyzzz{{{|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzzzzz||||||||||||{{{{{{{{{zzz~~~}}}}}}}}}~~~~~~|||zzzyyy|||||||||{{{{{{zzzyyyyyytttsssssstttuuuuuutttrrrtttrrrqqqpppqqqqqqpppoooqqqrrrssssssrrrrrrssstttqqqqqqrrrrrrssssssttttttvvvtttssstttuuuvvvuuutttssstttvvvvvvtttssstttuuuuuuuuuttttttsssrrrrrrrrrssstttvvvwwwxxxwwwuuutttvvvvvvvvvxxxzzz{{{yyywwwuuuttttttuuuwwwwwwvvvtttrrrsssvvvwwwwwwvvvsssrrrppprrrttttttsssrrrrrrssssssrrrrrrqqqqqqrrrrrrsssssstttuuuuuutttsssssssssttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvttttttttttttuuuvvvwwwwwwxxxyyyyyywwwuuuttttttvvvzzzxxxvvvtttuuuwwwzzz|||{{{yyyxxxxxxyyyzzzzzzyyyvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxvvvuuutttssssssuuuvvvtttqqqppprrruuuxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuwwwzzz{{{zzzyyyzzzzzzzzzxxxvvvvvvxxxzzzxxxxxxxxxyyyzzz|||}}}~~~|||}}}}}}}}}|||zzzxxxwwwyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}zzzyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{xxxyyyzzz||||||{{{zzzzzzyyyxxxyyy{{{}}}~~~}}}|||{{{{{{{{{{{{{{{|||||||||zzz{{{|||||||||{{{yyyyyyvvvxxx{{{||||||{{{|||}}}|||{{{{{{|||}}}|||zzzxxxyyyzzzzzz{{{{{{|||||||||zzzzzzzzzyyyyyyyyyxxxxxxzzzzzzzzzzzzzzz{{{|||}}}}}}{{{yyyxxxyyy|||~~~~~~}}}|||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwzzzzzzzzzzzz{{{|||}}}}}}{{{||||||}}}}}}||||||{{{{{{|||||||||||||||{{{{{{zzz{{{|||}}}}}}~~~~~~}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~~~~}}}~~~}}}}}}|||{{{zzzzzzyyy{{{|||}}}}}}{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwxxxxxxyyyzzz{{{xxxzzz{{{zzzyyyxxxyyyzzzyyyzzzzzzzzzzzz{{{{{{{{{xxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzzzzzzz|||}}}}}}~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzzyyyzzz{{{zzzyyyxxxxxxzzzzzzxxxwwwwwwyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{zzz{{{|||||||||{{{yyyxxxwwwxxxzzz{{{{{{zzzxxxwwwzzzzzzzzz{{{{{{{{{||||||{{{zzzyyyyyyyyy{{{}}}~~~||||||{{{zzzzzz{{{|||||||||zzzyyyxxxzzz|||||||||zzz{{{{{{zzzyyyyyy{{{|||{{{zzzyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{zzz|||{{{{{{{{{{{{|||}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{zzz}}}}}}||||||}}}}}}~~~zzz|||~~~}}}zzzxxx{{{{{{{{{|||{{{{{{zzzyyysssrrrrrrtttuuuvvvuuusssuuusssqqqqqqqqqrrrqqqooooooqqqtttsssrrrqqqrrrtttrrrrrrsssssssssssssssssswwwvvvuuuuuuvvvwwwvvvuuusssuuuwwwvvvuuutttuuuuuuvvvvvvuuuuuutttssssssrrrssstttwwwxxxyyyxxxvvvtttwwwvvvvvvxxxzzzzzzwwwuuuvvvuuuttttttvvvxxxwwwwwwqqqsssvvvxxxxxxvvvsssqqqqqqsssuuuuuusssrrrssstttsssrrrrrrqqqqqqrrrrrrsssssssssssstttuuuuuutttsssrrrsssssstttttttttttttttuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyyyyxxxwwwwwwvvvuuuttttttttttttuuuvvvxxxyyyyyywwwtttssstttvvvvvvuuuuuuuuuvvvxxxzzz{{{{{{yyywwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxwwwvvvvvvuuutttvvvwwwuuuqqqpppssswwwvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvxxxzzzzzzzzzzzzzzzyyywwwuuuuuuwwwzzzyyyyyyyyyzzzzzz|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxzzz||||||}}}|||zzzyyyyyy{{{{{{zzzyyywwwwwwyyyzzzzzzzzzyyyxxx{{{{{{zzzzzz{{{{{{|||}}}{{{{{{zzzzzzzzzyyyyyyyyywwwxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{{{{||||||yyyzzz{{{||||||zzzyyywwwvvvvvvxxxzzz~~~~~~}}}||||||||||||{{{{{{{{{{{{zzz{{{|||||||||{{{yyyyyyvvvyyy{{{}}}||||||}}}~~~{{{{{{{{{|||}}}|||zzzxxxzzzzzz{{{||||||}}}~~~~~~zzzzzzzzzzzzzzzzzzyyyyyyzzzyyyyyyzzzzzz|||}}}}}}~~~}}}{{{zzz{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{}}}}}}||||||||||||zzzyyyzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}}}}|||}}}~~~||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~|||||||||{{{{{{zzzzzzzzz{{{}}}~~~{{{zzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxxxxyyyyyyyyyxxxxxxwwwyyy{{{zzzxxxwwwxxxzzzyyyyyyyyyyyyzzzzzzzzzzzzxxxyyy{{{|||}}}|||{{{zzzwwwxxxxxxyyyyyyzzz{{{{{{}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzzzzz{{{|||{{{yyyyyyyyyzzzzzzyyyxxxxxxzzz{{{{{{zzzzzzzzzxxxwwwwwwwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxzzzzzz{{{zzzzzz|||||||||{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwwww{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}{{{yyyyyyzzz|||}}}}}}zzz{{{{{{zzzxxxxxxzzz}}}{{{zzzyyyyyy{{{{{{zzzyyyyyyzzz{{{|||}}}||||||{{{|||{{{{{{zzz{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~~~~|||||||||||||||}}}}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||||||||{{{zzzrrrqqqrrrsssvvvwwwvvvtttvvvtttrrrqqqrrrrrrqqqpppnnnqqqttttttrrrqqqrrrttttttsssssssssssssssssssssxxxvvvuuuvvvwwwxxxwwwuuutttvvvwwwwwwvvvuuuuuuvvvwwwwwwvvvuuuttttttsssssssssuuuwwwyyyyyyxxxvvvuuuwwwvvvuuuwwwyyyyyyvvvssswwwvvvttttttvvvxxxyyyyyyqqqsssvvvyyyyyyvvvsssqqqsssuuuwwwvvvsssqqqrrrtttsssrrrrrrqqqqqqrrrrrrssstttrrrqqqsssvvvwwwuuurrrqqqqqqrrrsssssssssrrrrrrttttttuuuvvvwwwxxxyyyyyyuuuvvvvvvwwwwwwwwwvvvvvvwwwvvvtttsssssstttuuuvvvxxxzzzzzzxxxtttrrrtttvvvrrrsssuuuvvvxxxxxxyyyyyyzzzxxxvvvvvvwwwyyyyyyxxxzzzzzzyyyxxxxxxwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxwwwuuuwwwyyyvvvrrrqqquuuyyytttuuuvvvwwwxxxyyyzzzzzzyyywwwuuuvvvxxxzzzzzzzzzyyyyyyxxxvvvttttttwwwyyyzzzzzzzzzzzzzzz{{{|||}}}}}}||||||||||||}}}~~~~~~|||{{{yyyxxxwwwwwwxxxyyyxxxwwwwwwxxx{{{}}}~~~~~~xxxwwwwwwyyy{{{|||zzzyyyvvvwwwxxxyyyzzzyyyxxxxxxzzzzzzzzzzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyywwwwwwwwwxxxxxxwwwwwwwwwvvvwwwxxxzzz{{{|||}}}}}}zzz{{{|||||||||zzzxxxvvvuuuuuuwwwzzz~~~~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyyvvvyyy|||}}}}}}}}}}}}~~~{{{{{{{{{|||}}}|||zzzxxx{{{{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzzyyyxxxzzzzzz{{{{{{|||{{{{{{{{{xxxxxxxxxyyyzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{|||{{{{{{zzzzzzzzzxxxvvvzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{zzzzzzzzz{{{}}}~~~||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzz{{{}}}|||zzz{{{}}}yyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzxxxwwwvvvuuuxxxzzzzzzxxxvvvwwwyyyxxxxxxxxxyyyyyyyyyzzzzzzxxxzzz|||}}}~~~}}}|||{{{vvvvvvwwwxxxzzz{{{|||||||||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{|||{{{zzzzzz{{{|||{{{zzz{{{|||}}}|||zzzyyyzzz{{{{{{yyyxxxxxxzzz{{{{{{zzz|||{{{zzzyyyxxxyyyzzz{{{zzzyyyyyyyyyxxxxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyzzz{{{||||||zzzxxxwwwxxxwwwvvvuuuuuuvvvwwwxxx||||||{{{{{{yyyyyyxxxxxx{{{{{{||||||}}}~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{~~~{{{yyyyyy{{{}}}~~~~~~zzz{{{|||zzzwwwwwwzzz}}}{{{zzzyyyyyy{{{{{{zzzyyyyyyzzz|||}}}}}}}}}|||||||||{{{zzzzzz{{{|||}}}~~~{{{{{{{{{{{{|||~~~zzzzzz{{{|||}}}~~~xxxyyyzzz{{{|||{{{zzzyyy{{{zzzzzzzzzzzz{{{{{{|||xxxyyy{{{|||||||||{{{{{{oooooopppppppppqqqqqqqqqtttttttttssssssrrrrrrrrruuutttrrrqqqqqqrrrtttuuurrrsssttttttrrrqqqrrrssstttttttttttttttssssssrrrsssttttttuuuvvvuuuuuuuuuwwwsssrrrvvvvvvrrrssswwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuvvvwwwuuutttsssuuuwwwwwwtttqqquuutttsssrrrrrrssstttuuusssuuuvvvvvvuuussstttuuuqqqqqqrrrssstttuuuvvvvvvtttttttttttttttuuuvvvvvvwwwuuussssssvvvxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwuuutttvvvyyyyyywwwtttvvvvvvwwwwwwwwwwwwvvvvvvrrrqqqrrruuuyyy{{{{{{zzzzzzxxxuuuvvvyyyzzzyyywwwvvvvvvvvvvvvvvvwwwwwwwwwyyywwwvvvvvvwwwwwwvvvtttzzzyyyvvvrrroooppptttxxxwwwyyyzzzxxxuuutttvvvyyyvvvvvvuuuuuuvvvxxxzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzz{{{|||}}}|||{{{}}}}}}}}}}}}}}}|||||||||zzz}}}}}}zzzyyyzzzyyyuuuyyyyyyzzz{{{|||||||||{{{yyyxxxxxxzzz{{{|||zzzyyywwwwwwyyyyyyyyyyyywwwwww|||zzzxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxwwwvvvwwwxxxxxxwwwuuuuuuwwwzzz{{{zzzzzz|||}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwyyy{{{~~~~~~~~~||||||||||||{{{zzzyyyxxx~~~|||{{{zzzyyyxxxyyyyyyzzz{{{{{{zzzyyyyyy}}}|||{{{{{{|||}}}{{{zzzyyyzzz{{{|||||||||{{{zzz}}}|||{{{zzzyyyzzz{{{{{{yyyxxxxxxyyyzzz{{{|||}}}}}}{{{|||~~~~~~|||{{{{{{{{{{{{||||||||||||~~~}}}|||{{{{{{{{{{{{{{{~~~|||{{{zzzzzz}}}{{{{{{zzzzzzzzzyyyyyyyyy}}}||||||{{{zzzzzzyyyyyy|||{{{zzzzzzzzz|||}}}~~~{{{{{{zzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzz{{{|||||||||{{{yyyxxx{{{{{{{{{{{{||||||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{zzzxxxvvvvvvyyy{{{yyyyyyyyyxxxxxxxxxxxxwww{{{yyywwwxxx{{{}}}{{{yyyxxxxxxyyyyyy{{{|||~~~}}}|||zzzyyyyyyzzz{{{|||~~~~~~}}}}}}|||}}}}}}|||{{{{{{{{{{{{}}}{{{zzzzzz|||}}}|||{{{yyyzzz{{{}}}}}}}}}|||||||||{{{{{{|||}}}}}}|||zzz{{{|||}}}}}}|||zzzxxxwwwzzzxxxxxxzzz}}}~~~}}}zzzzzzxxxvvvvvvxxxyyyyyyyyyzzz{{{{{{{{{zzzxxxvvvuuuwwwvvvuuutttuuuwwwyyyzzz~~~|||zzzxxxwwwxxxyyyzzz~~~}}}|||{{{{{{|||}}}~~~}}}zzzzzzzzz{{{zzzxxxzzzzzz{{{|||}}}}}}}}}}}}~~~{{{xxxxxxyyy{{{zzzxxxzzzyyyxxxxxxzzzzzzyyyxxx}}}}}}}}}}}}||||||||||||~~~}}}|||||||||}}}}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~||||||||||||{{{zzzyyyxxxxxx{{{}}}}}}{{{yyyzzz{{{yyyyyyyyyzzzzzzzzz{{{{{{oooooopppppppppqqqqqqqqqsssssssssrrrrrrrrrrrrrrrttttttsssrrrrrrsssttttttrrrtttuuutttsssrrrssstttuuuuuuuuuuuuttttttsssrrrsssssstttuuuuuuuuuuuutttwwwssssssvvvvvvsssssswwwwwwvvvvvvuuuuuuuuuuuuuuuyyyyyyxxxxxxwwwxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuwwwwwwuuurrruuutttsssssssssssstttuuusssuuuvvvvvvuuuttttttuuussssssssstttuuuuuuvvvvvvuuuuuutttsssttttttvvvvvvvvvtttssstttvvvxxxwwwvvvtttuuuuuuuuuuuuuuuuuutttwwwuuutttuuuwwwyyyxxxvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxxxxwwwuuuxxxvvvtttvvvyyy{{{zzzyyyvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvuuuuuuvvvvvvuuusssxxxxxxuuurrrpppqqqtttvvvwwwyyyzzzxxxvvvuuuvvvxxxxxxxxxwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{|||}}}{{{zzz||||||||||||||||||||||||zzz}}}|||yyyyyy{{{zzzwwwzzzzzz{{{{{{|||{{{{{{{{{zzzyyyyyyzzz||||||{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwvvvvvvwwwxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyyyyyyyxxxvvvuuutttuuuwwwyyyzzzzzzzzz{{{}}}||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxzzz|||~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzz}}}{{{yyyyyyyyy{{{|||yyyyyy{{{{{{{{{{{{yyyyyy{{{zzzyyyyyy{{{{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{}}}|||{{{zzzyyyzzzzzz{{{yyyyyyyyyyyyzzz{{{||||||}}}{{{{{{}}}~~~}}}|||{{{{{{{{{{{{||||||||||||}}}||||||{{{zzzzzz{{{{{{}}}{{{yyyyyyzzz|||~~~|||{{{{{{{{{zzzzzzzzzyyy~~~}}}}}}|||{{{{{{zzzzzz||||||{{{zzz{{{{{{|||}}}|||{{{zzz{{{~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{{{{||||||||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwzzz|||yyyyyyxxxxxxxxxxxxxxxxxx{{{yyyxxxyyy{{{|||{{{yyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{}}}{{{{{{}}}}}}}}}|||yyyzzz|||}}}}}}}}}|||{{{|||{{{{{{|||}}}}}}|||zzz|||{{{{{{zzzyyyxxxxxxxxxzzzyyyxxxzzz}}}~~~}}}{{{{{{yyywwwwwwxxxyyyyyyyyyyyyzzzzzz{{{zzzyyywwwvvvwwwvvvuuuuuuvvvxxx{{{|||}}}|||zzzxxxxxxxxxyyyzzz}}}|||{{{zzzzzzzzz{{{|||~~~|||zzzzzzzzz{{{zzzxxxuuuvvvxxxzzz|||}}}~~~~~~}}}zzzxxxxxxzzz{{{zzzyyy{{{yyyxxxyyyzzz{{{zzzxxx{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~||||||}}}~~~}}}}}}|||{{{}}}}}}||||||||||||}}}}}}|||||||||{{{{{{yyyxxxxxxxxx{{{}}}}}}{{{yyyzzz{{{yyyyyyyyyzzzzzzzzzzzz{{{pppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssttttttttttttssssssssstttuuuuuutttssstttuuuvvvvvvvvvvvvuuutttsssrrrrrrrrrssstttttttttttttttwwwttttttvvvvvvttttttwwwyyyxxxvvvuuutttsssrrrrrrxxxxxxxxxwwwxxxxxxyyyyyywwwwwwwwwwwwvvvuuuttttttvvvuuuuuuwwwxxxxxxvvvtttuuutttsssssssssssstttuuussstttvvvvvvuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvtttsssrrrsssuuuvvvuuutttssstttvvvxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuvvvtttssstttvvvxxxyyyyyywwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvxxxwwwvvvtttvvvttttttuuuxxxzzz{{{zzzwwwwwwvvvvvvuuuuuuttttttwwwuuuttttttuuuvvvuuusssvvvvvvuuusssqqqqqqsssuuuvvvxxxyyyyyywwwvvvvvvwwwzzzyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~|||{{{{{{||||||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{yyy||||||yyyyyy|||{{{yyy{{{{{{{{{|||{{{{{{zzzzzz{{{zzzyyyzzz|||}}}|||zzzzzz{{{|||}}}}}}|||{{{zzzwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyywwwzzz}}}|||xxxtttssstttvvvxxxzzzzzzzzzzzz{{{|||}}}||||||{{{{{{{{{{{{||||||{{{zzz{{{}}}~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzz~~~|||yyywwwwwwyyy|||~~~yyyzzz{{{||||||{{{zzzyyyyyyxxxwwwxxxyyyzzzyyyxxxzzzzzzzzzzzzzzz{{{||||||||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyzzzzzz{{{||||||}}}{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{||||||||||||||||||{{{zzzzzzzzzzzz{{{~~~}}}{{{yyyxxxxxxzzzzzz||||||||||||{{{{{{{{{{{{~~~~~~~~~}}}||||||{{{{{{}}}||||||{{{{{{{{{|||||||||{{{zzz{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{zzz{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwwwwzzz|||xxxxxxxxxxxxyyyyyyyyyyyyzzzyyyxxxyyy{{{|||{{{zzzzzzzzzzzzzzzzzz{{{||||||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}|||}}}~~~}}}|||zzz{{{|||}}}}}}}}}|||{{{||||||{{{|||}}}}}}|||zzz}}}{{{yyywwwvvvwwwxxxzzzzzzzzzzzz{{{}}}~~~}}}{{{|||zzzwwwwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwxxxzzz|||}}}|||{{{zzzxxxxxxxxxyyyyyy}}}|||zzzyyyyyyyyyzzzzzz~~~|||zzzzzzzzz{{{zzzyyytttuuuvvvxxxzzz{{{||||||{{{yyyxxxxxxzzz{{{{{{zzz{{{zzzyyyzzz{{{|||{{{yyyzzzzzzzzz{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzz~~~~~~}}}|||{{{{{{zzz{{{||||||{{{{{{zzzyyyxxxxxxzzz}}}}}}{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzppppppppppppppppppppppppooooooppppppqqqqqqqqqrrrqqqssstttuuuuuutttsssqqqssstttvvvuuuttttttuuuvvvwwwwwwwwwvvvuuutttsssrrrqqqrrrssssssttttttssssssvvvuuuuuuuuuuuuuuuuuuvvvzzzyyywwwvvvtttssssssssswwwwwwwwwwwwxxxyyyzzzzzzwwwxxxxxxxxxwwwuuutttsssvvvvvvwwwxxxxxxwwwvvvuuutttttttttsssssstttttttttrrrtttvvvvvvuuutttuuuvvvwwwwwwvvvvvvuuuuuuuuutttxxxwwwtttrrrrrrssstttvvvsssssstttuuuwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwuuutttsssssstttwwwyyy{{{xxxxxxxxxyyyyyyxxxxxxxxxuuuuuuuuuvvvxxxyyyxxxvvvvvvuuuuuuuuuwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuttttttwwwvvvuuuuuuvvvwwwvvvtttssstttuuutttsssrrrssstttvvvwwwxxxyyyxxxwwwwwwvvvyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{{{{{{{{{{yyyxxxyyyyyyzzzzzzzzzzzzzzz{{{xxx{{{{{{yyyyyy|||}}}{{{{{{|||||||||{{{zzzyyyyyy|||zzzyyyzzz|||}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyuuuzzz~~~}}}xxxttttttvvvwwwyyy{{{|||{{{{{{|||}}}}}}}}}|||||||||||||||}}}}}}|||||||||~~~~~~|||{{{{{{{{{|||{{{{{{zzzyyyyyy|||{{{yyyxxxxxxyyy{{{|||yyyzzz{{{||||||{{{zzzyyyxxxwwwvvvwwwyyyzzzzzzyyy{{{zzzyyyyyyzzz{{{}}}~~~||||||{{{{{{zzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{{{{|||{{{yyyxxxxxxxxxyyyzzz}}}}}}}}}|||||||||||||||}}}}}}}}}|||||||||{{{{{{}}}||||||{{{{{{{{{{{{{{{|||{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~|||}}}}}}}}}}}}}}}||||||}}}|||{{{zzzzzz{{{|||}}}zzzzzzzzz{{{{{{{{{||||||zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{zzzyyywwwwwwxxxzzzxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{{{{zzz|||{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}}}}|||~~~~~~~~~}}}||||||}}}}}}~~~}}}|||}}}}}}|||{{{zzz{{{|||}}}}}}|||{{{{{{}}}|||{{{|||~~~~~~|||{{{|||{{{yyyxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}||||||yyywwwuuuvvvvvvvvvuuuwwwxxxyyyzzz{{{zzzyyyyyyyyyxxxxxxwwwxxxyyyzzzzzz{{{zzzyyyxxxxxxxxxyyyyyy}}}|||zzzyyyyyyyyyzzz{{{~~~|||zzzzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwwwyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyyzzz|||||||||zzz|||||||||||||||||||||{{{|||}}}~~~}}}~~~}}}||||||~~~~~~~~~}}}}}}|||{{{zzz||||||}}}}}}|||{{{{{{zzzyyyzzz|||||||||{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzzppppppppppppppppppppppppoooooooooppppppqqqqqqqqqppprrrtttuuuuuutttrrrpppssstttuuuuuuttttttuuuwwwvvvvvvvvvvvvuuutttsssrrrqqqrrrssssssttttttssssssvvvvvvvvvuuuuuuvvvvvvvvvyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxxxxxxxwwwvvvttttttuuuvvvwwwxxxxxxwwwvvvvvvsssttttttttttttttttttsssrrrtttuuuvvvuuutttuuuvvvwwwwwwvvvvvvuuuuuuttttttxxxwwwuuusssrrrssstttuuurrrtttuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwttttttsssssstttvvvyyy{{{xxxxxxxxxyyyyyyxxxxxxxxxvvvuuuuuuvvvxxxxxxwwwvvvwwwwwwvvvvvvuuuuuuvvvwwwyyyyyyxxxwwwvvvvvvuuuuuuxxxwwwvvvvvvxxxxxxxxxvvvrrrsssuuuuuutttssstttuuuwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy~~~|||{{{zzz{{{{{{yyywwwxxxyyyyyyyyyzzzzzz{{{{{{yyy{{{{{{xxxyyy}}}~~~|||{{{|||||||||{{{zzzyyyyyy|||zzzyyyyyy{{{||||||{{{yyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyysssxxx}}}|||xxxvvvwwwzzzyyy{{{}}}~~~}}}|||}}}~~~}}}}}}|||||||||}}}}}}~~~}}}}}}|||}}}~~~~~~|||zzz{{{{{{{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{zzzyyyxxxwwwzzzzzz{{{||||||{{{zzzzzzxxxwwwwwwxxx{{{||||||{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{{{{|||zzzyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzzzz||||||||||||||||||{{{{{{}}}|||{{{|||}}}~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~{{{||||||}}}}}}}}}||||||}}}|||{{{zzzzzz{{{}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{zzzzzzyyy|||||||||zzzwwwvvvvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{yyyyyyzzzzzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{yyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}|||{{{~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{||||||{{{zzz{{{{{{|||}}}}}}|||{{{zzz}}}||||||}}}~~~~~~}}}{{{zzzzzz{{{||||||{{{yyyyyyzzz{{{||||||||||||||||||zzzxxxuuuttttttuuuttttttvvvwwwyyyzzz{{{zzzzzzyyyzzzyyyyyyxxxwwwwwwvvvvvvzzzyyyyyyyyyxxxxxxxxxyyy||||||{{{zzzzzz{{{||||||}}}{{{zzzzzz{{{{{{{{{zzzzzzzzz{{{zzzzzzyyyxxxwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyzzz|||}}}|||{{{~~~}}}|||{{{{{{}}}~~~~~~}}}~~~}}}}}}|||||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}|||zzzzzz{{{|||||||||zzzyyyxxxxxxxxxyyyyyyyyyzzzzzzqqqqqqqqqppppppppppppppppppppppppppppppqqqqqqqqqoooqqqrrrssssssrrrqqqooorrrssstttuuuttttttuuuwwwttttttttttttttttttsssrrrrrrrrrssstttttttttttttttuuuwwwwwwttttttwwwwwwuuuxxxxxxwwwwwwwwwxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvtttvvvxxxxxxwwwuuuuuuvvvsssssstttuuuuuutttssssssqqqsssuuuvvvuuuuuuuuuwwwvvvvvvvvvuuuuuutttttttttvvvuuuuuuttttttttttttuuurrruuuwwwwwwvvvuuuuuuvvvttttttuuuuuuuuuuuuttttttsssttttttttttttuuuwwwzzzwwwwwwxxxxxxxxxxxxwwwwwwyyyxxxwwwwwwwwwwwwuuussswwwwwwwwwvvvtttssstttuuuxxxxxxwwwwwwvvvvvvuuuuuuxxxwwwvvvwwwyyyzzzyyyxxxrrrtttuuuuuuttttttvvvwwwxxxwwwuuuvvvwwwyyyxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx}}}{{{zzzzzz{{{{{{yyyxxxxxxyyyyyyzzzzzz{{{{{{{{{zzz|||{{{xxxyyy}}}~~~}}}{{{{{{{{{|||{{{{{{zzzzzz{{{yyyxxxxxxyyy{{{{{{{{{xxxyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxtttwwwzzzzzzxxxxxxyyy|||zzz|||~~~~~~}}}|||}}}~~~|||||||||||||||}}}}}}~~~|||||||||}}}~~~~~~{{{yyy|||}}}}}}}}}}}}}}}||||||zzz{{{}}}}}}|||zzzxxxvvvzzz{{{|||}}}}}}|||{{{zzzxxxxxxxxxyyy|||}}}}}}}}}yyyyyyyyyzzz{{{|||}}}~~~{{{{{{||||||{{{{{{zzzyyyzzzzzz|||}}}}}}|||{{{zzzyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzz{{{|||}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}||||||}}}|||{{{|||}}}~~~}}}|||~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}}}}~~~}}}}}}{{{{{{|||}}}}}}}}}||||||||||||{{{{{{||||||}}}}}}yyyzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzyyy{{{||||||zzzxxxvvvvvvwwwvvvwwwxxxyyyzzz{{{|||}}}xxxyyy{{{zzzyyyyyyzzz||||||{{{{{{zzzzzzzzz{{{{{{yyyzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzzzz|||||||||{{{{{{|||}}}}}}}}}|||{{{zzz}}}||||||}}}~~~~~~}}}{{{yyyzzz|||}}}}}}|||zzzxxxyyyzzz||||||{{{zzzzzz{{{yyywwwtttttttttuuuuuutttvvvwwwyyyzzz{{{zzzzzzyyyzzzyyyyyyxxxwwwvvvvvvuuuyyyyyyyyyyyyyyyxxxxxxxxx{{{zzzzzzzzzzzz|||}}}~~~}}}{{{yyyyyy{{{|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{xxxyyy{{{{{{zzzyyyzzz{{{zzzyyyxxxyyy{{{||||||{{{~~~}}}||||||~~~}}}~~~}}}|||{{{{{{{{{|||{{{|||}}}~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzz{{{}}}}}}zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyqqqqqqqqqpppppppppooooooqqqqqqqqqqqqqqqpppppppppooopppqqqqqqqqqqqqpppoooppprrrssstttssssssuuuvvvqqqrrrrrrssssssssssssssssssssstttuuuuuuuuuuuutttuuuxxxxxxttttttxxxxxxuuuxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxzzzxxxvvvuuuuuuvvvxxxyyyrrruuuwwwwwwuuuttttttuuusssssstttuuuuuutttssssssqqqsssuuuvvvuuuuuuvvvwwwuuuuuuttttttttttttttttttssstttuuuvvvvvvuuuuuutttsssvvvxxxxxxvvvttttttuuussssssttttttttttttssssssrrrtttvvvvvvttttttuuuxxxvvvwwwwwwwwwwwwwwwwwwvvvxxxwwwvvvwwwwwwwwwuuusssuuuvvvwwwuuusssrrrtttwwwuuuuuuuuuuuuttttttttttttwwwvvvvvvvvvxxxyyyxxxwwwsssuuuuuuuuuuuuuuuxxxzzzzzzwwwttttttvvvyyyyyyyyyuuuvvvxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{||||||{{{}}}|||xxxxxx|||~~~|||zzzzzz{{{{{{|||{{{{{{{{{{{{xxxvvvvvvxxxzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxwwwwwwxxxyyy{{{|||xxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{yyy{{{||||||{{{{{{{{{||||||{{{{{{{{{||||||}}}~~~zzzzzz{{{|||~~~}}}{{{yyy||||||}}}}}}}}}}}}||||||zzz{{{|||||||||{{{{{{zzzzzz{{{|||}}}}}}|||{{{zzzxxxwwwwwwyyy|||~~~~~~}}}wwwxxxyyy{{{|||}}}}}}}}}zzz{{{|||||||||{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{zzzxxxxxxzzz|||{{{{{{{{{{{{|||||||||||||||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{{{{{{{|||||||||xxxyyy{{{|||}}}}}}}}}}}}~~~|||{{{|||}}}~~~}}}{{{~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{}}}~~~~~~~~~zzz{{{{{{|||}}}}}}||||||{{{{{{|||}}}}}}}}}}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxzzz{{{zzzyyyxxxxxxyyyvvvwwwxxxyyyzzz|||}}}}}}wwwyyy{{{{{{yyyyyyzzz|||{{{{{{zzzzzzzzz{{{{{{|||zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{zzz{{{~~~~~~~~~}}}}}}~~~|||{{{zzz{{{}}}~~~~~~}}}{{{|||}}}}}}}}}|||zzzyyy~~~}}}|||}}}}}}|||yyyzzzzzz{{{{{{zzzzzzzzzxxxzzz|||{{{yyyxxxyyyzzzyyywwwuuuuuuvvvwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxzzz|||~~~|||{{{yyyyyy{{{|||{{{{{{yyyzzzzzz{{{{{{{{{{{{zzzxxxzzz||||||zzzxxxyyyzzzyyyxxxwwwxxx{{{|||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}~~~~~~|||zzzyyy{{{||||||}}}}}}|||||||||{{{zzzyyy{{{}}}}}}{{{xxxwwwxxxxxxxxxxxxyyyyyyyyyqqqqqqqqqqqqppppppoooooosssrrrrrrrrrqqqpppppppppooooooppppppppppppoooooopppqqqsssssssssssstttvvvppppppqqqrrrssssssssssssssstttuuuuuuvvvvvvuuuuuuuuuyyyxxxttttttxxxyyyuuuxxxxxxwwwvvvvvvuuuvvvvvvzzzzzzyyyxxxwwwwwwwwwwwwzzzxxxvvvttttttvvvyyy{{{qqqtttwwwwwwuuussstttuuurrrssstttuuuuuutttsssrrrqqqsssuuuvvvuuuuuuvvvwwwttttttttttttttttttttttttqqqsssuuuwwwwwwvvvuuutttssswwwyyyyyyvvvsssssstttttttttuuuuuuuuuuuuttttttrrrtttwwwwwwtttssstttvvvvvvvvvwwwwwwwwwwwwvvvvvvtttttttttvvvxxxyyyyyywwwrrrtttvvvuuussssssvvvxxxrrrrrrssssssssssssssssssvvvuuuuuuuuuwwwxxxxxxwwwtttuuuvvvuuuuuuvvvyyy{{{{{{wwwsssrrruuuyyyzzzzzzuuuwwwxxxzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxyyy{{{{{{{{{yyyyyyyyyzzzzzz{{{|||}}}}}}|||~~~|||xxxxxx|||~~~|||yyyyyyzzz{{{|||||||||{{{zzzxxxvvvuuuwwwyyyzzzzzzyyyyyyzzz{{{{{{zzzyyyyyy{{{zzzyyyxxxyyy{{{~~~xxxxxxwwwwwwwwwwwwxxxxxx~~~{{{xxxvvvwwwyyyyyyyyyxxxyyy{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}yyyyyyzzz|||~~~}}}{{{yyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzzzz{{{|||~~~zzz{{{|||}}}}}}|||{{{zzzwwwvvvvvvxxx|||~~~~~~}}}vvvxxxzzz|||}}}}}}}}}|||zzz{{{|||||||||{{{yyyyyyzzz{{{}}}~~~~~~|||{{{yyyyyy{{{|||{{{xxxxxxzzz|||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}zzz{{{{{{{{{||||||}}}}}}||||||||||||}}}}}}}}}}}}wwwxxxzzz|||~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{|||~~~zzzzzz{{{|||}}}}}}||||||zzz{{{|||~~~~~~~~~}}}|||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{|||||||||{{{zzzyyyyyyuuuwwwyyyzzzyyyyyyzzz{{{vvvvvvxxxyyy{{{|||}}}~~~wwwzzz|||{{{yyyxxxzzz}}}zzzzzzzzzzzzzzz{{{||||||{{{{{{{{{|||{{{{{{zzzzzz|||||||||||||||{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~||||||}}}}}}}}}|||zzzyyy~~~}}}|||}}}}}}|||{{{zzzxxxwwwwwwxxxzzz{{{wwwyyy|||{{{xxxwwwxxxzzzzzzxxxvvvvvvxxxyyyyyyyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwyyyzzz{{{|||||||||wwwxxxxxxyyyyyyyyyxxxxxxvvvvvvvvvwwwyyy{{{}}}|||{{{yyyyyy{{{||||||{{{}}}||||||{{{zzzxxxwwwvvvxxx{{{}}}}}}zzzxxxxxxyyyxxxwwwwwwxxxzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~{{{yyywwwzzzzzz{{{{{{{{{{{{{{{zzz{{{zzzyyy{{{}}}}}}{{{xxxwwwwwwxxxxxxxxxyyyyyyyyynnnooopppqqqqqqpppooonnnqqqpppooopppqqqrrrqqqooopppooonnnmmmmmmnnnoooppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrsssttttttttttttsssttttttuuuuuuuuuuuuuuu{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxxwwwvvvvvvvvvqqqqqqrrrtttuuuwwwxxxxxxxxxvvvtttsssssssssrrrqqqrrrrrrssstttuuuuuuttttttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwvvvvvvuuuuuuttttttuuusssrrrssstttuuutttsssuuuvvvvvvwwwwwwwwwvvvvvvxxxyyyyyyyyyxxxwwwuuutttvvvwwwwwwvvvvvvuuutttssssssuuuuuurrrrrrtttsssoootttjjjhhhiiihhhooovvvqqqzzzyyyyyyxxxwwwvvvuuuuuuxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzz{{{zzzyyyyyy{{{{{{zzzyyyxxxzzz|||}}}||||||}}}~~~xxxyyy{{{|||||||||{{{{{{zzzyyyyyyzzz|||}}}|||{{{|||zzzxxxyyyzzz{{{zzzyyy{{{yyywwwxxxzzz{{{yyywwwwwwyyy{{{||||||{{{yyywwwyyywwwvvvxxx|||~~~}}}{{{|||{{{zzzyyyxxxyyyyyyzzz|||{{{zzzyyyxxxyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{|||yyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~|||}}}|||zzzwwwvvvvvvwwwrrrppprrryyy|||yyyyyy~~~yyyzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyy{{{|||{{{zzzyyyyyyyyyyyyzzzzzz{{{|||yyy{{{||||||{{{{{{|||~~~zzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyyyy{{{|||}}}}}}}}}}}}{{{{{{{{{||||||||||||}}}zzzzzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzzzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz{{{yyyxxxxxxyyyzzzyyyxxxwwwxxxxxxwwwvvvwwwzzz|||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{|||}}}~~~~~~}}}{{{yyyxxxzzzzzzyyyyyyyyyzzzzzz{{{}}}}}}|||{{{zzzyyyyyyyyy|||}}}~~~}}}{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyzzz{{{}}}~~~|||~~~|||yyyxxxwwwwwwxxxzzz|||}}}}}}|||{{{wwwzzz||||||yyyxxxyyy{{{|||{{{zzzyyywwwvvvuuuuuuxxxwwwvvvvvvvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzxxxwwwuuuuuuwwwyyyyyyyyyuuuvvvwwwxxxyyyzzzzzzzzzuuuwwwxxxxxxxxxxxxyyy{{{|||{{{zzzyyyxxxyyyyyyzzz{{{|||}}}}}}}}}|||zzzyyy{{{zzzzzzyyyyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{~~~}}}|||||||||{{{{{{{{{{{{|||||||||||||||{{{zzzzzzyyyyyy|||||||||}}}~~~}}}{{{yyy||||||{{{zzzyyyxxxxxxwwwwwwxxxyyyzzzzzzxxxvvvuuuqqqpppooonnnnnnooopppqqqrrrqqqooopppqqqqqqpppoooqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrssssssttttttssssssssstttuuuuuuuuuuuuuuuxxxwwwvvvwwwxxxxxxvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyywwwvvvtttsssttttttsssrrrssssssssstttttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwvvvuuutttwwwvvvvvvvvvuuuuuuuuutttvvvuuutttuuuvvvwwwvvvtttvvvwwwwwwwwwwwwwwwvvvuuuwwwwwwxxxxxxxxxvvvuuutttvvvvvvvvvvvvvvvuuutttttttttwwwwwwttttttuuurrrnnnhhh[[[WWWXXX[[[iiivvvvvvyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyxxxyyyzzz{{{zzzyyyxxxzzz||||||||||||}}}~~~yyyzzz{{{|||||||||{{{{{{}}}|||{{{{{{||||||{{{zzz|||zzzxxxyyyzzz{{{zzzyyyzzzyyywwwxxxzzz{{{yyywwwzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvxxx{{{}}}|||{{{|||{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{|||yyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{||||||}}}~~~{{{wwwtttqqqqqqqqqooorrryyy|||zzz{{{zzzzzz{{{|||||||||||||||xxxxxxyyyyyyyyyzzzzzzzzz|||{{{yyyzzz{{{{{{zzzyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~}}}|||{{{|||}}}zzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{||||||}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{|||}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{yyywwwwwwxxxxxxwwwvvvvvvyyy{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~||||||}}}~~~}}}{{{yyyxxxzzzyyyyyyyyyzzz{{{{{{||||||||||||{{{{{{zzzzzzyyy|||}}}}}}|||zzzzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||{{{{{{|||}}}~~~|||}}}|||yyyxxxxxxxxxyyyzzz{{{||||||||||||yyy{{{}}}}}}{{{zzz{{{|||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvwwwxxxyyyyyywwwuuuuuuwwwyyyyyyyyyvvvvvvwwwxxxyyyyyyyyyyyywwwyyyzzzyyywwwwwwxxxyyy|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}|||{{{zzzyyy{{{zzzzzzyyyyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{||||||}}}}}}|||{{{zzzzzzyyyyyy|||{{{{{{|||}}}|||zzzxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{zzzxxxwwwsssqqqooommmmmmoooqqqssssssrrrppppppqqqqqqpppoooqqqpppooonnnnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrsssssssssssssssssstttuuuuuuuuuuuutttvvvuuuuuuvvvwwwxxxwwwuuusssttttttuuuuuuvvvvvvwwwvvvvvvwwwwwwwwwxxxxxxxxxzzzxxxwwwvvvvvvxxxyyy{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwuuuttttttuuuvvvuuuuuuuuutttssssssssstttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwvvvvvvxxxxxxwwwvvvwwwxxxxxxxxxwwwvvvvvvuuutttuuuvvvwwwvvvvvvttttttuuuvvvvvvvvvvvvuuuuuutttuuuxxxxxxvvvvvvuuuqqqjjjYYYIIIBBBCCCIII^^^ssswwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxvvvtttssssssuuuxxxyyyzzzyyyxxxxxxxxxyyy{{{|||yyyxxxxxxyyyzzz{{{{{{zzzxxxzzz|||||||||{{{|||}}}yyyzzz{{{{{{|||{{{{{{{{{~~~}}}{{{{{{||||||zzzyyy|||zzzxxxyyyzzz{{{zzzyyyzzzxxxwwwxxxyyyzzzyyyxxx|||{{{zzzxxxxxxxxxyyyzzzxxxwwwwwwxxxzzz|||{{{zzz{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||zzzzzz{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~|||vvvqqqllljjjqqqpppsssyyy||||||}}}{{{{{{|||}}}}}}}}}}}}}}}yyyyyyyyyyyyzzzzzzzzzzzz~~~|||{{{{{{|||{{{zzzxxxzzzzzzyyyxxxxxxxxxyyyyyy|||}}}~~~~~~|||{{{|||}}}zzz{{{{{{||||||{{{{{{zzzyyyyyyzzz{{{|||||||||{{{{{{{{{|||||||||||||||{{{|||||||||{{{zzzzzzyyyyyywwwxxx{{{|||}}}}}}{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}|||||||||{{{{{{|||}}}{{{xxxuuuvvvwwwwwwvvvuuuuuuxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{}}}||||||}}}}}}}}}{{{zzzyyyyyyyyyyyyzzzzzz|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}{{{yyyyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||~~~|||||||||}}}~~~{{{}}}~~~~~~|||yyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}{{{|||~~~~~~|||{{{|||}}}yyyyyyyyyxxxxxxxxxwwwwwwtttttttttssstttuuuvvvvvvyyyxxxwwwvvvvvvvvvvvvvvvyyywwwvvvvvvxxxyyyyyyxxxvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzzzzyyywwwvvvvvvwww|||{{{zzzzzzyyyzzzzzzzzz{{{||||||||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{|||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~}}}|||{{{zzzyyyxxxxxx{{{zzzzzz{{{|||{{{yyywwwvvvvvvwwwyyyzzz{{{}}}}}}||||||{{{{{{{{{zzzzzzzzzrrrqqqooonnnnnnoooqqqrrruuurrrpppppppppqqqpppooopppooonnnnnnnnnnnnooopppqqqqqqrrrrrrrrrrrrssssssoooooopppqqqrrrrrrrrrrrrrrrsssttttttuuuuuuttttttuuuuuuuuuwwwyyyzzzyyywwwrrrssstttuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyzzzxxxvvvuuuvvvxxx{{{}}}yyyxxxxxxwwwwwwvvvvvvvvvvvvuuussstttvvvwwwwwwvvvvvvuuusssrrrrrrtttvvvwwwtttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuxxxwwwvvvvvvxxxxxxwwwvvvxxxxxxxxxxxxwwwvvvuuuuuurrrssstttuuuuuuuuutttssstttuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxvvvvvvuuunnneeeOOO>>>555666???WWWoootttuuuvvvvvvvvvwwwwwwwwwxxxwwwvvvvvvvvvvvvwwwwwwxxxvvvuuusssrrrsssuuuxxxzzzzzzyyyxxxwwwwwwyyy{{{|||yyyxxxwwwxxxzzz{{{{{{zzzxxxzzz||||||{{{{{{{{{|||xxxyyyyyyyyyyyyyyyyyyyyy|||zzzyyyzzz{{{{{{zzzyyy|||zzzxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxxxx{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}{{{{{{{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{||||||yyytttooolllkkkuuuvvvxxx{{{}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~yyyyyyzzzzzzzzzzzzzzzzzz}}}|||{{{{{{|||}}}|||zzz{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{||||||{{{{{{|||~~~{{{{{{||||||||||||{{{{{{xxxyyyzzz{{{||||||||||||{{{|||||||||||||||{{{zzz}}}}}}|||{{{zzzyyyxxxxxxvvvxxx{{{}}}~~~}}}{{{yyy}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{|||}}}zzzvvvsssvvvwwwwwwvvvtttuuuwwwyyyzzzzzzzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{}}}~~~||||||}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{}}}~~~{{{{{{{{{{{{||||||||||||}}}}}}|||{{{yyyzzz|||~~~}}}}}}}}}}}}}}}|||||||||~~~~~~}}}|||{{{zzzzzz~~~}}}|||{{{||||||zzz|||}}}}}}{{{yyyyyyzzz{{{zzzzzzyyyyyy{{{|||}}}{{{||||||}}}||||||{{{|||xxxxxxxxxxxxxxxxxxxxxxxxssssssttttttuuuuuuvvvvvvyyyxxxwwwvvvvvvuuuttttttyyyxxxvvvwwwxxxyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyxxxyyyzzzyyywwwvvvwwwxxx{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyzzzzzzzzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{zzzzzzzzz{{{|||}}}~~~~~~||||||{{{{{{{{{{{{||||||~~~~~~}}}{{{zzzyyyxxxwwwzzzyyyyyyzzz{{{zzzxxxvvvuuuvvvwwwxxxzzz{{{}}}}}}||||||{{{zzzzzzzzzzzz{{{ppppppqqqqqqqqqqqqppppppuuussspppooopppqqqqqqqqqoooooommmmmmmmmmmmooooooqqqqqqqqqrrrrrrsssssssssoooooopppqqqrrrrrrrrrrrrrrrssssssttttttttttttttttttssstttuuuxxxyyyxxxwwwrrrssstttuuuvvvxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxvvvuuuvvvxxxzzz|||uuuuuuuuuuuuvvvvvvvvvvvvvvvtttssstttvvvwwwwwwwwwwwwvvvtttsssssstttuuuwwwssssssttttttuuuuuuuuuvvvuuuuuuuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvuuuuuuwwwwwwvvvuuuwwwwwwwwwwwwwwwvvvuuutttqqqrrrttttttuuutttsssrrrssstttuuuvvvvvvwwwvvvvvvtttvvvvvvtttuuussskkkaaaIII888000444@@@YYYoootttuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzuuutttsssrrrsssvvvyyyzzzzzzyyywwwwwwwwwxxxzzz|||yyyxxxwwwxxxzzz{{{zzzyyyxxxzzz||||||{{{zzz{{{|||xxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuwwwyyyzzzzzzyyy|||zzzxxxyyyzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{yyywwwvvvvvvwwwwwwxxxxxxxxxyyyzzzyyyzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{||||||}}}}}}{{{||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}||||||||||||||||||{{{{{{yyyvvvrrrqqqqqqsss{{{|||~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyy{{{}}}~~~~~~}}}{{{zzzzzzyyyxxxxxxxxxxxxuuuwwwyyyzzzzzzzzz|||~~~{{{||||||||||||||||||{{{yyyzzzzzz{{{||||||{{{{{{{{{|||||||||||||||{{{zzz~~~~~~}}}{{{zzzyyyxxxwwwvvvxxx{{{}}}~~~}}}{{{zzz||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{}}}}}}||||||||||||}}}}}}zzzyyyzzz{{{{{{yyyuuuqqqwwwwwwwwwvvvttttttvvvxxxyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{{{{zzzzzzzzz{{{|||}}}{{{{{{|||||||||||||||||||||||||||{{{zzzzzz|||~~~}}}}}}}}}|||||||||||||||~~~~~~}}}|||{{{zzzzzz~~~~~~}}}|||{{{zzzzzzzzzzzz{{{||||||zzzyyyzzz{{{|||{{{zzzyyyyyyzzz|||}}}zzzzzzzzzzzz{{{{{{zzzyyywwwxxxxxxxxxxxxyyyyyyyyyttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuttttttyyyxxxwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxvvvwwwyyyyyyxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{zzzzzzzzzzzz{{{|||~~~||||||{{{{{{{{{{{{||||||~~~}}}|||{{{zzzyyyxxxxxxyyyyyyyyyzzz{{{zzzxxxvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyooopppqqqrrrrrrqqqpppooouuurrrooooooppprrrsssssspppooonnnmmmmmmnnnoooppppppqqqqqqrrrrrrsssssstttooopppqqqrrrssssssssssssrrrrrrsssttttttttttttsssqqqqqqqqqsssuuuvvvuuussssssssstttuuuwwwxxxyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyywwwvvvuuuuuuwwwxxxzzzttttttuuuvvvwwwxxxxxxxxxuuutttssssssuuuwwwwwwvvvwwwvvvuuutttttttttuuuvvvsssssssssttttttuuuuuuvvvrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuttttttvvvvvvuuuttttttuuuuuuvvvvvvuuuuuutttrrrssstttuuuttttttrrrrrrssssssuuuvvvwwwwwwwwwwwwtttuuutttssstttsssjjj```FFF666111888FFF___tttvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{uuuuuuttttttuuuwwwxxxyyyyyyxxxwwwwwwwwwxxxzzz{{{zzzxxxwwwxxxyyyzzzyyywwwxxxzzz||||||zzzyyyzzz{{{xxxwwwwwwvvvvvvvvvvvvwwwtttssssssuuuxxxzzzzzzyyy|||zzzxxxyyyzzz{{{zzzyyywwwxxxyyyxxxwwwvvvwwwyyyuuuwwwzzz{{{{{{zzzwwwvvvuuuvvvxxxxxxwwwwwwxxxyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyzzz{{{|||||||||||||||{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{yyyvvvtttuuuxxxzzz~~~~~~}}}zzz||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxzzz}}}~~~~~~~~~{{{{{{zzzyyyyyyyyyzzzzzztttvvvxxxyyyyyyyyy{{{}}}{{{||||||}}}}}}||||||{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||||||||{{{~~~}}}|||{{{zzzyyyyyyxxxyyy|||}}}~~~}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz||||||{{{{{{{{{{{{||||||yyyxxxxxxyyyzzzxxxuuurrrxxxxxxxxxvvvuuuuuuwwwyyywwwxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzz}}}|||{{{zzzzzzzzzzzzzzz||||||||||||{{{{{{||||||{{{{{{{{{||||||~~~||||||||||||||||||||||||zzz{{{}}}|||{{{{{{|||}}}||||||||||||||||||||||||~~~~~~~~~}}}}}}|||||||||}}}}}}||||||{{{{{{zzzzzzyyyzzz{{{{{{zzzyyyzzz|||{{{{{{zzzzzzzzz{{{{{{|||yyyxxxwwwxxxzzzzzzxxxwwwxxxxxxxxxxxxxxxxxxxxxyyytttuuuvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuzzzyyyxxxyyyzzzzzzxxxvvvwwwxxxxxxyyyyyyxxxxxxxxxuuuwwwxxxxxxxxxxxxzzz{{{zzzzzz{{{||||||||||||{{{zzzzzzzzzyyyzzzzzz{{{|||xxxwwwwwwxxxxxxyyyzzz{{{zzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{{{{zzzzzzzzz{{{|||~~~||||||{{{{{{{{{{{{|||||||||||||||{{{zzzzzzyyyyyyzzzyyyyyyzzz{{{zzzxxxvvvwwwxxxxxxxxxyyyyyyyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwqqqqqqqqqqqqqqqqqqqqqqqqtttqqqooonnnpppssstttuuurrrqqqpppoooooopppqqqrrrppppppqqqrrrrrrsssttttttpppqqqrrrssssssttttttsssqqqrrrssssssttttttssssssqqqqqqqqqrrrtttuuusssrrrttttttuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvuuuvvvvvvvvvttttttuuuvvvvvvwwwxxxxxxuuutttrrrssstttuuuuuutttvvvvvvvvvvvvuuuuuuuuutttrrrrrrsssttttttuuuvvvvvvsssrrrrrrrrrssstttvvvwwwtttuuuuuuuuuvvvvvvvvvwwwvvvuuuttttttvvvvvvuuutttqqqrrrssstttuuuuuuuuuuuuttttttuuuuuuuuusssrrrqqqrrrssstttvvvwwwwwwxxxxxxuuuuuusssrrrttttttkkkaaaLLL;;;666===JJJbbbtttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{uuuuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxyyyyyyyyy{{{yyyxxxxxxyyyyyywwwvvvxxxzzz|||{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvwwwwwwxxxuuuttttttuuuxxxyyyyyyxxx|||zzzxxxyyyzzz{{{zzzyyyvvvxxxyyyxxxvvvvvvwwwyyyvvvvvvxxxyyyzzzzzzyyyyyytttvvvxxxxxxvvvuuuwwwyyyxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||{{{{{{{{{|||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyy{{{~~~|||}}}}}}}}}yyy{{{|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxyyy{{{}}}}}}|||{{{{{{zzzzzzzzz{{{||||||wwwyyyzzzzzzyyyxxxyyy{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||~~~}}}||||||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{zzz|||{{{zzzyyyyyyzzz{{{|||zzzxxxxxxxxxyyyyyywwwuuuyyyyyyyyywwwuuuuuuwwwyyyvvvvvvwwwwwwxxxyyyyyyzzzwwwxxxxxxyyyyyyzzzzzz{{{}}}}}}|||{{{{{{{{{||||||||||||{{{{{{{{{{{{||||||}}}|||||||||}}}}}}~~~~~~~~~}}}}}}||||||{{{{{{xxxzzz}}}~~~}}}|||{{{|||zzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}||||||{{{xxxyyyzzzzzzyyyyyy{{{}}}zzz{{{{{{{{{{{{{{{zzzzzzyyywwwvvvwwwyyyzzzxxxvvvyyyxxxxxxxxxxxxxxxxxxxxxtttuuuwwwxxxyyyzzzzzzyyywwwwwwxxxyyyyyyxxxwwwvvvzzzyyyyyyzzzzzzzzzxxxvvvxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyxxxwwwxxxzzzyyyzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyyyyzzz{{{|||wwwwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{|||}}}}}}{{{}}}|||{{{zzz{{{|||~~~||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{yyyvvvvvvwwwwwwxxxyyyyyyzzzzzzwwwxxxyyyyyyyyyxxxvvvuuutttrrrpppooooooppprrrtttsssqqqnnnnnnqqqtttvvvvvvssssssrrrqqqqqqrrrssssssppppppqqqrrrrrrsssttttttqqqqqqrrrsssttttttttttttqqqrrrssssssttttttsssssstttsssssstttuuuvvvuuusssuuuuuuvvvvvvwwwwwwxxxxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvvvvuuuuuuttttttttttttttttttuuuuuuuuuuuuvvvtttrrrrrrtttuuutttsssvvvvvvwwwwwwvvvuuutttsssrrrrrrsssssstttuuuvvvvvvvvvuuuuuuuuuvvvwwwyyyzzztttuuuuuuuuuvvvvvvwwwwwwvvvuuutttuuuvvvwwwvvvtttpppppprrrssstttuuuuuuuuuuuuuuuvvvvvvuuusssqqqppprrrrrrtttvvvwwwxxxxxxxxxwwwvvvsssrrrtttuuummmcccTTTBBB;;;@@@KKK```qqqpppvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwxxxyyyzzzuuuvvvxxxyyyyyyxxxwwwwwwvvvwwwxxxyyyyyyyyyyyyxxx|||zzzxxxxxxxxxxxxvvvuuuyyyzzz|||{{{zzzyyyyyyzzz|||{{{yyyxxxxxxxxxyyyyyyxxxwwwvvvwwwxxxyyyxxxwww|||zzzxxxyyyzzz{{{zzzzzzuuuxxxyyyyyyvvvuuuwwwyyywwwwwwvvvvvvwwwyyy{{{|||tttvvvxxxxxxuuuuuuvvvyyywwwxxxzzz{{{|||{{{zzzzzz{{{{{{|||}}}}}}|||{{{zzz{{{}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzzzzz{{{||||||{{{}}}~~~~~~}}}|||}}}~~~zzz~~~|||{{{}}}xxx{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxyyy{{{{{{zzzyyy{{{{{{{{{{{{{{{|||}}}~~~{{{||||||{{{yyyxxxxxxyyy||||||}}}}}}}}}}}}||||||}}}}}}}}}|||{{{zzzxxxxxxyyyyyy{{{|||}}}}}}}}}}}}~~~~~~}}}}}}|||||||||||||||}}}~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}{{{yyy{{{zzzyyyxxxxxxyyyzzz{{{{{{yyyxxxxxxyyyzzzyyyxxxzzzzzzzzzxxxvvvvvvxxxyyyuuuuuuvvvwwwxxxxxxyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzwwwzzz}}}~~~|||{{{{{{yyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~}}}xxxyyyzzzzzzyyyyyy{{{}}}zzzzzz|||||||||{{{zzzyyyyyywwwvvvwwwzzz{{{xxxvvvyyyyyyyyyxxxxxxxxxwwwwwwssstttvvvxxxyyyzzzyyyyyyvvvwwwyyyzzzzzzyyyxxxwwwzzzyyyyyyzzz{{{zzzxxxuuuxxxxxxyyyyyyyyyxxxxxxwwwyyyzzzzzzyyywwwvvvwwwxxxyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxyyyzzz||||||wwwwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwxxxzzz||||||{{{|||{{{zzz{{{}}}}}}}}}{{{~~~}}}{{{zzz{{{|||~~~||||||{{{{{{{{{{{{||||||zzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzz{{{|||{{{yyywwwuuuuuuvvvxxxyyyzzz{{{{{{wwwxxxyyyzzzzzzxxxvvvuuuqqqooonnnnnnoooooonnnlllkkklllmmmoooqqqssstttuuutttqqqpppqqqssstttrrrpppoooooopppqqqrrrrrrssssssuuutttssspppoooooorrruuurrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxuuussstttwwwyyyxxxwwwwwwvvvtttrrrsssuuuxxxzzzxxxwwwvvvuuuuuutttttttttsssrrrrrrrrrssstttvvvwwwvvvvvvuuuuuutttttttttsssvvvvvvvvvvvvvvvvvvvvvvvvssssssttttttssssssrrrqqqrrrssstttuuuuuuuuutttsssuuutttrrrqqqpppqqqqqqrrrsssrrrrrrsssuuuvvvuuutttwwwvvvtttrrrqqqnnniiifffSSSFFF???FFFTTTaaammmwwwxxxxxxxxxvvvsssqqqrrrsssxxxzzz{{{zzzwwwuuuvvvxxxwwwwwwyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxzzz{{{yyywwwuuuuuuwwwxxxxxxxxxtttvvvxxxzzz|||{{{{{{zzz}}}xxxwwwxxxxxxwwwuuurrruuuyyyyyyxxxwwwxxxzzzzzz|||}}}}}}{{{yyyxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzyyyxxxwwwxxxyyyyyyyyyxxxzzzyyyyyyxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyzzz{{{|||{{{|||}}}~~~}}}zzzwwwzzz{{{|||||||||zzzyyyxxxyyyyyyzzz{{{{{{zzzzzzyyy~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxxxxyyyzzz{{{|||}}}{{{{{{|||}}}||||||{{{{{{~~~~~~|||zzzzzz{{{|||||||||{{{yyyxxx}}}|||||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~}}}}}}|||||||||{{{{{{|||}}}}}}|||zzzxxxwwwzzzzzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||~~~|||{{{zzzzzz{{{|||~~~}}}}}}}}}}}}}}}|||{{{{{{~~~}}}||||||}}}}}}|||}}}~~~~~~~~~|||{{{zzz||||||{{{zzzyyyyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyyyywwwuuutttuuuvvvwwwvvvvvvzzz{{{vvvxxxxxxxxxyyyzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{|||zzz{{{{{{|||||||||||||||{{{||||||}}}}}}}}}}}}|||}}}zzzzzz|||~~~~~~|||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxx{{{{{{{{{yyywwwvvvwwwyyy|||{{{yyywwwvvvvvvvvvvvvxxxwwwwwwxxxzzz|||{{{zzzxxxxxxyyyzzzyyyxxxwwwvvv{{{zzzzzzyyyyyyzzzzzz{{{}}}}}}}}}}}}|||{{{zzzyyyzzzzzzzzzxxxvvvuuuvvvxxxxxxyyy{{{|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~|||zzz{{{}}}}}}{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{{{{}}}~~~|||zzz}}}}}}}}}~~~~~~~~~~~~~~~xxxyyy{{{}}}}}}|||zzzyyywwwwwwxxxyyyyyyyyyxxxxxxxxx{{{~~~}}}{{{yyyyyy{{{pppnnnmmmmmmnnnnnnmmmlllnnnnnnooopppqqqrrrrrrssstttrrrpppqqqssstttsssqqqpppppppppqqqqqqrrrssstttttttttrrrpppnnnooorrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwxxxvvvtttuuuwwwxxxwwwvvvxxxwwwvvvuuuuuuvvvxxxyyywwwvvvuuuuuutttuuuuuuuuuvvvvvvuuuuuutttuuuuuuuuuvvvuuuuuuuuutttttttttsssttttttttttttttttttttttttttttttttttttsssrrrqqqqqqttttttuuuuuutttsssrrrqqqsssrrrrrrqqqqqqrrrsssttttttsssrrrrrrtttuuuuuutttyyywwwuuusssrrrpppmmmjjjZZZLLLCCCFFFQQQ]]]jjjsssuuuvvvuuusssqqqpppqqqrrruuuvvvxxxwwwuuuuuuvvvxxxvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwvvvvvvwwwxxxyyyzzzyyywwwuuutttvvvwwwwwwvvvtttvvvxxxzzz{{{{{{zzzzzz}}}zzzxxxxxxyyyzzzxxxvvvuuuvvvxxxwwwuuuvvvyyy|||zzz|||~~~~~~|||{{{zzz{{{yyyyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwxxxyyyxxxxxxzzzzzzyyyyyyyyyzzz|||}}}{{{zzzyyyxxxxxxxxxxxxyyy{{{{{{{{{|||}}}|||yyywwwyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||xxxyyyzzz{{{|||{{{zzzyyy{{{{{{{{{|||||||||||||||~~~~~~~~~|||{{{zzz{{{{{{{{{|||{{{{{{zzzyyy}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{|||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}~~~}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvuuuvvvxxx{{{wwwwwwzzz|||zzzwwwyyyyyyyyyyyyzzz{{{|||}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}||||||}}}zzzzzz|||~~~}}}|||~~~~~~}}}}}}||||||{{{{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvwwwyyyyyyxxxxxxzzz{{{{{{zzzxxxvvvuuuuuuuuuvvvwwwvvvuuuvvvxxxyyyyyyxxxzzzzzz{{{{{{zzzyyyxxxwwwyyyyyyyyyxxxxxxyyyyyyyyy||||||||||||{{{zzzzzzyyyzzz{{{{{{yyywwwvvvwwwxxxyyyzzz{{{|||}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{}}}}}}{{{xxxzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{{{{|||}}}|||zzz~~~|||{{{{{{{{{{{{yyyzzz{{{|||}}}|||{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwvvvyyy||||||zzzxxxyyyzzzooommmllllllnnnnnnmmmkkkppppppppppppppppppqqqqqqtttrrrqqqrrrssstttsssqqqrrrqqqqqqpppqqqrrrtttuuussssssrrrooonnnnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwsssttttttuuuwwwxxxxxxyyyyyywwwuuuuuuvvvwwwvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwvvvuuutttttttttuuuvvvwwwyyyyyyyyyxxxwwwuuussssssuuuuuuuuutttttttttttttttssssssssssssssssssssssssttttttttttttsssrrrqqqpppuuuuuuuuutttsssrrrpppooorrrqqqqqqrrrrrrtttuuuuuuvvvsssqqqqqqrrrtttuuuuuuzzzwwwuuussssssrrrqqqoooeeeYYYNNNNNNUUU___jjjqqqttttttuuusssrrrqqqrrrtttrrrsssuuuuuuttttttvvvxxxuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyzzzxxxvvvuuutttuuuvvvuuuttttttvvvwwwyyyzzzzzzzzzyyyxxxxxxwwwxxxzzzzzzyyyxxxxxxwwwvvvuuutttvvvzzz}}}yyy{{{~~~~~~}}}||||||}}}xxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxx{{{{{{zzzzzz{{{{{{|||}}}{{{{{{yyyxxxwwwwwwwwwwww{{{zzzzzz{{{||||||yyywwwyyyzzz{{{}}}~~~}}}|||{{{zzzzzz{{{||||||~~~}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}||||||xxxyyy|||}}}}}}{{{xxxvvv|||{{{{{{zzz{{{|||~~~}}}}}}}}}||||||{{{{{{zzz||||||{{{zzzzzzzzzzzz{{{~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzyyyzzz|||}}}~~~~~~}}}}}}zzzzzz{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}}}}{{{{{{{{{{{{}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzyyywwwwwwxxxzzzzzzwwwwwwzzz{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{~~~|||{{{|||}}}|||{{{~~~}}}|||{{{zzzzzz}}}~~~~~~~~~}}}||||||{{{|||{{{zzzzzz{{{|||}}}~~~|||}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzuuuwwwyyyzzzzzzyyyzzzzzzzzzyyywwwuuuttttttuuuuuuwwwuuutttuuuwwwwwwvvvuuu{{{|||||||||{{{zzzxxxwwwyyyxxxxxxwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{zzzyyyyyyzzz{{{|||{{{yyyxxxxxxyyyzzz{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzzzzzzz~~~|||{{{{{{|||||||||zzz~~~|||zzzyyyyyyzzz{{{{{{{{{|||||||||}}}}}}}}}yyyyyyzzzyyyyyyxxxwwwvvvuuuwwwyyyzzzyyyyyyyyyzzzooonnnmmmmmmnnnooonnnlllppppppppppppppppppppppppsssrrrrrrrrrsssssssssrrrsssrrrqqqpppqqqrrrtttuuurrrrrrqqqooonnnnnnppprrrppppppppppppppppppppppppsssssssssssstttuuuvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttuuuvvvwwwttttttuuuuuuvvvwwwwwwxxxyyyxxxvvvvvvvvvvvvvvvuuuwwwxxxxxxxxxxxxwwwuuutttttttttsssssstttuuuwwwxxxxxxyyyyyyyyywwwuuusssrrrttttttttttttttttttttttttssssssssssssssssssssssssttttttttttttsssrrrqqqpppttttttsssssssssrrrqqqqqqsssssssssssssssttttttuuuwwwtttqqqpppqqqsssuuuuuuyyyvvvtttrrrssstttssssssoooggg___]]]bbbiiipppssstttuuuvvvuuuttttttvvvxxxssssssttttttttttttuuuvvvtttuuuvvvwwwwwwxxxxxxyyy{{{zzzxxxwwwwwwwwwxxxyyyyyywwwuuuuuuvvvvvvuuusssuuuvvvwwwxxxyyyyyyyyyyyywwwwwwxxxyyyzzzzzzxxxwwwxxxwwwvvvuuuuuuwwwyyy{{{wwwzzz|||}}}}}}||||||}}}xxxwwwwwwvvvvvvwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwxxx||||||{{{{{{||||||||||||||||||{{{yyyxxxwwwwwwvvv{{{zzzzzz{{{||||||zzzxxxzzz{{{|||}}}~~~}}}{{{zzzyyyzzz|||}}}}}}||||||{{{zzzzzzzzzyyy|||}}}}}}}}}}}}}}}||||||xxxyyyzzz{{{|||{{{zzzyyy}}}|||{{{zzzzzz|||~~~}}}|||{{{{{{{{{{{{|||}}}|||{{{yyyyyyzzz{{{{{{~~~~~~}}}||||||{{{{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~|||{{{zzzyyyzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{||||||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{|||}}}}}}zzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyxxxwwwwwwyyy{{{~~~yyyyyy{{{~~~|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz~~~}}}|||||||||{{{{{{~~~~~~}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxyyy{{{}}}||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwyyy{{{xxxzzz}}}}}}{{{yyyxxxxxxzzzyyywwwvvvuuuuuuvvvvvvwwwvvvuuuuuuvvvwwwuuuttt{{{{{{||||||{{{zzzxxxwwwyyyyyyxxxxxxxxxxxxyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyzzz|||}}}|||zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{}}}|||zzzxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}|||{{{zzz{{{{{{{{{{{{{{{zzzxxxwwwxxxzzz}}}~~~}}}||||||||||||}}}~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvuuuvvvxxxzzzzzzzzzzzzzzzpppooonnnooopppqqqpppnnnooooooooopppqqqqqqqqqrrrqqqrrrrrrrrrrrrqqqrrrrrrsssrrrqqqqqqqqqrrrssstttqqqrrrqqqpppnnnnnnpppqqqppppppppppppppppppppppppsssrrrrrrrrrssstttuuuvvvvvvuuuuuuuuuttttttsssssssssssssssssstttuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwvvvuuuuuuuuuvvvuuuvvvwwwxxxwwwvvvtttssstttsssrrrrrrsssuuuwwwyyytttuuuvvvwwwvvvuuusssrrrssssssssstttttttttttttttttttttttttttttttttttttttssssssttttttssssssrrrqqqrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuttttttsssssswwwtttpppoooqqqsssttttttvvvtttrrrqqqsssttttttsssrrrooolllllloootttuuuuuutttuuuvvvuuuuuuuuuwwwyyyvvvvvvuuuuuuuuuuuutttssssssttttttuuuvvvxxxyyyyyy{{{zzzxxxwwwvvvwwwwwwxxxyyyxxxvvvwwwxxxxxxvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxxxxwwwuuuxxxzzz{{{{{{{{{{{{|||xxxwwwwwwvvvvvvwwwwwwxxxxxxyyyyyywwwttttttvvvyyy||||||||||||||||||{{{{{{}}}}}}||||||zzzyyyxxxwww|||zzzzzz{{{|||}}}{{{zzz|||||||||||||||}}}}}}}}}~~~{{{zzzyyyzzz|||}}}{{{{{{{{{{{{{{{zzzyyyyyy{{{||||||}}}}}}}}}||||||xxxxxxwwwxxxyyy{{{}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}|||||||||}}}}}}}}}|||{{{yyyyyyzzz{{{{{{}}}}}}}}}}}}||||||||||||yyyzzz|||}}}}}}|||zzzyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}xxxyyyzzz|||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzwwwxxxxxxxxxvvvvvvxxxzzz}}}zzzzzz|||~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}~~~}}}||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzyyyxxxyyyzzz|||~~~|||||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvxxxzzz{{{yyy|||~~~}}}{{{zzzzzz{{{zzzxxxwwwvvvvvvwwwxxxxxxwwwvvvvvvwwwxxxwwwuuuyyyzzzzzz{{{{{{yyyxxxwwwzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz||||||zzzyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{{{{{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{zzzyyyyyyzzz{{{zzzyyywwwvvvwwwyyy|||~~~}}}||||||||||||}}}~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{|||{{{zzzpppooonnnoooqqqrrrqqqpppooooooooopppqqqqqqqqqrrrpppqqqrrrqqqpppoooppprrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqoooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrrrrrrrtttuuuvvvtttttttttttttttsssssssssrrrrrrssssssuuuvvvxxxxxxvvvvvvvvvuuuuuutttttttttwwwwwwxxxwwwuuuuuuvvvxxxuuuuuuvvvwwwwwwvvvtttsssuuusssrrrqqqrrrtttwwwyyyrrrssssssttttttttttttsssssssssssssssssstttttttttttttttttttttttttttttttttqqqrrrssssssttttttssssssrrrrrrrrrssstttuuuvvvwwwvvvvvvvvvvvvuuutttsssrrrvvvtttqqqpppqqqrrrsssssstttsssqqqqqqssstttsssrrroooqqqrrrrrrtttxxxwwwsssrrrsssttttttssstttvvvxxxyyywwwvvvuuuvvvvvvtttsssrrrrrrssstttuuuwwwyyyzzzzzzyyywwwvvvvvvvvvwwwwwwxxxwwwvvvxxxyyyyyywwwvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyyywwwvvvwwwxxxwwwvvvwwwxxxzzzyyywwwuuuuuuwwwzzz{{{zzzzzzzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyvvvssssssvvvyyy{{{{{{|||||||||{{{zzzzzz}}}}}}}}}}}}|||zzzyyyxxx{{{zzzyyyyyy{{{|||{{{zzz{{{zzzzzzzzzzzz{{{{{{|||~~~}}}|||zzzzzzzzzzzz{{{zzzzzz{{{{{{|||{{{{{{zzz{{{{{{|||}}}}}}}}}||||||yyywwwvvvvvvxxx{{{~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||yyyzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||zzzzzzyyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwxxxzzz{{{|||}}}}}}}}}{{{|||~~~~~~}}}}}}}}}|||||||||||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzwwwxxxyyyxxxvvvvvvwwwyyy{{{zzzzzzyyyzzzzzz{{{|||}}}}}}||||||||||||}}}}}}|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~~~~}}}}}}~~~}}}||||||{{{|||~~~~~~}}}||||||}}}zzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||{{{||||||||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyy{{{|||vvvyyy|||}}}}}}}}}~~~{{{zzzxxxwwwwwwwwwxxxyyyyyywwwwwwwwwyyyyyyxxxwwwwwwxxxyyyzzz{{{zzzyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyyyyyyyzzzzzzyyyxxxxxxyyy{{{}}}}}}{{{zzzzzzzzz{{{zzzyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzxxxxxxyyy{{{|||{{{yyyxxxwwwxxxyyyzzz{{{{{{|||||||||}}}}}}}}}zzzzzz{{{zzzzzzyyyxxxwwwxxxxxxxxxzzz||||||zzzyyyooonnnnnnooopppqqqqqqoooqqqqqqqqqppppppppppppooonnnpppqqqpppnnnmmmoooqqqnnnoooqqqrrrrrrqqqooonnnrrrssssssrrrqqqpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqrrrsssuuuwwwssssssssssssssssssttttttrrrrrrssstttuuuwwwyyyzzztttttttttuuuuuuuuuuuuuuuuuuwwwxxxwwwuuuuuuwwwyyyuuuuuuvvvwwwwwwwwwvvvvvvvvvtttrrrqqqqqqsssvvvxxxtttsssssssssssssssttttttrrrrrrrrrsssssstttttttttsssssssssssssssssssssssspppppprrrssstttuuuuuuuuuuuuttttttssstttuuuwwwwwwtttuuuvvvvvvvvvuuuttttttuuusssqqqqqqrrrrrrrrrqqqtttsssrrrsssttttttsssqqqmmmqqqsssqqqssswwwvvvqqqrrrtttttttttssstttvvvxxxwwwuuuttttttvvvwwwuuusssqqqqqqrrrsssuuuwwwyyy{{{xxxwwwvvvuuuuuuuuuvvvwwwuuuuuuuuuwwwyyyyyyxxxvvvvvvuuuuuuuuuuuuvvvwwwwwwuuuwwwxxxwwwvvvvvvyyy{{{yyywwwuuuvvvxxxyyyxxxvvvvvvxxx{{{|||{{{zzzzzz{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxzzzzzzvvvrrrqqquuuzzzzzz{{{{{{|||{{{zzzyyyxxx{{{{{{|||||||||{{{yyyxxxyyywwwvvvwwwyyyzzzzzzyyywwwwwwwwwwwwxxxyyy{{{|||||||||{{{{{{zzzyyyyyyxxxyyyyyy{{{|||}}}}}}||||||zzz{{{{{{|||}}}}}}||||||xxxxxxwwwxxxyyy{{{}}}~~~~~~}}}|||||||||{{{{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||{{{{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzzyyyyyy{{{|||~~~yyyyyyyyyyyyzzzzzz{{{||||||||||||||||||||||||{{{|||}}}}}}~~~~~~}}}|||{{{}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}yyyyyy{{{|||}}}}}}}}}}}}{{{|||~~~}}}}}}{{{{{{zzzzzzzzz{{{}}}~~~{{{{{{{{{{{{||||||||||||zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyywwwvvvwwwyyyxxxxxxyyyyyyyyyzzz{{{|||}}}||||||{{{{{{|||||||||yyy{{{}}}~~~~~~}}}}}}{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~}}}xxx{{{~~~~~~}}}|||}}}~~~{{{{{{||||||}}}}}}~~~~~~||||||}}}~~~}}}}}}||||||{{{zzzzzzzzz{{{{{{||||||{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzzzzz{{{||||||vvvxxxzzzzzzzzz{{{}}}yyyyyywwwvvvvvvwwwwwwxxxwwwvvvvvvwwwyyyzzzyyyxxxvvvxxxyyy{{{||||||||||||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyxxxwwwwwwzzz|||}}}{{{zzzyyyzzz}}}|||{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzyyyyyy{{{}}}yyyyyyyyyyyyyyyyyyyyyyyywwwyyy||||||zzzyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzwwwwwwxxx{{{{{{{{{zzzyyyyyyyyyyyyzzzyyyzzz{{{|||}}}|||{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwyyy{{{{{{yyyvvvnnnmmmmmmnnnoooppppppooossssssrrrqqqpppnnnnnnmmmmmmoooqqqpppmmmlllnnnpppmmmnnnqqqrrrrrrpppnnnlllrrrssstttsssqqqpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqqqqsssuuuwwwrrrrrrrrrsssssstttttttttrrrrrrssstttvvvxxxyyyzzzrrrsssssstttuuuvvvwwwwwwtttvvvxxxwwwuuuuuuwwwzzzvvvvvvvvvwwwwwwxxxyyyyyyvvvuuurrrpppqqqsssvvvxxxvvvuuutttrrrrrrrrrssstttrrrrrrrrrsssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrnnnoooqqqssstttuuuvvvvvvwwwwwwuuuttttttuuuvvvwwwssstttuuuwwwwwwwwwvvvvvvtttsssrrrrrrssssssqqqppptttssssssuuuvvvuuusssqqqnnnsssssspppqqqvvvvvvrrruuuvvvwwwvvvuuuvvvwwwyyyuuusssrrrsssvvvxxxwwwuuuqqqqqqqqqrrrtttwwwyyy{{{wwwvvvuuuttttttuuuvvvwwwsssssssssvvvxxxyyywwwvvvvvvuuuuuuuuuuuuvvvvvvwwwsssuuuwwwvvvuuuwww{{{|||xxxttttttvvvxxxxxxxxxxxxzzz|||}}}|||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxzzzzzzvvvqqqqqquuuzzzzzzzzz{{{{{{{{{zzzxxxwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwuuutttuuuwwwxxxxxxwwwtttttttttuuuwwwyyy|||}}}{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy{{{}}}~~~~~~}}}}}}zzzzzz{{{|||}}}}}}||||||xxxyyyyyyzzz{{{{{{{{{{{{~~~|||{{{zzzxxxzzz{{{}}}}}}|||zzzyyyzzz{{{|||||||||{{{yyyxxxvvvwwwxxxyyy{{{|||}}}~~~|||{{{zzzzzzzzzzzz{{{|||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyxxxxxxzzz}}}xxxxxxxxxyyy{{{}}}~~~|||||||||||||||{{{{{{{{{}}}}}}~~~~~~~~~|||{{{zzz}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}~~~~~~~~~}}}zzz|||~~~~~~}}}{{{zzzyyyyyyzzz{{{|||}}}{{{{{{{{{|||||||||||||||yyyzzzzzzzzzzzzzzzzzzyyy|||||||||zzzxxxwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}}}}|||{{{{{{{{{{{{||||||xxxyyy|||~~~~~~}}}zzz{{{{{{|||||||||||||||}}}~~~~~~~~~~~~wwwzzz~~~}}}|||~~~}}}}}}}}}}}}||||||||||||{{{|||}}}~~~}}}~~~~~~}}}|||{{{yyyxxx{{{{{{||||||{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{||||||||||||xxxyyyzzzyyywwwxxxyyy{{{xxxwwwvvvuuuuuuvvvvvvwwwvvvuuuuuuvvvyyyzzzzzzyyywwwxxxzzz|||~~~~~~~~~~~~yyyxxxxxxxxxxxxxxxxxxyyy|||||||||{{{zzzyyyxxxwwwvvvyyy||||||{{{zzzyyyyyy~~~}}}|||{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyyyyxxxzzz|||yyyyyyyyyyyyyyyyyyyyyyyyvvvyyy||||||zzzyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{zzzwwwvvvxxx{{{wwwwwwxxxzzz{{{||||||}}}xxxyyy{{{}}}}}}|||{{{yyyyyyyyyzzzzzz{{{zzzzzzzzzxxxwwwvvvwwwzzzzzzwwwtttooopppqqqqqqpppooonnnmmmqqqqqqqqqqqqppppppoooooonnnnnnooooooppppppqqqqqqppppppoooooonnnoooooooootttsssqqqooonnnnnnoooooovvvsssqqqsssrrrooopppsssqqqppppppooopppqqqssstttqqqrrrssssssttttttsssssstttrrrrrrtttwwwxxxvvvtttvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwvvvttttttvvvxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvsssqqqrrruuuxxxyyyyyyuuuuuuuuussspppnnnnnnooossssssssssssssssssssstttwwwvvvuuutttttttttttttttuuuttttttssssssttttttuuuuuusssrrrsssvvvvvvsssqqqtttuuuvvvvvvvvvuuusssrrrpppqqqqqqrrrssstttuuuvvvtttrrrppppppqqqqqqpppooorrrooommmpppuuuwwwuuuqqquuuuuuttttttttttttuuuuuuvvvuuutttsssssstttuuuvvvrrrrrrrrrrrrtttvvvxxxyyyvvvwwwxxxxxxwwwvvvuuutttuuusssqqqqqqsssuuuuuuuuussstttuuuuuuuuuuuuuuuttttttuuuwwwxxxyyyyyyxxxxxx|||yyywwwwwwxxxyyywwwuuuwwwwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwxxxzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxyyyyyyyyy||||||{{{{{{zzzzzzzzzyyy|||yyyxxxyyy{{{yyysssnnnpppqqqrrruuuwwwyyy{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyyyyxxxxxx{{{zzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{|||}}}}}}{{{zzz|||}}}~~~}}}zzzxxxxxxyyytttvvvxxxxxxyyyzzz}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvzzz{{{{{{|||||||||||||||}}}}}}|||zzzyyyyyy{{{~~~~~~}}}{{{yyyxxx||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}{{{zzz{{{xxxyyy|||}}}zzzwww}}}||||||{{{zzzxxxwwwvvv}}}}}}||||||{{{{{{zzzzzzxxxyyy{{{}}}}}}}}}||||||~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}zzzyyyyyy{{{|||||||||||||||{{{{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{|||}}}|||{{{|||{{{zzzyyyxxxyyyyyyzzz{{{yyyxxxxxxyyyzzzyyyxxxvvvuuuuuuwwwzzz}}}~~~~~~|||{{{zzzxxxwwwwwwxxxxxx~~~}}}{{{yyyxxxvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxx{{{~~~}}}|||vvvxxx{{{|||{{{{{{|||~~~}}}}}}|||{{{zzzyyyyyyyyyxxxyyyzzzzzzyyyyyy{{{|||||||||||||||{{{{{{{{{{{{|||zzzxxxxxxzzz|||}}}}}}|||zzzxxxyyy{{{|||zzzxxx{{{xxxwwwyyy}}}~~~zzzvvv{{{yyywwwwwwyyyzzz{{{zzz{{{wwwuuuuuuwwwyyyxxxwwwxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwvvvvvvwwwxxxzzz{{{zzzzzz{{{|||}}}}}}zzzwww|||||||||yyywwwwwwxxxzzzwwwwwwwwwwwwwwwxxxxxxxxxppppppqqqqqqqqqpppnnnnnnqqqqqqqqqqqqpppppppppoooooooooooooooppppppppppppppppppoooooooooppppppqqqsssrrrqqqpppoooooonnnoooqqqnnnnnnrrrrrroooppprrrppppppppppppqqqrrrssssssqqqqqqrrrssssssssssssrrrtttsssrrrtttwwwxxxwwwttttttuuuuuuuuuuuuvvvvvvvvvyyyyyyxxxvvvtttsssuuuvvvyyyxxxwwwvvvuuuuuuuuuuuuwwwtttrrrrrruuuwwwxxxwwwuuuuuutttsssrrrqqqpppppprrrsssssstttssssssrrrrrrssssssrrrrrrrrrrrrrrrrrrtttssssssssssssssssssttttttsssrrrsssuuuvvvtttrrrttttttuuuuuuuuutttsssrrrssssssssssssssssssssssssvvvtttrrrrrrsssttttttssstttrrrppprrrtttuuussspppuuuuuuttttttttttttuuuuuuvvvuuutttsssssstttuuuvvvtttssssssssstttvvvxxxyyyvvvwwwwwwxxxwwwvvvuuutttvvvtttrrrrrrtttuuuvvvuuuuuuuuuuuuuuuuuutttsssrrrrrrssstttvvvwwwxxxwwwwww{{{yyyvvvwwwyyyyyyxxxvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{zzzyyyxxxxxxyyyyyy|||||||||{{{{{{{{{zzzzzz{{{yyyxxxyyy{{{yyyrrrllllllmmmooorrrvvvyyy{{{||||||{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||{{{zzzzzzzzz|||~~~}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{||||||{{{yyy{{{|||}}}}}}{{{yyyyyyzzzvvvwwwxxxyyyyyyzzz|||~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzyyyxxxxxxxxxzzzzzz{{{|||||||||||||||}}}}}}}}}{{{yyyyyy{{{~~~~~~~~~~~~~~~}}}|||zzzyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||||||||{{{zzz{{{|||}}}|||{{{~~~{{{xxxyyy|||}}}zzzwww|||||||||{{{zzzyyywwwwwwyyyyyyzzz{{{|||}}}~~~yyyzzz|||}}}~~~~~~}}}}}}~~~}}}{{{{{{|||}}}}}}||||||}}}~~~~~~~~~~~~}}}|||}}}|||zzzyyyzzz{{{|||||||||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{|||}}}|||{{{|||{{{zzzyyyxxxyyyyyyzzz{{{yyyxxxxxxyyyzzzzzzyyyxxxwwwvvvwwwzzz||||||{{{}}}|||{{{yyyyyyyyyyyyyyy~~~}}}{{{yyyxxxwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{||||||||||||xxxzzz{{{{{{zzz{{{|||~~~}}}}}}|||{{{zzzzzzzzzzzzxxxyyy{{{zzzyyyyyyzzz|||}}}}}}||||||{{{{{{zzzzzz~~~|||zzzyyyzzzzzzyyyxxxxxxwwwvvvxxx{{{}}}|||zzz}}}yyyvvvwwwzzz|||{{{xxxzzzxxxwwwwwwyyyzzzzzzzzzzzzwwwtttuuuwwwxxxxxxvvvxxxwwwwwwvvvwwwxxxyyyzzzxxxxxxwwwwwwxxxyyy{{{{{{yyyxxxyyy{{{||||||yyywww{{{{{{{{{zzzxxxwwwxxxyyyvvvvvvwwwwwwxxxxxxyyyyyypppqqqqqqqqqqqqpppooooooqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooppppppqqqqqqrrrrrrpppppppppppppppooonnnmmmkkkjjjlllppprrroooooorrrnnnooopppqqqrrrrrrrrrrrrppppppqqqrrrrrrrrrrrrqqqtttttttttuuuwwwxxxwwwvvvttttttttttttuuuuuuuuuuuuzzzzzzyyywwwtttssstttuuuyyyxxxwwwvvvuuuuuuuuuuuuwwwuuusssssstttuuuvvvuuuvvvtttqqqrrrtttuuusssqqqrrrssstttuuuuuusssqqqpppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvuuusssssssssssstttsssrrrrrrqqqvvvuuuuuutttsssrrrqqqqqqwwwtttrrrqqqsssuuuvvvvvvuuuuuuuuuttttttrrrqqqpppttttttttttttttttttttttttuuuuuutttsssssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxwwwuuutttvvvtttssssssuuuvvvvvvvvvvvvvvvvvvvvvtttsssrrrqqqpppqqqrrrtttuuuvvvvvvvvvyyywwwvvvwwwyyyzzzyyyxxxvvvuuuuuuuuuuuuuuuvvvvvvyyyxxxwwwxxxzzz{{{zzzyyy{{{zzzzzzzzzyyyyyyxxxxxx|||{{{zzzyyyyyyyyyyyyyyy|||||||||||||||{{{{{{{{{zzzyyyyyyzzz{{{xxxqqqkkkiiijjjmmmqqqtttxxx{{{|||}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyzzz{{{|||zzzyyyzzz{{{}}}|||{{{zzz{{{{{{xxxyyyzzzyyyyyyyyy{{{}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{}}}}}}}}}{{{yyyyyy{{{}}}||||||}}}~~~}}}|||{{{zzz||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{zzzyyyzzz|||}}}}}}|||}}}{{{yyyzzz|||}}}{{{xxx||||||||||||{{{zzzxxxxxxxxxyyyzzz{{{}}}~~~{{{|||}}}~~~}}}|||zzzzzz|||}}}}}}|||||||||}}}}}}}}}}}}||||||}}}~~~~~~|||zzzzzzzzz{{{||||||}}}}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzz||||||||||||}}}}}}}}}}}}}}}{{{zzzzzz|||}}}}}}|||{{{{{{yyyxxxxxxyyyyyyzzz{{{yyyxxxxxxyyyzzzzzzyyy{{{yyyxxxxxxyyyzzzzzzyyy}}}}}}{{{zzzzzzzzzzzzzzz}}}|||{{{yyyxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}{{{yyyxxxzzz}}}{{{||||||{{{yyyyyy|||~~~}}}}}}|||{{{zzzzzzzzzzzzxxxzzz{{{zzzyyyyyyzzz|||}}}}}}||||||{{{zzzyyyyyy{{{zzzyyyyyyzzzzzzxxxvvvuuutttuuuwwwzzz}}}}}}|||~~~zzzvvvuuuxxxzzz{{{zzzzzzxxxwwwwwwyyyzzzzzzyyyxxxvvvtttuuuvvvwwwwwwvvvxxxxxxwwwwwwwwwxxxyyyzzzxxxxxxxxxxxxyyyzzz{{{|||wwwwwwwwwyyy{{{{{{zzzxxxyyy{{{|||{{{yyywwwwwwxxxvvvvvvvvvwwwxxxyyyyyyzzzpppqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooopppqqqrrrsssssssssnnnooopppqqqpppooonnnmmmkkkiiilllqqqrrrooonnnpppmmmnnnppprrrrrrrrrqqqqqqoooooopppqqqqqqqqqqqqqqqttttttuuuvvvwwwwwwwwwvvvtttttttttuuuuuuuuuvvvvvvxxxyyyyyywwwuuuttttttuuuxxxxxxwwwvvvuuuuuuvvvvvvwwwvvvtttsssssssssssssssvvvrrrppprrrvvvxxxuuurrrrrrtttuuuvvvuuussspppnnnpppqqqrrrrrrssssssssssssqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuuuutttrrrrrrrrrrrrqqqqqqqqqpppuuuuuuuuutttssssssrrrrrruuurrrpppoooqqqtttuuuvvvtttuuuvvvvvvsssrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvuuuvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuvvvuuuttttttvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuttttttrrrrrrssssssttttttttttttvvvvvvwwwxxxyyyzzzzzzyyywwwvvvvvvuuuuuuuuuuuuvvvyyyxxxwwwxxxzzz{{{zzzyyy|||{{{{{{zzzzzzyyyyyyxxxzzzzzzyyyyyyzzzzzz{{{|||||||||||||||||||||||||||yyyyyyzzz{{{{{{wwwqqqlllkkklllnnnqqquuuxxxzzz{{{}}}}}}}}}||||||{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~{{{yyyyyy{{{}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{|||}}}{{{zzzyyyzzz|||}}}|||{{{|||}}}yyyzzz{{{zzzyyyyyy{{{}}}~~~}}}|||{{{zzzyyyyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{zzz|||}}}}}}|||zzzzzz{{{}}}zzz{{{|||}}}}}}|||{{{{{{||||||}}}~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}{{{~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzyyyxxxzzz|||}}}}}}||||||{{{yyyzzz||||||{{{yyy|||||||||||||||{{{zzzyyy{{{{{{||||||}}}}}}}}}~~~}}}}}}~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz{{{{{{||||||}}}}}}}}}}}}|||~~~}}}}}}|||}}}~~~~~~|||{{{zzzyyy{{{{{{{{{|||||||||}}}}}}{{{zzzyyyyyy{{{}}}}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{yyyxxxxxxzzz{{{{{{zzz{{{yyyxxxxxxzzz{{{zzzzzz||||||{{{zzzzzzzzzzzzzzz}}}|||{{{yyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxx|||}}}{{{wwwwww{{{~~~~~~|||zzzxxxyyy{{{~~~}}}}}}|||{{{{{{{{{{{{{{{yyyzzz{{{zzzyyyyyyzzz{{{}}}}}}|||{{{zzzzzzyyyxxxvvvvvvwwwyyy{{{{{{yyywwwttttttuuuwwwyyy{{{|||||||||yyyvvvvvvwwwyyyyyyxxxyyywwwvvvwwwyyyzzzyyyxxxvvvuuuuuuuuuuuuvvvvvvuuuxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{||||||wwwwwwwwwyyy{{{|||{{{zzzyyy{{{}}}}}}{{{yyyxxxyyyuuuvvvwwwwwwxxxyyyzzzzzzpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqppppppoooooonnnoooppprrrssssssssssssmmmnnnpppqqqqqqpppooonnnnnnmmmnnnrrrrrrnnnmmmnnnmmmnnnpppqqqrrrrrrqqqpppnnnoooppppppqqqqqqppppppssstttuuuvvvvvvvvvwwwwwwuuuuuuvvvvvvvvvwwwwwwwwwuuuvvvwwwwwwvvvvvvvvvxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrqqqqqqqqquuurrroooqqqvvvyyyvvvsssrrrtttuuuvvvuuussspppnnnppppppqqqrrrsssssssssrrrppppppqqqrrrrrrqqqppppppoooqqqrrrssstttttttttuuurrrrrrqqqqqqppppppppppppssssssssstttttttttuuuuuutttrrrpppppprrrtttuuuuuuqqqsssuuuuuutttssstttuuussssssttttttttttttssssssssssssttttttttttttssssssvvvvvvvvvvvvvvvuuuuuutttuuuvvvwwwxxxxxxwwwvvvuuuuuuuuutttuuuwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvvvvuuutttsssssssssssstttvvvxxxyyyyyyyyyzzzzzzxxxxxxwwwvvvvvvvvvwwwwwwyyyxxxwwwxxxzzz{{{zzzyyy{{{{{{{{{zzzzzzyyyyyyyyywwwwwwxxxxxxzzz|||}}}~~~{{{{{{{{{|||||||||||||||yyyyyy{{{|||{{{wwwrrroooqqqrrrsssuuuwwwxxxzzzzzz}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{{{{|||{{{{{{{{{~~~~~~}}}}}}}}}|||||||||~~~|||zzzzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{|||{{{{{{|||~~~~~~}}}|||xxxzzz|||}}}||||||}}}~~~{{{{{{|||{{{zzzzzz{{{}}}}}}}}}|||{{{zzzyyyxxxxxxwwwwwwxxxyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{xxxyyyyyyzzzzzzzzzzzzzzz|||}}}}}}|||zzzzzz{{{|||yyyzzz|||}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~{{{|||~~~~~~|||{{{}}}||||||{{{{{{||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxyyy|||}}}}}}|||{{{zzzzzzzzz{{{|||{{{zzz|||||||||}}}}}}|||{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~}}}{{{zzz{{{|||{{{{{{|||}}}~~~~~~}}}}}}~~~}}}|||||||||}}}~~~|||{{{zzzzzzyyyzzz{{{{{{{{{{{{|||||||||{{{yyyxxxyyy{{{||||||{{{zzzyyyxxxwwwxxxxxxzzzzzz{{{yyyxxxxxxzzz|||{{{{{{zzzyyyxxxxxxzzz||||||{{{zzzzzzzzzzzzyyyyyyyyyxxx|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvzzz|||{{{xxxxxx}}}~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}|||{{{{{{{{{||||||yyyzzz{{{{{{yyyyyyyyy{{{}}}||||||{{{zzzyyyyyyyyyvvvvvvvvvxxxzzz{{{yyywwwvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxxxxxxxyyyxxxwwwuuuxxxwwwvvvwwwyyyzzzyyywwwuuuuuuvvvvvvuuuuuuuuuuuuxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxzzz|||}}}|||{{{zzz|||~~~~~~|||zzzzzzzzzvvvwwwwwwxxxyyyyyyzzzzzzooooooooonnnoooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppnnnoooppprrrrrrrrrqqqqqqnnnooopppqqqqqqqqqqqqqqqrrrooopppsssrrrnnnlllnnnmmmnnnooopppqqqqqqqqqqqqoooooopppqqqqqqqqqqqqpppqqqsssuuuvvvuuuuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwsssuuuwwwwwwwwwvvvwwwxxxwwwwwwvvvvvvvvvvvvvvvwwwtttuuuvvvtttrrrppppppqqqsssqqqppprrruuuwwwuuusssrrrssstttuuuuuusssqqqpppnnnooopppqqqrrrqqqpppooopppqqqrrrssssssrrrqqqpppoooqqqsssssssssrrrssstttrrrrrrqqqppppppppppppqqqqqqrrrssstttuuuvvvwwwwwwuuutttssssssuuuvvvuuutttpppqqqrrrsssuuuuuuvvvuuurrrssstttuuuuuutttsssrrrssssssttttttttttttsssssstttuuuuuuuuuuuuuuutttssstttuuuwwwxxxxxxwwwvvvvvvtttttttttuuuwwwwwwvvvttttttuuuvvvxxxyyyyyyyyyyyyxxxwwwvvvttttttssssssssstttvvvyyyzzzyyyyyyyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzvvvvvvvvvwwwyyy{{{}}}~~~zzzzzzzzz{{{{{{{{{{{{{{{yyyzzz{{{|||{{{xxxuuutttwwwwwwxxxxxxyyyzzzzzzzzz|||}}}}}}}}}}}}{{{zzzyyyyyyzzz{{{{{{||||||{{{{{{~~~~~~~~~}}}|||{{{{{{{{{~~~}}}|||||||||}}}~~~~~~||||||}}}}}}||||||{{{zzz|||{{{{{{}}}~~~}}}yyy{{{}}}}}}||||||}}}~~~{{{|||||||||{{{{{{|||~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzwwwxxxyyyyyyzzzzzzyyyyyy{{{}}}}}}}}}{{{zzz{{{|||yyyzzz{{{|||}}}|||{{{zzz||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxyyy{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||yyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz|||}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{yyyxxxxxxzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxzzzzzz{{{yyyxxxyyy{{{|||||||||{{{yyyxxxyyy{{{||||||{{{xxxyyyyyyzzzzzzyyyxxxxxx{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvxxx{{{{{{zzzzzz~~~~~~~~~~~~|||zzzzzz{{{}}}}}}}}}||||||{{{||||||}}}zzz{{{{{{{{{yyyxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxyyyyyywwwuuuxxxyyyzzzyyyxxxwwwxxxyyywwwxxxyyyyyyxxxwwwuuutttwwwvvvvvvxxxyyyzzzxxxwwwtttvvvxxxwwwvvvuuuuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{zzz{{{zzzyyyzzz|||}}}|||{{{zzz{{{}}}}}}{{{zzz{{{|||xxxxxxxxxxxxyyyyyyyyyyyynnnnnnmmmmmmmmmnnnppppppqqqqqqqqqrrrrrrrrrsssssspppqqqqqqqqqqqqqqqqqqrrrnnnoooppprrrrrrqqqooonnnppppppppppppqqqrrrssstttssspppoooqqqpppmmmlllooonnnnnnnnnoooooopppqqqrrrooopppqqqqqqrrrrrrqqqqqqppprrruuuuuusssssstttvvvuuuuuuuuuvvvvvvvvvvvvwwwtttvvvxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwssstttvvvtttqqqooopppqqqqqqqqqqqqrrrssssssttttttrrrsssssstttssssssrrrrrroooppprrrsssrrrqqqooonnnpppqqqrrrssssssrrrqqqpppppprrrttttttrrrqqqrrrssssssrrrqqqpppppppppqqqqqqrrrrrrssstttuuuvvvwwwwwwtttsssssstttuuuuuusssqqqqqqooooooqqquuuwwwuuusssqqqrrrtttuuuuuutttrrrqqqrrrssssssttttttssssssrrrrrrssstttuuuuuutttsssssstttuuuvvvwwwxxxwwwwwwvvvsssssssssuuuvvvvvvuuussstttuuuvvvvvvwwwwwwwwwwwwvvvuuutttsssssstttuuuvvvssswwwzzz{{{yyyxxxxxxyyyxxxxxxxxxxxxxxxyyyzzz{{{yyyxxxwwwxxxzzz{{{zzzyyywwwwwwxxxxxxyyyyyyzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{yyy{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{|||{{{|||}}}}}}}}}{{{yyyxxxyyyzzz{{{{{{||||||{{{{{{||||||||||||||||||||||||{{{|||}}}}}}~~~~~~~~~~~~||||||}}}}}}||||||{{{zzz{{{zzz{{{|||~~~~~~}}}zzz|||~~~~~~|||||||||}}}{{{|||||||||{{{{{{}}}}}}|||{{{{{{yyyyyyxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyyyyyyy{{{|||~~~}}}{{{zzzzzz{{{zzz{{{|||||||||{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}|||||||||}}}}}}|||{{{{{{{{{zzzyyyyyy{{{{{{{{{yyyyyyzzz{{{{{{{{{{{{{{{|||{{{|||}}}~~~~~~~~~~~~~~~zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~|||{{{zzz|||~~~{{{{{{|||~~~~~~~~~}}}|||zzzyyyyyy{{{}}}}}}}}}{{{zzzzzzzzz{{{{{{yyyyyyzzzzzzzzz{{{{{{{{{|||zzzxxxxxxyyyzzzyyyxxxyyyxxxwwwwwwwwwxxxzzz{{{zzzyyyxxxyyy{{{}}}}}}|||}}}{{{zzzyyyzzz{{{zzzyyyxxxyyyzzz{{{{{{zzzyyyyyy{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz{{{|||||||||||||||}}}~~~}}}|||{{{|||}}}}}}}}}||||||||||||}}}}}}zzz{{{|||{{{yyyxxxyyyzzzyyyyyyzzzzzzzzzzzz{{{{{{|||zzzxxxxxxxxxyyyxxxwwwxxxzzz{{{zzzxxxwwwyyy{{{xxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvxxxyyyzzzxxxvvvtttwwwyyyyyywwwuuuvvvwwwxxxyyyzzz{{{|||{{{{{{zzzvvvwwwxxxyyyzzzzzzzzzyyy{{{zzzxxxyyyzzz{{{{{{zzzyyyzzz{{{zzzxxxxxxzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxnnnmmmlllllllllnnnooopppqqqqqqqqqrrrrrrssssssssspppppppppqqqqqqrrrrrrsssnnnooopppqqqqqqpppnnnmmmqqqqqqppppppqqqsssuuuvvvrrrnnnmmmoooooolllmmmpppoooooonnnnnnnnnpppqqqsssppppppqqqrrrrrrrrrrrrqqqoooqqqttttttsssrrrtttvvvttttttttttttuuuuuuuuuvvvuuuwwwyyyyyywwwuuuuuuuuuwwwvvvvvvvvvvvvvvvwwwwwwqqqtttvvvtttqqqooopppqqqpppqqqsssrrrqqqqqqssstttssssssssssssssssssssstttrrrsssuuuuuuuuusssqqqppppppqqqsssttttttsssqqqppppppsssuuutttqqqpppqqqsssssssssqqqpppppppppqqqrrrssssssttttttuuuvvvvvvvvvqqqqqqqqqssstttrrrooolllsssooommmpppuuuwwwtttpppqqqrrrtttuuuuuutttrrrqqqrrrrrrsssttttttsssrrrrrrpppqqqssstttttttttsssrrrtttuuuvvvwwwxxxxxxwwwvvvrrrrrrssstttvvvvvvtttrrrtttuuuuuuuuuuuuuuutttssssssrrrrrrrrrsssuuuwwwxxxtttwww{{{{{{yyywwwwwwyyywwwwwwwwwwwwxxxyyyzzz{{{yyyxxxwwwxxxzzz{{{zzzyyyuuuvvvwwwxxxyyyzzzzzz{{{yyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||{{{zzzzzz{{{|||yyyyyyzzz{{{{{{|||}}}}}}zzz{{{|||}}}|||{{{xxxwwwyyyzzz{{{{{{||||||{{{{{{zzzzzz{{{{{{||||||}}}}}}zzz{{{}}}~~~~~~|||||||||||||||{{{{{{zzzzzzyyyzzz{{{}}}~~~}}}|||{{{}}}~~~~~~|||{{{|||}}}zzz{{{||||||||||||~~~}}}|||{{{zzzyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxx{{{|||~~~}}}|||zzzzzz{{{zzz{{{|||||||||{{{yyyxxx||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz{{{{{{|||{{{{{{{{{{{{zzzyyyyyyzzz{{{zzzxxxyyyzzz{{{{{{zzz{{{|||}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~}}}}}}~~~}}}|||{{{|||~~~~~~}}}}}}~~~}}}~~~}}}|||zzzzzz|||~~~{{{{{{|||~~~~~~|||{{{yyyxxxxxxzzz}}}~~~}}}|||zzzzzzyyyzzz{{{|||yyyyyyyyyzzzzzzzzz{{{{{{|||zzzxxxxxxyyyyyyxxxwwwxxxxxxwwwwwwwwwxxxzzz{{{zzzyyyxxxyyy{{{}}}}}}|||}}}{{{zzzzzzzzzyyywwwyyyzzz{{{|||||||||{{{zzz{{{zzzzzzzzzzzz{{{||||||||||||||||||||||||||||||zzzzzzzzz|||}}}}}}{{{xxxzzz|||~~~~~~}}}||||||}}}}}}}}}||||||||||||}}}~~~zzz{{{|||{{{yyyxxxyyyzzzxxxxxxyyyzzzzzz{{{{{{|||zzzxxxvvvwwwyyy{{{{{{{{{wwwzzz|||{{{yyyxxxzzz}}}zzzyyywwwuuussssssvvvxxxvvvvvvvvvxxxzzzzzzxxxvvvtttwwwzzzzzzxxxvvvvvvxxxyyyyyy{{{|||||||||{{{zzzuuuvvvxxxyyyzzzzzzyyyxxx{{{yyyxxxxxxyyyzzzyyyxxxxxxyyyxxxwwwvvvvvvyyy{{{{{{zzzzzzyyyyyyxxxxxxwwwmmmoooppppppnnnmmmmmmnnnsssrrrqqqpppoooooooooooopppppprrrrrrrrrrrrppppppooopppqqqrrrrrrqqqpppooommmnnnpppqqqrrrrrrqqqqqqqqqqqqqqqpppppppppppppppmmmoooppppppnnnmmmnnnnnnqqqqqqqqqqqqppppppooooooppprrrssssssqqqppppppqqqwwwvvvtttsssssstttuuuvvvvvvvvvvvvvvvtttrrrpppooosssvvvyyyxxxuuurrrqqqrrrrrrsssssstttsssrrrpppooosssrrrqqqpppooopppqqqrrrqqqrrrssssssqqqqqqrrrsssssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrsssttttttsssqqqqqqqqqsssuuuvvvuuutttssssssuuuuuutttrrrtttsssrrrrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqsssssswwwrrrmmmlllooosssuuuvvvqqqrrrssssssttttttssssssrrrrrrrrrsssrrrrrrqqqqqqtttsssrrrqqqrrrrrrttttttssssssrrrqqqrrrssstttuuuvvvtttrrrrrrsssuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvvwwwtttqqqrrruuuwwwvvvuuuxxxwwwvvvvvvwwwyyy{{{}}}yyyyyyxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxwwwwwwxxxzzzzzzyyywwwzzzxxxwwwwwwxxxyyyyyyxxxyyyxxxwwwxxxzzz{{{zzzyyyzzzyyyxxxyyy{{{|||{{{zzz|||zzzyyy{{{~~~}}}{{{||||||}}}}}}|||zzzxxxwwwyyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyyxxx}}}}}}||||||{{{{{{{{{zzz~~~|||{{{zzz|||||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxzzzyyyxxxyyyzzzzzzyyywwwwwwwwwwwwyyyzzzyyyvvvssssssuuuvvvxxxxxxwwwvvvuuu|||||||||}}}||||||{{{zzzzzz|||}}}}}}{{{zzz{{{|||~~~~~~}}}|||{{{zzzzzz|||||||||||||||}}}}}}}}}xxxzzz{{{}}}|||zzzxxxvvvyyyyyyzzz{{{|||||||||{{{yyyxxxvvvwwwxxxxxxwwwuuu|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}{{{||||||}}}~~~~~~~~~}}}|||{{{{{{{{{}}}{{{zzzyyyzzz|||}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwyyy{{{{{{wwwwwwzzzzzzwww|||zzzxxxxxxyyyzzz{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxyyy{{{|||}}}|||zzzwwwuuuzzz{{{|||~~~~~~~~~|||{{{{{{|||}}}}}}~~~}}}|||~~~||||||}}}~~~}}}}}}{{{zzz{{{~~~~~~|||yyyzzzzzzzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzyyyyyy{{{|||zzzyyyyyyyyyzzzzzzxxxvvvyyyzzzzzz{{{{{{zzzzzzyyy}}}|||zzzwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwtttuuuwwwyyyyyyyyywwwwwwyyyyyyzzzzzzzzzyyyxxxxxxyyyxxxxxxyyyzzz{{{|||}}}{{{zzzyyyyyy{{{{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwnnnoooooopppppppppooooooqqqpppppppppppppppqqqqqqpppqqqrrrssssssrrrqqqpppooopppqqqqqqqqqpppooonnnmmmnnnpppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooppppppoooooonnnqqqqqqqqqqqqpppppppppoooppprrrssssssqqqppppppqqqtttsssrrrqqqqqqrrrtttuuuvvvvvvwwwwwwvvvuuusssrrrtttvvvxxxxxxwwwuuutttsssrrrrrrsssssssssrrrqqqppptttsssrrrrrrqqqqqqrrrrrrqqqrrrssssssqqqqqqrrrsssssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrsssttttttsssqqqqqqqqqssstttvvvuuusssrrrrrrsssttttttssssssrrrqqqqqqpppppppppqqqrrrrrrrrrqqqqqqrrrrrrrrruuurrrnnnnnnpppsssttttttqqqqqqrrrssssssssssssrrrrrrrrrssssssssssssrrrrrruuutttsssrrrrrrrrrsssttttttsssssssssttttttuuuuuuuuusssrrrrrruuuwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvtttrrrrrruuuvvvvvvuuuvvvuuuttttttuuuvvvxxxzzzyyyyyyxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz||||||{{{yyyyyywwwvvvvvvwwwxxxxxxwwwyyyxxxwwwxxxzzz{{{zzzyyyzzzyyyxxxyyyzzz{{{{{{yyyyyywwwvvvxxxzzz{{{yyywwwzzzzzz{{{||||||{{{zzzyyyzzz{{{||||||}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{zzzzzzyyyyyy}}}|||||||||{{{{{{{{{zzz|||{{{yyyzzz{{{||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxzzzyyyxxxxxxzzzzzzyyyxxxwwwwwwwwwxxxyyyyyywwwuuuvvvxxxyyy{{{{{{zzzyyyxxx||||||||||||{{{{{{zzzyyyyyy{{{}}}}}}{{{{{{{{{|||~~~}}}|||||||||||||||}}}}}}}}}}}}}}}}}}||||||xxxyyy{{{||||||zzzxxxvvv{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvwwwyyyzzzzzzyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzz~~~}}}|||{{{zzz{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyy{{{zzzwwwwwwyyyzzzwww{{{yyyxxxxxxyyy{{{{{{|||zzzzzz{{{{{{zzzzzzyyyxxxzzz{{{||||||{{{zzzxxxwww{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~}}}|||}}}~~~}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~|||zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzzyyyyyyzzz|||zzzyyyxxxyyyzzzyyyxxxvvvyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{yyyxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyy{{{{{{zzzxxxzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzyyyxxxpppnnnmmmooorrrtttrrroooooooooooopppppprrrssssssqqqrrrrrrssssssrrrrrrqqqooopppppppppoooooonnnmmmmmmnnnpppqqqrrrrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnppprrrssspppnnnqqqqqqqqqqqqppppppppppppqqqrrrssssssqqqppppppqqqrrrrrrqqqqqqqqqssstttuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxvvvtttqqqrrrrrrssssssssssssrrrssstttttttttssssssrrrrrrqqqssstttsssrrrqqqrrrsssssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttssssssrrrqqqqqqrrrtttuuuuuurrrpppoooqqqsssssssssqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqsssqqqpppppprrrssssssrrrppppppqqqrrrrrrrrrrrrqqqsssssstttttttttttttttsssuuuuuutttsssrrrrrrssssssssstttuuuuuuvvvvvvuuuuuutttsssrrrsssuuuxxxyyyyyyvvvuuuuuuttttttuuuuuuvvvvvvtttssssssuuuvvvvvvuuuvvvuuutttttttttvvvwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz||||||{{{yyyxxxwwwuuuuuuwwwxxxwwwvvvyyyxxxwwwxxxyyyzzzzzzxxxyyyxxxwwwxxxzzz{{{zzzyyyxxxwwwvvvwwwxxxxxxvvvtttxxxyyyzzz{{{||||||{{{zzz{{{{{{||||||}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{{{{{{{||||||||||||||||||yyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxzzz||||||{{{yyyyyyyyyyyyxxxxxxxxxxxxzzzyyywwwwwwyyyzzzyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwxxxyyyzzz||||||{{{zzzzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxzzz|||||||||{{{|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~}}}}}}|||||||||xxxyyy{{{|||{{{zzzxxxwww||||||||||||{{{zzzyyyxxxwwwwwwvvvxxxzzz||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~}}}}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{zzzzzz}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{|||||||||{{{{{{yyy{{{zzzwwwvvvyyyzzzwwwxxxxxxxxxyyyzzz{{{|||}}}zzz{{{{{{{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||~~~~~~~~~||||||~~~~~~}}}|||||||||{{{{{{|||}}}}}}|||zzzyyyyyyyyyzzz{{{{{{{{{|||xxxyyyzzzyyyxxxxxxzzz|||zzzyyyxxxyyyzzzzzzxxxvvvzzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxvvvuuuvvvwwwyyy{{{wwwxxxxxxyyyzzzzzzzzzzzzwwwwwwwwwxxxyyyyyyzzzzzz|||zzzzzzzzz{{{{{{yyywww~~~|||zzzxxxwwwwwwwwwwwwzzz{{{{{{{{{{{{{{{zzzzzzqqqnnnllloootttvvvsssoooppppppppppppqqqrrrssssssrrrrrrrrrssssssrrrrrrrrrppppppoooooonnnnnnmmmmmmnnnooopppqqqrrrqqqqqqpppooooooppppppppppppppppppssspppmmmoootttuuurrrnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqssstttsssrrrpppqqqqqqssssssrrrssstttuuuvvvwwwvvvwwwxxxxxxxxxxxxvvvvvvwwwuuutttvvvyyyyyywwwtttqqqqqqrrrsssssstttttttttrrrssstttttttttsssqqqppprrrssstttsssrrrqqqrrrtttssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttsssrrrrrrqqqqqqrrrsssssstttrrrnnnnnnooorrrssstttqqqqqqrrrrrrrrrqqqqqqqqqpppqqqrrrssssssrrrqqqppppppqqqqqqrrrsssrrrqqqpppoooooopppqqqqqqqqqqqqqqqsssttttttuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrssstttvvvvvvuuuttttttuuusssrrrrrrtttvvvwwwwwwuuuuuuuuuttttttuuuuuuuuuttttttttttttuuuuuuvvvuuuwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwxxxyyyzzzyyywwwyyywwwvvvvvvwwwxxxxxxwwwxxxwwwwwwwwwyyyzzzyyyxxxyyywwwwwwxxxyyyzzzyyyxxxzzzyyyyyyyyyyyyxxxwwwvvvxxxyyyzzz{{{{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{yyywwwvvvwwwzzz{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxzzzxxxvvvvvvxxxyyyzzzyyyyyywwwvvvvvvxxxzzzzzzyyyxxxxxxyyyzzz{{{zzzzzzyyy{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{|||{{{{{{|||~~~}}}{{{zzzzzz|||~~~}}}||||||{{{{{{xxxyyyzzz{{{{{{yyyxxxwww{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvxxxzzz{{{{{{zzz{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~}}}||||||{{{}}}}}}~~~~~~~~~||||||||||||{{{{{{zzzzzz|||||||||}}}|||{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{{{{||||||||||||{{{xxx{{{zzzvvvvvvyyyyyywwwvvvwwwxxxyyyzzz{{{}}}{{{{{{{{{{{{{{{zzzzzzyyy{{{{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}||||||zzzzzz{{{{{{|||}}}~~~~~~||||||}}}~~~~~~}}}||||||{{{|||||||||}}}}}}}}}|||{{{xxxyyyyyyzzz{{{||||||}}}yyyzzzzzzyyywwwxxxzzz{{{{{{zzzyyyzzz{{{{{{zzzxxxzzzzzz{{{{{{{{{{{{zzzzzzvvvwwwyyyzzzzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyyyyvvvwwwxxxyyyzzz{{{{{{{{{xxxxxxyyyyyyzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{xxxvvv}}}|||yyywwwvvvvvvwwwxxxzzzzzz{{{|||||||||{{{{{{rrrooommmooouuuwwwtttppprrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnnnnnnnnnnnnnnnnooopppqqqrrrqqqppppppnnnnnnnnnnnnooooooppppppsssooommmppptttvvvsssoooqqqqqqqqqqqqqqqqqqqqqrrrqqqsssttttttrrrqqqqqqrrrrrrrrrrrrssstttuuuvvvvvvvvvwwwwwwxxxwwwuuutttsssvvvtttrrrtttwwwxxxvvvsssrrrrrrrrrrrrsssttttttuuuqqqrrrsssssssssrrrpppooorrrsssttttttrrrrrrssstttssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrqqqqqqrrrrrrrrrtttqqqnnnmmmooorrrssstttrrrrrrsssttttttssssssrrroooppprrrrrrrrrrrrpppooooooppprrrssssssqqqpppooonnnoooppppppqqqqqqppppppssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuttttttsssssssssqqqrrrssstttuuutttssssssvvvtttqqqqqqrrrsssssssssuuuuuuttttttttttttuuuuuussstttuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwxxxyyyzzzyyywww{{{yyywwwxxxyyyzzzyyyxxxxxxwwwvvvwwwyyyzzzyyyxxxxxxwwwvvvwwwyyyyyyyyyxxxzzz{{{{{{{{{zzzyyyxxxxxxzzz{{{{{{{{{{{{yyywwwvvvxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||yyyyyyzzzzzz{{{|||||||||zzzzzzzzz{{{{{{{{{{{{{{{xxxwwwvvvwwwyyy{{{{{{{{{yyyyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvvvvxxxzzzyyyyyyxxxwwwuuuvvvyyyzzz{{{zzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwyyy{{{{{{{{{{{{|||}}}}}}|||zzzyyyzzz|||~~~~~~~~~}}}|||{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{||||||||||||yyywwwvvvwwwxxxyyyxxxvvv{{{zzzzzzzzzzzzyyyyyyyyy||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{|||||||||}}}|||{{{{{{zzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{xxxzzzzzzvvvvvvyyyyyyvvvtttwwwyyyzzzzzz{{{}}}{{{{{{||||||{{{{{{zzzyyy|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}||||||}}}~~~}}}||||||{{{{{{||||||}}}~~~}}}|||||||||yyyyyyzzzzzz{{{|||}}}}}}zzzzzzzzzxxxvvvwwwyyy{{{|||{{{{{{|||}}}}}}|||zzzzzz{{{{{{||||||{{{{{{zzzvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzz{{{|||{{{xxxvvvzzzyyywwwvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{qqqooonnnpppssstttssspppsssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqppppppqqqqqqrrrpppoooooonnnnnnoooooopppooopppqqqrrrrrrqqqpppooommmmmmnnnnnnooopppppppppqqqooonnnpppsssuuussspppqqqqqqqqqqqqrrrrrrrrrrrrrrrsssttttttrrrqqqqqqrrrppppppqqqqqqrrrrrrssssssvvvvvvwwwwwwvvvtttsssqqqvvvuuuttttttuuuuuutttssstttssssssssssssssstttuuuqqqqqqrrrrrrqqqqqqpppooorrrtttuuutttsssrrrssstttssssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrqqqqqqqqqqqqssspppnnnnnnppprrrssstttqqqrrrtttuuuuuuuuutttsssppppppqqqqqqqqqqqqppppppnnnqqqssstttrrrpppoooooooooooopppqqqqqqqqqqqqppprrrssstttuuuvvvvvvvvvvvvssstttuuuuuuuuuuuuttttttqqqrrrrrrssstttsssssssssvvvtttqqqqqqqqqrrrrrrqqquuuttttttssssssttttttuuurrrtttvvvvvvuuutttuuuvvvuuuuuuttttttssssssrrrrrrvvvvvvvvvwwwwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz||||||{{{yyy{{{zzzxxxxxxzzz{{{zzzyyyxxxwwwvvvwwwxxxyyyyyywwwwwwvvvuuuvvvxxxyyyxxxwwwxxxyyyzzzzzzxxxwwwxxxxxx{{{{{{|||{{{zzzxxxvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzz{{{{{{{{{yyyxxxwwwwwwyyy{{{{{{zzzyyyzzz{{{{{{{{{zzzxxxwwwvvvvvvvvvwwwyyyzzzyyywwwwwwvvvvvvwwwzzz|||{{{{{{|||||||||||||||}}}}}}}}}yyyyyyzzzzzzyyyyyyxxxxxxwwwyyy{{{{{{{{{zzz{{{||||||{{{zzzyyyyyy{{{}}}~~~|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyy{{{|||}}}}}}~~~yyyxxxvvvwwwxxxxxxvvvuuuzzzzzzzzzzzzyyyyyyyyyyyy}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyzzzzzzzzzzzzzzzxxxzzzyyyvvvuuuxxxyyyvvvssswwwzzz{{{zzzzzz|||{{{||||||||||||{{{zzzzzz}}}|||{{{zzzzzz{{{||||||~~~~~~~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}|||||||||||||||{{{}}}~~~}}}||||||}}}zzzzzzzzz{{{|||||||||}}}zzzzzzyyywwwvvvvvvyyy{{{|||{{{zzz|||}}}~~~|||{{{{{{{{{||||||||||||{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzwwwxxxzzz{{{{{{yyywwwvvvwwwxxxxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyyyyyyy{{{}}}|||yyywwwvvvvvvuuuuuuvvvxxxyyyzzzyyyzzzzzzzzzzzzzzzyyyyyypppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqrrrrrrssstttqqqppppppooooooppppppqqqoooooonnnnnnoooppprrrsssooopppqqqrrrrrrqqqpppoooooooooooopppqqqrrrrrrrrrnnnooopppqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssrrrsssuuutttsssqqqqqqrrrpppqqqqqqrrrrrrrrrqqqqqqtttuuuvvvvvvvvvuuutttsssvvvwwwwwwvvvtttssstttuuuuuuuuussssssrrrsssttttttssssssrrrqqqqqqqqqqqqrrrssstttuuutttsssrrrsssuuussssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrqqqppppppqqqpppoooppprrrttttttssspppqqqsssuuuuuutttsssrrrqqqqqqppppppppppppqqqqqqnnnqqqssssssqqqooonnnoooooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuuuuuuuuuurrrssstttuuuvvvvvvuuuuuussssssssssssssstttuuuuuuvvvtttqqqqqqrrrsssssssssuuuttttttssssssttttttuuuqqqtttvvvwwwuuutttuuuvvvuuuuuuttttttsssrrrqqqpppuuuuuuvvvvvvwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz||||||{{{yyy{{{yyyxxxxxxyyyzzzzzzyyyxxxvvvvvvwwwxxxyyyxxxwwwwwwvvvuuuvvvxxxxxxxxxvvvvvvxxxzzzzzzxxxwwwxxxzzzyyyzzzzzz{{{zzzyyyxxxwwwvvvwwwyyyzzz||||||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}~~~{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{yyyxxxxxxzzz{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwwwtttuuuvvvyyy{{{{{{xxxvvvuuuuuuvvvyyy|||}}}|||zzz|||{{{{{{{{{||||||}}}}}}xxxyyyyyyzzzzzzzzzzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyzzz{{{||||||||||||xxxwwwvvvwwwyyyyyyyyywwwzzzzzzzzzyyyyyyyyyxxxxxx|||}}}~~~~~~~~~|||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyywwwwwwxxxzzzzzz{{{{{{zzzxxxzzzyyyvvvuuuxxxxxxvvvssswww||||||zzzyyy{{{~~~|||||||||||||||{{{zzzzzz}}}}}}|||{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}}}}|||~~~~~~|||~~~}}}}}}~~~}}}||||||{{{|||}}}}}}{{{}}}}}}|||}}}~~~{{{{{{{{{{{{||||||||||||{{{zzzyyywwwuuuuuuxxx{{{zzzyyyyyyzzz||||||{{{zzz{{{{{{||||||||||||{{{{{{yyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{yyyzzzzzzzzzyyyxxxxxxwwwxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz|||}}}}}}{{{zzzyyywwwwwwyyy{{{}}}}}}zzzxxxuuuuuuvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwoooqqqrrrrrrpppoooooopppoooooopppqqqrrrtttuuuvvvqqqpppooonnnnnnooopppqqqoooooonnnooopppqqqssstttooopppqqqrrrrrrqqqooooooppppppqqqrrrssssssttttttlllnnnqqqqqqqqqpppqqqsssqqqqqqqqqrrrrrrsssssssssrrrtttuuutttsssqqqrrrrrrsssssstttttttttsssrrrrrrrrrsssuuuvvvwwwwwwwwwvvvwwwyyyzzzxxxtttrrrtttwwwvvvuuutttsssrrrrrrssstttuuutttsssrrrqqqrrrssstttssstttuuutttsssssstttuuussssssttttttssssssrrrqqqrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrqqqpppoooqqqppppppqqqsssuuutttsssoooppprrrtttttttttrrrqqqrrrqqqpppoooooopppqqqrrrnnnqqqtttssspppnnnnnnpppppppppqqqrrrrrrrrrrrrqqqqqqrrrssstttuuuuuuuuuuuuqqqrrrtttuuuwwwwwwvvvvvvuuuuuutttssssssuuuvvvwwwuuusssqqqrrrsssuuuvvvuuutttttttttsssssstttttttttqqqtttwwwwwwuuuttttttvvvvvvwwwvvvvvvuuutttrrrrrruuuuuuuuuvvvwwwyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxzzzzzzyyywwwzzzxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvvvvxxxyyyxxxwwwwwwuuuuuuvvvwwwxxxwwwvvvvvvyyy||||||zzzyyy{{{}}}wwwxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~xxxxxxxxxwwwwwwvvvvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzz{{{{{{{{{|||zzzyyyyyyzzz{{{zzzyyyyyyzzz{{{||||||zzzxxxwwwssstttvvvzzz|||{{{xxxuuuttttttvvvzzz}}}}}}|||zzzyyyyyyyyyyyyyyyzzz{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{yyyzzz|||{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwzzzzzz{{{{{{|||{{{{{{{{{xxxwwwvvvxxxzzz|||{{{{{{zzzzzzzzzyyyyyyyyyxxxxxx{{{|||~~~}}}~~~{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}{{{{{{zzzzzzzzzyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{wwwzzzyyyuuuuuuxxxxxxvvvsssxxx|||}}}zzzxxx{{{~~~|||||||||||||||{{{{{{zzz~~~}}}}}}|||{{{zzzzzzyyy}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{~~~~~~}}}~~~}}}}}}|||{{{{{{|||}}}~~~{{{~~~}}}|||}}}|||||||||||||||{{{{{{{{{{{{{{{yyyvvvuuuuuuxxx{{{xxxwwwwwwyyyzzz{{{zzzxxx{{{{{{||||||||||||{{{{{{zzzzzzyyyxxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyyzzz{{{|||{{{yyywwwwwwxxxyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxxxxyyy{{{||||||{{{yyyxxxvvvvvvxxx{{{~~~~~~{{{yyyuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzzzzyyyxxxwwwvvvuuuwwwtttqqqpppqqqqqqqqqppprrrsssqqqmmmmmmrrrtttsssqqqqqqqqqqqqppppppoooooossssssssssssrrrrrrqqqppppppppppppqqqqqqrrrrrrrrrsssooommmnnnrrrtttqqqnnnnnnooorrrtttuuuuuuuuutttppppppqqqrrrrrrsssttttttuuutttrrrqqqqqqrrrsssuuuvvvtttrrrrrrtttttttttssstttsssrrrtttvvvwwwvvvuuuxxxyyyzzzzzzzzzxxxvvvuuutttuuuuuutttrrrrrrvvvzzzvvvuuutttrrrrrrqqqqqqrrrvvvuuusssrrrqqqrrrrrrsssuuutttrrrppppppppprrrssstttsssqqqppppppqqqssstttqqqqqqrrrrrrssstttuuuuuussssssrrrrrrrrrqqqqqqqqqssssssqqqqqqqqqqqqssssssqqqooooooqqqtttvvvtttrrrppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppoooooooooooopppqqqssstttuuuuuussstttttttttttttttsssrrrwwwtttrrrsssvvvwwwuuussstttrrrppppppqqqssssssrrrsssrrrqqqqqqssstttttttttuuutttsssssstttuuutttsssrrrsssttttttsssssstttvvvwwwuuutttvvvyyyyyywwwuuu{{{zzzyyyzzz{{{{{{yyyxxxzzzxxxwwwuuuuuuvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvyyyvvvtttssstttvvvvvvvvvyyyyyyyyyyyyzzz{{{||||||{{{yyywwwwwwzzz{{{zzzxxxzzzzzzyyywwwzzzyyyzzz{{{||||||zzzxxxwww}}}zzzxxxyyy{{{{{{yyywwwyyyzzz{{{{{{{{{{{{{{{{{{|||yyywwwxxxzzz{{{yyyvvv|||{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyy|||wwwuuuxxx{{{zzzyyyzzzyyy{{{|||{{{yyyxxxyyy{{{uuusssrrrssswwwyyyxxxwwwwwwvvvvvvyyy}}}}}}zzzyyyzzzzzzzzzyyyxxxxxxwww{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyy{{{yyywwwwwwxxxzzzzzzyyy|||{{{zzz{{{||||||zzzxxx|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyyyy{{{|||{{{{{{zzzzzz{{{|||~~~|||zzzwwwvvvuuuwwwyyyzzz~~~||||||~~~~~~||||||||||||}}}~~~~~~}}}}}}}}}~~~||||||~~~}}}zzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}}}}|||{{{{{{|||||||||{{{zzzyyyxxxxxxwww{{{yyywwwwwwxxxyyyxxxwwwwwwxxxxxxyyyzzz{{{||||||~~~}}}{{{{{{}}}}}}}}}||||||||||||||||||{{{{{{zzz~~~|||zzz{{{~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||||||||||||||}}}~~~yyy{{{}}}~~~}}}{{{yyywww{{{zzzxxxwwwxxxyyy{{{}}}zzz{{{{{{{{{zzzyyyxxxxxx{{{{{{zzzzzz|||~~~|||||||||||||||{{{zzzzzzzzzyyywwwwwwwwwyyy{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{}}}~~~yyyuuuzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwxxxyyyyyywwwwwwxxxyyyyyyyyyxxxxxxuuusssqqqqqqrrrrrrqqqpppqqqsssqqqmmmmmmrrrtttsssqqqqqqqqqqqqpppppppppooosssssssssssssssrrrqqqpppqqqqqqqqqqqqrrrrrrrrrsssssspppmmmooorrrssspppmmmoooppprrrtttuuuuuutttsssssssssrrrrrrrrrrrrqqqqqquuutttrrrqqqqqqrrrtttuuuvvvtttsssssstttuuutttsssuuutttssstttuuuvvvuuutttuuuuuuvvvvvvvvvvvvvvvuuussstttuuusssrrrrrruuuyyyuuuttttttssssssrrrqqqqqqtttsssrrrqqqqqqqqqrrrssstttsssqqqqqqqqqrrrtttuuusssrrrpppoooooopppqqqrrrqqqqqqrrrrrrsssttttttuuussssssssssssrrrrrrrrrqqqqqqppppppppppppqqqrrrsssqqqppppppqqqtttuuusssqqqppppppqqqqqqqqqrrrrrrrrrssssssssssssrrrqqqpppoooppppppqqqrrrrrrsssttttttsssttttttuuuuuutttttttttuuusssrrrsssuuuvvvuuusssuuusssqqqppprrrssssssssstttsssqqqrrrsssttttttsssuuutttsssssstttuuutttsssqqqssstttsssrrrrrrssstttvvvttttttuuuxxxyyywwwuuuyyyxxxxxxyyyzzzzzzyyywwwyyyxxxwwwuuuuuuvvvxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwxxxxxxvvvttttttuuuvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxxxx{{{yyywwwwwwzzz{{{zzzxxx}}}}}}{{{xxxzzz}}}yyyzzz{{{|||{{{zzzxxxwww|||zzzxxxyyy{{{{{{yyywwwzzzzzz{{{||||||||||||{{{{{{yyyxxxxxxzzzzzzyyywww{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxx|||wwwuuuxxx{{{yyyyyyzzzyyyzzz|||{{{xxxwwwxxxzzzwwwuuussstttxxxzzzzzzyyyxxxwwwwwwzzz}}}~~~|||zzzzzzzzzzzzzzzzzzyyyxxxxxxzzzyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{zzzzzz|||zzzxxxxxxyyyzzzzzzzzz|||{{{{{{{{{||||||zzzyyy|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz||||||{{{zzzyyyyyyyyyzzz{{{xxxwwwuuutttuuuwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||}}}~~~}}}{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz|||}}}}}}|||{{{{{{|||~~~~~~|||{{{yyyxxxvvvvvvzzzzzzyyyxxxwwwwwwxxxxxxwwwxxxyyyyyy{{{{{{|||}}}~~~}}}{{{{{{|||}}}|||{{{|||}}}}}}}}}}}}|||{{{{{{~~~|||zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~zzz{{{|||}}}|||{{{yyyxxxzzzyyyxxxxxxxxxyyy{{{|||{{{{{{{{{{{{{{{zzzyyyyyy{{{{{{{{{{{{}}}~~~|||}}}}}}}}}||||||{{{{{{{{{zzzxxxwwwxxxyyyzzz|||zzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz|||~~~}}}yyyvvvzzzzzzyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxtttrrrrrrrrrsssrrrpppnnnqqqrrrqqqmmmmmmrrrtttrrrqqqqqqqqqqqqpppppppppppprrrssssssssssssrrrrrrqqqrrrrrrrrrrrrsssssssssssstttqqqooooooqqqrrrpppmmmpppqqqrrrtttttttttsssrrruuuuuutttsssqqqpppooooootttsssrrrqqqqqqrrrttttttuuutttssssssuuuuuuuuusssvvvuuuttttttuuuuuutttssssssssssssssstttuuuvvvwwwsssttttttrrrqqqrrrtttvvvsssttttttttttttsssqqqppprrrqqqqqqpppqqqqqqrrrssssssrrrrrrrrrrrrtttuuuvvvsssrrrpppooonnnoooppppppqqqrrrrrrsssssstttttttttttttttsssssssssrrrrrrrrrpppoooooooooppppppqqqrrrrrrqqqqqqrrrssstttrrrqqqppppppqqqqqqqqqrrrrrrrrrsssttttttssssssrrrqqqpppqqqqqqqqqrrrrrrsssssssssssssssttttttuuuuuuvvvvvvtttsssrrrsssuuuvvvuuutttvvvtttrrrqqqssstttttttttvvvtttsssssstttttttttsssuuutttsssssstttuuutttsssrrrssstttsssqqqqqqrrrssstttsssssstttvvvxxxwwwvvvwwwvvvvvvwwwyyyzzzyyywwwxxxxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuzzzyyyyyyxxxxxxyyyzzzzzzwwwvvvuuuvvvwwwxxxvvvuuuvvvvvvwwwwwwxxxyyyzzzzzz{{{yyyxxxxxxyyyzzzzzzyyy}}}zzz{{{|||yyyzzz{{{{{{{{{zzzyyyxxx{{{zzzyyyyyyzzzzzzyyyxxxzzz{{{||||||}}}}}}}}}|||{{{yyyxxxxxxzzzzzzxxxwww{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxxxx{{{vvvuuuxxxzzzyyyyyy{{{yyyzzzzzzyyyxxxwwwwwwyyywwwuuussstttvvvyyyzzzzzzzzzyyyyyyzzz||||||{{{yyy{{{{{{{{{{{{{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzz|||zzzyyyyyyzzz{{{{{{zzz|||{{{zzz{{{||||||zzzxxx{{{{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuwwwzzz{{{|||||||||||||||}}}}}}}}}|||||||||||||||}}}~~~~~~~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzz|||}}}}}}|||{{{{{{|||}}}{{{yyywwwvvvuuuzzz{{{|||zzzwwwuuuwwwyyyxxxxxxyyyzzz{{{||||||}}}~~~|||zzzzzz{{{|||{{{zzz}}}}}}~~~~~~}}}}}}|||{{{}}}|||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||}}}~~~|||||||||{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}||||||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||{{{yyyxxxxxxyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||zzzzzzzzzzzzzzz{{{{{{{{{|||{{{zzz{{{||||||zzzxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyrrrqqqqqqrrrsssssspppnnnppprrrqqqmmmnnnrrrsssqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssrrrrrrsssssssssssssssssssssssssssqqqppppppqqqqqqooommmqqqqqqrrrsssssssssrrrrrruuuttttttsssqqqppppppooossssssrrrrrrrrrsssttttttttttttssstttvvvvvvuuutttxxxvvvuuutttuuuuuusssrrruuuuuutttssstttuuuwwwxxxsssssssssrrrrrrrrrssstttrrrssstttuuuuuusssqqqpppqqqqqqqqqrrrrrrsssssstttttttttssssssssstttuuuuuusssrrrqqqpppoooooopppppprrrrrrrrrssssssssstttttttttttttttsssssssssrrrrrrrrrqqqqqqppppppppppppppprrrrrrrrrssssssrrrqqqpppppppppqqqqqqqqqrrrrrrrrrttttttttttttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttuuuvvvwwwxxxttttttttttttvvvvvvvvvvvvvvvtttrrrrrrsssuuuuuutttwwwuuussssssttttttsssrrruuussssssssstttuuutttsssssstttuuutttrrrqqqrrrsssssssssssssssuuuvvvwwwwwwvvvuuuuuuwwwyyyzzzzzzxxxxxxwwwwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuvvvvvvzzzyyyyyyyyyyyyzzzzzz{{{uuuuuuvvvxxxzzzyyywwwuuuwwwxxxyyyzzz{{{{{{||||||{{{zzzyyyyyyyyyzzzzzzzzz}}}~~~|||yyy{{{~~~{{{yyyzzzzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyvvvuuuxxxzzzxxxyyy{{{yyyyyyyyyyyywwwwwwwwwwwwuuutttrrrrrrsssvvvxxxzzz|||{{{{{{{{{{{{{{{zzzyyy{{{{{{||||||||||||{{{{{{xxxyyy{{{|||}}}||||||{{{||||||}}}}}}||||||{{{zzz|||{{{zzzzzz{{{|||{{{zzzzzzyyyyyyyyyzzzzzzxxxvvv{{{zzzyyyyyyxxxxxxxxxyyyxxxyyyzzzzzzyyyxxxyyyzzzzzzyyyyyyxxxxxxxxxwwwxxxwwwvvvvvvuuuvvvxxxzzz{{{|||||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{||||||}}}~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{zzz|||}}}}}}|||{{{{{{|||~~~}}}|||{{{zzzyyyxxxwwwzzz}}}~~~{{{vvvtttwww{{{xxxxxxyyyzzz{{{|||}}}}}}}}}{{{zzzyyyzzz{{{zzzyyy~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~}}}|||{{{zzzzzz{{{||||||yyyzzz{{{|||||||||{{{{{{}}}}}}~~~~~~~~~}}}}}}|||zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyqqqqqqqqqrrrsssrrrpppnnnoooqqqqqqmmmnnnqqqsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttsssssssssssssssssssssssssssssssssrrrqqqppppppppppppooonnnqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttssssssuuuwwwwwwvvvtttxxxvvvuuutttuuutttsssqqqwwwvvvtttssssssssstttuuutttsssrrrrrrssssssssssssqqqssstttuuuuuusssqqqppprrrrrrsssttttttuuuuuuuuuvvvvvvuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttsssssssssrrrrrrrrruuuuuutttsssqqqpppooonnnqqqrrrssssssrrrrrrqqqqqqppppppqqqqqqqqqrrrrrrrrrttttttttttttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttuuuwwwxxxuuuuuuvvvvvvvvvvvvwwwxxxvvvtttrrrrrrsssuuuuuutttwwwuuussssssssstttsssrrruuussssssssstttuuutttssstttuuuvvvuuutttssstttuuusssssssssssstttuuuvvvxxxwwwvvvvvvxxxzzz{{{zzzyyywwwvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzuuuuuuwwwyyy{{{zzzxxxuuutttuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{yyy{{{zzzxxxzzz~~~~~~{{{yyyyyyzzzzzzzzzzzzzzzzzzxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~yyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzyyywwwwwwwwwxxxxxxwwwwwwwwwxxxuuuvvvyyyyyywwwxxx|||zzzzzzyyyxxxxxxwwwvvvvvvuuuttttttssstttvvvxxxzzz}}}}}}|||{{{zzzyyyyyyzzz{{{{{{||||||}}}||||||{{{xxxyyy{{{|||}}}|||{{{zzz|||||||||||||||{{{{{{zzz|||zzzzzzzzz||||||{{{zzzxxxwwwwwwwwwxxxxxxvvvuuuzzzzzzyyyxxxxxxxxxyyyyyyxxxyyyzzzzzzxxxwwwxxxzzzxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz|||||||||}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz|||}}}}}}|||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{zzz}}}|||wwwuuuxxx|||xxxyyyyyyzzz{{{|||}}}~~~|||{{{yyyyyy{{{|||{{{zzz~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~}}}~~~||||||||||||||||||}}}~~~}}}|||{{{zzzzzz{{{}}}~~~{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}||||||{{{zzzzzzzzzzzz|||{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyyyyzzz{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvuuuvvvwwwxxxyyyyyyzzzyyyqqqppppppqqqrrrrrrpppooonnnqqqpppnnnnnnqqqrrrpppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttsssssssssssssssrrrrrrrrrrrrpppppppppppppppppppppppppppqqqqqqqqqrrrrrrssssssppppppqqqrrrrrrsssttttttqqqrrrrrrsssssstttttttttsssssstttvvvxxxxxxvvvtttxxxvvvuuutttuuuuuusssqqquuutttsssrrrqqqqqqqqqqqquuutttssssssttttttsssrrrrrrssstttttttttsssrrrqqqsssttttttuuuuuuuuuuuutttwwwvvvuuutttsssqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqquuuuuuuuutttrrrpppnnnmmmppprrrssssssrrrqqqrrrsssppppppqqqqqqqqqrrrrrrrrrsssttttttssssssrrrqqqpppqqqqqqqqqrrrrrrssssssssstttsssrrrrrrssstttuuuwwwuuuvvvwwwwwwuuuuuuvvvwwwvvvtttrrrqqqssstttttttttuuusssrrrrrrsssssssssrrruuutttsssssstttuuutttssssssuuuvvvvvvuuuuuuvvvwwwuuuuuuuuutttssstttvvvxxxxxxwwwwwwxxxzzz{{{zzzxxxvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzvvvvvvwwwyyy{{{{{{yyywwwuuuwwwyyy{{{|||}}}||||||zzz{{{{{{zzzyyyyyyzzz|||xxxyyyyyyxxxzzz~~~}}}zzzyyyyyyyyyzzzzzzzzzzzz{{{wwwxxxyyyyyyxxxxxxyyyzzzyyyzzz{{{|||}}}~~~~~~~~~yyyzzz{{{zzzxxxwwwxxxyyyxxxyyyzzz{{{{{{{{{zzzyyyvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvyyyxxxvvvxxx}}}|||zzzyyyxxxyyyxxxwwwuuuvvvwwwxxxyyyxxxyyy{{{}}}}}}}}}}}}|||yyyyyyzzz{{{zzz{{{||||||||||||||||||zzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyy{{{zzzyyyzzz||||||zzzxxxxxxwwwvvvwwwxxxxxxvvvtttzzzyyyyyyxxxxxxyyyyyyyyyxxxyyyzzzyyyxxxwwwxxxyyyxxxyyyzzz{{{||||||||||||{{{{{{zzzyyyyyyyyyyyyyyy{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}{{{|||}}}yyyzzz{{{|||}}}}}}}}}}}}{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||zzz|||}}}}}}|||{{{{{{|||zzzzzzzzz{{{||||||}}}}}}zzz|||}}}|||yyyxxxzzz}}}yyyyyyzzz{{{|||}}}}}}~~~{{{zzzyyyzzz|||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}}}}|||}}}}}}~~~|||||||||{{{{{{||||||}}}}}}|||{{{{{{{{{|||}}}~~~||||||||||||}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}}}}|||||||||||||||{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzz|||||||||{{{{{{{{{{{{{{{{{{||||||{{{yyyyyyzzz|||zzzzzzyyyyyyyyyyyyxxxxxxyyyxxxwwwwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzzzzzrrrpppoooooopppqqqqqqpppmmmppppppnnnnnnqqqrrroooqqqqqqqqqrrrrrrrrrssssssrrrrrrssstttttttttttttttsssrrrrrrrrrqqqqqqqqqqqqnnnooopppppppppqqqqqqrrrooopppppppppqqqrrrssstttppppppqqqrrrrrrsssttttttpppqqqrrrsssttttttttttttsssssstttvvvxxxxxxvvvtttwwwuuuttttttuuuuuutttrrrrrrsssssssssssssssrrrrrrvvvtttssstttuuuvvvsssqqqssssssssssssssssssssssssssstttuuuuuuuuutttsssrrrtttttttttssssssqqqppppppooopppqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrqqqqqqqqqppppppppprrrrrrssssssrrrqqqooonnnnnnqqqssssssrrrqqqssstttppppppqqqqqqqqqrrrrrrrrrssssssssssssrrrqqqpppoooppppppqqqrrrrrrssstttttttttsssrrrqqqqqqrrrtttuuutttvvvwwwvvvsssrrrssstttuuusssqqqppprrrssssssssssssqqqpppppprrrssssssrrruuutttsssssstttuuutttsssqqqsssuuuuuutttuuuwwwxxxwwwxxxwwwuuussssssvvvyyyxxxwwwvvvwwwyyyyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}wwwwwwwwwwwwxxxyyyzzz{{{wwwvvvwwwyyy{{{{{{zzzxxxvvvxxx{{{}}}~~~~~~~~~zzz{{{|||{{{yyyxxx{{{}}}zzz{{{{{{yyy{{{~~~|||xxxyyyyyyyyyyyyzzzzzz{{{{{{vvvxxxzzzyyywwwwwwyyy{{{xxxyyyzzz{{{|||}}}}}}}}}xxxzzz{{{zzzxxxwwwxxxzzzwwwxxxzzz{{{|||{{{zzzyyyvvvwwwxxxxxxxxxxxxwwwvvvuuutttvvvyyyxxxuuuxxx~~~~~~{{{yyyyyyzzzzzzwwwuuuuuuxxx{{{|||{{{zzz{{{}}}}}}~~~~~~|||yyyxxxzzz}}}yyyzzz{{{||||||||||||{{{|||{{{zzzyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyxxxyyyyyyyyyzzz{{{{{{yyywwwyyyxxxwwwxxxyyyyyywwwuuuyyyyyyyyyxxxxxxyyyyyyzzzxxxyyyzzzyyywwwvvvwwwxxxyyyzzz{{{||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzz{{{||||||}}}}}}{{{zzzzzzzzzzzz{{{||||||yyy{{{|||~~~~~~}}}zzzzzz|||}}}~~~~~~}}}}}}yyyyyyyyyzzzzzzzzz{{{{{{{{{}}}~~~}}}|||~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||zzz|||}}}}}}|||{{{{{{|||{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{|||}}}yyyyyyzzz{{{|||}}}~~~~~~zzzyyyyyyzzz}}}|||}}}}}}}}}}}}|||{{{{{{{{{}}}~~~}}}{{{zzz|||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||||||||||||||||||||}}}}}}~~~|||{{{zzzzzzzzz{{{}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzzzzz{{{|||}}}{{{||||||}}}}}}}}}||||||~~~}}}}}}|||||||||}}}}}}}}}|||||||||{{{{{{{{{zzzzzz|||}}}|||zzzxxxzzz{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzuuuvvvwwwxxxyyyzzzzzzzzzrrrpppnnnnnnpppqqqqqqqqqmmmppppppnnnnnnqqqqqqoooqqqqqqqqqrrrrrrsssssssssrrrrrrssstttuuuuuuuuutttrrrrrrrrrqqqqqqpppppppppmmmnnnpppppppppqqqrrrtttooooooooopppqqqssstttuuuqqqqqqqqqrrrrrrssssssssspppqqqrrrsssttttttttttttrrrssstttvvvyyyyyywwwuuuvvvuuuttttttuuuuuutttsssrrrsssuuuvvvwwwvvvvvvuuuwwwuuuttttttvvvwwwtttqqqssssssrrrrrrrrrsssttttttsssssstttuuutttsssqqqppprrrrrrrrrssssssrrrqqqqqqmmmnnnooopppqqqrrrrrrrrrssssssssssssssssssssssssqqqqqqqqqpppppppppoooooonnnooopppqqqrrrqqqppppppmmmpppssssssrrrqqqsssuuuppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppoooooooooooopppqqqssstttuuuuuutttsssqqqppppppqqqrrrssstttuuuvvvuuuqqqoooppprrrtttrrrppppppqqqssssssrrrqqqpppooooooqqqssssssrrruuutttsssssstttuuutttsssoooqqqssstttttttttvvvxxxxxxyyyyyyvvvssssssuuuyyywwwvvvvvvvvvxxxxxxvvvtttuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~xxxwwwwwwxxxyyyzzz{{{|||wwwwwwwwwxxx{{{|||{{{zzzrrrtttwwwyyy{{{{{{zzzzzzzzz{{{}}}{{{yyyxxx{{{}}}}}}~~~}}}{{{{{{}}}{{{wwwyyyyyyyyyyyyyyyzzz{{{|||uuuxxxzzzyyywwwwwwyyy{{{wwwxxxyyy{{{|||}}}}}}}}}xxxzzz|||zzzxxxvvvxxxzzzwwwxxxzzz||||||{{{zzzyyyvvvwwwxxxyyyyyyxxxwwwvvvuuutttvvvyyywwwuuuxxx~~~|||yyyyyy{{{{{{xxxuuurrrvvv{{{|||zzzyyyzzz{{{|||~~~~~~|||yyyxxx{{{~~~yyyyyyzzz{{{||||||{{{{{{}}}|||zzzxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxwwwyyyxxxxxxzzz{{{{{{yyywwwzzzyyyyyyyyyzzzzzzxxxwwwyyyyyyyyyxxxxxxyyyzzzzzzxxxyyyzzzyyywwwvvvwwwxxxzzz{{{{{{|||{{{zzzxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxyyyzzzzzz{{{||||||zzzzzzyyyyyyzzzzzz{{{|||xxxyyy{{{}}}~~~~~~}}}|||~~~~~~~~~}}}{{{zzzxxxxxxxxxyyyyyyzzzzzzzzzzzz}}}~~~||||||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||zzz|||}}}}}}|||{{{{{{|||}}}|||||||||{{{{{{{{{{{{|||zzzyyyzzz|||~~~~~~}}}yyyyyyzzz{{{|||}}}~~~~~~zzzyyyyyyzzz~~~|||||||||||||||{{{{{{zzz{{{}}}~~~|||zzzyyy{{{}}}~~~{{{xxx}}}~~~~~~}}}||||||}}}||||||{{{{{{{{{||||||{{{{{{||||||}}}}}}}}}~~~{{{zzzxxxwwwxxxyyy{{{}}}{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz|||}}}zzz{{{|||}}}}}}~~~}}}}}}}}}||||||}}}}}}~~~}}}}}}||||||{{{{{{{{{zzzyyy|||~~~}}}zzzxxxyyy{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{uuuuuuwwwxxxyyyzzzzzzzzznnnooopppqqqqqqqqqqqqqqqppppppqqqrrrrrrrrrrrrqqqsssrrrqqqpppooopppqqqrrrqqqrrrtttuuuuuutttrrrqqqrrrrrrqqqqqqqqqrrrssstttppppppqqqqqqqqqrrrrrrrrrooopppqqqqqqpppooommmlllsssrrrrrrqqqqqqpppppppppqqqpppppprrrtttuuutttrrrssssssssssssssssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqssstttuuuvvvuuussssssttttttsssrrruuuuuuvvvvvvuuutttssssssnnnoooqqqrrrssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrppppppqqqrrrtttssssssrrrrrrsssssstttqqqqqqqqqppppppppppppooorrrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqrrrrrrrrrqqqqqqmmmnnnpppqqqqqqrrrtttvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqsssttttttsssrrrssstttrrrrrrrrrrrrrrrrrrrrrrrrxxxwwwuuusssrrrrrrrrrrrrvvvuuusssrrrrrrssstttuuusssrrrrrrrrrssstttvvvwwwyyyvvvsssuuuyyyyyytttooouuuuuuuuurrrpppppptttxxxwwwuuusssrrrrrrtttvvvxxx|||{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvvvvyyy|||}}}zzzwwwvvvwwwzzz|||||||||{{{zzzxxxyyyzzz{{{||||||||||||yyywwwvvvvvvwwwxxxxxxwwwvvvwwwyyyzzz{{{{{{zzzyyyyyyxxxxxxzzz{{{|||{{{yyy{{{{{{zzzzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzz{{{zzzyyyxxxwwwwwwvvvvvvyyy|||}}}{{{xxxxxxxxxxxxxxxxxxyyyzzz{{{yyyyyyyyyzzzzzzzzzzzz{{{wwwxxxyyyyyyxxxyyy{{{}}}wwwxxxzzz{{{|||{{{zzzyyy{{{{{{{{{{{{||||||||||||}}}|||zzzxxxxxxxxxzzz{{{yyyyyyzzz{{{zzzyyyxxxwwwwwwxxxzzz{{{{{{yyyvvvtttxxxyyyzzz{{{zzzyyyxxxwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx|||{{{yyyyyyyyyxxxuuusssttttttuuuvvvvvvvvvvvvvvvzzzyyyxxxzzz||||||zzzwwwzzzzzzyyyzzzzzz{{{}}}}}}zzz{{{{{{{{{{{{{{{zzzzzz}}}{{{|||~~~~~~|||yyy{{{{{{zzzzzzzzz{{{||||||}}}~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||zzzyyy{{{}}}~~~}}}{{{xxxwwwwww{{{{{{{{{{{{||||||||||||{{{}}}~~~{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}{{{{{{{{{|||||||||||||||}}}zzzxxxwwwyyy{{{{{{{{{~~~|||zzzyyyzzz{{{|||}}}}}}|||||||||||||||}}}~~~}}}|||{{{{{{zzz{{{{{{{{{{{{{{{|||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuzzzxxxwwwwwwyyyzzzzzzyyyvvvwwwxxxyyyyyyyyyyyyyyyoooooopppqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssrrrsssrrrqqqqqqppppppqqqqqqqqqrrrsssttttttsssrrrqqqpppppppppppppppqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrroooooopppqqqqqqqqqpppooossssssrrrrrrrrrqqqqqqppppppppppppqqqssstttsssrrrssssssssssssssssssssssssrrrssssssttttttssssssrrrqqqqqqrrrrrrrrrsssssssssvvvtttssssssttttttsssrrruuuuuuuuuuuuuuutttsssssspppqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqrrrrrrqqqqqqrrrttttttssssssrrrrrrsssssstttqqqqqqqqqqqqppppppppppppppppppqqqrrrsssssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnppprrrrrrqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqsssttttttsssrrrssstttssssssssssssssssssrrrrrrvvvuuutttsssrrrssstttttttttsssrrrrrrssstttuuuvvvssssssrrrrrrssstttuuuvvvvvvuuusssuuuwwwvvvssspppuuuuuuuuurrrpppqqqtttxxxwwwuuutttssssssuuuwwwyyywwwwwwwwwwwwwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwyyyzzz{{{zzzyyytttvvvwwwyyy{{{{{{{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{{{{yyywwwxxxyyyzzzyyyyyywwwxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz{{{|||{{{yyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvvvvxxxzzz|||zzzxxxyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{wwwxxxyyyyyyxxxyyy{{{}}}yyyyyyzzzzzz{{{zzzzzzzzz{{{{{{{{{{{{|||||||||||||||{{{yyyxxxxxxyyyzzz{{{yyyzzzzzzzzzzzzxxxwwwvvvwwwxxxyyyzzzzzzyyywwwvvvyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyyyyxxxvvvtttuuuvvvwwwwwwxxxwwwwwwwwwzzzyyyyyyzzz}}}}}}zzzwwwyyyyyyyyyzzzzzz{{{|||}}}{{{|||||||||||||||{{{{{{}}}{{{zzz{{{}}}}}}{{{xxxzzzzzzzzz{{{{{{{{{{{{||||||~~~}}}||||||}}}{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~~~~}}}||||||zzz{{{}}}~~~~~~}}}{{{zzz|||~~~~~~}}}{{{yyyyyyyyy|||||||||||||||}}}}}}}}}}}}~~~~~~{{{{{{|||||||||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{yyywwwwwwyyy{{{||||||~~~|||{{{{{{{{{}}}~~~||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzyyyxxxwwwwwwzzzyyyxxxxxxzzz{{{{{{zzzwwwxxxxxxyyyyyyyyyyyyxxxooopppqqqqqqqqqqqqqqqqqqrrrrrrsssttttttttttttsssqqqrrrrrrrrrrrrqqqppppppqqqrrrsssttttttsssrrrqqqoooooooooooopppppppppqqqqqqqqqrrrrrrrrrsssssssssooopppqqqrrrssssssssssssssssssssssssssssssrrrrrrpppooooooqqqssstttsssqqqssssssssssssssssssssssssqqqrrrtttuuuuuutttrrrqqqrrrrrrsssttttttrrrqqqpppuuutttssssssttttttsssrrrtttuuuuuuuuuuuutttsssssssssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrppprrrssssssrrrrrrtttuuutttssssssrrrrrrsssssstttrrrrrrrrrqqqqqqqqqppppppmmmoooqqqsssttttttsssrrrqqqrrrrrrsssrrrrrrqqqqqqoooqqqssssssrrrppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuuuusssrrrsssssssssssstttttttttttttttttttttssssssrrrssstttuuuvvvrrrrrrrrrrrrtttuuuvvvwwwttttttsssssssssttttttuuussstttttttttttttttsssrrruuuuuutttrrrqqqrrrtttwwwuuutttsssssstttvvvxxxzzzsssssstttuuuvvvxxxyyyyyyxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyywwwxxxxxxxxxxxxxxxzzz|||wwwwwwwwwwwwxxxyyyyyyzzzxxxxxxwwwwwwxxxyyyzzz{{{}}}{{{yyyzzz{{{|||{{{zzzyyyyyyxxxxxxwwwxxxxxxxxxzzzyyyyyyzzz{{{|||zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxzzzwwwuuuvvvyyyzzzyyywwwxxxxxxyyyyyyyyyzzzzzzzzzwwwyyyyyyyyyxxxyyy{{{}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvwwwyyyzzz|||}}}}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxyyyyyywwwuuuvvvwwwxxxxxxyyyyyyxxxxxxzzzzzzzzz{{{}}}}}}zzzxxxyyyyyyyyyzzz{{{{{{||||||{{{||||||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{yyyxxxyyyzzz{{{|||}}}|||{{{{{{|||~~~}}}||||||}}}zzz{{{||||||||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{~~~}}}{{{zzzzzz|||||||||}}}}}}}}}~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzxxxvvvwwwyyy{{{||||||~~~}}}|||{{{|||}}}~~~|||||||||}}}~~~}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{~~~}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~~~}}}}}}|||zzzzzz{{{{{{{{{zzzzzzyyy{{{zzzyyyyyy{{{||||||{{{yyyyyyyyyzzzyyyyyyxxxxxxppppppqqqrrrrrrqqqqqqqqqqqqrrrrrrssssssssssssssspppqqqrrrsssrrrqqqpppoooqqqqqqrrrrrrrrrrrrqqqqqqooooooooopppppppppppppppqqqrrrrrrrrrrrrsssssssssqqqqqqrrrrrrssssssssssssrrrssstttuuuuuuttttttsssooooooooopppssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttvvvvvvtttrrrpppssssssuuuuuutttrrrpppoootttsssrrrrrrttttttsssrrrtttttttttuuuuuutttssssssuuutttrrrqqqppppppqqqrrrssssssssssssssssssssssssssstttuuutttsssrrrsssttttttssssssrrrrrrsssssstttsssrrrrrrrrrqqqqqqqqqqqqmmmnnnqqqssstttsssqqqooorrrssssssssssssrrrrrrqqqnnnqqqssstttrrrqqqppppppssssssssssssssssssssssssssstttuuuuuusssrrrssssssttttttttttttuuuuuuuuuuuuttttttsssrrrssstttuuuvvvssssssssssssttttttuuuuuuuuutttttttttssssssssstttssstttvvvuuutttssstttuuuuuuttttttrrrrrrssstttvvvsssrrrrrrrrrsssuuuwwwyyyrrrssstttuuuwwwxxxxxxyyyxxxxxxwwwwwwwwwxxxyyyyyy|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyvvvxxxyyyxxxvvvvvvzzz~~~|||{{{yyywwwvvvwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{|||}}}{{{zzzzzz{{{||||||{{{{{{zzzxxxwwwvvvvvvwwwxxxzzzyyyyyyzzz{{{{{{zzzxxxyyyzzz{{{{{{zzzxxxvvvtttwwwwwwwwwxxxxxxyyyyyyyyy{{{zzzxxxwwwwwwwwwxxxyyywwwvvvuuutttuuuwwwxxxyyyyyyvvvssstttyyy{{{zzzxxxyyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzzzzzyyyyyy{{{||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||yyyyyyyyyyyyyyyzzz{{{|||zzzzzzyyyyyyxxxwwwwwwvvvxxxwwwwwwwwwwwwxxxzzz{{{yyyxxxvvvuuuuuuuuuvvvwwwvvvwwwxxxzzz{{{|||||||||wwwxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwxxxzzzzzzxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxzzzzzz{{{|||}}}|||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxyyy{{{}}}~~~}}}|||{{{|||}}}~~~|||{{{{{{|||zzzzzz{{{{{{|||{{{{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}{{{|||}}}~~~~~~~~~}}}|||}}}{{{zzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{{{{}}}||||||}}}~~~~~~~~~}}}||||||||||||{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwvvvwwwzzz|||}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}~~~}}}|||{{{zzz~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{||||||||||||||||||{{{zzzzzz|||}}}}}}|||zzzzzz{{{zzzzzzyyyxxxxxxqqqqqqrrrrrrrrrqqqqqqpppppppppqqqrrrrrrrrrrrrrrrpppqqqrrrsssrrrqqqpppooopppqqqqqqqqqqqqqqqqqqpppooopppqqqqqqrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssrrrrrrqqqqqqqqqqqqrrrtttuuuvvvuuuuuutttpppooooooqqqssstttsssqqqrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttvvvvvvtttrrrpppssstttuuuvvvuuussspppnnnsssrrrqqqrrrssstttsssrrrssssssttttttttttttssssssuuutttrrrqqqpppqqqrrrrrrssssssssssssssssssssssssuuuvvvwwwuuusssqqqrrrssstttssssssrrrrrrsssssstttssssssssssssrrrrrrrrrqqqnnnpppqqqsssrrrpppmmmkkktttttttttttttttsssrrrqqqmmmooorrrsssrrrqqqrrrssssssssssssssssssssssssssssssuuuvvvuuutttrrrrrrssstttttttttuuuuuuvvvvvvvvvvvvuuutttsssrrrsssttttttuuuuuuuuuttttttssssssrrrttttttttttttttttttssssssuuuvvvwwwvvvtttsssuuuvvvuuutttsssrrrssstttttttttqqqqqqqqqqqqssstttvvvwwwuuuvvvwwwxxxxxxxxxwwwwwwxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwwwwxxxxxxwwwxxxyyyzzzzzzzzzyyyyyyvvvxxxyyyxxxuuuvvvzzz}}}|||{{{yyywwwwwwyyy{{{|||zzzyyyxxxwwwxxxzzz|||}}}|||zzzyyyyyyzzz{{{{{{zzz{{{zzzxxxwwwvvvwwwxxxxxxzzzzzzyyyzzz{{{{{{zzzxxxyyyzzz||||||{{{yyywwwuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxwwwvvvwwwxxxyyywwwvvvvvvuuutttuuuwwwyyywwwtttqqqqqquuuyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuyyyzzz{{{zzzyyyyyy{{{||||||{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||yyyyyyyyyyyyzzzzzz{{{|||yyyyyyxxxxxxwwwwwwwwwwwwyyyxxxwwwvvvwwwxxxzzz{{{xxxwwwvvvuuutttuuuvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxzzzzzzyyywwwuuuvvvwwwwwwxxxxxxwwwwwwyyyzzz|||||||||{{{zzzzzzwwwxxxyyyzzz{{{{{{{{{zzzxxxyyyzzzzzz{{{{{{{{{zzz{{{|||||||||{{{zzzzzzzzzxxxyyy|||~~~~~~~~~}}}|||{{{}}}~~~~~~|||{{{{{{|||zzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{|||}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{|||zzzyyyzzz|||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{zzz||||||||||||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwwwwxxx{{{}}}}}}}}}zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}~~~}}}|||zzzyyy~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{|||}}}}}}}}}}}}}}}{{{zzzzzz|||}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxrrrrrrrrrrrrrrrrrrqqqpppooopppqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqppppppppppppppppppppppppppppppooooooqqqrrrrrrrrrqqqpppppppppqqqqqqqqqrrrrrrrrrssssssqqqpppoooooooooooooooqqqsssuuuvvvvvvuuutttqqqpppppprrrtttuuutttrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttuuuuuutttrrrqqqtttuuuuuuuuutttsssqqqpppsssrrrqqqrrrssstttsssrrrrrrrrrsssttttttttttttssstttssssssrrrrrrrrrrrrsssssssssssssssssssssssssssuuuvvvvvvuuusssqqqqqqrrrtttssssssrrrrrrsssssstttttttttsssssssssrrrrrrrrrpppqqqrrrrrrqqqooommmkkkuuuuuuuuuuuutttsssrrrrrrnnnpppqqqqqqqqqqqqssstttsssssssssssssssssssssssstttvvvwwwvvvtttrrrrrrsssssssssttttttuuuvvvvvvvvvvvvuuutttsssrrrsssssstttvvvvvvvvvuuutttsssqqqpppssssssttttttuuuttttttsssxxxxxxvvvuuuuuutttttttttuuutttrrrssstttuuutttsssqqqqqqrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvxxxxxxwwwxxxxxxyyyzzz{{{yyyyyyxxxwwwwwwwwwxxxxxxwwwxxxzzz{{{{{{{{{zzzyyyvvvwwwwwwwwwwwwwwwyyy{{{xxxxxxwwwwwwyyy{{{~~~yyyyyyxxxxxxyyyzzz|||}}}{{{zzzxxxxxxzzz{{{zzzyyyzzzzzzyyyyyyxxxyyyyyyyyy{{{zzzyyyzzz{{{{{{yyyxxxzzzzzz{{{{{{{{{yyyxxxwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvwwwwwwvvvuuuuuuwwwxxxuuusssooommmmmmqqqvvvyyyyyyxxxxxxwwwwwwvvvvvvvvvzzz{{{{{{zzzyyyyyy{{{|||zzzyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||yyyyyyzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzxxxwwwwwwxxxzzzzzzxxxwwwuuuvvvvvvwwwxxxwwwwwwwwwwwwzzz||||||zzzyyyyyyzzzvvvwwwyyyzzz{{{{{{zzzzzzwwwxxxyyyzzzzzzzzzzzzzzzzzz|||}}}}}}{{{zzzzzz{{{xxxzzz{{{}}}~~~~~~~~~}}}{{{}}}~~~~~~|||{{{{{{|||{{{{{{{{{|||{{{{{{zzzyyy||||||||||||}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~|||{{{}}}~~~||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{zzzyyyzzz|||~~~}}}|||}}}}}}}}}~~~~~~}}}~~~~~~||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyzzz}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||zzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}}}}|||{{{{{{{{{|||{{{{{{zzzzzzrrrrrrssssssrrrrrrqqqppppppqqqrrrrrrssssssrrrrrrsssrrrqqqqqqppppppqqqqqqppppppooooooooooooppppppmmmnnnpppqqqrrrqqqpppoooooooooooopppppppppqqqqqqppppppnnnnnnmmmnnnoooooonnnpppsssuuuvvvvvvuuutttrrrqqqqqqsssuuuvvvuuusssqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssttttttssssssrrruuuuuuttttttssssssrrrrrrrrrqqqpppqqqssstttsssrrrqqqrrrsssssstttttttttsssrrrrrrssssssssssssssssssttttttttttttttttttttttttrrrsssttttttsssrrrsssttttttssssssrrrrrrsssssstttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqpppooovvvvvvvvvuuuuuutttrrrrrrrrrrrrqqqpppoooooorrrtttttttttttttttttttttttttttuuuvvvwwwvvvtttrrrrrrsssrrrrrrsssttttttuuuvvvvvvttttttsssrrrssstttuuuvvvttttttuuuuuuuuusssrrrqqqqqqrrrsssuuuuuuuuutttttt{{{xxxtttssstttuuusssqqquuusssrrrsssuuuvvvtttrrrttttttttttttuuuuuuvvvvvvvvvwwwyyyzzzzzzyyywwwvvvxxxxxxxxxxxxyyyzzz{{{{{{yyyyyyxxxxxxxxxyyyzzzzzzwwwxxxzzz{{{|||{{{zzzyyyvvvuuuvvvwwwyyyzzzyyyxxxxxxxxxxxxxxxxxxzzz{{{|||wwwwwwwwwxxxyyyyyyzzzzzz|||zzzyyyyyyzzz{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzzzzzzz{{{{{{yyywwwyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuwwwyyyyyyvvvuuuvvvxxxuuusssnnnhhhccceeemmmtttttttttuuuvvvwwwxxxyyyyyyzzz{{{|||{{{yyyyyy{{{|||wwwxxxyyyzzz{{{|||||||||{{{{{{{{{{{{||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyvvvvvvuuuvvvwwwxxxzzz{{{yyyyyyxxxxxxwwwxxxxxxxxxwwwwwwxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyyyyyyyvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxwwwxxxyyyyyyxxxvvvvvvwwwxxxxxxyyyyyyxxxxxxvvvyyy{{{{{{yyywwwxxxyyyvvvwwwyyy{{{{{{{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{yyy{{{}}}|||zzzxxxyyyzzzzzzzzz{{{|||}}}~~~{{{|||~~~}}}|||zzz{{{{{{|||||||||||||||{{{zzzzzzzzz{{{{{{{{{||||||||||||}}}|||zzzzzzzzz|||}}}yyyyyyyyyzzzzzz{{{|||}}}|||}}}~~~}}}{{{|||}}}{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~|||~~~~~~}}}~~~}}}}}}}}}}}}|||||||||{{{{{{||||||||||||}}}}}}}}}}}}|||||||||||||||{{{{{{{{{|||{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~|||{{{{{{}}}}}}}}}}}}}}}~~~{{{||||||}}}}}}||||||{{{{{{{{{||||||}}}||||||||||||zzzyyyzzz{{{}}}||||||zzz{{{{{{||||||||||||{{{ssssssssssssrrrrrrqqqpppqqqrrrssssssttttttsssssstttsssqqqpppooopppqqqrrrppppppoooooooooooopppppplllmmmooopppqqqpppnnnmmmnnnoooooooooooopppppppppmmmmmmlllllllllnnnooopppmmmooorrruuuvvvvvvtttssssssrrrrrrsssvvvvvvuuutttqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssuuuuuutttsssssssssttttttrrrqqqpppqqqssstttsssrrrqqqrrrsssssstttttttttssspppqqqssstttuuutttssssssttttttttttttttttttttttttoooppprrrsssssssssuuuwwwtttssssssrrrrrrsssssstttuuuuuutttttttttsssssssssssssssssssssssssssssstttvvvvvvvvvvvvuuutttsssrrruuutttrrrooommmnnnpppsssttttttttttttttttttttttttuuuvvvwwwvvvtttsssrrrsssrrrrrrrrrssstttuuuuuuvvvrrrrrrrrrrrrsssuuuwwwxxxrrrssstttuuuuuuuuutttssspppqqqsssuuuvvvvvvuuuuuu}}}wwwrrrqqqttttttqqqnnnvvvsssrrrsssuuuvvvtttrrrvvvvvvvvvwwwwwwwwwwwwwwwtttvvvxxxyyyzzzyyyxxxvvvxxxxxxxxxxxxyyyzzz{{{|||yyyyyyyyyyyyzzzzzz{{{|||wwwxxxzzz||||||{{{zzzyyyvvvuuutttwww{{{{{{yyyuuu|||{{{zzzxxxwwwvvvuuuuuuuuuuuuwwwxxxxxxyyyxxxxxx|||{{{yyyyyy{{{|||{{{zzzxxxyyy{{{|||}}}|||{{{{{{{{{zzzzzzzzz{{{{{{yyywwwxxxwwwwwwvvvwwwwwwxxxyyy{{{{{{{{{zzzzzzyyyyyyyyywwwwwwxxxyyyyyywwwvvvuuutttwwwzzzzzzxxxvvvvvvwwwuuusssnnnddd\\\]]]fffooopppqqqsssuuuxxxzzz|||}}}{{{||||||{{{yyyyyy{{{|||uuuvvvyyy{{{||||||||||||{{{{{{{{{{{{|||||||||}}}{{{{{{{{{{{{zzzyyyxxxxxxuuuuuuuuuuuuwwwyyy{{{|||yyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvuuuuuuvvvwwwyyyzzz{{{||||||vvvvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxxxxyyyyyywwwuuuxxxxxxyyyzzzzzzzzzyyyyyyuuuxxx{{{{{{xxxvvvwwwyyyuuuwwwyyy{{{{{{{{{zzzyyyxxxyyyzzz{{{||||||||||||wwwzzz|||{{{xxxwwwxxxyyyzzzzzz{{{{{{|||~~~{{{|||~~~}}}{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzzzzyyyzzzzzzzzz{{{{{{|||||||||{{{zzzyyyzzz|||~~~xxxxxxxxxyyyzzz{{{|||}}}zzz|||}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||}}}}}}~~~}}}~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}}}}}}}}{{{{{{{{{|||||||||||||||}}}}}}|||}}}~~~|||~~~~~~~~~}}}~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~~~~}}}|||{{{}}}}}}|||}}}}}}~~~{{{{{{||||||||||||{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzyyyyyy{{{||||||{{{zzzzzz{{{|||}}}}}}}}}|||oooppprrrssssssrrrpppooopppqqqqqqrrrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrrrrrrrrrrqqqpppqqqqqqqqqpppppppppoooooommmnnnooopppqqqrrrrrrrrrqqqqqqrrrrrrrrrqqqppppppqqqqqqrrrssstttvvvvvvwwwqqqrrrssstttuuuuuuvvvvvvtttttttttssssssrrrrrrrrrxxxuuurrrqqqrrrtttttttttuuuuuutttttttttsssssssssvvvsssppppppqqqrrrpppnnnsssrrrppppppppprrrtttuuupppqqqrrrrrrssssssrrrrrrppppppppprrrtttuuutttrrrrrrssstttvvvvvvvvvuuuuuussssssssssssssssssssssssqqqqqqrrrssssssttttttuuurrrrrrsssssssssrrrqqqqqqvvvvvvwwwwwwvvvtttrrrqqqssssssrrrrrrrrrrrrsssssstttsssrrrqqqrrrtttvvvxxxtttuuuvvvuuusssqqqrrrsssuuuuuuuuuuuuvvvvvvvvvvvvtttssssssuuuwwwxxxwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttsssssswwwwwwwwwwwwvvvtttssssssssssssrrrsssssstttuuuvvv|||wwwvvvxxxuuuqqqsssyyyvvvvvvuuuuuuuuuvvvxxxyyyyyyyyyzzzzzzzzzyyyxxxxxx|||zzzyyyzzz{{{|||{{{zzzzzz|||~~~}}}yyywwwwwwxxxyyyzzzzzz{{{{{{zzzzzzyyy}}}|||zzzxxxwwwuuuuuutttyyywwwtttuuuxxxyyyxxxvvvxxxxxxxxxyyyyyyyyyzzzzzz}}}|||{{{yyyyyyzzz{{{{{{zzz{{{|||}}}}}}|||{{{zzzwwwvvvuuuvvvzzz|||{{{yyy{{{zzzxxxyyyzzzzzzyyywwwzzztttsssxxxzzzxxxxxx|||zzzxxxvvvvvvwwwxxxwwwvvvvvvuuupppeee[[[ZZZdddnnnllllllmmmppptttvvvvvvuuuyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{||||||yyyyyy{{{|||||||||{{{zzzzzzxxxwwwxxxzzzzzzwwwtttzzzxxxvvvvvvxxxzzz{{{{{{yyyyyyyyyzzzzzzyyyyyyyyyssstttvvvxxxxxxxxxxxxwwwtttvvvxxxyyyyyyyyyzzz{{{wwwxxxxxxxxxwwwwwwyyy{{{{{{zzzyyywwwvvvuuuuuuuuuwwwyyy{{{{{{yyyxxxwwwxxxsssxxxzzzwwwxxx|||{{{vvvyyyzzz{{{{{{zzzyyywwwvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}}}}{{{zzzyyy~~~|||zzzzzz{{{}}}{{{}}}}}}||||||{{{zzzzzzzzzzzz{{{||||||yyyzzzzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}|||~~~|||{{{|||}}}|||{{{{{{{{{zzzzzzzzz{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}|||||||||||||||zzzyyyyyyzzz{{{{{{zzzxxx|||{{{zzzyyyyyyyyyzzz{{{zzz|||}}}~~~~~~}}}|||zzzoooppprrrssssssrrrpppoooppppppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppoooooonnnpppqqqqqqrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqqqqnnnooopppqqqqqqrrrqqqqqqooooooppppppqqqpppppppppssssssrrrrrrrrrrrrqqqqqqpppqqqrrrssstttuuuuuuuuuttttttsssssssssrrrrrrrrrtttrrrpppoooqqqssstttttttttttttttsssssssssrrrrrruuusssppppppqqqrrrpppnnnsssrrrqqqpppppprrrssstttqqqqqqrrrssssssssssssrrrqqqpppppprrrtttuuutttrrrqqqssstttvvvwwwvvvuuutttuuutttttttttttttttttttttqqqrrrrrrsssttttttuuuuuuuuuttttttsssrrrqqqppppppwwwwwwwwwvvvuuutttssssssttttttsssssssssssstttttttttsssrrrrrrrrrtttvvvwwwuuuvvvvvvuuusssrrrssstttvvvvvvvvvuuuuuuuuuuuutttsssssssssuuuwwwwwwuuutttuuuuuuuuuuuuuuutttssssssttttttttttttttttttttttttvvvvvvwwwvvvvvvuuutttssstttttttttttttttuuuuuuvvvzzzwwwvvvwwwuuuqqqsssxxxyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzzzzz|||{{{zzzzzz{{{|||{{{yyyzzz{{{|||{{{xxxwwwxxxzzzxxxxxxyyyyyyyyyyyyxxxxxx}}}|||zzzyyywwwvvvvvvvvvxxxvvvuuuvvvyyy{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwvvvwwwzzz{{{zzzxxxyyyxxxwwwxxxyyyzzzyyyxxxzzzuuuuuuyyy|||yyyyyy{{{zzzxxxvvvvvvwwwxxxwwwvvvwwwwwwtttlllccc```dddjjjhhhhhhjjjnnnrrruuuvvvvvvwwwxxxzzz||||||{{{zzzxxxzzzyyyyyyyyyzzz{{{||||||yyyyyy{{{|||||||||{{{zzz{{{yyyxxxyyyzzzzzzxxxvvvzzzyyyxxxxxxzzz{{{zzzyyywwwxxxyyyzzzzzzyyyxxxwwwttttttuuuvvvwwwwwwwwwwwwtttvvvxxxxxxxxxwwwxxxzzzyyyzzzzzzyyywwwwwwxxxzzz{{{zzzyyyxxxvvvvvvvvvuuuxxxyyy{{{{{{yyyxxxxxxxxxuuuyyyzzzwwwwwwzzzzzzvvvyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy}}}{{{zzzzzz|||}}}}}}||||||||||||}}}}}}|||||||||||||||}}}}}}}}}|||{{{zzz||||||}}}|||{{{{{{}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{|||||||||||||||||||||}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~~~~}}}|||}}}{{{{{{|||}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~~~~}}}~~~~~~}}}|||||||||||||||zzzzzzyyyzzz{{{{{{zzzxxxyyyxxxxxxwwwwwwxxxyyyzzz{{{|||~~~~~~|||{{{nnnppprrrttttttrrrpppnnnoooppppppqqqqqqqqqpppppprrrqqqqqqpppooonnnmmmmmmppppppqqqrrrrrrqqqpppppppppppppppqqqqqqrrrssssssppppppqqqqqqqqqqqqppppppmmmmmmnnnoooppppppppppppqqqqqqqqqpppppppppoooooopppqqqrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrpppooommmnnnpppsssttttttsssssssssrrrrrrrrrqqqqqqtttrrrppppppqqqqqqpppoootttsssrrrqqqpppqqqrrrsssqqqqqqrrrsssssssssssssssqqqqqqqqqrrrtttuuutttrrrppprrruuuwwwxxxwwwuuutttvvvvvvvvvuuuuuutttttttttrrrrrrsssssstttuuuuuuuuuxxxvvvtttrrrqqqppppppqqqwwwwwwvvvuuutttttttttuuuuuuttttttttttttttttttuuutttsssrrrrrrssstttvvvwwwvvvwwwwwwvvvtttsssssstttvvvvvvvvvuuuttttttsssssssssssstttuuuwwwwwwtttrrrtttttttttttttttssssssrrrttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvuuutttttttttuuuuuuxxxvvvuuuuuutttqqqssswwwzzzyyyxxxwwwwwwvvvwwwwwwvvvwwwxxxyyy{{{{{{{{{|||}}}|||zzzzzz{{{{{{zzzxxxzzzzzzzzzyyywwwxxxzzz|||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwzzz||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxyyywwwwww{{{}}}{{{zzzzzzzzzxxxvvvvvvwwwxxxwwwvvvxxxxxxwwwtttnnnjjjggggggeeefffhhhlllrrruuuwwwvvvuuuwww{{{}}}}}}|||yyywwwxxxxxxxxxxxxyyyzzz||||||yyyyyyzzz{{{{{{{{{{{{zzz{{{zzzyyyzzz{{{{{{yyywww{{{zzzyyyzzz{{{{{{yyyxxxuuuvvvxxxyyyyyyxxxvvvuuuuuuttttttuuuuuuvvvwwwxxxuuuwwwxxxwwwvvvuuuvvvwwwzzz{{{{{{yyywwwvvvwwwyyy{{{{{{zzzxxxwwwwwwwwwwwwxxxzzz{{{{{{yyyxxxxxxxxxyyyzzzyyyvvvvvvyyyyyyxxxwwwxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzz|||zzzyyyyyy{{{||||||{{{zzz{{{{{{||||||{{{{{{zzz|||}}}}}}~~~~~~}}}{{{{{{yyyzzz{{{{{{{{{|||~~~}}}||||||{{{{{{{{{{{{||||||||||||~~~~~~}}}|||||||||{{{{{{{{{||||||}}}~~~~~~~~~}}}||||||}}}}}}~~~||||||||||||||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyy~~~~~~~~~~~~}}}}}}~~~|||{{{{{{}}}~~~}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{~~~~~~~~~~~~}}}~~~}}}}}}|||||||||||||||{{{zzzyyyzzz||||||zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}|||nnnooorrrssssssrrrooonnnoooooopppppppppoooooonnnpppppppppppppppoooooooooppppppqqqqqqqqqqqqppppppoooooopppqqqrrrsssttttttqqqrrrrrrrrrqqqqqqpppooolllmmmnnnoooppppppqqqqqqnnnnnnoooooopppqqqqqqrrrpppqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnnnnqqqrrrsssrrrrrrrrrrrrqqqqqqqqqppppppsssrrrqqqpppqqqqqqqqqqqqttttttrrrqqqqqqqqqqqqrrrqqqrrrrrrssstttsssssssssrrrqqqqqqrrrtttuuutttrrroooqqquuuwwwxxxwwwuuutttwwwvvvvvvuuuuuuttttttsssssssssssstttuuuuuuvvvvvvxxxvvvtttrrrqqqqqqrrrsssvvvuuutttssssssssstttuuuuuuuuuttttttttttttuuuuuutttsssssssssssstttuuuvvvvvvwwwxxxwwwuuussstttuuuttttttttttttttttttttttttsssssstttvvvwwwwwwtttqqqtttttttttuuuuuuttttttssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuvvvvvvuuutttsssrrrrrrrrruuutttuuutttsssrrrsssvvvyyyyyyxxxxxxxxxxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{}}}|||zzzzzz{{{{{{zzzxxxzzzyyyxxxwwwwwwyyy{{{}}}}}}}}}||||||||||||}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxyyy{{{||||||{{{yyyyyyyyyzzzzzzzzzzzz{{{yyyzzz{{{|||{{{zzzyyyxxxzzz{{{|||}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwuuuttttttvvvxxxzzzzzzyyyyyyxxxyyy|||~~~}}}{{{yyyzzzxxxvvvvvvwwwxxxwwwvvvyyyyyyxxxxxxvvvsssnnnkkkiiiiiikkkoootttwwwxxxwwwvvvwwwzzz{{{|||{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||yyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyy{{{zzzzzz{{{|||{{{yyyvvvtttuuuwwwyyyyyywwwuuutttvvvuuutttssstttuuuwwwxxxvvvwwwwwwvvvttttttuuuvvvxxxyyyyyyxxxvvvvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwxxxyyy|||{{{xxxuuuuuuwwwxxxyyywwwwwwxxxyyyzzzzzz{{{{{{wwwxxxyyyyyyzzzzzzzzzyyywwwwwwxxxyyyyyyzzz{{{{{{{{{yyyxxxxxxzzz{{{{{{zzz{{{{{{{{{||||||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{xxxzzz{{{|||{{{|||~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{{{{|||}}}}}}}}}~~~|||{{{{{{|||}}}~~~|||||||||}}}}}}}}}}}}}}}~~~}}}|||{{{|||~~~~~~|||{{{|||}}}~~~}}}~~~~~~|||zzz}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||{{{{{{~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}{{{zzzzzz{{{||||||{{{yyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}}}}nnnoooqqqrrrrrrqqqooonnnppppppppppppoooooonnnmmmnnnoooooopppqqqrrrssssssppppppppppppppppppppppppnnnnnnoooppprrrsssttttttrrrrrrrrrrrrrrrqqqpppooommmnnnooopppqqqqqqqqqqqqooooooppppppqqqqqqrrrrrrqqqqqqqqqrrrqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppqqqrrrsssrrrqqqrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqpppqqqrrrssstttssssssrrrqqqqqqqqqqqqrrrrrrssstttttttttsssssssssrrrrrrssstttuuutttrrroooqqqtttwwwxxxwwwvvvuuuuuuuuuuuutttttttttsssssssssssstttuuuuuuvvvvvvwwwvvvuuusssrrrrrrsssuuuwwwtttsssrrrqqqrrrssstttuuuuuuuuuttttttttttttuuuuuusssssssssssssssttttttuuuvvvwwwxxxwwwuuussstttuuurrrrrrssssssttttttuuuuuurrrrrrsssuuuvvvvvvtttqqqtttuuuuuuvvvvvvvvvuuuuuussssssssstttttttttuuuuuutttuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrqqqppppppppprrrtttuuusssrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyy}}}{{{zzzzzz{{{{{{zzzyyy{{{zzzxxxwwwyyy{{{|||}}}~~~}}}||||||||||||}}}~~~{{{zzzzzzyyyyyyzzzzzzzzzyyyzzz{{{{{{{{{zzzyyyyyywwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{zzzyyyxxxxxxxxxuuuttttttvvvxxxzzzzzzyyyyyyzzz{{{|||~~~~~~{{{xxxzzzxxxvvvvvvwwwxxxwwwvvvzzzxxxwwwxxxyyyxxxuuusssqqqpppqqqtttwwwyyyyyyxxxyyyxxxxxxxxxxxxyyyzzz{{{xxxwwwwwwxxxyyyzzz{{{|||yyyyyyyyyyyyzzzzzz{{{{{{zzz{{{||||||{{{{{{{{{{{{{{{zzzzzz{{{|||{{{xxxvvvtttuuuwwwxxxxxxwwwuuutttvvvvvvuuuttttttuuuwwwxxxwwwwwwwwwuuusssssstttvvvtttuuuvvvvvvvvvvvvxxxzzzzzzzzzyyyyyyxxxyyyyyyyyyyyyzzz{{{zzzxxxwwwxxxyyy}}}zzzwwwvvvuuuvvvxxxzzzwwwwwwwwwxxxyyyzzz{{{|||xxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyyyyzzz{{{{{{zzzyyyxxxxxxzzz{{{{{{zzz{{{||||||}}}}}}||||||{{{{{{|||}}}~~~~~~}}}|||{{{zzz|||}}}|||{{{zzz{{{||||||}}}~~~}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~}}}zzzzzzzzz{{{||||||}}}}}}}}}}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{}}}~~~}}}||||||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}{{{zzzzzz{{{||||||{{{yyyzzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}pppppppppoooooopppppppppqqqqqqqqqppppppnnnmmmlllmmmnnnoooppprrrtttuuuuuuqqqpppoooooooooooopppqqqmmmnnnnnnpppqqqrrrssssssrrrrrrssssssrrrqqqppppppnnnnnnooopppqqqqqqqqqqqqtttssssssrrrqqqpppoooooorrrrrrrrrrrrqqqqqqpppoooqqqqqqqqqqqqrrrrrrrrrrrruuusssrrrrrrssssssrrrppprrrrrrrrrqqqqqqqqqppppppooopppqqqqqqpppppprrrtttrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrsssttttttttttttttttttsssrrrsssuuuuuutttrrrpppqqqsssuuuvvvwwwwwwwwwttttttttttttttttttttttttttttttuuuuuuvvvwwwwwwwwwttttttsssssstttuuuwwwxxxrrrrrrrrrrrrssstttuuuuuuuuuttttttttttttttttttuuussstttttttttttttttttttttvvvwwwwwwvvvtttsssssstttrrrrrrrrrsssssssssttttttpppooooooqqqssstttsssrrrtttuuuvvvvvvvvvvvvvvvvvvrrrrrrsssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrqqqpppoooooooooppptttuuusssrrruuuvvvuuussstttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyyyy|||zzzyyyzzz{{{|||{{{zzz|||{{{yyyyyy{{{}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{zzzyyyyyyyyyyyyyyyzzzyyy{{{}}}|||zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxzzz{{{{{{zzzyyyxxxxxxyyyvvvuuuuuuvvvyyy{{{zzzzzzyyy{{{{{{zzz|||~~~|||wwwzzzxxxvvvvvvwwwxxxwwwvvvyyywwwvvvvvvxxxyyyyyyyyywwwvvvvvvxxxzzz{{{zzzxxxzzzyyywwwvvvvvvxxxzzz|||yyyyyyyyyyyyyyyzzzzzz{{{yyyyyyyyyxxxyyyzzzzzz{{{xxxzzz||||||{{{zzz{{{|||zzzyyyxxxyyyzzzzzzxxxwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwuuussssssuuuwwwssstttvvvvvvvvvwwwzzz|||yyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyywwwwwwxxxzzz}}}yyyvvvwwwvvvvvvxxx{{{xxxxxxwwwxxxyyyzzz{{{|||xxxyyyyyyzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{yyyxxxxxxzzz{{{{{{zzz|||||||||}}}}}}|||||||||zzzzzz|||}}}}}}||||||{{{{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{|||{{{zzzyyyzzz{{{{{{|||~~~~~~}}}zzz{{{}}}zzzzzz{{{{{{|||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}|||}}}||||||||||||~~~}}}}}}|||{{{|||}}}~~~|||{{{{{{|||~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~|||{{{{{{}}}~~~}}}}}}{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}}}}~~~|||{{{zzz{{{}}}}}}{{{zzzyyyyyyzzz{{{|||||||||{{{}}}||||||||||||||||||}}}rrrpppooommmmmmoooppprrrrrrrrrrrrqqqpppooommmlllmmmnnnooopppqqqrrrssstttqqqpppooonnnnnnooopppqqqmmmmmmnnnoooppppppqqqqqqrrrrrrrrrsssrrrrrrqqqqqqnnnnnnoooooopppoooooonnntttssssssrrrpppoooooonnnssssssssssssrrrqqqpppoooppppppqqqqqqqqqrrrrrrrrrsssrrrqqqrrrttttttsssrrrsssrrrrrrrrrqqqqqqqqqqqqnnnppprrrqqqppppppsssuuuqqqqqqrrrrrrssssssrrrrrrrrrssssssttttttttttttttttttsssssstttuuuuuusssrrrqqqrrrrrrsssuuuvvvxxxyyytttttttttuuuuuuvvvvvvwwwtttuuuuuuvvvvvvwwwxxxxxxuuuuuuuuuuuuuuuuuuvvvvvvrrrssstttuuuvvvvvvvvvvvvttttttssssssssssssttttttssstttttttttttttttssssssuuuvvvvvvuuusssrrrssstttttttttssssssrrrqqqqqqpppmmmkkkjjjkkknnnpppqqqqqqssstttuuuuuuvvvvvvuuuuuurrrrrrsssssstttuuuuuuvvvvvvvvvwwwvvvvvvuuutttsssssssssrrrqqqpppppppppqqqoootttvvvssssssvvvwwwuuussstttvvvxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz|||}}}|||{{{~~~|||{{{{{{~~~}}}||||||{{{yyyxxxxxxyyy{{{|||{{{zzzyyyxxxxxxxxxxxxxxxvvvyyy||||||zzzxxxxxxyyywwwwwwxxxxxxxxxyyyyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz|||{{{yyyxxxyyy{{{wwwvvvvvvwwwzzz{{{{{{zzzzzz|||{{{xxxyyy}}}|||wwwzzzxxxvvvvvvwwwxxxwwwvvvwwwwwwwwwwwwwwwwwwyyyzzzxxxwwwwwwyyy{{{{{{zzzxxxxxxxxxwwwwwwwwwxxxyyyzzz|||{{{zzzzzzyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyzzz{{{wwwyyy||||||zzzyyyzzz|||yyywwwvvvvvvxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwuuussstttvvvxxxvvvwwwxxxxxxwwwxxxzzz|||wwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzyyywwwwwwyyyzzz{{{wwwuuuxxxxxxvvvxxx|||yyyxxxxxxxxxxxxyyy{{{{{{xxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzxxxyyy{{{||||||{{{zzz{{{{{{||||||{{{{{{zzzxxxyyyzzz|||||||||{{{zzz{{{|||~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzzzz{{{}}}{{{|||~~~~~~}}}zzz|||~~~~~~zzz{{{{{{|||}}}}}}~~~~~~zzz{{{}}}~~~}}}|||{{{|||~~~~~~}}}}}}|||}}}~~~||||||||||||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{|||}}}~~~}}}|||{{{||||||}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}||||||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~|||{{{{{{{{{}}}}}}{{{zzzzzzzzz||||||||||||{{{zzz||||||{{{{{{{{{{{{||||||sssqqqnnnllllllnnnqqqssssssssssssrrrpppooommmlllnnnnnnnnnoooppppppqqqqqqqqqpppooonnnnnnooopppqqqmmmmmmnnnnnnooooooppppppqqqrrrrrrssssssrrrrrrrrrmmmnnnnnnnnnnnnnnnmmmmmmpppppppppppppppqqqqqqqqqtttttttttsssrrrqqqpppooopppppppppqqqqqqrrrrrrrrrpppoooppprrrtttuuutttssssssssssssrrrrrrrrrqqqqqqnnnppprrrqqqppppppsssvvvpppqqqrrrrrrssssssssssssrrrsssttttttuuuuuuttttttttttttssstttuuuuuusssrrrrrrrrrrrrrrrtttvvvyyyzzzttttttuuuvvvwwwxxxyyyyyyuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvwwwwwwvvvuuutttsssssstttvvvxxxyyyyyyxxxwwwsssssssssrrrrrrssssssssssssttttttuuuttttttsssssstttuuuvvvuuusssqqqrrrssswwwvvvuuusssqqqooonnnmmmjjjhhhfffgggjjjnnnpppppprrrrrrssstttuuuuuuuuutttrrrrrrsssssstttuuuvvvvvvwwwwwwwwwwwwvvvuuussssssssssssrrrrrrqqqqqqrrrrrrooouuuwwwtttssswwwxxxuuuuuuuuuwwwxxxxxxwwwvvvuuuxxxxxxzzz{{{||||||}}}}}}yyyxxxxxxzzz|||}}}}}}|||}}}|||}}}}}}{{{~~~|||{{{zzzzzz{{{|||~~~{{{zzzyyyxxxwwwwwwwwwwwwtttwww{{{|||zzzxxxyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxzzz|||{{{yyyxxxzzz|||yyyxxxwwwxxxzzz{{{{{{zzzzzz|||zzzvvvwww}}}|||wwwzzzxxxvvvvvvwwwxxxwwwvvvuuuwwwyyyxxxvvvvvvvvvxxxwwwvvvvvvxxxzzz{{{zzzxxxvvvwwwxxxyyyzzzyyyxxxxxx}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwxxxyyyzzz{{{vvvyyy|||{{{yyyyyyzzz|||xxxvvvuuuuuuwwwyyyyyyyyyzzzxxxvvvuuuuuuvvvxxxzzzwwwxxxyyyzzzzzzyyywwwvvvwwwwwwwwwuuutttuuuwwwzzzyyyzzz{{{zzzyyyyyyzzz|||vvvvvvvvvvvvwwwxxxyyyyyyzzz{{{zzzyyywwwwwwyyy{{{zzzuuuuuuyyyyyyvvvxxx}}}zzzyyyxxxxxxxxxyyyzzz{{{yyyyyyyyyzzzzzzyyyxxxxxxzzzyyyyyyyyyyyyyyyyyyyyy|||zzzyyyyyy{{{||||||{{{yyyzzzzzz{{{{{{zzzzzzyyywwwxxxzzz{{{{{{{{{zzzzzzyyy{{{}}}}}}{{{zzzyyyzzzzzz{{{|||{{{{{{{{{}}}{{{}}}~~~}}}|||}}}~~~}}}{{{{{{||||||}}}~~~~~~~~~yyy{{{~~~}}}|||yyy{{{}}}~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}|||zzz{{{{{{|||}}}}}}}}}}}}}}}~~~|||{{{|||}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~|||||||||}}}}}}~~~}}}}}}}}}}}}~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~|||{{{{{{|||}}}}}}|||zzz}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{uuusssqqqooonnnnnnooopppoooooooooooooooooooooooopppooooooooooooooopppqqqqqqnnnllllllnnnooonnnlllkkknnnqqqpppnnnmmmnnnpppoooppppppqqqqqqqqqqqqppppppppppppppppppooonnnnnnsssrrrqqqppppppqqqrrrrrrsssssssssrrrqqqpppooonnnooopppqqqrrrsssrrrqqqpppssssssssssssrrrrrrqqqppprrrssssssrrrpppoooooopppqqqqqqqqqppppppqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooqqqsssuuuuuutttqqqppprrrtttuuuuuutttsssssstttqqqrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvyyywwwuuuuuuvvvwwwvvvuuuzzzyyyxxxwwwvvvtttssssssuuusssrrrtttvvvvvvssspppoooppprrrtttvvvxxxyyyyyyuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwtttsssqqqnnnjjjgggdddaaa^^^```gggnnnrrrttttttsssssstttvvvwwwvvvuuu{{{zzzwwwuuuttttttuuuuuuxxxvvvsssqqqppppppqqqssssssrrrpppqqqrrrssssssrrrttttttuuuuuuvvvvvvwwwwwwxxxvvvtttuuuwwwwwwuuurrrxxxyyy{{{|||||||||{{{{{{zzzyyyyyy{{{~~~~~~{{{xxx|||{{{{{{|||||||||}}}~~~~~~}}}{{{{{{yyyxxxwwwwwwvvvvvvwwwwww{{{zzzyyyzzz{{{{{{yyywwwvvvyyy||||||yyywwwxxxyyy|||zzzxxxxxxyyyyyyxxxwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{xxxvvvvvvwwwyyyyyyxxx{{{|||}}}|||{{{zzz{{{}}}{{{zzzyyyxxxwwwwwwwwwwww|||{{{{{{{{{{{{zzzzzzzzzxxxyyyzzzzzz{{{{{{{{{zzzvvvvvvwwwxxxyyyyyyzzzzzz|||{{{zzzyyyyyyzzz{{{||||||zzzxxxvvvuuuuuuvvvwwwwwwyyy{{{}}}|||zzzvvvtttxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwww{{{yyyxxxwwwwwwwwwuuusssxxxwwwvvvuuuuuuttttttuuuyyyyyyyyyxxxxxxxxxwwwwwwyyyxxxvvvvvvxxxzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxzzzyyywwwwwwwwwyyy{{{|||}}}|||{{{zzzyyyzzzzzz{{{yyyyyyxxxwwwvvvvvvwwwwww}}}{{{yyyzzz}}}~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}}}}||||||~~~{{{yyyyyy{{{|||{{{yyy~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzz{{{~~~}}}{{{||||||{{{{{{{{{zzzzzzzzz|||||||||~~~{{{|||}}}}}}~~~~~~}}}{{{zzz}}}}}}}}}}}}||||||||||||zzzzzz{{{||||||{{{zzzzzz}}}}}}}}}}}}||||||||||||yyyyyyyyyzzz}}}~~~{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||}}}~~~|||zzz{{{~~~}}}{{{{{{|||}}}~~~~~~|||{{{|||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~|||||||||||||||{{{{{{{{{{{{||||||||||||zzzyyyxxxtttrrrpppnnnnnnnnnooopppoooooooooooooooooooooooonnnnnnnnnnnnoooppprrrrrrrrrpppnnnnnnooopppnnnllllllnnnppppppnnnmmmooopppoooooooooppppppooonnnnnnoooppppppppppppooonnnnnnpppooonnnmmmmmmnnnooooooqqqrrrrrrrrrqqqqqqpppoooooopppqqqqqqqqqpppoooooorrrrrrssssssrrrrrrqqqppppppqqqrrrqqqooonnnooopppppppppoooooopppqqqrrrrrrssssssrrrrrrqqqqqqppppppqqqrrrssstttsssqqqpppnnnqqqsssttttttsssrrrrrrsssqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuvvvxxxyyyxxxwwwyyyxxxxxxwwwvvvuuutttttttttsssssstttwwwwwwuuurrrrrrrrrtttuuuvvvvvvwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvuuuuuuvvvvvvwwwxxxxxxvvvtttrrroookkkfffbbbbbb```^^^aaaggglllpppqqquuutttssstttvvvwwwvvvuuuwwwvvvuuusssssstttvvvwwwxxxvvvsssqqqpppppprrrssssssqqqpppppprrrssssssrrrttttttuuuuuuuuuvvvvvvvvvvvvuuutttvvvxxxyyyxxxvvvxxxyyyzzz{{{||||||{{{zzzzzzyyyyyy{{{}}}}}}{{{yyy{{{zzzyyy{{{}}}~~~}}}|||{{{{{{|||}}}}}}}}}|||{{{yyyyyyxxxwwwwwwwwwwwwxxxzzzyyyxxxyyyzzzzzzxxxvvvuuuwwwzzzzzzxxxvvvwwwxxx{{{yyywwwwwwxxxxxxwwwvvvuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyzzzzzzzzzzzzyyyyyyzzzyyywwwvvvxxxyyyyyyxxxzzz|||}}}|||{{{zzz{{{}}}}}}{{{xxxvvvuuuvvvxxxyyy|||{{{{{{{{{{{{zzzzzzzzzxxxyyyyyyzzzzzzzzzyyyyyyvvvvvvwwwwwwxxxxxxyyyyyy{{{zzzyyyxxxxxxyyyzzz{{{|||zzzxxxvvvvvvvvvwwwxxxxxxyyy{{{||||||zzzxxxvvvxxxwwwwwwwwwyyyzzzyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwzzzyyyxxxxxxyyyyyywwwuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzxxxvvvvvvxxxzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxzzzyyyxxxwwwwwwyyy{{{||||||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwww{{{yyyxxxyyy{{{|||{{{yyyyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{||||||||||||||||||}}}}}}}}}}}}||||||~~~|||zzzzzz||||||{{{zzz}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}{{{||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~|||zzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||||||||}}}}}}}}}||||||||||||||||||||||||~~~~~~}}}}}}}}}|||||||||{{{zzzzzz{{{}}}~~~}}}|||}}}||||||{{{zzzzzz{{{{{{|||{{{{{{{{{|||}}}}}}~~~~~~|||zzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||||||||}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~}}}|||}}}~~~|||||||||||||||||||||{{{{{{{{{|||}}}|||{{{zzzyyyrrrqqqooonnnmmmnnnnnnooooooooooooooooooooooooooollllllmmmooopppqqqrrrssssssrrrppppppppppppnnnmmmlllnnnppppppooooooooopppoooooooooooonnnmmmllllllooooooooooooooonnnmmmmmmnnnmmmmmmllllllmmmnnnnnnoooppppppqqqrrrrrrqqqqqqpppppppppppppppooonnnmmmrrrrrrrrrrrrrrrqqqqqqpppmmmnnnpppooonnnnnnoooqqqnnnnnnoooooopppqqqrrrsssuuuuuutttsssrrrqqqppppppssssssrrrqqqpppooonnnnnnppprrrttttttrrrqqqrrrsssrrrrrrssstttttttttttttttttttttttttttttttttttttttsssssstttvvvxxxyyyxxxvvvwwwwwwwwwvvvvvvuuuuuuuuutttttttttuuuwwwxxxwwwuuuttttttuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuwwwwwwvvvvvvwwwwwwxxxyyyvvvuuusssppplllggg```[[[___^^^___ccchhhllloooooouuutttssstttvvvwwwvvvuuussssssrrrrrrsssuuuwwwxxxwwwvvvsssqqqpppqqqrrrssstttrrrqqqqqqsssttttttttttttttttttuuuuuuuuuuuuuuuvvvuuuuuuwwwyyyyyyxxxwwwyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyyzzz||||||{{{yyyyyyxxxxxxyyy{{{|||{{{zzzyyyzzz{{{|||||||||||||||zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyywwwuuuvvvxxxzzzyyyxxxwwwwwwxxxyyyxxxvvvvvvwwwxxxwwwvvvuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxzzzyyywwwwwwxxxyyyyyyxxxzzz{{{||||||{{{zzz{{{|||~~~{{{wwwtttsssuuuyyy{{{|||{{{{{{{{{{{{zzzzzzzzzxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyzzz|||{{{yyyxxxwwwxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyy{{{{{{yyyvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvvvvwwwyyyyyyyyyzzzzzzyyyxxxxxxxxxyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwxxxxxxyyywwwwwwxxxyyyzzzyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{{{{||||||||||||||||||}}}}}}}}}}}}||||||}}}{{{{{{|||}}}|||{{{}}}|||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{|||||||||{{{{{{{{{zzzzzzyyyyyyzzz{{{}}}}}}{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~zzz{{{{{{{{{|||}}}}}}}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{{{{|||}}}|||zzz~~~}}}||||||{{{{{{{{{|||{{{{{{{{{zzz{{{{{{||||||}}}|||zzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}~~~~~~}}}||||||{{{{{{||||||~~~}}}|||}}}~~~~~~}}}{{{{{{||||||||||||||||||{{{{{{|||}}}}}}}}}||||||pppooonnnnnnmmmnnnnnnooooooooooooooooooooooooooommmmmmnnnooopppqqqqqqqqqrrrrrrqqqppppppooonnnmmmmmmnnnoooppppppppppppppppppppppppoooooommmlllkkknnnoooooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnoooooommmnnnoooqqqrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmqqqqqqrrrrrrrrrqqqqqqppplllnnnooooooooooooppprrrnnnnnnooopppqqqrrrtttuuutttttttttssssssrrrrrrrrrsssrrrpppoooooooooppppppqqqrrrttttttsssrrrssstttrrrsssssssssssssssrrrrrrttttttttttttttttttttttttqqqqqqsssuuuwwwwwwuuusssuuuuuuvvvvvvvvvvvvvvvvvvttttttuuuvvvwwwxxxxxxxxxtttuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvxxxxxxwwwwwwxxxxxxyyyzzzvvvtttrrrooojjjddd]]]WWW]]]^^^bbbgggkkkoooqqqqqqvvvuuutttuuuvvvwwwvvvuuussssssrrrssstttuuuwwwxxxvvvuuusssrrrqqqqqqrrrrrruuusssrrrsssuuuwwwwwwvvvttttttttttttttttttttttttvvvvvvvvvwwwwwwwwwvvvuuuyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzxxxxxxxxxyyy{{{|||zzzxxxxxxxxxyyyzzz{{{|||||||||{{{{{{zzzyyyyyyyyyyyyzzzzzzyyyxxxyyyzzzyyyxxxvvvzzzzzz{{{{{{zzzzzzzzzzzzyyywwwvvvvvvxxxyyyxxxxxxzzzyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzyyywwwxxxyyyzzzyyyxxxzzz{{{||||||zzzzzz{{{||||||zzzxxxuuuuuuvvvxxxzzz|||{{{{{{{{{{{{zzzzzzzzzxxxxxxyyyyyyyyyxxxwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}yyyxxxwwwxxxzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwxxxvvvvvvwwwyyy{{{{{{yyywwwvvvvvvuuuuuuvvvwwwwwwxxxwwwwwwxxxxxxyyyzzzzzz{{{yyywwwuuuuuuvvvwwwxxxwwwyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyxxxxxxxxxyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxzzzyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||||||||||||||{{{||||||}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{||||||||||||{{{||||||||||||{{{{{{{{{{{{zzzyyyyyy{{{|||}}}{{{yyyyyyzzz{{{}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzzzz{{{}}}~~~||||||||||||{{{{{{{{{{{{|||{{{zzz{{{|||}}}|||{{{|||||||||||||||}}}~~~~~~||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{|||||||||~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}|||~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{}}}|||{{{|||~~~~~~}}}{{{{{{{{{{{{||||||||||||zzz{{{||||||}}}~~~~~~~~~nnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppoooooonnnppppppqqqqqqooonnnmmmlllmmmmmmnnnpppqqqqqqqqqppprrrrrrrrrqqqpppooonnnmmmooooooooooooooonnnnnnmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqrrrrrrrrrssssssrrrqqqpppoooooooooppppppqqqrrrrrrqqqqqqqqqlllnnnpppppppppppprrrsssoooooopppppprrrsssuuuuuurrrrrrrrrsssssstttttttttqqqpppooonnnoooppprrrsssrrrtttuuuvvvuuutttuuuvvvssssssssstttssssssrrrqqqttttttttttttttttttttttttttttttuuuvvvxxxwwwtttrrruuuuuuuuuuuuuuuvvvvvvvvvtttuuuvvvvvvwwwwwwyyyyyyttttttuuuvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxxxxyyyyyyzzzuuutttqqqnnnjjjeee^^^YYY]]]aaaffflllpppsssuuuvvvwwwvvvuuuuuuvvvwwwvvvtttuuuuuuuuuuuuuuuuuuuuuvvvuuuuuusssrrrrrrrrrrrrrrrsssrrrqqqqqqtttuuuuuuuuutttttttttsssssssssssssssqqqrrrtttuuuvvvvvvwwwwwwyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyzzzzzz{{{yyyyyyyyy{{{}}}|||zzzxxxwwwxxxxxxyyyzzzzzz{{{||||||{{{zzzzzzyyyyyyzzzzzz{{{zzzyyyzzz{{{{{{yyywww{{{zzzyyyyyyzzzzzzzzzzzzyyyxxxvvvwwwyyyzzzzzzzzz{{{zzzyyywwwvvvuuuuuuuuuxxxxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxyyyzzzzzzyyyxxxzzz{{{|||{{{zzzyyyzzz|||xxxyyyyyyxxxxxxxxxwwwwww|||{{{{{{{{{{{{zzzzzzzzzxxxxxxxxxyyyyyyxxxxxxwwwzzzzzzzzzzzzzzzzzzzzzyyy{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{|||}}}yyyxxxwwwxxxzzz{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxxxxtttssstttvvvyyyzzzyyywwwxxxxxxwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvttttttuuuvvvvvvvvvxxxxxxxxxxxxyyyyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxxxxxzzzyyyyyyyyyyyyyyyzzzzzzxxxyyyyyyzzzyyyzzzzzz{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{||||||}}}|||||||||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{|||||||||{{{{{{{{{|||}}}}}}|||||||||{{{{{{{{{{{{zzzyyyzzz|||}}}|||zzzzzz{{{|||}}}}}}|||{{{zzz}}}||||||{{{zzzyyyxxxxxx}}}|||zzzyyyyyyzzz|||}}}{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyzzz}}}~~~~~~}}}zzzzzzzzz{{{}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||||||||||||||{{{{{{{{{{{{}}}||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzz{{{}}}~~~}}}|||zzz{{{{{{{{{||||||}}}}}}zzz{{{{{{|||}}}~~~mmmnnnnnnoooooopppppppppnnnnnnnnnnnnnnnnnnnnnnnnppppppqqqqqqpppooommmlllmmmoooqqqqqqooonnnmmmnnnnnnmmmnnnooorrrsssrrrqqqssssssssssssrrrqqqpppppppppppppppppppppooonnnnnniiijjjkkklllllllllllllllnnnoooooopppqqqqqqppppppssssssrrrqqqpppppppppqqqooopppqqqqqqqqqqqqqqqqqqmmmnnnppppppppppppqqqsssppppppppppppqqqrrrssstttppppppqqqrrrssstttuuuuuupppoooooooooppprrrtttuuurrrtttvvvvvvvvvuuuvvvwwwsssssstttttttttssssssrrrttttttttttttttttttttttttxxxwwwwwwxxxyyyxxxvvvtttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwvvvuuuvvvxxxzzztttuuuuuuvvvwwwwwwwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvxxxxxxwwwwwwxxxxxxyyyzzzvvvtttqqqooollliiiddd```bbbggglllqqqtttvvvxxxyyyxxxvvvuuuuuuwwwwwwvvvtttvvvvvvvvvvvvuuutttttttttttttttssssssrrrrrrrrrrrrooonnnmmmnnnppprrrrrrrrrsssssssssssssssrrrrrrrrrlllnnnrrrtttuuuwwwyyy{{{yyyyyyxxxwwwwwwwwwxxxxxxxxxyyyzzzyyyxxxxxxzzz|||zzzzzzzzz|||~~~}}}zzzxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{zzzzzzzzz{{{{{{yyywwwyyywwwvvvvvvwwwxxxxxxwwwyyywwwvvvwwwzzz{{{|||{{{xxxwwwvvvuuutttuuuvvvwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyzzz{{{{{{yyyxxxyyyzzz{{{{{{zzzyyyzzz{{{wwwxxxyyyzzzzzzyyywwwvvv|||{{{{{{{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{|||zzzyyyxxxyyyzzz{{{zzzyyyyyyxxxwwwvvvvvvwwwxxxyyytttsssssstttwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvvvv{{{zzzzzzzzzyyyyyyyyyxxxzzzxxxuuuuuuvvvwwwwwwvvvwwwwwwwwwxxxyyyzzz{{{|||zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{yyyzzz{{{{{{zzzzzz{{{|||||||||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||||||||zzz{{{|||}}}}}}~~~~~~}}}~~~~~~|||{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~zzz{{{||||||zzzzzz{{{|||}}}}}}}}}|||||||||{{{{{{{{{zzzyyyzzz|||||||||{{{{{{{{{|||}}}|||{{{zzzyyy||||||{{{zzzyyyxxxxxxwww|||{{{zzzyyyyyyzzz{{{|||{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxzzz}}}~~~yyyyyyyyy{{{|||~~~~~~}}}|||{{{{{{{{{{{{xxxyyyzzzyyyxxxxxxzzz|||zzzzzzzzzzzz{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{|||||||||{{{zzz{{{|||}}}|||{{{zzzzzz{{{{{{|||}}}}}}}}}{{{{{{{{{{{{|||}}}~~~mmmnnnooopppqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqpppnnnmmmlllooorrrsssqqqoooooopppnnnmmmmmmooorrrtttsssqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppoooiiiiiikkklllmmmmmmmmmlllpppppppppppppppooonnnnnnrrrqqqpppoooooopppqqqqqqoooooopppqqqqqqqqqqqqqqqlllnnnoooooonnnnnnpppqqqoooooonnnnnnooopppqqqqqqppppppqqqqqqrrrrrrssssssqqqqqqqqqqqqqqqrrrssssssqqqsssuuuvvvuuuuuuvvvwwwsssttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwvvvttttttvvvyyyvvvwwwwwwwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwxxxyyyyyywwwuuurrrpppooonnnkkkjjjjjjmmmrrrtttuuuuuuwwwyyyxxxwwwvvvvvvwwwwwwvvvtttuuuuuuuuuuuuttttttssssssttttttsssssssssrrrrrrrrrooommmmmmnnnppprrrrrrrrrsssssssssrrrrrrrrrqqqqqqnnnqqqtttuuuuuuuuuxxxzzzzzzyyyxxxwwwvvvvvvwwwxxxxxxyyyzzzyyywwwwwwzzz}}}yyyyyy{{{|||~~~}}}zzzwwwyyyxxxwwwvvvwwwwwwxxxyyy{{{zzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzxxxwwwyyyvvvttttttvvvwwwwwwvvvwwwvvvuuuvvvyyy{{{{{{{{{vvvuuusssrrrqqqrrrssstttvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz|||{{{yyyxxxyyyzzz{{{{{{yyyyyyzzz{{{xxxxxxxxxxxxxxxxxxxxxxxx|||{{{{{{{{{{{{zzzzzzzzzvvvwwwxxxzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{{{{||||||zzzyyyxxxwwwwwwxxxyyyzzzwwwwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzyyyxxxyyy{{{{{{{{{zzzyyyxxxwwwuuuuuuwwwxxxyyywwwuuussssssvvvxxxyyyyyyxxxxxxwwwwwwvvvwwwwwwwwwyyyyyyyyyzzzzzzzzzzzzzzz}}}{{{xxxxxxyyyzzzyyyyyywwwwwwwwwxxxyyyzzz|||}}}zzzzzzzzzzzzyyyyyyxxxwwwwwwwwwyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzz{{{||||||xxxzzz|||{{{zzzyyy{{{}}}{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}{{{zzz|||~~~zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~yyy{{{}}}|||zzzyyy{{{|||}}}}}}}}}}}}|||||||||{{{zzzyyyxxxxxxzzz{{{{{{zzzyyyzzz{{{|||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{zzzzzz{{{zzzyyy{{{}}}~~~~~~}}}zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyywwwxxxzzzyyywwwwwwyyy|||yyyzzzzzz{{{{{{||||||||||||{{{|||~~~~~~||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}{{{zzzyyyzzz|||}}}|||{{{zzzzzz{{{{{{|||}}}}}}~~~{{{{{{zzzzzzzzz{{{}}}~~~mmmnnnoooqqqrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnlllmmmpppqqqrrrqqqpppooolllooossstttrrrqqqqqqsssooommmmmmooossstttsssqqqqqqqqqrrrsssssssssrrrrrrqqqrrrrrrrrrrrrqqqppppppjjjlllmmmoooppppppooooooqqqqqqqqqqqqpppnnnmmmlllppppppooonnnnnnooopppqqqnnnooopppqqqqqqqqqqqqqqqlllmmmnnnnnnmmmmmmnnnooonnnnnnmmmmmmmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrppprrrtttuuuttttttuuuvvvsssttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqpppqqqsssuuuuuuuuuvvvvvvuuuuuuttttttttttttuuuwwwwwwuuusssrrruuuxxxyyyyyyxxxxxxvvvuuusssssswwwwwwxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyxxxuuurrrqqqqqqqqqqqqpppooorrrvvvvvvtttsssuuuvvvyyywwwvvvvvvwwwwwwvvvtttrrrrrrsssttttttssssssrrrssssssssssssssssssrrrrrrqqqpppooopppsssuuuuuuuuusssssssssrrrrrrqqqqqqqqquuuwwwyyyxxxuuussssssuuuzzzyyywwwvvvvvvvvvwwwwwwxxxyyyzzzyyywwwwwwzzz}}}yyyyyyzzz|||}}}|||yyyvvvyyyxxxwwwvvvvvvvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyywwwvvv{{{wwwuuuuuuwwwyyyxxxwwwvvvuuutttuuuxxxzzz{{{zzzxxxvvvssspppnnnmmmnnnnnnuuuuuuvvvxxxxxxyyyyyyyyyzzzyyyyyy{{{||||||zzzxxxyyyzzz{{{{{{yyyyyyzzz{{{zzzyyywwwvvvvvvxxxyyyzzz||||||{{{{{{{{{zzzzzzzzzvvvwwwxxxzzz{{{|||}}}}}}xxxxxxyyyyyyzzz{{{||||||yyyxxxwwwvvvvvvwwwxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{yyyzzzzzzzzzyyyxxxwwwwwwzzzyyyxxxyyy{{{|||{{{zzzyyyxxxvvvuuuuuuvvvxxxyyyyyywwwtttsssvvvxxxzzz{{{vvvvvvvvvvvvwwwxxxyyyzzzwwwxxxxxxyyyzzz{{{||||||}}}{{{zzz{{{||||||{{{vvvwwwwwwxxxyyy{{{|||}}}zzzzzzzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{zzzzzzyyyzzzzzzzzzzzzzzz{{{|||}}}wwwzzz|||{{{yyyxxxzzz}}}zzzzzz{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~|||~~~}}}zzzyyy|||~~~xxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~yyy{{{}}}|||zzzyyyzzz}}}}}}}}}}}}}}}||||||||||||yyywwwvvvwwwxxxzzzyyyyyywwwxxxzzz|||}}}}}}||||||vvvwwwwwwxxxzzz{{{||||||||||||}}}}}}}}}}}}||||||~~~}}}}}}}}}||||||||||||}}}{{{zzz{{{|||}}}|||{{{||||||{{{zzzzzzzzzzzzzzz~~~}}}|||zzzyyyxxxwwwwwwvvvxxxzzzyyyvvvvvvyyy|||yyyzzzzzz{{{|||}}}~~~~~~{{{{{{|||~~~~~~|||yyyzzz{{{||||||{{{zzzyyy}}}~~~}}}}}}|||||||||||||||}}}~~~}}}}}}}}}}}}}}}{{{zzzyyyzzz|||}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~{{{{{{zzzyyyyyy{{{|||}}}qqqqqqppppppooooooppppppooooooooooooooonnnmmmlllooonnnnnnqqqtttuuussspppqqqqqqooonnnmmmmmmmmmmmmtttttttttsssrrrqqqoooooosssrrrqqqpppppprrrtttuuunnnmmmmmmnnnpppqqqpppnnnmmmnnnppppppooooooppprrrtttsssrrrpppooonnnnnnnnnpppoooooooooqqqrrrqqqppppppooonnnnnnnnnoooqqqrrrpppooommmlllkkkmmmnnnoooqqqpppooonnnnnnooopppppppppppppppoooppppppqqqqqqtttssssssrrrrrrqqqqqqppprrrssssssrrrqqqrrrtttwwwvvvuuuuuutttttttttuuuuuuvvvuuutttsssssssssssssssvvvvvvuuuuuuttttttsssssssssssstttuuuuuuvvvuuuuuuyyyxxxwwwuuuuuuuuuuuuvvvzzzzzzyyyxxxwwwvvvuuutttyyyxxxwwwwwwwwwwwwwwwwww{{{zzzzzzyyyxxxxxxxxxyyyvvvuuutttsssssssssssssssuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuttttttsssuuuwwwuuurrrqqqrrrtttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqtttttttttuuuuuuuuuuuuuuu|||{{{yyywwwvvvvvvwwwxxx~~~{{{xxxwwwwwwxxxyyyxxx|||{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwuuussstttvvvyyy|||zzzyyywwwwwwxxxyyyzzzwwwxxxyyyyyyyyywwwuuusssyyyyyyxxxwwwvvvvvvwwwwwwtttuuuvvvwwwxxxyyyyyyyyyxxxuuupppllliiijjjkkkmmmppprrrtttwwwyyyyyyzzzyyy~~~|||yyywwwxxxyyyzzzyyywwwxxxyyyzzz{{{zzzyyyxxxxxxtttuuuzzz{{{xxxzzz||||||{{{{{{{{{zzzzzzzzzvvvwwwxxxxxxzzzzzz{{{|||{{{zzzyyyzzz|||}}}|||{{{zzzyyyyyyxxxwwwvvvuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyzzzyyywwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyy{{{|||}}}}}}zzzuuutttuuuxxxzzz{{{vvvvvvvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}|||{{{zzzyyyyyyzzzzzz{{{{{{zzzzzzyyy{{{{{{||||||{{{zzzyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}}}}|||{{{zzz}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxxxxzzz|||{{{{{{}}}}}}}}}}}}||||||||||||}}}}}}|||||||||||||||}}}{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{{{{|||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}||||||||||||}}}|||zzzxxxyyy|||}}}{{{yyyxxxyyy{{{||||||{{{yyyxxx{{{yyyxxxxxxxxxxxxwwwuuu{{{{{{||||||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{|||~~~}}}zzz|||zzzyyy{{{~~~}}}}}}}}}}}}}}}||||||||||||}}}|||{{{zzzzzz{{{|||}}}{{{zzzwwwvvvvvvxxxzzz|||~~~~~~~~~~~~}}}|||{{{zzz|||{{{zzzyyyyyyzzz{{{|||yyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}{{{zzz~~~}}}|||{{{zzzyyyyyy||||||{{{{{{{{{{{{||||||yyyzzz{{{||||||zzzxxxwwwsssrrrrrrqqqppppppppppppnnnnnnooooooooonnnmmmmmmooonnnnnnpppssstttrrrppprrrqqqpppoooooonnnnnnnnnssssssssssssrrrqqqpppoooqqqpppooonnnoooppprrrsssnnnmmmmmmnnnpppqqqooonnnnnnoooppppppooonnnpppqqqpppppppppooooooooopppppppppooonnnoooqqqrrrqqqppppppoooooonnnooopppqqqrrrooonnnmmmmmmlllmmmnnnoooppppppnnnnnnnnnnnnoooppprrrqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqqqqtttvvvuuuuuuuuutttttttttuuuuuuuuuuuuttttttssssssttttttvvvuuuuuuuuuuuuuuuttttttttttttuuuuuuvvvvvvuuuuuuxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvzzzzzzyyyxxxxxxxxxxxxxxxvvvvvvuuutttttttttttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuuttttttsssuuuvvvuuusssqqqssstttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssstttuuuvvvvvvwwwwwwyyyxxxvvvuuuuuuvvvxxxyyy}}}zzzxxxwwwxxxyyyyyyxxx{{{zzzyyyyyyxxxxxxxxxxxxzzzzzzzzzxxxwwwwwwzzz||||||{{{yyywwwwwwwwwyyyzzzxxxxxxyyyzzzyyywwwuuutttyyyyyyyyyxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwxxxuuupppkkkiiiiiijjjllltttuuuwwwyyyzzzzzzyyyyyy~~~{{{xxxwwwxxxzzzzzzyyyxxxxxxyyyyyyzzzzzzyyyyyyyyyvvvvvvzzz{{{yyyzzz~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{yyyxxxwwwxxxzzz{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuxxxxxxyyyyyyzzzzzzyyyyyy|||zzzyyyyyyzzz{{{zzzyyywwwwwwxxxxxxyyyzzzzzz{{{{{{yyyvvvvvvwwwyyyyyyxxxvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{{{{||||||{{{{{{zzz{{{{{{||||||{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzxxxxxxxxxyyy{{{|||}}}|||{{{zzz||||||{{{{{{zzzzzzzzzzzz{{{yyyxxxxxxzzz|||{{{{{{|||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||}}}||||||||||||||||||||||||}}}}}}||||||}}}}}}~~~~~~zzzzzzzzzzzzzzz{{{||||||~~~}}}||||||{{{{{{{{{{{{}}}{{{yyyzzz|||}}}{{{zzzxxxyyy{{{||||||{{{yyyxxxzzzxxxwwwxxxyyyzzzyyywww|||{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||{{{{{{{{{|||}}}}}}{{{zzz|||~~~~~~|||zzz|||zzzyyy{{{~~~~~~|||}}}}}}}}}}}}|||||||||||||||{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwwwwwwyyy{{{}}}~~~~~~}}}||||||{{{zzzzzz}}}|||{{{zzzzzz{{{|||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{||||||yyyzzz{{{|||{{{zzzxxxwwwsssrrrqqqpppoooooooooooommmnnnooooooooooooooooooooonnnnnnppprrrrrrqqqooosssrrrqqqpppoooooooooppprrrrrrsssrrrrrrqqqppppppoooooonnnmmmnnnooopppqqqooonnnnnnooopppqqqooonnnooopppqqqpppooonnnooopppmmmmmmnnnnnnooopppqqqrrrpppooonnnoooqqqrrrqqqppppppoooooooooooopppqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmmmmmmmnnnooopppssssssrrrqqqppppppppppppppppppqqqqqqrrrsssssstttsssttttttsssqqqqqqrrrtttuuuuuuttttttuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvvvvvvvvvvuuuuuutttvvvvvvuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwsssuuuxxxzzz{{{zzzxxxvvvyyyyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwyyyxxxxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuttttttsssuuuuuuuuusssrrrssstttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrssstttvvvwwwxxxxxxwwwvvvvvvvvvvvvxxxzzz{{{|||yyywwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyywwwxxxxxxvvvuuuvvvxxxzzz}}}|||yyywwwwwwwwwxxxyyyyyyyyyzzzzzzzzzxxxvvvuuuxxxyyyzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvzzzwwwrrrnnnlllkkklllnnnxxxyyyzzzzzzzzzzzzzzzyyy|||zzzxxxwwwyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{{{{yyyxxx{{{{{{yyyzzz}}}zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz}}}{{{zzzyyyzzzzzzyyyxxxuuuvvvwwwyyyyyyyyyxxxxxxxxxwwwwwwxxxzzzzzzxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzz|||||||||}}}}}}|||||||||{{{{{{{{{|||{{{{{{zzzyyyyyyzzzzzz{{{zzzyyyxxxwwwxxxyyy{{{|||||||||{{{zzz{{{{{{zzzzzzzzzzzzzzzyyy{{{zzzxxxyyyzzz|||{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzyyyyyyzzzzzz{{{|||~~~}}}|||{{{zzzyyyyyyyyy}}}{{{zzz{{{|||}}}|||{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwxxxzzz{{{{{{zzz|||{{{zzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{||||||{{{zzz{{{}}}}}}{{{zzz{{{zzzyyy{{{}}}~~~}}}|||}}}}}}}}}}}}||||||||||||zzzzzzyyyyyyyyyyyyzzzzzz|||{{{yyyxxxyyyzzz|||~~~~~~}}}|||zzzzzzzzzzzz{{{}}}}}}{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvwwwwwwxxxyyyzzz{{{{{{|||||||||{{{{{{|||||||||yyyzzz{{{{{{{{{zzzyyyxxxrrrqqqpppnnnnnnmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqoooooooooooopppppppppooorrrqqqppppppoooooooooppppppqqqqqqrrrrrrrrrqqqqqqooonnnnnnnnnnnnoooppppppooonnnnnnoooqqqqqqooonnnpppqqqqqqpppnnnmmmnnnooollllllmmmnnnoooppppppppppppooonnnooopppqqqqqqoooooooooooopppppppppqqqqqqmmmmmmnnnoooooooooooonnnnnnnnnmmmllllllmmmoooooottttttrrrqqqppppppppppppppppppqqqqqqrrrrrrrrrrrrssstttuuutttrrrqqqrrrssstttttttttuuuuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuutttuuuuuuvvvvvvwwwwwwwwwvvvwwwwwwwwwvvvuuutttttttttttttttuuuvvvwwwwwwxxxuuuvvvvvvwwwxxxxxxyyyyyytttuuuwwwyyyzzzzzzzzzyyyxxxxxxwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwwwwvvvwwwxxxxxxyyyyyyxxxxxxyyyyyyxxxwwwvvvuuutttsssttttttuuuuuuuuuuuuttttttttttttttttttsssssssssttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrssstttuuuuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzxxxvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyzzzzzzvvvvvvwwwvvvuuuuuuwwwyyy}}}|||zzzxxxwwwwwwxxxxxxzzzzzzzzzzzzzzzxxxwwwvvvvvvwwwyyyzzzzzzyyywwwvvvxxxxxxxxxyyyyyyxxxwwwwww}}}{{{wwwsssqqqpppqqqrrryyyyyyyyyzzzzzzzzzzzzzzz{{{yyywwwwwwyyyzzzzzzyyyyyyxxxxxxwwwxxxyyy{{{||||||{{{zzz{{{{{{zzzzzz|||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxyyyzzzzzz{{{|||{{{zzzyyyzzzyyyxxxvvvtttvvvxxxzzzzzzyyyxxxwwwxxxwwwwwwxxxyyyzzzyyywwwvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyxxxxxxzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}||||||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{yyyxxxwwwyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyyyy{{{|||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzzzzzzzzzz{{{||||||}}}|||{{{zzzyyyxxxxxxxxx||||||{{{|||||||||||||||yyyyyyzzz{{{{{{zzzyyyyyywwwwwwvvvxxx{{{||||||{{{{{{{{{zzzyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyzzzzzzzzz{{{{{{zzzzzzzzz{{{|||{{{zzzzzz{{{zzzzzz{{{||||||||||||}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzzzzzzz|||}}}~~~|||zzzyyyxxxyyy{{{|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}|||}}}~~~wwwwwwxxxyyyyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{{{{zzzyyyyyyrrrrrrqqqpppooonnnnnnnnnpppqqqrrrssssssssssssssspppppppppoooooonnnooooooppppppooonnnnnnnnnoooooooooooopppqqqrrrrrrrrrrrrooooooooooooppppppqqqqqqpppoooooopppqqqqqqooonnnpppqqqqqqpppnnnmmmnnnooommmnnnoooooooooooonnnnnnooonnnmmmnnnpppqqqpppoooooopppppppppqqqqqqqqqqqqmmmmmmnnnoooppppppoooooonnnmmmlllllllllnnnoooppptttsssrrrqqqppppppoooooorrrrrrrrrqqqqqqpppppppppssstttuuutttrrrqqqqqqrrrsssssstttuuuvvvvvvuuuuuurrrssstttuuuvvvvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvuuutttssssssssstttuuuvvvwwwwwwxxxuuuuuuvvvwwwxxxyyyzzzzzzwwwvvvvvvvvvwwwzzz|||}}}xxxwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyywwwwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssttttttuuuuuuuuuuuutttttttttssssssssstttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwvvvwwwyyyzzzyyyyyywwwwwwwwwwwwxxxyyyzzzzzzxxxyyyzzzzzzyyyyyy{{{|||}}}{{{yyywwwwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwtttuuuwwwyyyyyywwwvvvuuuvvvvvvwwwyyyyyyzzzzzzzzz}}}{{{xxxuuutttssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{yyyxxxwwwwwwyyy{{{zzzzzzyyyxxxwwwwwwxxxyyy{{{|||||||||{{{zzzzzz{{{{{{zzz{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzyyyyyyxxxzzzyyyxxxxxxyyyzzzyyywwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxwwwxxxxxxzzz{{{|||{{{zzzyyyyyyzzzyyyvvvtttvvvwwwyyy{{{{{{zzzxxxwwwzzzxxxvvvvvvwwwyyyzzzzzzvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwwwwwwwwwwwww{{{{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{|||{{{zzzyyyxxxyyyzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}{{{zzzzzz{{{|||{{{zzzyyyzzzzzz{{{|||}}}}}}~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{{{{|||||||||}}}}}}~~~}}}||||||||||||||||||}}}}}}~~~||||||zzzyyyyyyxxxxxxxxx{{{|||||||||{{{{{{{{{|||yyyzzzzzzzzzzzzzzzzzzyyywwwwwwvvvxxxzzz|||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzzzzzzzz{{{{{{|||||||||||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~}}}|||zzzyyyxxxyyy{{{|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{yyyyyyzzzzzzzzzzzzzzzzzztttsssrrrrrrqqqrrrrrrrrrqqqrrrssssssssssssssssssqqqrrrrrrpppnnnnnnooopppoooooonnnnnnnnnnnnnnnooommmnnnoooqqqrrrssssssssspppppppppqqqqqqqqqrrrrrrqqqpppooopppqqqqqqooonnnooopppqqqpppooonnnooopppoooppppppqqqpppooommmlllooonnnmmmnnnpppqqqpppoooooopppqqqqqqrrrrrrqqqqqqmmmnnnnnnooooooppppppqqqnnnmmmmmmlllmmmnnnpppqqqrrrrrrqqqpppoooooooooooosssrrrrrrqqqppppppoooooorrrsssuuutttsssrrrrrrsssrrrssstttvvvvvvvvvuuuuuussstttuuuvvvwwwvvvuuutttttttttttttttuuuuuuuuuuuutttuuuuuuuuuuuuttttttsssrrrssstttuuuvvvwwwvvvvvvtttuuuvvvwwwxxxyyyzzzzzzyyywwwvvvuuuvvvyyy|||xxxwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvuuuttttttttttttuuuuuuuuuuuutttttttttsssrrrsssuuuuuuuuusssttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttssssssrrrqqqqqqppppppttttttttttttssssssssssssvvvuuuuuuwwwyyyzzzzzzyyywwwwwwwwwwwwwwwxxxyyyzzzvvvxxxyyyzzzyyyyyyzzz{{{|||zzzyyywwwwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwtttuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{{{{zzzyyyvvvuuuttttttuuuvvvuuuuuuuuuvvvwwwyyyzzz{{{wwwvvvvvvxxxzzz{{{{{{zzzwwwwwwwwwxxxyyyzzz{{{|||zzz|||{{{yyyxxx{{{{{{yyy|||||||||||||||}}}}}}}}}|||{{{{{{{{{zzzzzzyyyyyy{{{zzzyyyyyyzzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxzzz|||}}}zzzyyyyyyzzz{{{zzzwwwuuuwwwxxxyyyzzzzzzyyyxxxxxxzzzwwwuuuuuuwwwyyy{{{{{{xxxwwwwwwvvvvvvvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwww{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzz{{{{{{||||||{{{{{{zzzyyyzzz{{{{{{|||{{{{{{{{{{{{||||||}}}|||{{{zzzyyyzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzzzzzzzzzz{{{{{{||||||}}}zzzzzzzzzzzz{{{|||}}}}}}yyyyyyzzzzzz{{{{{{||||||}}}~~~~~~}}}|||}}}}}}||||||}}}}}}~~~{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{|||{{{zzzyyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwyyyzzzyyywwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{zzz{{{}}}}}}{{{zzz{{{|||{{{}}}~~~}}}|||{{{}}}~~~}}}}}}}}}}}}||||||||||||{{{{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||}}}}}}{{{{{{{{{{{{}}}}}}||||||||||||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{qqqqqqqqqqqqqqqrrrrrrsssqqqrrrrrrrrrrrrqqqqqqppprrrssssssqqqnnnmmmoooqqqpppoooooonnnoooooopppppplllmmmnnnppprrrsssssstttooopppqqqqqqrrrrrrqqqqqqrrrpppppppppqqqqqqooommmnnnoooppppppooonnnpppqqqooopppqqqrrrqqqpppnnnmmmooonnnmmmnnnpppppppppnnnooopppqqqrrrrrrrrrqqqqqqooonnnnnnnnnnnnpppqqqrrrnnnnnnmmmmmmnnnoooqqqrrrppppppoooooonnnoooooooooqqqqqqqqqpppppppppppppppppprrrtttuuusssrrrssssssqqqrrrtttvvvwwwvvvuuuuuutttuuuvvvwwwwwwvvvtttsssttttttttttttssssssssssssrrrssssssttttttttttttsssrrrssstttvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxwwwwwwxxxyyy{{{}}}xxxxxxxxxxxxxxxyyyzzzzzzwwwwwwwwwwwwwwwxxxyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzxxxwwwwwwwwwvvvvvvuuuuuuttttttuuuuuuuuuuuutttttttttsssqqqsssuuuvvvuuusssttttttttttttsssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssrrrrrrsssttttttuuuuuuuuuuuutttuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxtttuuuwwwxxxwwwwwwxxxyyyzzzyyyxxxwwwwwwyyyzzz|||zzzyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwvvvvvvwwwxxxyyyzzzvvvuuuvvvxxxzzz{{{{{{zzzvvvvvvxxxyyyzzz{{{{{{{{{xxx{{{{{{wwwwww{{{|||yyy{{{{{{{{{{{{||||||}}}}}}{{{{{{{{{{{{{{{zzzzzzzzz|||zzzyyyyyyzzzzzzyyyxxxzzzzzzyyyyyyxxxxxxwwwwwwxxxwwwwwwwwwxxxzzz|||~~~zzzzzz{{{|||}}}}}}zzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvwwwyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{zzzzzz{{{{{{|||||||||}}}}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}||||||{{{yyyzzzzzz{{{||||||{{{{{{|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}}}}}}~~~~~~|||{{{zzz{{{|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}xxxyyyyyyzzz{{{{{{||||||{{{|||}}}~~~}}}||||||||||||||||||}}}~~~~~~zzzzzzzzzzzzzzz{{{{{{|||xxxzzz{{{{{{yyyxxxyyy{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwwuuutttvvvwwwzzz{{{|||{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{|||||||||{{{zzz|||~~~~~~|||zzz{{{}}}|||~~~}}}|||}}}}}}}}}}}}}}}||||||||||||zzzzzz{{{||||||{{{zzzzzzxxxyyyyyyzzz{{{}}}}}}~~~||||||||||||||||||||||||}}}|||{{{zzzzzz{{{|||}}}{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}|||||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{mmmmmmmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqpppooonnnsssttttttrrrnnnmmmooorrrqqqpppppppppppppppqqqqqqkkklllnnnppprrrsssttttttoooooopppqqqqqqqqqqqqqqqrrrqqqppppppqqqqqqooommmmmmnnnppppppooooooppprrrnnnoooqqqrrrrrrqqqpppoooooonnnmmmnnnoooppppppnnnooopppqqqrrrsssrrrqqqqqqoooooommmmmmnnnppprrrtttooonnnnnnnnnoooppprrrsssooonnnnnnnnnnnnnnnooopppooooooooopppqqqqqqrrrrrroooqqqtttuuutttsssssstttqqqrrrtttvvvwwwwwwvvvuuuuuuvvvwwwxxxwwwvvvtttrrrtttttttttssssssrrrrrrqqqqqqqqqrrrsssttttttttttttssssssuuuvvvvvvvvvuuutttuuuvvvvvvwwwxxxxxxyyyyyywwwwwwxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyzzzzzz{{{wwwvvvvvvvvvwwwxxxxxxyyyxxxyyyzzzzzz{{{{{{zzzzzzwwwwwwwwwvvvvvvvvvvvvvvvttttttuuuuuuuuuuuutttttttttrrrqqqrrruuuwwwuuusssuuuuuutttttttttssssssssssssssssssssssssssssssssssssttttttuuuuuuvvvvvvvvvrrrsssuuuwwwxxxyyyyyyzzzttttttuuuwwwyyy{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvxxxzzz{{{{{{zzz{{{|||yyyxxxwwwwwwwwwyyy{{{}}}zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxyyyxxxxxxwwwxxxyyy{{{|||{{{zzzxxxwwwvvvwwwxxxxxxuuuuuuuuuxxxzzz|||{{{zzzuuuvvvxxxzzz{{{{{{{{{zzzvvvzzzzzzvvvvvv{{{|||yyyzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzxxxwww{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwwwwvvvxxxzzz|||~~~{{{{{{|||~~~|||zzzxxxwwwvvvvvvuuuvvvvvvwwwtttuuuwwwzzz||||||yyywwwzzzzzzyyyxxxwwwwwwwwwxxxvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzz{{{|||||||||{{{}}}~~~~~~|||{{{{{{zzzzzzzzzzzz{{{||||||zzz{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{|||{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}~~~yyyyyyzzzzzz{{{||||||}}}yyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}zzzzzzzzzzzz{{{|||}}}}}}wwwyyy{{{zzzxxxwwwyyy{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{yyywwwvvvvvvuuusssqqqtttwwwzzz|||}}}{{{yyywww{{{{{{{{{{{{{{{{{{{{{{{{wwwyyyzzz|||}}}}}}||||||zzz}}}~~~|||{{{|||~~~}}}}}}|||~~~}}}}}}}}}}}}||||||||||||yyyyyyzzz{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{|||}}}~~~{{{|||}}}}}}~~~}}}}}}||||||{{{zzzyyyyyyzzz{{{|||{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||{{{|||||||||||||||||||||zzz{{{|||~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||pppooommmnnnoooqqqppppppmmmmmmmmmnnnoooqqqssstttqqqqqqppppppppppppqqqqqqssssssqqqpppooonnnnnnnnnppppppppppppqqqrrrsssttttttsssrrrqqqpppppppppppprrrqqqppppppppppppmmmkkkmmmnnnpppqqqppppppqqqrrrqqqpppooommmmmmmmmnnnooossspppmmmmmmoooqqqpppooommmnnnooopppqqqqqqpppooorrrpppooonnnnnnpppssstttqqqooonnnmmmmmmooorrrssspppooooooooopppqqqrrrrrrpppppppppppppppqqqqqqrrruuuuuuvvvvvvvvvtttsssrrruuuuuuuuuuuutttsssrrrqqqqqqqqqrrrsssttttttttttttssstttttttttsssrrrqqqqqqxxxwwwuuusssrrrqqqrrrrrrwwwvvvuuuuuuuuuvvvxxxyyyuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttsssssstttssssssttttttuuuuuuvvvvvvrrrrrrsssssstttuuuuuuuuuttttttsssrrrrrrrrrrrrsssrrrqqqqqqpppqqqrrrtttuuuvvvuuuuuutttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwuuusssuuuxxx{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{}}}{{{xxxvvvuuuvvvxxxyyyyyyxxxuuuttttttuuuwwwyyyxxxxxxwwwwwwwwwwwwwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxyyyyyyzzzyyywwwvvvvvvwwwyyy{{{wwwtttsssvvv{{{|||yyyuuuvvvwwwxxxyyyzzzyyyxxxwwwyyyyyyyyyxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{yyyvvvvvvxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzzwwwyyy|||~~~~~~|||zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwxxxyyyxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyzzzzzz~~~~~~~~~~~~|||zzz|||{{{{{{||||||}}}}}}~~~~~~zzz{{{}}}}}}|||{{{{{{|||{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}||||||||||||}}}}}}{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{zzzxxxwwwyyyyyyyyyzzzzzzzzzzzz{{{xxxvvvvvvxxx|||~~~}}}{{{{{{|||}}}|||{{{|||~~~}}}}}}}}}}}}||||||||||||}}}|||zzzyyyxxxzzz{{{}}}}}}zzzxxxwwwxxxyyyzzzxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyyyyyyyxxxxxxzzz|||}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}zzz}}}}}}||||||~~~yyyyyyxxxwwwyyy|||{{{yyy~~~zzzyyy{{{}}}}}}{{{{{{zzzzzzyyyyyyyyyzzzzzzzzz}}}|||zzz|||~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}|||~~~~~~}}}}}}}}}}}}{{{zzzyyy{{{}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||xxxwwwzzz}}}|||||||||{{{zzzzzzzzzyyy}}}{{{xxxyyy{{{}}}{{{zzzqqqpppooooooqqqssssssrrrpppppppppppppppqqqrrrrrrrrrqqqqqqppppppqqqqqqrrrsssrrrrrrqqqppppppppppppnnnnnnnnnooopppqqqssstttsssrrrrrrrrrqqqppppppppprrrqqqooooooppppppooommmlllnnnpppqqqqqqqqqqqqrrrppppppnnnnnnmmmnnnoooooorrrpppmmmmmmoooqqqpppooonnnoooppprrrrrrrrrqqqpppmmmmmmmmmmmmmmmmmmnnnnnnqqqooommmllllllnnnppprrrppppppooooooppppppqqqrrrnnnnnnnnnnnnnnnooooooppptttuuuvvvwwwwwwvvvuuuuuuttttttttttttsssrrrqqqqqqrrrrrrsssssssssssssssssstttttttttttttttsssrrrrrruuutttsssssssssssstttuuuvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuuttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwsssssssssttttttttttttuuuuuutttssssssrrrrrrssssssuuutttsssrrrrrrrrrssstttuuuuuuuuutttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuxxxvvvtttuuuxxxzzzyyyxxxwwwwwwvvvvvvuuuttttttsssvvvwwwxxxzzz{{{|||||||||{{{yyywwwuuuuuuvvvxxxyyyyyywwwvvvttttttvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwww{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxwwwuuutttvvv{{{|||yyyvvvvvvwwwxxxyyyzzzyyyxxxxxxzzzyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyyyy{{{yyywwwwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzvvvxxx{{{||||||zzzwwwvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{zzzzzz{{{{{{|||~~~~~~~~~}}}~~~|||zzz|||~~~~~~{{{{{{|||||||||}}}}}}}}}zzz|||}}}}}}{{{zzz{{{||||||{{{{{{zzzzzz{{{{{{|||}}}||||||{{{{{{||||||}}}{{{||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{yyyxxxwwwyyy|||}}}}}}{{{{{{|||}}}|||{{{{{{}}}~~~~~~~~~}}}}}}||||||}}}|||{{{zzzyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxxxxyyyyyyyyyzzzxxxxxxxxxzzz{{{zzzyyyxxxyyyyyyyyyxxxxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||}}}}}}{{{~~~}}}{{{{{{|||zzzwwwssspppqqqtttvvvvvv}}}{{{zzz|||~~~~~~}}}}}}|||{{{zzzyyyyyyzzzzzz{{{zzzyyyyyy|||~~~{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{yyyyyy|||~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}{{{yyyyyyzzz|||{{{{{{{{{{{{{{{zzzzzzzzz|||yyyxxxxxxzzz{{{zzzxxxrrrqqqpppqqqsssuuuuuuttttttsssrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmnnnoooqqqrrrsssqqqqqqrrrssssssrrrqqqppprrrqqqoooooopppqqqqqqpppmmmnnnpppqqqrrrrrrqqqqqqoooooonnnnnnnnnooopppppprrrpppnnnnnnpppqqqpppoooooopppqqqrrrsssrrrqqqqqqmmmnnnoooppppppooommmlllpppooommmllllllmmmnnnoooppppppooooooooopppqqqqqqnnnnnnnnnnnnnnnoooooopppssstttuuuwwwwwwwwwwwwvvvttttttttttttsssrrrrrrqqqrrrssssssssssssrrrrrrqqquuuuuuuuuuuuuuuttttttsssrrrrrrrrrrrrsssuuuvvvwwwtttuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttxxxxxxxxxxxxxxxyyyyyyyyyuuuuuuuuutttttttttssssssuuuuuutttsssssssssssstttvvvvvvuuusssssssssssssssttttttttttttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuttttttxxxwwwvvvvvvxxxyyyxxxvvvwwwvvvvvvuuuuuuttttttsssvvvwwwxxxzzz{{{{{{||||||xxxwwwvvvuuuuuuvvvxxxzzzxxxwwwvvvuuuvvvwwwzzz{{{wwwwwwwwwwwwwwwwwwwwwwww|||{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwvvvwwwvvvuuuwwwzzz{{{yyyvvvwwwwwwxxxyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyyyy{{{{{{||||||||||||{{{{{{yyyzzzzzzzzzzzzyyyyyyxxx{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{vvvwwwyyyzzzzzzxxxuuusssxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwuuuyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~~~~}}}~~~|||{{{{{{|||}}}}}}|||{{{{{{{{{|||||||||||||||{{{}}}~~~}}}{{{zzzzzz{{{|||{{{{{{zzzzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{{{{|||{{{zzzyyyzzz|||}}}|||{{{{{{|||||||||{{{{{{|||~~~~~~}}}|||||||||}}}|||||||||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxxxxxxxyyyyyyyyyyyy|||zzzyyyyyy{{{{{{zzzxxxxxxyyyyyyyyyxxxxxxzzz|||}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{||||||}}}~~~}}}}}}{{{zzzzzz{{{tttjjjddddddggglllpppyyyzzz{{{|||}}}~~~~~~}}}{{{yyyyyyzzz{{{|||vvvwwwxxx{{{~~~}}}{{{||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxyyy|||}}}}}}~~~~~~}}}}}}|||{{{~~~}}}{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwxxxyyyzzzyyyxxxrrrqqqpppqqqsssuuuuuuuuussssssrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqrrrrrrsssssstttttttttooooooooooooooopppqqqqqqoooqqqrrrttttttsssqqqppprrrpppooooooppprrrrrrqqqooopppqqqrrrssssssqqqooonnnnnnnnnooooooppppppqqqqqqpppppppppppppppppppppooopppqqqrrrrrrrrrppppppppppppppppppoooooonnnmmmpppooommmlllkkkkkklllmmmppppppoooooooooooopppppppppppppppppppppqqqqqqrrrrrrsssuuuvvvvvvvvvuuutttuuuuuuuuuuuuuuutttsssrrrsssssssssssssssrrrqqqpppuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrssstttuuuvvvvvvssstttuuuvvvwwwvvvuuutttwwwxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvvvvuuutttssssssrrrvvvuuuttttttsssssstttttttttttttttsssssssssssssssrrrrrrrrrrrrsssuuuvvvvvvwwwwwwvvvvvvuuuuuuttttttxxxxxxxxxxxxxxxwwwvvvuuuxxxxxxwwwwwwvvvvvvvvvvvvxxxxxxyyyzzzzzzzzzzzzyyyvvvuuuttttttuuuwwwyyyzzzxxxxxxwwwvvvwwwxxxzzz{{{wwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzyyyxxxxxxwwwzzzzzzyyyyyyxxxwwwvvvvvvvvvwwwyyyzzzzzzyyyxxxwwwxxxwwwvvvwwwyyyzzzyyywwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyy{{{||||||}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvwwwxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{vvvwwwyyyyyyyyywwwtttsssxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~~~~||||||~~~~~~}}}}}}|||{{{zzzzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzzzz||||||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}||||||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{|||{{{zzzzzz{{{}}}~~~}}}|||{{{zzzzzz|||}}}}}}}}}|||zzzwwwvvvuuuvvvxxxyyyzzzyyyxxxwwwzzzyyywwwvvvvvvxxxzzz{{{xxxxxxxxxyyyyyyyyyzzzzzz|||zzzyyyyyyzzzzzzyyywwwxxxyyyyyyyyyxxxxxxzzz|||}}}}}}}}}~~~~~~~~~~~~~~~|||||||||{{{|||}}}}}}~~~}}}{{{yyyxxxyyymmm___WWWUUUXXX___fffrrrxxx{{{{{{{{{~~~~~~|||zzzyyyzzz{{{}}}vvvwwwyyy|||}}}}}}{{{yyy||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzxxxyyy}}}}}}}}}}}}}}}}}}||||||{{{~~~{{{yyyyyy|||}}}{{{xxxyyyzzzzzzzzz{{{|||||||||yyyxxxxxxyyyyyyyyyxxxxxxqqqpppoooppprrrttttttsssppppppoooppppppqqqrrrsssppppppooooooooooooppppppqqqqqqssstttttttttttttttssssssrrrqqqpppppppppppppppqqqsssttttttsssrrrqqqqqqpppnnnooopppqqqqqqpppooooooooorrrsssssspppmmmnnnnnnooopppppppppqqqqqqppppppqqqqqqpppppppppqqqoooooopppqqqqqqpppooonnnooonnnllljjjjjjjjjllllllooonnnmmmlllkkkkkkllllllppppppoooooonnnooooooppppppppppppppppppqqqqqqrrrsssssstttttttttsssqqqpppuuuvvvvvvvvvvvvuuuuuutttssssssssssssrrrqqqppppppuuuuuuvvvvvvvvvvvvvvvuuussssssttttttttttttttttttssstttuuuvvvvvvuuussssssvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwyyyxxxwwwvvvvvvuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuutttssssssrrruuuuuutttsssssssssssssssppppppqqqrrrssstttttttttpppppppppqqqrrrssstttuuuwwwvvvvvvvvvuuuuuuuuutttxxxxxxyyyyyyxxxvvvuuuuuuwwwwwwwwwvvvvvvvvvvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttuuuvvvwwwyyyzzzxxxxxxwwwwwwwwwxxxzzzzzzvvvvvvwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvuuuzzzzzzyyyyyyxxxwwwvvvvvvsssuuuxxxzzz{{{{{{yyyxxxyyyxxxwwwwwwyyyyyyyyyyyywwwxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{{{{||||||||||||{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvuuutttuuuvvvwwwvvvtttvvvvvvwwwxxxxxxyyyzzzzzzwwwxxxyyyyyyyyyxxxvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvuuuvvvwwwxxxwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~}}}{{{|||}}}~~~~~~}}}||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}{{{zzzzzz{{{|||||||||{{{{{{|||||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{zzzxxxyyyzzz{{{{{{{{{zzzyyywwwwwwxxxxxxyyyzzz{{{{{{{{{{{{|||{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyyyyzzz|||}}}||||||{{{zzzzzzyyyyyy{{{|||}}}~~~}}}zzzwwwuuuuuuvvvyyy{{{{{{zzzyyyxxxyyyxxxvvvvvvvvvxxxzzz{{{xxxxxxyyyyyyyyyzzzzzzzzz{{{yyyxxxxxxyyyyyywwwvvvxxxyyyyyyyyyxxxxxxzzz|||||||||}}}}}}~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~}}}{{{xxxvvvqqqbbbRRRIIIFFFGGGOOOXXXiiittt{{{{{{zzz}}}~~~}}}|||zzzzzzzzz||||||xxxyyy{{{|||{{{zzzxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}{{{yyyzzz}}}}}}}}}}}}}}}}}}|||{{{{{{}}}zzzyyyzzz|||}}}zzzxxxyyyzzzzzzzzz{{{|||||||||xxxyyyzzz{{{zzzyyyyyyyyyqqqpppooooooqqqrrrrrrqqqmmmnnnnnnoooqqqrrrtttuuuqqqppppppppppppppppppqqqpppqqqssstttuuutttssssssttttttrrrqqqpppppppppppprrrrrrsssttttttsssrrrqqqpppoooooooooqqqqqqooommmiiiiiijjjnnnrrrssspppllloooooopppqqqqqqqqqppppppoooqqqrrrrrrqqqppppppqqqoooooopppqqqpppooonnnmmmqqqooommmkkkkkklllnnnpppnnnmmmmmmllllllllllllmmmppppppooonnnnnnnnnoooooonnnnnnnnnnnnnnnooooooppprrrssssssssssssqqqpppooouuuuuuvvvvvvvvvuuuuuutttqqqrrrrrrrrrrrrqqqqqqppptttuuuuuuvvvvvvvvvvvvvvvtttuuuuuuuuutttsssrrrrrrttttttttttttttttttsssrrrtttvvvwwwyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz|||{{{{{{zzzyyyxxxwwwvvvxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvvvvuuutttssssssttttttsssrrrrrrrrrrrrsssnnnoooppprrrsssttttttuuuqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvxxxzzzzzzxxxvvvuuuvvvttttttttttttttttttttttttzzzzzzzzzzzzyyywwwvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzxxxxxxxxxwwwwwwwwwxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyuuuuuuwwwxxxxxxwwwvvvuuuzzzyyyyyyxxxxxxwwwwwwwwwtttuuuxxxzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzxxxxxxxxxxxxyyy{{{|||}}}{{{{{{zzzyyyxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvvvvuuuvvvuuutttuuuwwwwwwuuutttwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxyyyyyyyyyyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvwwwxxxyyyxxxvvvyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||{{{{{{}}}~~~}}}}}}{{{||||||{{{yyyxxxyyy{{{zzzzzzzzzzzzzzzyyyyyyyyyzzz|||}}}}}}|||{{{{{{|||}}}||||||{{{{{{||||||}}}|||{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{yyyxxxyyyzzzzzz{{{{{{zzzxxxxxxyyy{{{zzzzzzzzzzzzyyyyyyyyyyyy{{{|||}}}}}}|||zzzxxxvvvuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzxxxwwwwwwyyyyyyxxxvvvxxxyyyyyyyyyxxxxxxzzz|||{{{{{{||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||xxxvvviiiXXXIIIAAA===;;;AAAKKKaaappp||||||zzz}}}~~~||||||{{{{{{{{{{{{{{{{{{|||zzz{{{|||{{{yyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{}}}~~~||||||}}}}}}||||||{{{zzz{{{zzzzzzzzz||||||zzzxxxzzzzzzzzz{{{{{{{{{{{{{{{wwwyyy{{{|||zzzyyyyyyyyysssqqqoooooopppqqqpppooooooooooooppprrrsssuuuvvvsssrrrrrrqqqqqqrrrrrrssspppqqqsssttttttsssrrrqqqqqqqqqppppppppppppqqqqqqtttttttttsssrrrrrrqqqqqqnnnnnnooopppqqqpppllliii______bbbhhhpppssspppmmmppppppqqqqqqqqqpppooonnnnnnqqqssssssqqqppppppqqqppppppqqqrrrqqqpppooonnnqqqqqqpppppppppqqqrrrrrrmmmmmmmmmmmmmmmnnnnnnnnnppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrsssssssssrrrqqqpppssssssttttttttttttsssssspppqqqqqqrrrrrrrrrqqqqqqssstttuuuuuuvvvvvvvvvuuuttttttuuuuuuuuutttrrrrrruuutttssssssrrrrrrssssssrrrsssuuuwwwxxxwwwvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzz|||{{{{{{zzzzzzyyyyyyyyyxxxyyyyyyzzz{{{{{{||||||zzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvwwwvvvvvvvvvuuuuuuttttttssssssrrrqqqqqqqqqqqqrrroooppprrrssstttttttttttttttssssssrrrssssssttttttttttttuuuuuuvvvvvvwwwwwwtttwwwzzzzzzxxxvvvvvvwwwttttttttttttttttttttttttxxxxxxxxxyyyyyyyyyxxxxxxvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyssstttvvvxxxyyyxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyyyyywwwwwwzzzzzzyyyxxxwwwxxxyyyzzzxxxxxxxxxxxxyyy{{{}}}~~~|||{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxyyyxxxwwwvvvuuuwwwvvvvvvwwwyyyxxxvvvuuuxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwxxxyyyzzzyyywwwzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{zzzzzzzzzzzz{{{|||}}}{{{zzzzzz|||}}}}}}}}}zzz||||||{{{yyyxxxzzz|||zzzzzzzzzyyyyyyyyyxxxxxxxxxzzz|||}}}|||||||||~~~}}}}}}||||||||||||}}}}}}}}}||||||{{{{{{||||||}}}zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwyyyzzzzzzxxxwwwyyy{{{zzz{{{{{{zzzxxxwwwxxxzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||||||||{{{yyyxxxvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{yyyxxxwwwxxxzzzzzzzzzxxxxxxyyyyyyyyyxxxxxxzzz|||yyyzzzzzz{{{||||||}}}}}}}}}}}}||||||}}}}}}~~~}}}|||}}}~~~|||yyyvvvgggWWWHHHCCC???:::===FFF[[[ooo~~~||||||xxxyyyzzz{{{||||||{{{{{{zzz||||||zzzxxxxxxzzz}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}~~~}}}~~~}}}||||||}}}||||||}}}}}}||||||{{{zzzxxxzzz{{{|||{{{zzzyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzuuuxxx{{{{{{yyywwwwwwxxxtttsssqqqpppqqqqqqpppoooqqqqqqqqqrrrssstttuuuvvvuuuttttttssssssttttttuuupppqqqsssttttttsssqqqpppmmmmmmnnnnnnoooqqqrrrsssvvvuuutttrrrrrrqqqqqqqqqmmmnnnoooqqqqqqooojjjgggVVVWWW[[[dddnnnsssqqqnnnpppqqqrrrrrrqqqpppooonnnnnnqqqttttttqqqpppppprrrqqqrrrrrrsssrrrqqqpppooolllmmmnnnoooppppppooonnnlllmmmmmmnnnnnnoooooooooppppppooonnnnnnnnnnnnnnnpppppppppppppppqqqqqqrrrpppqqqssstttuuuttttttsssqqqqqqrrrssssssrrrrrrrrrooopppqqqrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuuuuurrrssstttuuuuuutttssssssvvvuuusssrrrqqqrrrssssssqqqrrrtttvvvwwwvvvuuutttvvvvvvvvvwwwxxxxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuusssrrrqqqqqqppppppqqqqqqrrrssstttuuuuuuuuutttsssvvvuuuuuutttttttttuuuuuusssssstttuuuvvvwwwxxxxxxssswwwzzzzzzxxxvvvvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuttttttuuuvvvvvvwwwxxxxxxyyyyyyssstttwwwyyyzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{zzzzzzyyyxxxwwwuuuuuuzzzzzzzzzxxxwwwwwwyyy{{{xxxxxxxxxxxxyyy{{{}}}~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyzzzyyyxxxwwwvvvxxxwwwxxxyyyzzzzzzxxxvvvyyyyyyxxxxxxwwwvvvvvvvvvtttuuuvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyxxxxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz}}}||||||{{{{{{{{{|||||||||{{{zzzzzz|||}}}}}}|||zzz{{{}}}{{{yyyyyy{{{~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwyyy||||||||||||}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||||||||}}}}}}yyyyyyzzzzzzyyyyyyxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwwwwvvvuuuxxxzzzyyywwwvvvyyy{{{zzz{{{{{{yyywwwwwwxxxzzzyyyyyyzzzzzz{{{||||||}}}{{{{{{{{{{{{{{{{{{zzzzzzvvvvvvwwwwwwwwwwwwvvvvvvtttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxyyyyyyyyyxxxxxxzzz|||yyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{|||~~~}}}yyyvvviiiZZZMMMIIIEEE>>>???HHHXXXnnn~~~|||uuuwwwyyy{{{}}}|||{{{zzzzzz{{{{{{zzzxxxyyy|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyywwwxxxyyyzzz{{{|||}}}~~~|||~~~~~~||||||||||||||||||||||||{{{{{{zzzvvvzzz}}}}}}zzzxxxyyy{{{|||||||||{{{{{{zzzzzzyyyssswwwzzz{{{xxxvvvvvvwwwvvvuuusssrrrqqqqqqrrrrrrrrrqqqqqqrrrttttttsssqqqrrrooommmooorrrttttttrrrqqqqqqrrrssstttttttttsssrrrrrrqqqpppppppppqqqqqqtttsssrrrqqqpppooooooooorrrqqqpppoooooommmiiifffYYYTTTVVVbbbooossspppmmmlllmmmnnnooooooooooooooottttttsssrrrqqqooonnnmmmooonnnnnnoooppppppnnnlllppppppooonnnnnnmmmnnnnnnlllllllllllllllmmmnnnnnnrrrqqqooonnnnnnnnnooopppoooooopppppppppqqqqqqqqqttttttttttttttttttttttttttttttsssrrrqqqqqqpppooorrrrrrqqqqqqrrrrrrsssttttttttttttttttttuuuvvvvvvuuuuuutttvvvwwwwwwvvvtttwwwvvvtttsssrrrsssuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvtttsssuuuxxxzzzxxxvvvwwwwwwwwwxxxyyyzzz{{{|||zzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}}}}{{{yyywwwvvvvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvtttttttttsssrrrrrrqqqqqqrrrrrrrrrsssssssssttttttsssssstttuuuvvvvvvuuuuuuxxxxxxwwwuuutttsssrrrqqquuutttttttttuuuvvvxxxyyyvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuvvvxxxzzzyyyxxx{{{{{{zzzyyyyyyxxxwwwwww{{{vvvtttwwwyyyxxxwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyxxxwwwvvvuuuyyyyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{||||||zzzxxxvvvuuuxxxxxxvvvvvvxxxwwwtttxxxxxxyyyyyyyyyyyyzzzzzz~~~}}}{{{zzzzzz{{{}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvzzzyyyyyyxxxxxxyyyyyyzzzyyyzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxwwwwwwxxxzzz{{{|||zzzxxxvvvvvvxxxzzz{{{wwwwwwwwwvvvvvvvvvvvvvvvzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuwwwwwwwwwvvvwwwwwwxxxxxxuuuvvvxxxyyyyyyxxxvvvuuuyyyzzz{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzz|||~~~}}}zzzvvvzzzzzzyyyyyyyyyyyyxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyzzzwwwwwwxxxyyyyyyzzzzzz{{{~~~|||zzzzzz||||||zzzwwwxxxyyyyyyyyyyyyxxxwwwwww|||zzzxxxyyy|||}}}|||yyywwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{|||{{{yyyxxxwwwwwwwwwvvvvvvuuutttttttttxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyxxxxxxxxxyyyzzzzzz|||yyyyyy{{{xxxssswww{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{|||}}}~~~~~~}}}}}}}}}||||||}}}qqqkkkeeeaaa[[[SSSPPPRRRjjjqqqzzz~~~}}}{{{|||~~~xxxyyyzzzzzzzzzyyyxxxwww||||||||||||||||||||||||{{{{{{zzzyyyxxxxxxxxxxxx|||||||||}}}~~~~~~~~~}}}{{{{{{|||yyy{{{}}}{{{yyyxxx{{{~~~||||||||||||{{{{{{{{{{{{|||{{{{{{zzzzzzyyyxxxxxx{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvuuutttsssqqqqqqqqqqqqrrrrrrqqqqqqrrrttttttsssqqqqqqpppoooppprrrsssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppqqqqqqrrrsssttttttsssrrrqqqppppppppppppqqqpppooooooooonnnllljjjccc______iiiqqqsssqqqpppnnnnnnoooooooooooooooooosssssssssrrrqqqpppooonnnnnnnnnnnnpppqqqqqqooommmpppooonnnmmmmmmmmmnnnnnnmmmmmmllllllmmmmmmnnnoooppppppooonnnnnnooopppqqqqqqqqqqqqqqqrrrrrrrrrsssttttttttttttttttttttttttttttttssssssrrrqqqqqqpppsssrrrrrrrrrrrrssstttttttttttttttttttttuuuvvvvvvuuusssrrrsssttttttsssrrrwwwvvvtttsssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuusssrrrtttwwwxxxwwwuuuxxxxxxxxxxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvwwwvvvvvvuuuttttttsssrrrrrrrrrrrrrrrrrrssssssssssssrrrssssssttttttttttttsssvvvvvvuuutttsssrrrrrrqqqvvvuuutttttttttuuuvvvwwwvvvuuuuuutttttttttuuuuuuvvvuuutttuuuwwwxxxxxxwwwyyyyyyxxxxxxwwwwwwvvvvvvzzzuuusssvvvxxxwwwvvvwwwyyyxxxxxxxxxwwwwwwxxxxxxwwwxxxxxxyyyxxxwwwvvvuuuyyyyyyxxxxxxxxxwwwwwwwwwyyyzzzzzz{{{zzzyyyxxxwwwvvvyyyyyyvvvuuuwwwvvvssswwwwwwxxxxxxyyyyyyzzzzzz|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwvvvzzzyyyyyyxxxxxxyyyyyyzzzxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{|||zzzxxxvvvvvvxxxzzz{{{yyyxxxxxxwwwwwwvvvvvvvvv{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvxxxyyyyyyxxxvvvuuuxxxwwwwwwvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyxxxyyy{{{}}}~~~{{{xxxzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzxxxyyyyyyyyyyyyzzzzzzzzz{{{yyywwwxxxyyyzzzxxxvvvxxxyyyyyyyyyyyyxxxwwwwww}}}{{{yyyzzz{{{{{{zzzwwwwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxwwwwwwwwwwwwxxxyyyyyy|||zzzzzz}}}{{{wwwxxx~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||~~~|||xxxuuuuuupppiiifffgggrrrwww}}}~~~}}}}}}}}}yyyzzzzzz{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}}}}~~~|||~~~~~~|||zzzzzz{{{zzz{{{||||||{{{|||~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvxxxxxxwwwwwwvvvvvvuuuuuuuuutttsssrrrqqqqqqqqqqqqrrrqqqqqqrrrttttttsssqqqoooppprrrrrrqqqqqqssstttrrrrrrrrrqqqppppppoooooopppppppppqqqrrrsssuuuuuusssrrrqqqpppppppppppppppqqqpppnnnnnnooopppooonnnmmmjjjiiinnnqqqppppppqqqppppppppppppoooooooooooorrrrrrrrrrrrrrrqqqqqqpppnnnnnnnnnppprrrrrrqqqoooqqqooommmllllllmmmnnnooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnooopppqqqqqqrrrrrrssssssssstttttttttsssssssssssssssssssssssstttttttttssssssrrrrrrrrrssssssssssssssstttuuuuuuuuuttttttttttttuuuvvvvvvvvvtttrrrqqqrrrrrrrrrqqqvvvvvvtttttttttuuuvvvwwwxxxwwwwwwwwwwwwwwwwwwwwwtttsssrrrsssvvvwwwvvvuuuxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwvvvtttsssrrrrrrqqqqqqrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrqqqqqqtttsssssssssrrrrrrrrrrrrvvvuuuuuutttssstttttttttuuutttsssqqqrrrssstttvvvwwwuuutttuuuwwwwwwvvvuuuwwwwwwvvvvvvvvvvvvvvvvvvyyytttsssvvvwwwuuuuuuwwwxxxxxxwwwwwwwwwxxxyyyyyywwwwwwxxxyyyxxxwwwvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwzzzzzzyyyxxxxxxxxxxxxyyywwwyyyyyyvvvuuuwwwvvvsssvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzzxxxxxxyyyyyyyyyxxxxxxwwwzzzyyyyyyxxxxxxyyyyyyzzzvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxzzzzzz{{{yyyxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxwwwvvvvvvuuuzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuyyyxxxwwwvvvvvvuuuvvvvvvxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvwwwzzz|||}}}|||zzzyyyyyyyyyyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxxxxyyyyyyyyyyyyxxxwwwwww}}}|||zzzyyyzzzyyyxxxvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwwwwuuuvvvvvvwwwxxxxxxyyyyyywwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxx|||zzz|||~~~||||||{{{{{{{{{{{{||||||~~~}}}|||{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~||||||}}}~~~|||}}}~~~xxxuuuvvvyyyzzz|||~~~~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxyyy{{{{{{yyyyyyzzzzzz{{{|||||||||{{{|||}}}}}}{{{yyyyyyzzz{{{zzzzzz{{{~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvuuutttuuuwwwxxxxxxwwwvvvuuuxxxxxxyyyyyyxxxvvvuuutttuuuuuutttssssssrrrrrrrrrqqqqqqqqqrrrssstttsssqqqnnnqqqtttsssqqqppprrruuurrrqqqqqqppppppppppppqqqrrrqqqqqqqqqrrrsssttttttrrrqqqpppppppppppppppqqqtttqqqooonnnooopppppppppqqqnnnnnnooonnnlllmmmqqqqqqqqqppppppooooooooooooqqqqqqrrrrrrrrrrrrrrrqqqnnnnnnnnnqqqssssssrrrppprrrpppnnnmmmlllnnnpppqqqnnnmmmmmmmmmmmmnnnoooooollllllmmmnnnooopppqqqrrrrrrrrrrrrsssssssssttttttssssssssssssssssssssssssttttttsssssssssssssssssssssrrrrrrrrrrrrssstttttttttttttttttttttuuuuuuvvvyyyvvvsssqqqrrrssssssrrruuuuuutttttttttuuuvvvwwwvvvvvvvvvvvvvvvuuuuuuuuutttsssssstttuuuvvvvvvvvvxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{||||||zzzyyyxxxxxxwwwwwwwwwwwwvvvwwwxxxxxxwwwvvvtttssstttuuuuuuuuuuuuuuuuuutttwwwwwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssssstttttttttsssqqqooopppqqqtttvvvxxxvvvuuuvvvwwwwwwvvvuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwtttsssuuuvvvssstttvvvvvvvvvvvvvvvwwwxxxyyyyyyvvvwwwxxxyyyxxxxxxvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvzzzyyywwwvvvvvvwwwxxxyyyxxxzzzyyyuuutttvvvvvvssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwxxxvvvvvvwwwxxxxxxyyyxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvuuuttttttyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwvvvuuuuuuyyyxxxwwwvvvuuutttttttttxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxyyy{{{yyyyyyyyyyyyyyyzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxvvvwwwwwwyyyzzz{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxwww|||||||||{{{zzzyyyxxxwwwzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz{{{wwwxxxxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvwwwxxxyyy|||yyy~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}||||||{{{||||||}}}}}}~~~~~~~~~~~~||||||}}}~~~||||||zzz{{{~~~~~~zzzxxxzzz{{{zzzyyyzzz{{{{{{zzzxxxzzzzzz{{{|||{{{zzzyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxwwwwwwxxxyyyyyyzzzyyyyyyzzzzzz{{{{{{||||||{{{|||}}}}}}{{{zzzzzzzzz}}}{{{yyyzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyxxxyyyxxxxxxwwwwwwvvvvvvuuurrrtttwwwyyyyyyxxxvvvuuuwwwxxxyyyyyyxxxvvvtttrrrvvvvvvvvvuuuttttttsssrrrqqqqqqqqqrrrssstttsssqqqnnnrrruuutttrrrppprrrtttppppppppppppqqqrrrtttuuutttsssrrrrrrqqqqqqqqqqqqpppppppppoooppppppqqqqqqvvvssspppoooooopppooonnnqqqooooooooommmkkkmmmsssrrrqqqpppooonnnnnnooooooooopppqqqqqqrrrrrrqqqqqqnnnnnnnnnqqqssssssrrrppprrrqqqooonnnnnnoooqqqrrrmmmmmmmmmmmmmmmnnnooooookkkkkkmmmnnnooopppqqqqqqpppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrssssssssssssssssssqqqqqqppppppqqqqqqrrrssssssssssssrrrsssttttttuuuxxxuuurrrpppqqqrrrrrrqqqtttttttttttttttuuuuuuvvvttttttttttttsssssssssssstttuuuvvvvvvvvvwwwwwwxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwxxxyyyzzzzzz{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuvvvvvvwwwvvvuuusssrrrrrrrrrsssttttttsssrrrrrruuutttsssrrrqqqpppoooooopppppppppqqqqqqqqqrrrrrruuutttsssrrrqqqqqqqqqrrrpppppppppqqqqqqqqqqqqqqqooopppqqqrrrssstttuuuuuusssrrrpppooooooqqqtttuuuxxxwwwvvvvvvwwwxxxwwwuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvssssssuuuuuurrrssswwwuuuvvvvvvwwwxxxxxxxxxxxxvvvvvvxxxxxxyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxvvvttttttvvvxxxyyyxxxzzzxxxttttttvvvvvvtttttttttuuuuuuvvvwwwxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxtttuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuvvvwwwxxxyyywwwvvvvvvuuutttsssssssssvvvvvvwwwwwwvvvvvvuuutttwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuxxxwwwvvvuuuttttttttttttvvvvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzyyyxxxwwwxxxzzzxxxxxxxxxxxxyyyyyyzzzzzzwwwwwwxxxyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxwwwwwwwww{{{{{{{{{{{{zzzyyyxxxwwwzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyy{{{{{{zzzyyyxxxwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{|||xxxyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxxxxyyyyyyvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvvvvwwwwwwxxxzzzzzz{{{xxx~~~}}}|||{{{zzzzzz{{{|||}}}{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{|||||||||}}}}}}|||||||||}}}}}}{{{|||zzz|||{{{yyyzzz}}}zzzyyyxxxyyy{{{|||{{{yyyyyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwwwwwwwyyyzzzzzz{{{{{{||||||}}}{{{}}}~~~}}}|||{{{{{{|||~~~{{{xxxyyy{{{}}}{{{yyy||||||}}}~~~~~~}}}}}}|||}}}||||||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvrrrtttwwwyyyzzzyyywwwuuuvvvwwwxxxyyyxxxvvvtttrrruuuuuuvvvuuuuuutttsssrrrrrrqqqqqqrrrttttttsssqqqppprrrttttttsssrrrrrrrrrpppoooooopppqqqsssuuuwwwttttttrrrqqqpppoooooooooooooooooooooooopppqqqrrruuusssqqqpppppppppnnnmmmqqqoooooopppooommmoootttpppooonnnmmmmmmnnnoooooooooooopppppppppppppppooonnnnnnnnnppprrrrrrqqqoooppppppooooooppppppqqqqqqlllllllllllllllmmmnnnnnnjjjkkkmmmnnnooopppppppppooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrssssssssspppppppppppppppqqqqqqrrrrrrqqqqqqqqqqqqrrrsssssssssqqqooonnnooooooooonnnrrrrrrrrrssstttttttttuuuqqqqqqrrrrrrrrrssssssssstttuuuwwwwwwvvvvvvxxxyyyuuuuuutttttttttuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttsssrrrpppqqqrrrssssssrrrqqqppprrrqqqqqqppppppoooooonnnoooooopppppppppqqqqqqqqqtttsssrrrqqqqqqqqqrrrssspppppppppqqqqqqqqqqqqqqqlllmmmoooqqqssstttuuuuuurrrqqqpppoooppprrrtttuuuwwwuuuuuuuuuwwwwwwvvvuuuwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttvvvuuurrrsssxxxvvvwwwyyy{{{{{{zzzxxxwwwuuuvvvwwwxxxyyyxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvuuuttttttuuuwwwyyywwwyyyxxxtttssswwwxxxvvvtttttttttuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwttttttuuuvvvvvvvvvvvvuuuxxxwwwwwwwwwvvvuuuuuuuuuttttttttttttuuuuuuvvvwwwttttttttttttsssssssssssstttuuuuuuuuuuuutttssssssuuuuuuuuutttttttttttttttuuuuuuttttttttttttuuuuuuwwwvvvuuuttttttsssttttttttttttttttttttttttttttttvvvwwwxxxxxxvvvvvvwwwxxxvvvwwwwwwxxxxxxyyyyyyzzzvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzzzzyyyxxxwwwzzzzzzyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyyyyxxxwwwvvvvvvuuusssuuuvvvvvvvvvvvvxxxyyyxxxyyyyyyyyyyyyxxxwwwwwwsssuuuvvvwwwvvvwwwyyyzzzvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{xxxvvv~~~}}}|||zzzyyyyyyzzz|||}}}yyyyyyzzz{{{|||}}}~~~~~~zzzzzzzzzzzzzzz{{{|||||||||{{{zzz{{{|||}}}|||{{{|||zzzzzzyyywwwxxx{{{xxxyyyzzz{{{||||||||||||xxxyyyzzzzzzzzzyyyxxxwwwxxxwwwuuuttttttuuuwwwxxxzzzzzzxxxwwwwwwvvvvvvvvvyyyyyyzzzzzz{{{||||||}}}{{{|||~~~~~~|||{{{|||||||||{{{yyyxxxyyyyyyxxxwwwzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvtttuuuwwwxxxxxxxxxvvvuuutttuuuvvvvvvvvvuuutttsssssstttttttttsssrrrqqqppprrrqqqqqqrrrttttttsssqqqrrrrrrssstttuuutttrrrppppppoooooonnnoooqqqsssuuurrrqqqppppppoooooooooooonnnnnnnnnnnnoooppprrrrrrqqqpppooopppqqqqqqooommmqqqnnnmmmppppppnnnoooqqqooonnnlllkkklllmmmooopppnnnnnnooooooooonnnnnnmmmnnnnnnnnnpppqqqqqqooommmlllmmmnnnooopppoooooonnnkkkkkkkkkkkkkkklllmmmmmmjjjkkkmmmnnnooooooooooooooooooooopppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrooooooppppppqqqrrrssssssqqqqqqppppppqqqqqqrrrsssppppppooooooppppppqqqrrrpppooonnnnnnooopppooommmooopppqqqrrrssssssssssssppppppqqqrrrsssttttttuuurrruuuwwwvvvuuuuuuwwwyyysssssssssssstttuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvttttttttttttttttttuuuvvvuuutttsssssssssssssssssspppqqqrrrssssssrrrqqqpppoooooooooooooooooooooooooooooooooooopppppppppqqqrrrqqqpppooooooppprrrsssqqqqqqqqqqqqqqqqqqqqqqqqlllnnnoooqqqrrrsssssssssqqqppppppqqqqqqsssttttttsssrrrrrrsssuuuvvvuuutttwwwvvvvvvuuuuuutttttttttvvvtttuuuwwwuuurrrtttyyyxxx{{{~~~}}}zzzwwwuuuvvvwwwxxxyyyxxxxxxwwwtttttttttuuuuuuuuuvvvvvvuuuuuutttttttttuuuvvvwwwvvvxxxwwwsssssswwwyyyxxxuuuuuuuuuttttttttttttssstttuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvwwwvvvvvvvvvuuuuuuttttttttttttuuuuuutttuuuuuuuuuuuutttssssssvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrsssssstttuuuuuusssssssssttttttttttttuuutttuuuuuuuuuuuutttssssssssssssssssssssssssssssssuuuttttttttttttttttttuuuuuuuuutttsssssstttttttttttttttsssssssssssstttttttttvvvwwwvvvuuutttuuuwwwvvvvvvvvvwwwxxxyyyyyyyyyuuuvvvwwwxxxxxxwwwvvvuuutttvvvwwwvvvttttttvvvxxxxxxxxxxxxxxxwwwwwwwwwwwwyyyyyyzzzzzzzzzyyyyyyxxxzzzzzzyyyyyyxxxwwwwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwvvvuuuuuuuuusssuuuwwwvvvuuuuuuvvvyyyxxxyyyyyyyyyyyyxxxwwwwwwsssuuuwwwwwwuuuuuuwwwyyyvvvwwwxxxyyyyyyzzzyyyyyyzzzyyywwwvvvuuuuuuvvvvvvuuuuuuttttttsssrrrqqqqqquuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzztttuuu}}}|||{{{yyywwwwwwyyy{{{|||yyyyyyzzzzzz{{{{{{||||||yyyyyyxxxxxxxxxyyyzzz{{{}}}{{{xxxwwwyyyzzz{{{zzz}}}yyyxxxzzzxxxuuutttwwwvvvyyy||||||zzzxxxyyy{{{wwwxxxyyyyyyyyyxxxwwwvvvxxxvvvtttsssssstttvvvxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{yyy{{{||||||{{{zzz{{{|||yyyzzzzzzyyywwwwwwxxxzzzxxxzzz{{{}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{xxxwwwwwwvvvvvvuuuuuutttuuuuuuvvvvvvvvvuuuttttttssssssssstttttttttttttttqqqrrrssssssrrrqqqooonnnrrrqqqqqqrrrttttttsssqqqsssrrrqqqtttvvvvvvrrrnnnqqqpppnnnmmmmmmoooqqqrrrpppoooooooooooooooppppppnnnnnnnnnnnnoooqqqrrrrrrnnnmmmnnnppprrrrrrpppnnnpppllljjjnnnpppmmmlllmmmmmmlllkkkjjjkkkmmmooopppnnnnnnnnnnnnnnnmmmllllllooonnnnnnoooppppppnnnllliiikkkmmmoooooonnnmmmlllkkkjjjjjjjjjjjjkkkllllllkkklllmmmooooooooonnnnnnoooooopppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnooopppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrssstttooooooooonnnoooppppppqqqpppooooooppprrrrrrqqqooonnnooopppqqqrrrssssssrrrppppppqqqrrrtttuuuvvvvvvqqqtttvvvvvvtttsssvvvxxxrrrrrrrrrssstttuuuvvvwwwuuuuuuuuuuuuttttttttttttssssssssssssssstttuuuvvvuuutttsssrrrqqqrrrssstttpppqqqsssttttttsssqqqpppooooooooooooooopppppppppoooooooooooopppppppppppppppooonnnmmmnnnoooqqqsssrrrrrrrrrqqqqqqqqqppppppnnnooopppqqqrrrrrrqqqpppppppppqqqrrrssssssttttttqqqpppoooqqqsssttttttsssvvvvvvuuutttssssssrrrrrrvvvuuuvvvxxxuuurrrtttyyyzzz}}}{{{xxxuuuvvvwwwxxxyyyyyyxxxwwwssstttttttttuuuuuuvvvvvvtttttttttttttttuuuvvvvvvuuuwwwvvvssssssxxxzzzyyyuuuuuuuuutttssssssrrrrrrttttttuuuuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuttttttssssssssssssttttttuuuuuuuuuuuutttsssrrrqqquuuuuuuuuuuutttsssrrrqqqppppppqqqrrrrrrsssttttttssssssttttttuuuvvvvvvvvvuuuuuuuuuvvvuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrruuuttttttssssssttttttuuuttttttsssssssssttttttuuuttttttsssssssssssstttttttttuuuvvvuuutttssstttvvvuuuvvvvvvwwwxxxxxxyyyyyytttvvvwwwxxxxxxwwwvvvtttrrrtttvvvvvvtttuuuxxx{{{xxxxxxxxxwwwwwwwwwwwwvvvxxxxxxyyyzzzzzzzzzyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuwwwyyyxxxvvvvvvxxxzzzxxxyyyyyyyyyyyyxxxwwwwwwtttvvvxxxwwwtttsssuuuwwwvvvvvvwwwxxxyyyyyyyyyyyyzzzxxxwwwuuuuuuuuuvvvvvvvvvuuutttsssqqqpppooonnnssssssttttttttttttssssssssssssttttttuuuwwwxxxyyyqqquuu}}}|||zzzxxxvvvvvvxxxzzz|||zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz}}}zzzwwwuuuwwwyyyzzzzzz{{{yyyzzz}}}|||wwwtttvvvsssxxx|||{{{wwwtttuuuwwwwwwwwwxxxyyyxxxwwwvvvuuuyyyxxxvvvttttttvvvxxxyyyvvvvvvvvvvvvwwwxxxyyyzzzvvvwwwwwwxxxyyyyyyzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{vvvyyyzzzyyywwwwwwzzz}}}xxxyyy{{{}}}}}}|||{{{zzzxxxxxxyyyzzzzzz{{{{{{|||vvvvvvvvvuuuttttttssssssuuuuuuttttttssssssssssssrrrrrrqqqrrrrrrsssuuuuuuvvvuuusssrrrqqqqqqrrrsssqqqrrrtttuuuttttttuuuwwwqqqqqqpppqqqrrrsssqqqpppooooooooooooooopppqqqqqqrrrqqqpppooommmlllkkkjjjlllllllllmmmpppppppppnnnmmmnnnpppqqqpppnnnllljjjnnnnnnmmmmmmmmmlllllllllmmmnnnoooooopppoooooonnnrrrpppooooooppppppooommmqqqooonnnnnnoooooonnnlllnnnnnnnnnpppqqqooommmjjjnnnkkkgggfffgggiiikkkkkknnnllllllppppppmmmmmmooopppooonnnmmmmmmnnnpppqqqrrrqqqpppooooooqqqssstttpppppppppppppppqqqqqqqqqoooooooooooooooppprrrrrrrrrrrrqqqqqqpppooooooooooooqqqppplllmmmrrrpppkkknnnnnnpppppppppooonnnmmmmmmnnnooopppqqqqqqqqqqqqxxxuuuqqqppprrrtttwwwwwwxxxuuusssrrrtttuuuvvvuuuttttttsssrrrrrrrrrssstttyyyvvvssspppoooooopppqqqvvvuuutttsssrrrssstttuuutttsssrrrqqqppppppooonnnrrrrrrrrrqqqqqqqqqpppppppppqqqqqqpppnnnmmmnnnnnnnnnnnnmmmnnnnnnooopppqqquuusssppppppqqqooollliiijjjllloooqqqqqqqqqrrrsssrrrrrrqqqqqqrrrsssssstttqqqqqqrrrrrrrrrqqqqqqpppvvvuuuuuuttttttuuuuuuvvvtttuuuuuuvvvwwwxxxyyyyyy}}}wwwvvvvvvvvvwwwwwwvvvvvvuuutttqqqrrrtttvvvwwwxxxxxxwwwrrrrrrssstttuuuuuuuuuuuuvvvuuutttssssssssstttttttttnnnooowwwwwwooommmsssxxxvvvttttttwwwyyywwwvvvxxxyyyzzzyyyvvvtttssssssvvvuuutttsssssssssssssssuuuuuuuuuvvvvvvvvvvvvvvvyyyxxxwwwvvvuuutttttttttuuutttrrrqqqpppqqqrrrrrrttttttuuuuuuuuutttrrrqqqxxxsssoooooosssvvvuuussspppppprrrssstttuuuuuuuuuuuuwwwvvvssssssvvvvvvtttuuutttqqqpppooopppqqqrrrxxxwwwuuuttttttuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvwwwyyyyyyxxxvvvvvvvvvvvvuuuuuuuuuuuuuuusssssssssttttttvvvwwwwwwvvvwwwxxxyyyyyyyyyyyyyyywwwxxxyyyyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxyyyyyyyyyvvvvvvuuuuuuuuuuuuuuuuuu|||yyyvvvuuuwwwxxxwwwuuuwwwvvvvvvuuuuuuuuuuuuvvvyyyxxxvvvttttttuuuwwwxxxtttvvvwwwvvvuuutttuuuwwwuuuuuuvvvwwwwwwwwwwwwvvvuuuwwwxxxxxxwwwvvvvvvwwwzzzyyywwwuuutttsssrrrrrrssstttttttttuuuuuuvvvvvvttttttssstttuuuwwwyyyzzzwwwvvvyyy~~~yyyyyyyyywwwvvvwwwzzz}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{|||}}}|||yyywwwwwwxxxzzz|||yyyxxxxxxwwwxxxyyy{{{|||zzz|||||||||zzzyyyzzz{{{{{{~~~|||{{{{{{xxxtttyyyxxxxxxyyy{{{|||{{{zzz||||||{{{{{{zzzyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzz{{{|||~~~wwwyyy{{{{{{yyyxxxzzz}}}zzzzzzyyyxxxxxxxxxyyyyyy}}}~~~~~~{{{yyywwwyyyxxxvvvuuuttttttuuuuuuwwwxxxyyyzzzyyywwwuuusssssssssttttttuuuuuuvvvvvvrrrssstttuuutttrrrooommmpppqqqrrrrrrqqqrrrtttvvvyyyxxxwwwwwwwwwvvvtttrrrnnnmmmlllllllllmmmnnnnnnsssrrrrrrqqqpppooonnnnnnpppooonnnoooppppppnnnmmmooonnnnnnmmmmmmmmmnnnnnnnnnnnnooopppqqqqqqqqqqqqpppnnnllljjjjjjkkknnnppplllkkkkkklllnnnoooooommmnnnmmmkkkkkkllllllkkkjjjmmmmmmmmmnnnnnnmmmjjjhhhhhhfffeeefffiiilllmmmnnnoookkkiiikkklllkkkmmmqqquuuuuutttttttttttttttuuussstttuuuvvvvvvvvvuuuuuullllllmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqqqqrrrrrrsssooopppoookkklllppppppkkkooooooppppppppppppppppppuuuvvvvvvvvvvvvuuuttttttrrrqqqpppppprrrssssssqqqpppqqqqqqqqqqqqqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvvvv~~~|||yyyvvvttttttuuuvvvwwwvvvtttsssssssssssstttuuuuuuttttttssssssrrrrrruuutttsssrrrqqqooonnnnnnooopppqqqooonnnooosssvvvxxxwwwvvvuuuttttttttttttwwwuuusssssstttssspppmmmhhhjjjmmmnnnnnnmmmnnnooorrrqqqqqqppppppppppppqqqssssssssssssssssssssstttuuuuuutttsssrrrqqqqqqppptttttttttttttttuuuuuuuuu{{{uuuuuuxxxyyyyyyyyyyyyxxxwwwwwwrrrssstttuuuvvvuuuuuutttrrrrrrsssttttttttttttsssttttttttttttttttttttttttwwwrrrsss{{{{{{tttrrrxxxwwwuuusssrrrtttuuusssrrrssstttuuutttsssrrrsssttttttssssssrrrqqqqqqqqqrrrttttttttttttuuuuuuuuuuuuwwwvvvuuutttssssssssssssttttttssssssrrrssssssssstttuuuuuuvvvvvvuuutttsssxxxtttqqqrrrvvvyyyxxxuuurrrrrrssssssrrrrrrqqqpppppprrrrrroooooorrrsssqqqrrrqqqpppooooooppprrrssssssrrrrrrrrrsssuuuwwwyyy{{{zzzxxxvvvuuuttttttttttttuuuvvvvvvwwwvvvvvvvvvvvvvvvuuuuuuttttttttttttsssssssssttttttuuuvvvwwwvvvwwwwwwxxxxxxxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}}}}{{{xxxtttsssuuuvvvvvvuuu|||{{{zzzzzzzzz{{{||||||yyyxxxwwwvvvuuuvvvxxxyyyvvvwwwxxxwwwvvvuuuvvvxxxuuuuuuvvvwwwyyyzzz{{{|||wwwyyy{{{zzzyyyxxxyyyzzzzzzyyywwwuuutttsssrrrrrrssssssssssssttttttttttttvvvvvvuuuuuuuuuvvvxxxyyyvvvsssssszzzyyyxxxxxxxxxvvvuuuvvvyyy{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzz~~~}}}{{{zzzyyyzzz{{{||||||{{{zzzxxxwwwwwwxxxxxxyyyzzzzzzzzzyyyyyy{{{}}}{{{}}}{{{|||zzzuuuwwwxxxyyy|||~~~}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{|||||||||||||||xxxzzz{{{zzzyyyxxx{{{}}}~~~}}}||||||||||||}}}~~~}}}zzzxxxwwwtttuuuwwwxxxxxxxxxvvvuuuwwwwwwvvvuuuttttttssssss||||||||||||{{{zzz{{{~~~~~~}}}{{{xxxvvvtttttttttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttuuuvvvwwwuuutttwwwvvvttttttuuuyyy}}}|||~~~}}}yyyxxx|||~~~~~~|||zzzxxxzzzyyywwwwwwvvvsssooolllllllllnnnqqqvvvzzz{{{{{{|||vvvsssssstttuuuzzz~~~}}}{{{zzzuuuuuuvvvvvvuuutttrrrqqqvvvwwwwwwxxxxxxyyyzzzzzzvvvvvvuuusssuuuzzz|||zzz{{{{{{zzzzzzzzz|||}}}~~~}}}}}}}}}|||zzzyyywwwwwwxxxyyyzzz}}}~~~~~~zzzxxx|||~~~{{{yyyyyyyyyzzz{{{{{{yyyxxxwwwwwwwwwwww~~~}}}{{{yyyxxxzzz|||~~~|||zzz}}}~~~~~~||||||~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}{{{xxxwwwyyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{|||~~~~~~~~~~~~}}}||||||}}}}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}~~~~~~zzzxxxxxx|||~~~|||{{{zzzzzz{{{{{{zzzzzzzzz|||~~~