BM6P6(@ sssjjjjjjjjjnnnoooppprrrssssssrrrrrrnnnooonnnkkkgggcccaaaaaacccbbb```]]]ZZZWWWTTTSSSPPPMMMIIIFFFEEEDDDBBBAAA888777555444222222111111///.........------------///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((((((((())))))************+++,,,---...000333666999::::::888777666444333111111222333444777777777777666555444333666555555555666777999:::<<<<<<<<<======???@@@@@@===:::555333222222222111555444333222111222333444333222111111000000111111///000000111111222333333444555555666777888888999777999;;;;;;::::::;;;<<<>>>>>>>>>>>>???AAADDDEEEEEEFFFGGGGGGGGGJJJNNNQQQTTTVVVWWWWWWTTTRRRRRRRRRWWWYYY]]]bbbgggkkknnnoootttsssrrrtttvvvvvvtttppprrrrrrrrrssstttvvvxxxzzzzzzzzzzzzzzz{{{}}}~~~|||||||||xxxqqqlllbbb```[[[VVVSSSQQQQQQQQQSSSSSSSSSWWW]]]fffnnntttzzzxxxzzz}}}~~~}}}}}}|||{{{{{{{{{{{{{{{tttrrrooollljjjhhhdddbbb^^^___]]]UUUHHH===888777666555555555555444444444444444444444444444444444444444333333333333222222444444333222222333333333333444555777888999999999:::<<<>>>@@@III\\\uuu|||}}}tttkkkkkkkkkooopppqqqrrrsssssssssrrroooooonnnkkkgggcccaaaaaabbbaaa___\\\XXXVVVTTTRRRPPPMMMIIIFFFEEEDDDBBBAAA888888666444333222222222/////////.........------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))************+++,,,---...000222555888999999888777777555333111000111111222555555555555444444444444222222222333555888:::;;;;;;;;;;;;;;;<<<===>>>???<<<999444222111222111111333333333222333333444444444444333222222222222333111111222222333444444555555555666666777777888888777999;;;;;;::::::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEFFFFFFFFFFFFHHHLLLOOOPPPRRRTTTUUUTTTTTTTTTUUUXXXZZZ]]]bbbgggkkkmmmooosssrrrrrrsssvvvvvvtttrrrsssrrrrrrssstttvvvxxxyyyzzzzzzyyyzzz{{{|||~~~~~~||||||{{{wwwpppjjj^^^[[[VVVQQQNNNLLLLLLLLLKKKKKKKKKNNNSSS[[[bbbfffqqqvvv}}}zzzwwwzzz~~~~~~}}}{{{{{{{{{{{{{{{vvvssspppmmmkkkiiieeeccc``````]]]UUUHHH===888777666555555555555444444444444444444444444444444444444444333333333333222222444444333333222333333444333444555666777777777777999;;;>>>CCCPPPddd{{{{{{|||uuulllllllllpppqqqrrrsssssstttssssssoooooonnnkkkfffcccaaaaaaaaa```]]]ZZZWWWUUUSSSRRRQQQMMMIIIGGGEEEDDDBBB@@@999888777555444333222222000000000/////////.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))++++++*********)))))))))************+++,,,---...///111444666888888777666888777444222111111111111555444333333333333444444222222222333555666888999999999999999999:::;;;<<<:::777333000000111111000111222333444444444444444666555555444444444444444333333333444555555666666666666666666777777777777666888:::;;;::::::;;;<<<:::;;;;;;===???AAACCCDDDDDDEEEFFFFFFEEEGGGJJJLLLKKKNNNQQQSSSTTTUUUWWWYYYXXXZZZ]]]bbbfffjjjlllnnnppppppqqqsssuuuvvvuuusssssssssrrrssssssuuuwwwxxxyyyyyyyyyzzz{{{|||~~~~~~~~~|||{{{yyyuuunnnhhh[[[XXXSSSNNNJJJHHHGGGGGGFFFEEEEEEFFFIIIOOOTTTWWW```eeekkkssszzz{{{wwwzzz~~~|||zzz{{{{{{|||wwwuuuqqqooollljjjfffdddcccbbb^^^TTTHHH>>>999777666555555555555444444444444444444444444444444444444444333333333333222222444333333333333333444444444444555555666666666666;;;<<<@@@KKK\\\rrr}}}zzz{{{~~~vvvmmmmmmnnnrrrrrrrrrsssssstttttttttpppooonnnjjjfffcccbbbbbbbbb```]]]ZZZWWWUUUTTTTTTQQQNNNJJJGGGEEEDDDAAA@@@:::999777666444333333333000000000000////////////...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((,,,,,,++++++***)))))))))************+++,,,------///000333555666777666666777666555444444444444444888777555444333333333444666666555555555555555555777777777777777888999999888555111//////000000000000111333555666666555444666666555444444444444444333333444444555666666666777777777777666666666666666888:::;;;::::::;;;======>>>???AAACCCEEEFFFGGGCCCDDDEEEEEEDDDEEEHHHJJJIIILLLOOOQQQRRRTTTWWWYYYXXXZZZ]]]aaaeeehhhkkklllmmmnnnooorrrtttttttttsssssssssrrrrrrssstttvvvwwwyyyyyyzzzzzz{{{}}}}}}~~~~~~zzzxxxwwwrrrkkkeee[[[XXXSSSNNNJJJHHHGGGGGGFFFFFFEEEEEEFFFIIIMMMOOOTTTWWW]]]cccjjjsss|||yyy|||}}}{{{{{{|||}}}xxxvvvrrrooommmjjjfffdddeeeccc^^^TTTIII???:::888666555555555555444444444444444444444444444444444444444333333333222222222444333333333333444444555666666666666666666777777>>>???EEETTTiii|||yyyyyy|||vvvnnnnnnooossssssrrrsssssssssttttttppppppnnnjjjeeebbbbbbccccccaaa^^^[[[XXXVVVVVVVVVQQQNNNJJJGGGEEECCCAAA???:::999777666444333333333000000000000////////////...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((++++++++++++******))))))************+++,,,------///000222444555666666666555555666666777777888999;;;:::999777555444333333666777777777666666666555777666666666666777777888777333000......000000000000222333555666666555555555444444333333333333333222222222333444444555555777777777777666666666666555888:::;;;;;;;;;<<<===???@@@AAACCCEEEGGGHHHHHHBBBDDDEEEEEEDDDEEEGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWWWWYYY\\\___cccfffhhhiiiiiikkknnnpppqqqrrrrrrssssssrrrrrrrrrssstttvvvwwwyyyzzzzzz|||}}}}}}~~~~~~{{{xxxuuusssooohhhccc[[[XXXTTTNNNJJJHHHHHHHHHIIIHHHHHHGGGGGGHHHJJJKKKKKKNNNRRRVVV[[[bbbjjjooozzz~~~|||}}}}}}}}}}}}~~~yyywwwssspppmmmjjjgggdddfffccc^^^UUUKKKBBB;;;888666555555555555444444444444444444444444444444444444444333333333222222222444333333333444444555666999888888777777888999:::>>>@@@IIIZZZqqq|||zzzyyy|||~~~|||}}}~~~uuunnnnnnooossssssrrrrrrrrrrrrssssssqqqpppmmmiiieeebbbbbbcccdddbbb^^^[[[XXXWWWWWWWWWRRROOOJJJGGGEEECCCAAA???999888777555444333222222000000000/////////......///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))************************************+++,,,---...000111222444555666777777444444555777888999::::::<<<<<<;;;:::999777555444222333555777888999::::::777777666666666777777888666333///...///000111111222333444555555555555555444333333222222222222222111111111222333333444444666666666666777777777777555777:::;;;;;;;;;<<<>>>>>>???AAACCCDDDEEEEEEEEEAAACCCDDDEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNOOORRRTTTVVVWWWZZZ]]]aaaccceeefffgggiiilllnnnnnnnnnooopppqqqqqqqqqqqqsssuuuwwwxxxzzz{{{|||}}}~~~|||xxxtttqqqpppllleee```ZZZWWWRRRNNNJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHFFFHHHJJJLLLOOOSSSYYY]]]lllooouuu|||~~~~~~|||yyyuuurrrooolllhhheeeeeeccc^^^WWWNNNEEE===888666555555555555444444444444444444444444444444444444444333333333333222222333333333333444555666777:::999888888888999;;;<<<===AAALLL___www}}}{{{{{{}}}||||||}}}uuunnnnnnooosssrrrqqqppppppqqqrrrsssqqqpppmmmiiidddbbbbbbccccccaaa]]]YYYWWWVVVWWWWWWRRROOOJJJGGGEEECCC@@@???888888666444333222222222/////////.........------000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))'''(((((())))))******+++************+++,,,---...111111333444555666777888333444555666777888888888888:::;;;<<<;;;999777555000111444666888999::::::999888888777777777888888555222///...///111222222555555444444444555555666444333333222222222222222111111111222333333444444555555666666777777888888555777999;;;;;;;;;===>>>>>>???AAABBBCCCCCCBBBBBB@@@BBBDDDFFFFFFFFFHHHJJJKKKLLLMMMMMMMMMNNNQQQSSSTTTVVVXXX\\\___aaacccccceeehhhkkklllkkkkkklllnnnoooooopppqqqsssuuuxxxyyy{{{|||}}}|||{{{yyyuuuqqqnnnmmmiiiddd___YYYWWWSSSNNNLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJLLLOOORRRZZZ]]]bbbiiisss~~~}}}~~~|||xxxuuurrrnnnkkkhhhcccaaa^^^YYYQQQGGG>>>888666555555555555444444444444444444444444444444444444444333333333333222222333333333444444555666777999888777777888:::<<<======CCCQQQfff}}}|||}}}}}}~~~tttmmmnnnooosssrrrqqqpppppppppqqqrrrqqqpppmmmiiidddbbbbbbdddbbb___\\\XXXVVVUUUVVVVVVRRROOOKKKGGGEEECCC@@@>>>888777555444222222111111///.........------------111///...///000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))&&&&&&'''((()))***++++++************+++,,,---...111222333444666777888888333444555555666555555555444777:::<<<===;;;999777111222444666777777666666999999888888888888888999555222///...///111333333777666444333333444555666444444333222222222222333111111222333333444444555444555555666777888888999555777999;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCBBBAAA???AAADDDFFFGGGGGGIIIKKKJJJKKKLLLLLLLLLNNNQQQSSSSSSUUUWWWZZZ]]]```aaabbbdddgggkkkkkkjjjiiijjjlllnnnnnnooopppsssvvvyyyzzz{{{|||~~~~~~{{{xxxvvvwwwsssooolllkkkhhhccc^^^[[[XXXTTTQQQNNNNNNNNNOOOIIIJJJJJJKKKJJJJJJIIIHHHGGGIIIJJJJJJJJJKKKMMMOOOKKKNNNTTT[[[dddppp||||||{{{|||~~~zzzwwwtttqqqmmmjjjbbb```^^^ZZZSSSIII???888666666555555555444444444444444444444444444444444444444444333333333222222333333333444555666777777777666666666777999<<<===???GGGWWWmmm~~~}}}rrrmmmqqqtttxxxwwwuuurrrqqqpppppppppuuusssooojjjeeecccdddeeefffeee```XXXUUUXXXZZZYYYXXXRRRJJJEEEDDDBBB???<<<999888666333111000///...////////////............,,,---.........---,,,+++......---------,,,,,,,,,************************---,,,++++++,,,+++***(((*********)))))))))))))))++++++******+++---...000333444555777999::::::;;;666777777777777666666555777999<<<>>>>>>;;;888555333444555666777888999999999::::::999777666666777;;;444///111333222111222999999888777666555444444555444333222222222333333111111222333333444555555111222333555666888999:::;;;<<<<<<<<<======>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLMMMOOOQQQTTTUUUVVVVVVWWWWWWXXXZZZ^^^aaaaaadddggggggeeedddeeegggiiilllqqqsssttttttuuuvvv{{{}}}~~~~~~}}}}}}~~~}}}yyyvvvtttrrrqqqooolllhhheeeaaa```ZZZYYYWWWUUURRRPPPNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOORRRXXX```jjjqqq~~~xxxvvvzzz}}}|||xxxuuuqqqmmmjjjcccaaa^^^[[[VVVMMMBBB999444444444444444555666777666555555444444333222222666666666666666666666666555555555555555555444444777555444444777999;;;<<>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIKKKJJJKKKKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUXXX\\\___aaacccddddddbbbbbbccceeehhhkkkpppsssuuuvvvxxxzzzzzz|||}}}~~~}}}}}}{{{wwwtttrrrqqqpppnnnkkkhhhdddaaa```]]]\\\ZZZXXXUUUSSSQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIKKKMMMPPPVVV^^^cccooo|||uuutttxxx}}}{{{xxxtttqqqmmmjjjfffccc```]]]XXXOOODDD;;;777666555444444444444444555444444444444333333333444444444444444444444444666666666666666666666666888666555666888;;;===>>>FFFWWWppp~~~}}}{{{{{{xxxxxx|||uuupppsssuuuuuutttrrrpppoooooooooooorrrrrrpppkkkgggcccbbbcccdddccc^^^VVVTTTVVVXXXVVVSSSNNNGGGDDDCCCCCC@@@===999888666444222000//////////////////............((((((***+++,,,---------......---------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))******+++*********+++---///000333444555777888999999:::777777666555555666777888;;;;;;::::::999999999999777777888888999:::;;;;;;;;;;;;:::888777888;;;>>>AAA888111000111111222555444444555555555666666666444444333333333222222222555555555555555555555555777777777777888888888888888888999:::;;;======>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQTTTYYY\\\___``````___^^^___aaacccdddhhhmmmqqqtttvvvyyy{{{yyy{{{|||}}}}}}~~~|||yyyuuurrrpppooonnnllliiigggdddbbbaaa___^^^]]]ZZZXXXVVVUUUTTTRRRQQQOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKNNNSSSVVV___lll|||rrrqqqwww}}}{{{wwwtttpppllliiifffdddaaa^^^YYYPPPDDD<<<999888777555444333333333333333333444444444555555444444444444444444444444666777777777777777777777888888777777999===@@@BBBKKK```}}}}}}||||||{{{yyyyyywwwwww{{{}}}vvvrrrtttuuuuuutttrrrqqqppppppppppppqqqqqqppplllgggcccbbbbbbcccbbb]]]VVVSSSVVVWWWUUUPPPKKKFFFDDDDDDCCCAAA>>>999888666444222111000000////////////............,,,,,,,,,,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++*********)))))))))))))))*********************+++---///111333444555777888999999999777666555444555666888:::;;;<<<<<<<<<<<<;;;::::::888999999:::;;;<<<<<<<<<<<<;;;999777777999>>>BBBDDD:::111///000000333666444444444444555555555666333444444444333333222222555555555555444444444444666666666777777888888999777888999:::<<<===??????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJKKKLLLNNNQQQVVVYYY\\\[[[ZZZZZZZZZ\\\___aaabbbeeejjjnnnpppsssvvvxxxxxxzzz|||}}}}}}~~~~~~{{{xxxuuurrrqqqmmmllljjjhhhfffdddcccccc```___^^^\\\ZZZXXXWWWVVVVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRYYYaaarrr{{{zzzsssqqqxxx}}}{{{wwwtttpppllliiifffccc```]]]XXXOOODDD;;;999888777555444444444444222222333333444555666666666666666666666666666666666666666666666777777777888888888888999===BBBFFFNNNfff~~~{{{{{{zzzxxxvvvwwwuuuvvvzzz|||xxxsssttttttuuutttsssrrrqqqqqqrrrsssqqqqqqooolllgggcccaaaaaabbbbbb]]]VVVSSSUUUVVVTTTNNNJJJFFFDDDDDDDDDAAA>>>999888666444333111111111////////////...............------,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***,,,---,,,)))'''((()))(((((())))))***************))))))***+++...000111333444555666777888888888666666444444555777999;;;:::<<<>>>@@@@@@===;;;999::::::;;;;;;<<<<<<======<<<;;;999777777:::???CCCDDD:::111///000000333666555555555555444444444444333333444444444333222111444444444333333333333333222333444555777888999:::888999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFHHHIIIJJJNNNRRRVVVWWWVVVUUUUUUWWWZZZ]]]^^^cccfffiiillloooqqqtttwwwwwwyyy{{{||||||}}}}}}zzzwwwuuusssrrrmmmllljjjhhhgggfffffffffdddcccbbbaaa___^^^]]]\\\ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKMMMNNNOOOOOOOOOQQQSSSWWW\\\ggg|||zzz{{{vvvzzz}}}|||xxxuuurrrnnnkkkhhheeebbb___ZZZQQQFFF===777777666555555555555666111222222333444555666666666666666666666666666666444444444555555666666666666777888888999===CCCHHHVVVnnn~~~}}}{{{zzzxxxvvvtttuuutttvvvzzz|||yyytttsssrrruuutttsssrrrrrrrrrssstttqqqqqqooojjjfffbbbaaabbbbbbbbb^^^WWWTTTVVVVVVTTTNNNKKKGGGEEEFFFEEEBBB>>>999888666444333222222111////////////............+++++++++,,,---...000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,)))'''''')))((((((((()))******++++++)))))))))***,,,...000111333444555666777777777777555444444555666888:::;;;999<<>>:::888;;;;;;;;;<<<<<<<<<======<<<;;;999777777999>>>BBBBBB999000...000000333666666666666555555555444444222333444555444333222111333333333333333333333333111222333555666888999:::::::::;;;<<<===??????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDBBBCCCEEEEEEGGGJJJNNNRRRRRRQQQQQQSSSWWWZZZ\\\]]]cccfffiiilllnnnqqquuuwwwxxxzzz{{{||||||}}}~~~}}}|||zzzxxxvvvuuuuuutttnnnmmmkkkjjjiiiiiijjjkkkjjjjjjiiihhhgggeeeeeeddd^^^]]][[[XXXVVVTTTRRRRRRPPPOOONNNNNNNNNNNNOOOPPPKKKMMMNNNOOOPPPQQQTTTVVVXXX[[[cccttt{{{||||||~~~{{{xxxtttpppmmmllljjjgggddd___VVVJJJBBB777777666666555666666666222222333333444555666666444444444444444444444444333333444444555555666666666777888888999>>>EEELLLaaayyy|||||||||{{{zzzxxxvvvuuuttttttwww{{{~~~zzztttssspppsssrrrqqqqqqqqqrrrssstttrrrqqqnnniiidddbbbbbbcccbbbbbb^^^XXXUUUWWWVVVTTTOOOLLLHHHFFFGGGEEEBBB>>>999888666555333222222222////////////............+++******+++,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%))),,,,,,)))'''***---'''(((((()))******++++++)))))))))***,,,...000222444444555666777777777777333333444666777999:::::::::;;;===>>>>>><<<:::888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999888777999===@@@@@@666///...000111333666555666666666666666777777222333444555555333222000222222333333444444555555333444555666777888999999::::::;;;<<<<<<===>>>>>>===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA???@@@AAABBBBBBEEEIIILLLMMMLLLMMMQQQWWW[[[\\\\\\^^^aaaeeehhhkkkooossswwwyyyzzz||||||{{{|||}}}~~~zzzyyywwwvvvuuutttuuuuuuooonnnmmmkkkkkklllnnnooonnnmmmmmmlllkkkjjjiiiiiicccbbb```]]][[[YYYXXXXXXUUUUUUTTTSSSSSSTTTUUUUUURRRSSSTTTUUUUUUWWW[[[^^^^^^```fffsss}}}|||}}}zzzwwwssspppnnnllliiifffaaaXXXMMMDDD999999777666555555555555333333333444444555555555444444444444444444444444444444444555666666777777666888:::::::::???HHHOOOlll}}}yyywwwxxxyyyzzzzzzyyyxxxxxxxxxssstttxxx}}}{{{uuurrrooorrrqqqpppppppppqqqrrrssssssqqqmmmhhhcccaaabbbdddbbbccc___YYYVVVWWWWWWTTTPPPLLLIIIGGGGGGFFFBBB>>>999888666555444333222222000/////////............---,,,+++*********+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"""&&&++++++)))))),,,000'''(((((()))***+++++++++)))))))))***,,,...111222444444555666777777777666222333555777888999::::::;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888777888;;;>>>>>>555......000111222555444444555666777888999999222333444555555333111000333333444444555666777777666777777777888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDBBB@@@???===>>>?????????BBBFFFIIIJJJJJJLLLQQQXXX\\\]]][[[XXX[[[___cccggglllqqquuuyyy{{{||||||{{{{{{|||~~~|||wwwvvvuuutttsssttttttuuupppooonnnmmmmmmnnnpppqqqnnnmmmmmmlllkkkkkkjjjjjjgggeeecccaaa___]]]\\\\\\YYYYYYXXXWWWWWWXXXYYYYYY[[[\\\]]]]]]]]]___cccgggeeeggglllvvv}}}{{{|||xxxtttqqqnnnkkkhhheeeaaaXXXLLLCCC<<<;;;999777555444333333333333333444444444555555666666666666666666666666444555555666777888888999777:::<<<;;;<<>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAACCCBBB@@@>>><<<;;;:::999666888;;;<<<<<<===@@@AAAGGGNNNUUUVVVSSSRRRVVVZZZXXX\\\```bbbeeeiiioootttuuuwww{{{||||||{{{{{{{{{||||||}}}~~~{{{xxxzzzxxxvvvttttttuuuwwwxxxsssrrrpppnnnmmmmmmnnnoooqqqpppooonnnnnnmmmnnnnnnkkkkkkjjjhhhfffdddbbbaaadddcccbbbbbbcccdddffffffgggjjjkkkgggfffjjjllllllnnnmmmnnnssswww~~~~~~zzzvvvsssnnnooolllfffaaa[[[OOODDD;;;999777666666666444333555555555444444333333333444444444444444444444444333333444444666777999999:::888;;;@@@??????KKK[[[{{{qqqiiiooosss~~~zzzwwwuuuppprrrttttttuuuwwwyyy|||vvvwwwyyy~~~zzzssssssssstttrrroooooopppqqqppppppnnnlllhhhccc______aaacccfffbbb^^^ZZZYYYXXXWWWVVVNNNKKKIIIGGGFFFDDDAAA???999777444333333333111000//////......---.........444000+++)))***,,,---,,,------,,,,,,,,,,,,+++++++++******)))(((((())))))+++++++++************)))************)))))))))(((+++*********,,,///111333555555555555666777999999777222111555777666666999999888777666555666666777;;;;;;<<<;;;999888999;;;:::999888777777888999:::;;;555000///...---000555999888777888888888666444111111111222333444666666444333333333333444555555555666666777888999999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBAAA???<<<:::999888888777888::::::;;;<<<>>>AAAJJJNNNSSSTTTSSSSSSUUUXXXXXX[[[___bbbdddhhhnnnssssssvvvyyyzzzzzzyyyyyyzzz{{{|||}}}~~~}}}zzzxxxzzzxxxvvvttttttuuuwwwxxxuuutttrrrpppooopppqqqrrrrrrrrrqqqpppoooooonnnnnnmmmmmmlllkkkjjjhhhffffffmmmpppqqqooolllkkknnnqqqpppttttttqqqppprrrtttsssrrrqqqqqquuu}}}}}}zzzuuurrrppppppmmmgggccc]]]QQQFFF<<<:::777666666666555333555444444444444444444333444444444444444444444444555555555666777888999:::999888;;;@@@@@@BBBPPPaaammmdddhhhmmm{{{~~~yyyuuusssqqqrrrtttttttttuuuxxxzzzvvvvvvxxx~~~zzzsssrrrrrrtttrrrooonnnnnnooonnnmmmkkkjjjfffbbb^^^^^^```bbbfffccc^^^ZZZXXXVVVUUUSSSLLLJJJHHHGGGFFFEEEBBB@@@:::888666555555444333111------,,,,,,---.../////////,,,***)))***++++++***------,,,,,,,,,,,,++++++---,,,,,,++++++++++++++++++++++++************)))************))))))))))))++++++++++++---000333444666666555555666666777888666222111555777555555777666666666555555555444444777999;;;;;;999888888888777777777777777888888888999333///...------000555999888777777888888666444222222222333444555777777444333333333333444555555777777777888888888999999;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<:::888777666555777888888888888;;;>>>BBBNNNOOOPPPQQQSSSTTTUUUVVVXXXZZZ]]]```cccggglllpppqqqsssvvvxxxwwwwwwxxxxxxzzz{{{|||}}}}}}{{{zzzxxxzzzyyywwwuuuuuuvvvwwwxxxwwwvvvuuusssssssssttttttsssssssssrrrqqqpppnnnmmmpppooooooooonnnnnnmmmmmmvvv{{{|||uuurrrvvv||||||~~~}}}{{{zzzyyy|||}}}zzzvvvsssqqqqqqnnniiieee___TTTJJJ===;;;888666666666555444444444444444444555555555444444444444444444444444777777777777888888999:::888777;;;@@@AAAEEEWWWkkkkkk```dddjjjyyy~~~xxxtttsssrrrsssuuuuuuttttttvvvwwwvvvvvvxxxzzzrrrrrrqqqtttqqqooommmmmmmmmmmmllljjjiiifffbbb___^^^```bbbgggccc^^^ZZZWWWUUUSSSQQQNNNKKKIIIGGGFFFDDDAAA???;;;888666555555444333222------,,,,,,,,,------...+++*********++++++++++++------,,,,,,,,,+++++++++...------,,,,,,,,,------+++++++++*********))))))*********)))))))))))))))*********+++,,,///222444777666666555555555666666555111222666888666555666555555666666666555444333444777:::;;;999777666666555666777777888777777666999333//////......111666999888777777888777555333555555444333333333333333444333333333333444555555888888888888888888888888::::::;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@===<<<:::888666555444444555666666777888<<>>>>>??????@@@BBBBBBBBBAAAAAA@@@>>>>>>;;;:::888777555555444444333555666888;;;@@@GGGKKKSSSPPPNNNPPPTTTWWWVVVTTTZZZZZZ[[[^^^bbbfffiiikkkoooqqqtttuuuuuuuuuwwwyyyvvvxxxzzzzzzxxxwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyxxxwwwwwwvvvvvvvvvvvvvvvtttttttttsssrrrqqqoooooossssssssstttuuuwwwxxxyyyyyyzzz{{{}}}~~~}}}}}}{{{xxxqqqqqqnnniiifffbbbYYYOOO@@@===999777666666666555444444444555555666666666444444444555555666666666777777666666666777888888;;;999<<<@@@BBBKKKeee~~~tttgggnnnwwwyyyuuutttuuuwwwxxxxxxvvvuuuuuuuuuuuuuuuyyyxxxqqqppppppsssqqqnnnmmmmmmnnnmmmllliiiiiihhheeebbbbbbdddeeehhhddd^^^ZZZXXXVVVTTTRRRRRROOOKKKHHHEEEBBB>>>;;;888666444333333222111///111000///---,,,,,,+++++++++,,,------,,,+++,,,---------,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++************)))))))))))))))************((((((((()))+++...222444666666555555444555555555444222555;;;>>><<<::::::888888888777777777666666222555999:::999777666666555555666666777777888888;;;555111000000///222777888777666666777777555333000000000111222333444555444333333333333444555555888888888999999999::::::999999::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@???===<<<<<<999888777666666666666666555777:::<<<@@@EEEKKKOOORRRPPPPPPRRRVVVXXXXXXVVV[[[ZZZZZZ]]]bbbfffiiiiiinnnppprrrsssssstttwwwxxxtttwwwyyyyyyvvvuuuwwwyyy{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvtttsssssssssssssssuuuuuuuuuvvvxxxzzz|||~~~{{{zzz{{{}}}|||}}}~~~}}}zzzqqqqqqnnniiigggddd[[[RRRBBB>>>:::777666666666666555555555555555666666666444444444555666666777777666666666666666777888999<<<;;;===BBBEEEQQQooo|||qqqxxxyyytttttttttvvvxxxxxxvvvtttttttttuuuuuu{{{wwwpppppppppssspppnnnmmmnnnoooooonnnhhhhhhgggeeecccbbbdddfffhhhddd___[[[YYYWWWUUUSSSPPPNNNJJJGGGEEEBBB???<<<888666444333333222111///000//////...---------...+++---...,,,***)))+++...------,,,,,,,,,,,,++++++---,,,,,,,,,------...///+++++++++************)))((()))))))))************((((((((())),,,///333555555555444444444555666666444333777>>>BBB@@@>>>>>>999888777666666666777888333666999:::999777777777666666555555666888999:::;;;666111000...---000555888777666666777666444222111111111222333444555666444333333333333444555555777777888999999:::;;;;;;888999999:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????>>>===;;;:::999777777777777777888999999999;;;???BBBEEEIIIMMMPPPPPPPPPRRRUUUXXXYYYYYYXXX]]][[[[[[]]]bbbggghhhhhhlllnnnppppppqqqrrruuuwwwrrrvvvyyyxxxuuutttvvvzzz{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxvvvttttttvvvxxxyyyyyyxxxxxxxxxzzz}}}}}}~~~}}}{{{sssssspppkkkiiifff^^^VVVCCC???:::777666777777666666666666666555555555555444444444555666777777777666666666777888999:::;;;<<<<<>>999777444333333333111000///............///000000,,,------+++((((((+++...---------,,,,,,,,,++++++***)))))))))******+++,,,+++++++++************)))(((((())))))*********+++)))))))))+++---111444666444444444444444555666666444333888@@@DDDBBB@@@@@@:::888666555444555777888444666999999888777888999888777555555666888:::<<<;;;555000///---,,,...333888777666666777666444222555555444333333333333444444333333333333444555555666777777999:::;;;<<<<<<888888999::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777777777777888:::;;;<<<===@@@CCCFFFHHHJJJMMMPPPNNNPPPTTTWWWYYYZZZZZZZZZ^^^\\\[[[^^^cccgggiiihhhjjjlllnnnnnnoooqqqsssvvvrrruuuxxxwwwtttsssvvvzzz{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyy|||zzzwwwuuuvvvxxx{{{}}}{{{zzzzzzzzz|||~~~}}}zzzttttttqqqllljjjhhhaaaXXXDDD@@@;;;777666777777777777777666666555555444444444444444555666777777888777777777888999;;;<<<===<<<<<<@@@GGGNNN___wwwrrrrrroooqqqtttuuusssqqqqqqqqqtttvvv~~~tttppppppppprrrpppnnnmmmooopppppppppjjjiiigggeeeddddddddddddgggccc___[[[YYYXXXWWWUUUNNNKKKHHHEEEDDDAAA>>>;;;888666333222111000///---000...,,,,,,------,,,+++---------,,,,,,+++++++++++++++------...---,,,++++++*********)))((((((((()))***+++,,,---.........'''''''''(((***)))'''%%%++++++,,,---...///111111444444444555555555555666444333333666:::===>>>>>>>>>;;;888777777777666555666888:::;;;;;;:::999888:::999999999999:::;;;<<<888555111...---...111333444555777888777666444333222333555555444222///---333333444444555666666666777777777777777777888999999999999::::::;;;;;;;;;>>>>>>============>>>>>><<<===???===:::777666555444444555666888;;;===>>>BBBCCCEEEHHHLLLOOORRRTTTTTTUUUXXXZZZ[[[[[[ZZZYYYZZZZZZ[[[^^^aaadddeeedddgggiiilllooopppqqqpppppprrrtttuuuuuutttssstttuuuxxxyyy{{{||||||{{{yyyxxx{{{||||||}}}}}}}}}}}}|||{{{}}}~~~~~~~~~~~~zzzxxxzzz~~~}}}{{{vvvvvvsssnnnkkkhhh```XXXGGG@@@::::::888666666888777777777777666666666666333333444444555666666666<<<;;;;;;::::::;;;;;;;;;@@@AAACCCGGGRRRkkkvvvqqqqqqqqqpppooonnnooonnnmmmlllqqqxxxtttpppqqqppprrrpppmmmmmmooopppppppppjjjhhhgggeeeddddddddddddgggccc^^^[[[YYYXXXVVVUUUOOOLLLIIIFFFEEEBBB???===999777444222222111///...000...,,,,,,---------,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,+++***++++++++++++++++++************+++,,,------------)))******++++++*********+++++++++,,,...///111222555555555666666666777777333222222555999<<<======:::888666666777888888888777888:::;;;<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===888555111...---...111333555666777888888666555333444444333333222111111000333333444444555666666666777777777777777888888999::::::::::::;;;;;;;;;;;;========================;;;<<<===;;;999777666777666777888:::===@@@BBBDDDHHHHHHIIIKKKNNNRRRUUUVVVXXXYYY\\\^^^______]]]\\\[[[ZZZZZZ\\\```cccddddddfffhhhkkkmmmooopppppppppqqqsssuuuuuuuuutttuuuvvvyyyzzz|||}}}}}}}}}{{{{{{{{{{{{}}}~~~}}}{{{}}}}}}yyyxxxtttnnnkkkiiibbbYYYGGG@@@::::::888666666888777777777666666666555555444555555666666777777888999999999::::::;;;<<<======???BBBIIIXXXsss|||sssooopppooonnnnnnnnnooooooooonnnssszzzuuupppqqqpppqqqooommmmmmnnnppppppoooiiihhhfffeeedddcccddddddfffccc^^^ZZZYYYWWWVVVTTTOOOMMMJJJGGGFFFCCC@@@>>>:::777555333333222111///000...,,,,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++&&&((()))(((%%%%%%'''************+++---000222333666666666666777777777888222111111333777:::;;;;;;666555444555888:::::::::888999;;;<<<<<<<<<;;;:::???>>>>>>=========>>>>>>999666222///...///111333666777888888888777666555444333222111111222333444333333444444555666666666777777777777777888999999<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::;;;:::888666666777999;;;<<<>>>@@@CCCFFFIIIJJJLLLLLLLLLMMMPPPSSSVVVYYY[[[]]]aaaccccccbbb___^^^\\\ZZZYYYZZZ^^^aaacccdddfffgggiiikkkmmmnnnoooooonnnpppsssuuuuuuuuuvvvwwwyyyzzz|||~~~||||||~~~tttqqqnnnrrr}}}|||zzzuuunnnkkkiiiccc[[[GGG@@@::::::888666666888666666666666555555555555555666666777777888999999777777888999:::<<<>>>>>>???AAADDDMMM___}}}wwwpppmmmnnnmmmmmmmmmmmmnnnooopppqqqttt}}}uuuqqqqqqqqqqqqooommmmmmnnnooooooooohhhgggfffdddccccccddddddeeebbb]]]ZZZXXXWWWUUUTTTNNNLLLIIIGGGEEECCC@@@>>>:::888555444444444222111///...,,,,,,.........---///.....................,,,,,,,,,++++++***))))))+++,,,,,,,,,------......,,,,,,,,,,,,,,,+++******$$$''')))&&&"""!!!&&&***)))))))))***,,,000333444555555666666666777777777111000000222555888999999555444444666888::::::999999:::;;;<<<=========<<>>>>>======>>>>>>999666222///...000222444777888888999888777666666222222222222222333444555333333444444555666666666777666666666777888999:::=========<<<<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;999999888666555666:::<<>>BBBDDDHHHQQQfffyyytttnnnlllmmmlllmmmmmmmmmmmmnnnpppqqqvvvuuuqqqqqqqqqqqqooommmlllnnnooooooooogggfffeeedddccccccddddddeeeaaa\\\YYYWWWVVVTTTSSSLLLJJJGGGEEEDDDBBB???===:::888555444444444333111///...,,,---...//////...---------------.........---,,,,,,++++++***************++++++,,,,,,------,,,,,,,,,,,,+++***))))))(((+++,,,***&&&%%%)))...)))))))))))),,,///222555444444555555555666666666000//////111444777888888777666666777999:::999888::::::;;;<<<======>>>>>>>>>>>>======<<<======>>>:::777333000///000333555888888888888888777777666000111333555555555444333333333444444555666666666666666666666777888999:::=========<<<<<<;;;;;;::::::<<<===??????===<<<:::999888888666666999===@@@HHHHHHHHHHHHJJJKKKLLLMMMNNNNNNNNNPPPSSSWWW[[[^^^aaabbbeeefffeeeccc```^^^[[[YYYWWWXXX\\\```ccceeehhhgggfffffffffggghhhiiiiiimmmrrruuuwwwxxxyyyzzzyyyzzz{{{~~~{{{sssmmmnnnnnnnnnnnnkkkhhhdddbbb\\\XXXWWW[[[bbbppp}}}{{{tttmmmiiigggaaaYYYGGG@@@:::999888666666888777666666666666555555555444555555666666777888888999999999999:::;;;<<<<<>>>>><<<<<<<<<<<<<<<===>>>>>>;;;888444111000111333555888888777777777666666666///111444666777555333222333333444444555666666666666666666666777888::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<============<<<;;;888999999999999<<>>DDDKKKZZZwwwuuuqqqnnnlllmmmnnnoooooommmjjjjjjmmmqqqyyyvvvqqqrrrrrrpppnnnllllllmmmnnnooonnnfffeeedddcccccccccdddeeeddd```[[[XXXVVVUUUSSSRRRLLLJJJGGGFFFEEECCC@@@>>>888666444333444444333111///...,,,---///000000///+++,,,,,,,,,---------------,,,,,,,,,,,,...///000++++++++++++***************++++++++++++******)))'''(((((((((((((((''''''+++***)))(((***---111333555555555555666666666666000//////111444666777777888888888:::;;;<<<:::888999999999:::;;;===>>>>>>;;;;;;;;;<<<===>>>???@@@;;;888444111000111444666777777666666555555666666222333444555555444444333333333444444555666666666555555666666777999:::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===@@@DDDHHHKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUWWWYYYZZZ[[[[[[[[[YYYYYYXXXWWWUUUTTTRRRRRRNNNNNNOOOSSSXXX]]]______aaa```___```bbbfffjjjmmmooosssyyy}}}}}}}}}~~~zzzuuuoooiiieeeaaafffmmmssstttqqqlllhhh___[[[ZZZ]]]^^^cccxxx{{{zzz~~~|||wwwppplllhhh___VVVGGG@@@::::::888666666888999888888888777777777777555666666777777888888999999::::::;;;<<<>>>???@@@???FFFOOO___~~~tttpppmmmkkkkkkkkkmmmnnnllliiijjjooosss}}}vvvrrrrrrrrrpppnnnllllllmmmnnnnnnnnnfffeeedddcccccccccdddeeeccc```[[[XXXVVVUUUSSSRRRMMMKKKHHHGGGFFFDDDBBB@@@888666444333333333222111///...,,,---///000000///.../////////000000111111---,,,,,,,,,---///111222,,,,,,,,,++++++*********)))******+++++++++******+++++++++,,,...---+++))),,,+++)))((())),,,000222666666666666777777777777111000///111444666777777777777888:::======<<<:::999999999999;;;<<<>>>>>>;;;;;;;;;<<<===???AAABBB;;;999555111000222444666777777666555555555555555555555333333333333444555333333444444555666666777555555555666777999:::;;;999999999::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===888:::<<<===???BBBFFFIIIJJJJJJKKKLLLMMMOOOPPPQQQTTTUUUWWWYYYYYYXXXVVVUUURRRPPPNNNLLLKKKIIIIIIIIIIIIJJJLLLQQQVVV[[[\\\]]]]]]\\\\\\^^^bbbgggmmmpppssswww}}}yyyrrrkkkeeecccccckkkwww~~~wwwqqqkkkfffdddeeeaaabbbuuuxxxrrryyy~~~~~~yyyrrrnnniii```VVVGGG@@@::::::888666666888999999999999888888888777777777777888999999::::::888888999;;;===@@@BBBCCCDDDKKKTTTcccssspppmmmjjjjjjiiikkkmmmkkkiiijjjpppvvvuuuppppppppprrrpppooooooppppppnnnmmmgggggggggeeecccbbbdddfffccc___ZZZVVVUUUTTTRRRQQQMMMKKKIIIFFFCCC@@@>>><<<999888666333000...---,,,))))))***+++---...//////---------------...///000............---,,,,,,+++---------,,,,,,+++++++++************************************************,,,+++++++++,,,...///111333444555666666777777777---///111333555666777777999999999888888777777777888999::::::;;;;;;::::::::::::::::::;;;===>>>@@@:::888555111...///222555777888888999999777666555555555444444444333333333555333111222333555555555888777666666666777999999999999:::::::::999888888;;;;;;:::999999::::::::::::===@@@CCCDDDFFFHHHJJJLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQOOOMMMKKKIIIHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFKKKRRRWWWYYYYYY[[[WWWUUUXXX\\\___fffnnnpppvvv{{{rrrjjjdddaaafffppp}}}zzzwwwtttppppppyyyxxxlllllltttxxxpppmmmjjjbbbXXXGGGAAA<<<;;;:::777666888999888777666666777888999444444555555666777777777999:::;;;;;;;;;===@@@CCCDDDHHHUUUnnn~~~rrrnnnmmmmmmooojjjmmmnnnllliiikkkqqqxxxuuuppppppppprrrpppoooooooooooonnnlllfffgggfffdddbbbaaabbbdddbbb___ZZZWWWTTTRRRPPPNNNMMMLLLJJJFFFCCC???===<<<777666444333111000000///,,,,,,,,,------------------------------...//////,,,------------,,,,,,+++.........------,,,,,,,,,************************************************++++++***+++,,,...000111444555666777777777777777///000111222444555666777::::::999999999888888888:::;;;;;;<<<<<<<<<<<<<<<::::::999:::;;;<<<>>>???;;;:::666222//////333666777888888999999777666555222333333333444444555555777555444444555777777777666777888999999999888777::::::;;;;;;<<<;;;;;;;;;;;;::::::999999:::::::::<<>>???===;;;888333000000333666777888888999999777666555111111222333444555666666777555444444666777777666444666999;;;;;;:::888666999999:::;;;<<<<<<<<<;;;::::::999999999999::::::???AAADDDFFFFFFGGGHHHJJJIIIKKKMMMOOONNNKKKHHHEEE@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDFFFJJJMMMOOOOOOOOOMMMMMMQQQUUUZZZccclllqqqwww{{{ssslllfffccceeennn}}}zzztttvvv}}}xxxlllggghhhrrr~~~xxxrrrpppmmmeee\\\GGG@@@;;;;;;:::777777999666666555555555555666666666666666777888888999999999:::;;;<<<<<<>>>BBBDDDIIINNN___|||{{{rrrmmmjjjjjjllliiilllllljjjgggiiipppwwwuuupppppppppqqqooommmmmmmmmmmmkkkjjjeeeeeecccaaa^^^]]]^^^```___]]]ZZZXXXVVVSSSOOOLLLOOONNNKKKGGGBBB>>>;;;:::555555444333333333444444222111000///...---,,,+++---------,,,,,,---......)))***++++++,,,,,,,,,,,,------------------------************************************************)))))))))***,,,...000222666777888999999888777666333222111000111333666777::::::::::::::::::::::::777777888999999999999999999999888999:::;;;===>>>>>>===999444111111444666777888888999888777666555111111222333444444555555444333222333444555555444666777999:::;;;:::888777555666777888999:::::::::999999999999999999:::;;;@@@BBBDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJIIIGGGDDDBBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHJJJNNNRRRWWWbbblllrrrxxx|||uuunnnhhheeedddjjjuuu|||ssslllnnnssszzzpppjjjjjjmmmxxxrrrooommmcccYYYFFF@@@;;;;;;:::777777999666666666666666666666666666777777888999999::::::999:::<<<<<<===???CCCFFFLLLTTTiiivvvpppllljjjjjjkkkhhhjjjkkkiiifffiiiqqqxxxvvvqqqqqqqqqpppnnnmmmllllllllljjjhhhccccccbbb```]]]\\\^^^___]]][[[ZZZYYYXXXVVVSSSPPPOOONNNKKKGGGBBB>>>;;;:::777666555444333333222333000000000//////............------,,,,,,,,,------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++---000111555666888::::::999777666333222111000111333666777::::::::::::::::::::::::666777888888999999888888888888888888999;;;<<<>>>>>>===999444111111444777777888888999888777666555333333333333333333333333444333222333555666555333888888777777888888999:::555666777888999999::::::888888888888999999:::;;;>>>@@@CCCDDDCCCCCCEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFGGGHHHGGGFFFIIIMMMPPPUUU```kkkssswww~~~}}}wwwqqqkkkhhhcccfffmmmuuu~~~wwwqqqkkkgggiiimmm|||{{{sssooonnnnnnzzzsssoookkkaaaVVVFFF???;;;;;;:::888777:::777777777777777777777777777777888888999999::::::888:::<<<===>>>AAAEEEHHHMMMYYYrrrwwwooolllkkkiiijjjlllgggiiijjjhhhfffjjjssszzzxxxssssssrrrpppnnnlllkkkkkkkkkiiigggaaabbbaaa___]]]]]]^^^```]]][[[YYYXXXXXXWWWUUUSSSOOOMMMJJJGGGBBB???<<<:::777666555333222111111111//////////////////.........------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))************+++,,,...///222444777999:::999777666111111111111222444666777999999999999::::::::::::888888999::::::::::::999888777777777888:::<<<======;;;888444111222555888777888888999999777666555444333333333222222222111555444444666777888666555888777666555666777999:::888888999:::;;;;;;;;;:::888888777888888999:::;;;<<<>>>AAABBBBBBBBBCCCEEEGGGEEECCCAAAAAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIHHHEEEDDDEEEGGGEEEEEEHHHLLLMMMRRR]]]iiirrrwww|||zzztttnnnkkkfffgggiiinnnuuuzzz|||}}}yyyrrrlllhhheeebbbdddhhhuuuvvvrrrrrrrrr{{{tttpppkkk```UUUEEE???;;;;;;:::888888:::777777888888888888777777777777777888999999::::::888:::<<<===???BBBFFFIIIOOO___|||xxxvvvrrrllliiiiiiiiihhhhhhkkkfffhhhiiigggggglllvvv~~~yyyuuutttsssooommmkkkkkkjjjjjjhhhfff`````````___^^^^^^```bbb^^^[[[XXXVVVVVVUUUTTTSSSMMMLLLJJJFFFCCC???===<<<666555444222111111111111/////////.........------...---,,,,,,++++++,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,,,,************************)))))))))))))))))))))))),,,+++*********+++---...000222666999:::999888666///000111222444555666777888888888999999999::::::777888888999999999999999777777777777888999;;;<<<;;;999777333111222666999777888888999999777666555222222222222222333333333555444555666888888666444555555666666777777777777888999999:::::::::999999777777777777888999:::;;;;;;===@@@AAAAAABBBCCCEEEDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMIIIJJJJJJHHHEEECCCDDDFFFDDDEEEHHHJJJKKKNNNYYYeeerrrvvv{{{|||vvvqqqnnnkkkkkkmmmqqqwww}}}}}}vvvnnnkkkgggddddddgggqqq|||wwwvvvuuu}}}vvvsssnnncccXXXEEE???:::;;;:::888888;;;666666777888888777666666666666777777888999999999888:::<<<>>>???CCCGGGJJJVVVjjjxxxpppmmmjjjfffdddggggggeeeeeehhhdddfffhhhggghhhnnnyyyzzzvvvuuutttooommmkkkjjjjjjiiigggeee___``````___^^^^^^aaaccc___\\\WWWTTTSSSSSSRRRQQQMMMKKKIIIFFFCCC@@@>>><<<444333222222111111111222000000///...---,,,,,,+++...---,,,,,,++++++++++++............------,,,++++++++++++,,,,,,---------************************)))))))))))))))))))))))),,,,,,+++******+++,,,---...111444888:::999888777---///111333555666777777777777777888888999999999555555666777777777777777777777666666888999;;;<<<999888666222111222666:::777888888999999777666555000000111222333444444555333222333444666666444222222444666888888777555444777777888888888777777666777777777777888999:::;;;;;;===@@@AAABBBCCCDDDFFFAAACCCEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPPPPQQQIIIJJJJJJHHHDDDBBBDDDFFFDDDEEEGGGIIIHHHKKKVVVcccrrruuuzzz}}}~~~xxxrrrooopppppprrrwww~~~{{{vvvqqqlllkkkmmmnnn|||yyyvvv~~~xxxuuuqqqfff[[[EEE???:::;;;:::888888;;;444555666777777666555444666666666777888888999999888:::<<<>>>@@@CCCHHHKKK^^^tttvvvmmmjjjfffccccccffffffcccbbbdddcccfffhhhggghhhooo{{{{{{tttrrrqqqsssmmmhhhgggiiikkkhhheeeaaa___[[[XXXXXXZZZ\\\___aaa^^^ZZZXXXVVVUUURRRPPPOOOLLLGGGDDDAAA???<<<999777555333222333222111000///............---------///............---------...///000///---+++++++++)))***+++,,,,,,+++***))))))))))))******++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,///111444777888888777666333333444555666777888888;;;999888999<<<===<<<:::999999888888777777666666777777777777999:::<<<>>>;;;:::777444222333777:::999::::::;;;:::999777666555555444444444555666666333333333444444444555555444444555555666777777777:::999999999888777777777888888777777888:::;;;===<<<>>>AAABBBBBBBBBCCCEEELLLKKKIIIHHHHHHIIIKKKLLLOOOPPPQQQPPPPPPQQQTTTVVVZZZZZZYYYWWWTTTSSSSSSUUUPPPNNNKKKHHHFFFDDDCCCCCCGGGHHHHHHIIILLLQQQXXX]]]nnnuuu|||}}}xxxtttsssuuu{{{}}}xxxuuusssxxx~~~yyyvvvqqqcccUUUDDD<<<777888999888777888999777666444444666777999777777888888999999999:::::::::<<>>:::555222222555888::::::;;;;;;:::999888777555555444444444444444555333333333444444444555555444444555555666777777777999999888888888888888888999888888888999;;;<<<===???AAACCCCCCCCCDDDFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSRRRSSSSSSRRRQQQSSSWWWZZZ___``````^^^\\\ZZZZZZ[[[UUUQQQLLLHHHFFFFFFHHHJJJLLLLLLLLLLLLNNNSSSYYY^^^nnnuuu}}}{{{xxxtttwwwzzzvvv}}}~~~yyywwwrrreeeWWWEEE===888888999888777888888777666555555666777888666777777888999:::::::::;;;;;;===@@@AAAEEEOOO[[[ppp~~~tttmmmhhhffffffeeeeeedddcccccccccdddfffgggggghhhppp}}}|||wwwvvvuuuqqqpppmmmkkkjjjjjjjjjjjjcccaaa^^^[[[ZZZ\\\^^^```aaa^^^ZZZXXXVVVTTTQQQOOONNNLLLIIIGGGEEEAAA===999777555333222333222111000///............---------............------------,,,***)))***---...,,,***+++,,,------------,,,+++***************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,...222444666666444333333333555777999;;;<<<===@@@>>>============<<<:::999999999999888888888888555666666888:::===@@@BBB@@@>>>;;;666333444777::::::;;;<<<<<<;;;999888777666555444333333222333333333333333444444444555555444444555555666777777777777777888888888888888888999999999999:::<<<>>>???AAABBBCCCCCCCCCEEEHHHKKKLLLLLLMMMOOOQQQTTTVVVXXXXXXXXXWWWVVVVVVXXX[[[___bbbdddeeedddbbb___]]]]]]XXXTTTNNNJJJIIILLLQQQTTTSSSRRRRRRQQQRRRUUU[[[```kkkrrr||||||xxx{{{~~~qqqttt{{{~~~zzzyyytttgggZZZFFF???999999999777666666777777666666666666777777555666777888999:::;;;<<<<<<<<>>???BBBAAA???>>>===<<<;;;:::999999999999::::::::::::666666666777999<<<>>>@@@;;;:::888555444666:::>>><<<<<<<<<<<<;;;:::888777666555444333222111111111333333333444444444555555444444555555666777777777666666777777888888999999:::999999:::;;;===???@@@AAABBBBBBBBBCCCEEEIIILLLSSSTTTUUUWWWXXXZZZ[[[[[[___```aaaaaaaaaaaabbbdddcccfffgggfffbbb^^^ZZZXXXUUUSSSPPPNNNPPPTTTZZZ^^^ZZZZZZXXXVVVVVVXXX]]]aaagggoooyyy}}}}}}yyyhhhiiikkkpppxxx{{{zzzvvviii\\\HHH@@@::::::999777555555666666777777777777666666555666777888:::;;;<<<======>>>@@@CCCDDDHHHSSS___}}}rrrlllgggeeeddddddccccccbbbaaaaaaaaacccfffgggjjjsss|||yyyxxxvvvuuuuuutttpppkkkhhhggghhheeecccaaa^^^]]]]]]___```___]]]YYYWWWUUUTTTQQQOOOLLLKKKJJJHHHFFFBBB===999777555333222333222111000///............---------...------------,,,,,,,,,((($$$"""%%%+++...---+++)))***+++,,,,,,+++***)))---------,,,,,,++++++***++++++++++++++++++++++++((())))))))))))*********...000333666777777666555111333444777:::<<<>>>???BBBAAA@@@???<<<;;;:::999999999::::::;;;;;;<<<<<<888777777777888999;;;<<<999999777444333666:::>>>============<<<:::888777666555444333222111111111333333333444444444555555444444555555666777777777666666666777777888888999:::999999:::;;;>>>@@@AAABBBCCCDDDEEEFFFIIINNNQQQXXXYYY\\\___aaacccddddddiiillloooqqqooolllkkkjjjiiikkkllljjjeee^^^YYYWWWQQQQQQSSSVVVZZZ^^^bbbeeebbbaaa___\\\[[[]]]aaaeeejjjpppyyy}}}{{{xxxnnn___^^^]]]___eeeqqq~~~|||{{{wwwkkk]]]IIIAAA:::::::::777555555666666777777777777666666555666777888:::<<<======>>>>>>AAADDDFFFIIIUUU```|||pppjjjeeeeeeeeeddddddcccbbbbbbbbb```cccfffhhhlllvvv{{{xxxxxxuuuppppppoooooonnnmmmlllllleeedddaaa___^^^^^^^^^___]]][[[XXXVVVUUUTTTRRRQQQOOOMMMKKKIIIGGGDDD@@@===777555333222333222111000///............---------------------,,,,,,,,,,,,---***'''(((***,,,,,,+++)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++************************)))))))))*********+++++++++---111333555555333222000111333666888:::<<<===@@@@@@@@@>>>:::888888999999::::::;;;<<<======>>>999999888888888999:::;;;<<<;;;888555333444888;;;>>>>>>>>>>>>===;;;999777666555444333333222333333333333333444444444555555444444555555666777777777666666777777777777777777999999999:::;;;>>>@@@AAADDDFFFHHHJJJLLLPPPUUUXXXYYY\\\aaafffkkknnnooopppsssvvvyyyzzzwwwssspppooooooqqqqqqnnnhhhbbb]]]ZZZQQQTTTXXX^^^cccgggjjjkkkkkkjjjgggdddbbbcccgggjjjqqquuu|||}}}yyyzzz~~~nnndddWWWVVVTTTTTTXXXaaalllttt|||{{{wwwjjj]]]IIIAAA;;;::::::777555666777777666666666666777777666777888999:::;;;<<<===>>>>>>AAADDDFFFJJJUUUaaayyynnngggccceeeeeeddddddcccbbbbbbaaa___cccfffiiinnnyyyyyywwwvvvsssooommmlllmmmpppqqqnnnllleeecccaaa___^^^]]]]]]^^^[[[YYYWWWUUUUUUUUUTTTRRRNNNLLLHHHFFFDDDBBB???===777555333222333222111000///............------------------,,,,,,,,,++++++555333000---+++***************+++,,,,,,+++******)))***************++++++************************************+++++++++,,,+++---000333555444333222///000222444666888:::;;;===>>>>>><<<888666666888999:::;;;<<<===>>>??????::::::999999:::<<<===>>><<<;;;999666444666:::===?????????>>>===;;;999777555555444444444444444555333333333444444444555555444444555555666777777777777777777777777666666666888888888999;;;===@@@AAACCCFFFJJJNNNQQQUUUYYY\\\]]]aaagggmmmrrruuuvvvvvvvvvwwwxxxvvvrrrooonnnmmmnnnoooooolllgggbbb^^^\\\XXX[[[___dddiiillloooooosssrrroookkkiiijjjnnnqqqwwwyyy}}}~~~xxx{{{~~~|||{{{|||pppccc[[[RRRQQQPPPPPPRRRWWW^^^cccqqq|||{{{vvviii\\\HHH@@@:::::::::888666777888777666555555666777888888888999999:::;;;<<<<<<>>>>>>AAADDDFFFJJJVVVaaavvvlllfffbbbdddccccccbbbbbbaaa`````````cccgggjjjppp|||xxxvvvuuurrrqqqnnnkkklllpppqqqmmmhhheeecccaaa___^^^]]]]]]]]]ZZZXXXVVVUUUVVVVVVUUUSSSKKKHHHDDDBBB@@@>>><<<:::777555333222333333111000//////.........------------------,,,,,,,,,++++++,,,,,,,,,***((()))+++...+++,,,------------,,,+++''''''(((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,---///222555666666555444//////111333555777888999;;;<<<===;;;777555555777999:::;;;<<<===>>>???@@@:::::::::;;;<<<>>>AAABBB:::999888666666999>>>BBB????????????===;;;999888555555444444444555666666333333333444444444555555444444555555666777777777888888777777666666555555777777888999:::===???AAA@@@DDDIIINNNRRRUUUYYY\\\cccffflllrrrvvvwwwwwwwwwuuutttqqqmmmiiiggghhhiiiggghhhiiigggbbb^^^[[[ZZZ___aaadddhhhkkkoooqqqsssxxxwwwtttpppnnnooosssvvvyyyzzz||||||yyyooorrrvvvxxxyyy}}}~~~~~~~~~~~~wwwvvvssspppkkkccc[[[UUUPPPPPPPPPOOOPPPRRRWWWZZZeeeyyy|||zzzvvvhhh[[[HHH@@@::::::;;;888777888999777666444444666777999999999999::::::;;;;;;;;;===>>>@@@DDDFFFJJJVVVbbbzzz|||{{{}}}tttjjjfffcccbbbbbbbbbaaa``````______```ccchhhkkkqqq~~~zzzvvvtttssspppoooooooooqqqqqqooommmcccdddcccaaa^^^\\\\\\\\\ZZZXXXUUUTTTUUUTTTSSSRRRLLLJJJGGGEEECCC@@@===:::777666555333222111000000///...------...///...---)))***++++++------...///******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((())))))*********))))))))))))***,,,,,,,,,,,,,,,---///222444666666666555222222222333444555777888777777888888888777777666<<<<<<<<<===============;;;;;;;;;999888:::<<>>888444444777;;;===AAADDDCCC===:::;;;;;;999777555333222333444444444333333333444444444555555333444666777777777666555666666777777777777777777444666777888999<<>>>>>???>>>===???DDDGGGKKKSSS\\\|||wwwwwwwww~~~ooojjjgggcccbbbaaa```___^^^]]]]]]]]]^^^```eeekkktttyyyuuutttsssqqqoooooooooppppppnnnlllfffgggfffccc___\\\[[[\\\ZZZXXXUUUTTTUUUTTTSSSRRRNNNKKKIIIGGGEEEBBB>>><<<777666444222111000000000///...------...///...---***++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***)))(((''''''((())))))******+++,,,,,,---///111333555555444333111111222222333555666777777888999999999999888888::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888999<<>>BBBEEEIIIMMMRRRVVVZZZ]]]aaadddffffffeeedddcccaaa___^^^```^^^\\\[[[\\\^^^```bbbbbbaaa```___^^^]]]]]]]]]ccceeefffeeedddccceeehhhjjjjjjiiijjjlllooorrrtttrrrvvvzzz{{{yyyxxxyyy{{{||||||uuukkkeeebbb___[[[WWWXXXXXXYYYZZZ[[[]]]___```hhhvvvyyykkk]]]LLLCCC<<<:::999777777888888666555666999:::999777888999:::<<<===>>>??????BBB@@@BBBEEEHHHKKKSSS[[[yyyvvvvvvyyy{{{nnnjjjgggbbbaaa```___^^^]]]]]]]]]]]]^^^aaaffflllvvvxxxuuuttttttqqqpppnnnnnnooonnnlllkkkiiiiiigggddd___\\\[[[[[[[[[XXXVVVUUUTTTTTTRRRQQQOOOMMMJJJHHHGGGDDD@@@>>>666666444222111000000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************))))))(((((()))((((((((((((***+++,,,---///111333444333222222111111111111222333555666777888999:::::::::::::::888888999999:::;;;<<<<<<:::;;;:::999888888;;;>>>>>><<<888555666999===@@@???BBBBBB===:::;;;;;;999777555222222333333333333333333333444444444555555555555555555555666777777666666666555555555444444555777999;;;===@@@EEEHHHJJJOOOUUUZZZ\\\]]]^^^^^^___^^^\\\YYYXXXVVVUUUUUUXXXXXXYYYZZZ\\\^^^```aaaaaaaaa```___```aaacccdddeeeeeedddaaa^^^\\\]]]___]]]^^^```cccgggjjjmmmooopppssswwwyyyyyyzzz}}}wwwooojjjhhheeecccdddcccccccccdddfffhhhiiimmmxxxzzzlll___LLLCCC;;;::::::888777888888777666777999999999888888999:::<<<===>>>??????FFFDDDEEEHHHIIIKKKSSS\\\vvvtttuuu{{{uuummmkkkfffaaa______^^^]]]\\\\\\\\\\\\___bbbgggnnnyyyvvvttttttuuurrrpppnnnmmmmmmmmmkkkjjjiiiiiigggccc___\\\\\\]]]\\\YYYVVVUUUTTTSSSRRRPPPNNNMMMJJJHHHGGGDDDAAA>>>777777555333222111111111///---------...///...------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++'''''''''(((***+++,,,---***)))((('''(((***,,,...///000222444444444222222222111000000111222444666666777888999::::::::::::777777888999:::;;;<<<===:::::::::888777888:::===>>>===:::777666888<<>>AAAFFFJJJNNNRRRXXX\\\\\\ZZZXXXWWWUUUTTTSSSRRRRRRTTTUUUVVVVVVXXXZZZ]]]___```aaaaaacccbbbaaaaaaaaaccceeefffdddbbb___\\\YYYXXXXXXXXXUUUWWWYYY\\\```ccceeefffmmmqqquuuwwwyyy}}}~~~zzzyyyxxxuuutttsssrrrrrrssstttuuuyyyzzzlll^^^KKKBBB;;;;;;:::888777888888777777888888999999999888999;;;<<<>>>?????????GGGFFFGGGJJJJJJLLLVVV```xxxtttuuu}}}~~~pppkkkjjjfff```]]]]]]\\\\\\[[[\\\\\\\\\```bbbhhhqqq}}}vvvssstttuuuqqqooolllkkkkkkkkkjjjiiiffffffdddaaa^^^\\\]]]___\\\ZZZWWWUUUTTTSSSQQQOOOMMMKKKIIIGGGFFFCCC@@@===999888666555333222222222///---------...///...---...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************'''''''''((()))+++,,,---+++***)))((()))+++---///111222444555666555444333333222000///000222444666555555777888999999999999777888888:::;;;<<<======::::::999888666777999<<>><<<======:::888666333333333444333222333333333444444444555555666555555444444555777888666666555555444444444444333555888;;;===AAAFFFJJJQQQUUUZZZ[[[YYYUUUQQQOOONNNNNNNNNOOOQQQTTTWWWXXXXXXZZZ]]]___aaaaaaaaa```bbbbbbbbbcccdddgggiiijjjeeebbb^^^ZZZWWWTTTRRRQQQNNNOOORRRUUUYYY\\\^^^___hhhlllrrrvvvyyy}}}xxxjjj]]]JJJBBB;;;;;;;;;999777888777888888888888888999:::999:::;;;===>>>??????@@@EEEFFFHHHKKKKKKOOOZZZggg}}}wwwyyyxxxmmmjjjhhhddd```\\\\\\[[[[[[[[[\\\]]]]]]aaaccciiittt~~~||||||}}}{{{|||yyyzzzwwwtttsssssspppnnnkkkjjjjjjkkkjjjiiifffeeeddd```]]]\\\^^^```]]][[[WWWUUUTTTRRRPPPNNNKKKJJJGGGFFFEEECCC???===999888666444333222222222///...------...///...------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,+++)))((((((((()))***+++************,,,---...111222444666777777555555444333111000000222555666555666777888888888888888888888999:::;;;;;;<<<<<<::::::999777555666888:::???@@@@@@<<<777666888;;;<<>>???>>><<<:::888555444444555444333333333333444444444555555555555555555555666777777555555555555555555555555444666999;;;>>>BBBGGGJJJSSSUUUXXXWWWTTTPPPMMMLLLLLLMMMNNNPPPRRRTTTVVVXXXZZZ\\\___aaaccccccbbbaaa```aaacccfffjjjlllooopppiiieee```[[[WWWQQQLLLHHHGGGHHHJJJMMMQQQVVVYYY[[[bbbgggmmmsssyyy}}}{{{vvviii\\\IIIAAA;;;;;;<<<999777888777888999999888888999;;;999:::;;;===>>>???@@@@@@DDDEEEHHHKKKLLLPPP^^^kkkvvvlllhhheeebbbaaa[[[[[[[[[[[[\\\]]]^^^^^^bbbdddkkkvvv}}}}}}}}}{{{yyyzzzyyyyyy|||}}}yyyyyyuuutttxxx{{{}}}xxxtttsssrrrooollliiihhhiiijjjkkkjjjiiihhheeeaaa^^^\\\^^^```^^^[[[XXXUUUTTTRRROOONNNKKKIIIGGGFFFEEECCC@@@===777666444333111111000000///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))---,,,***(((''''''((())))))))))))***++++++,,,,,,///000333555777777666555666444222000000333555777777888888999999888888888888888888888999999::::::::::::999777555555777:::===???@@@===888666999<<<===BBBDDDAAA@@@AAA@@@>>><<<999666555555666555444333333333444444444555555444555555666666666666666444555555666666777777888777999;;;===???CCCHHHKKKQQQRRRSSSRRROOOMMMMMMMMMMMMNNNQQQTTTWWWYYYZZZ[[[^^^___bbbeeeggggggggggggbbbeeehhhllloooqqqqqqqqqiiieeeaaa]]]YYYSSSLLLFFFEEEEEEEEEGGGJJJMMMQQQSSSZZZ```hhhpppxxx}}}zzzuuuiii\\\HHHAAA;;;<<<<<<999888888777999::::::888888999;;;999:::<<<===???@@@@@@@@@DDDEEEIIIKKKLLLPPP^^^mmmwwwmmmgggbbb```aaa[[[[[[[[[\\\\\\^^^______ccceeelllxxx{{{xxxwwwvvvvvvzzzwwwvvvxxx|||~~~|||xxxxxxtttqqqrrrsssssswww|||xxxtttrrrqqqnnnkkkhhhhhhiiijjjkkkkkklllkkkhhhccc^^^\\\]]]___^^^\\\XXXUUUTTTRRROOOMMMKKKJJJHHHFFFFFFDDD@@@>>>555444333111000//////...///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++***((('''''')))+++,,,'''((()))***+++++++++***---///222444666666666555777555222111111333666888999999:::::::::999888888777777777777777888888888:::999999666555555777999;;;>>>@@@===999777:::>>>===BBBEEEBBBAAABBBAAA???===:::777666666666666555333333333444444444555555333444666777777777666555444444555666777888999999999;;;===???AAADDDIIILLLOOOOOOOOONNNLLLLLLNNNOOOMMMPPPTTTXXX\\\___aaaaaabbbcccfffiiikkkmmmnnnnnnhhhkkknnnqqqrrrrrrpppoooeeeccc```^^^\\\VVVOOOIIIHHHFFFEEECCCDDDFFFIIIKKKUUU[[[eeennnvvv}}}zzzuuuiii\\\HHH@@@;;;<<<<<<:::888888666999;;;:::888777999<<<999:::<<<===???@@@@@@@@@EEEFFFJJJLLLKKKOOO^^^mmmyyynnnggg```___bbb[[[[[[[[[\\\]]]^^^___```ccceeelllyyy{{{wwwuuuuuuwwwyyyvvvsssvvvzzz}}}{{{wwwyyytttoooooonnnlllooossswwwvvvuuupppooommmjjjiiijjjkkkkkkkkkmmmkkkhhhdddbbb````````````\\\XXXUUUTTTSSSQQQOOOHHHFFFDDDCCCBBB@@@===:::888555111//////000//////------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++******))),,,,,,+++******))))))))))))***,,,.........,,,++++++++++++++++++++++++++++++***)))(((''''''''''''///222555777666555444444333333222111000222555888:::999888777777777888999888777666777888999888666888888888888999999999999?????????===999777666777???BBBDDDCCCCCCDDD@@@:::;;;999555444555666666666444444444555444444333333333333333444444444555555666555555777999:::999888;;;;;;;;;===AAAEEEIIILLLLLLKKKJJJHHHHHHJJJNNNRRRVVVYYY[[[]]]^^^aaadddgggfffeeeeeehhhkkkmmmnnnmmmkkkkkkmmmrrrvvvwwwtttpppgggeeeaaa^^^[[[VVVQQQMMMKKKHHHDDDBBBBBBCCCDDDDDDIIIWWWfffmmmsssyyy}}}~~~}}}{{{vvvgggXXX@@@???===;;;999888777777999999999999999999::::::<<<<<<===???@@@AAABBBCCCBBBHHHGGGHHHOOOSSS^^^rrrvvvoooddd______[[[^^^^^^^^^]]]\\\\\\___aaaeeegggooo}}}~~~|||zzzwwwuuutttsssuuuvvvvvvwwwyyy{{{}}}~~~zzzvvvqqqllljjjgggeeecccwwwwwwuuuqqqllljjjgggfffhhhiiijjjiiimmmkkkgggdddbbb`````````^^^[[[WWWTTTSSSRRRPPPNNNJJJHHHFFFEEEDDDBBB>>><<<777444111000000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++************++++++++++++++++++******,,,---------,,,,,,******************************)))))))))******+++...111555666555444333333555444333111000111444777::::::999888888888999:::999888777777888999888777666666666666666666666666:::<<<>>>>>><<<999777777???BBBDDDCCCCCCDDDAAA;;;<<<:::666555555666555555333444444555555555444444333333444444444555555555555555555777999;;;:::999:::;;;<<<>>>AAAEEEHHHJJJIIIJJJJJJJJJKKKOOOTTTXXX[[[]]]aaabbbbbbcccdddeeebbb```___```cccfffhhhhhhkkklllqqqwww{{{{{{vvvqqqgggeeecccaaa^^^YYYTTTPPPJJJHHHEEEBBBBBBBBBCCCCCCKKKXXXeeekkkmmmpppqqqqqq|||}}}zzzsssdddTTTBBBAAA???===;;;:::999999999999999999999:::::::::<<<<<<===???@@@AAABBBCCCCCCIIIHHHIIIPPPUUU```tttssskkk```]]]___\\\\\\]]]]]]]]]\\\]]]___bbbeeehhhppp~~~~~~~~~|||zzzxxxwwwvvvwwwxxxxxxyyy{{{|||~~~|||xxxrrrmmmkkkiiigggfffwwwwwwuuuqqqkkkiiiffffffgggiiijjjjjjllljjjgggdddaaa``````aaa]]]ZZZVVVTTTSSSQQQOOOMMMLLLJJJHHHFFFEEECCC@@@===666444222111111000///---.........------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---------+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))***+++,,,---...---000333555444333333333555555444111000000333666;;;::::::999::::::;;;;;;:::888777888999:::999888666666666666555555555555555999===???>>>:::888777>>>CCCEEEDDDDDDEEEBBB===>>>;;;888666666666555333333444555666666666666666333444444444444555555555444444555777:::<<<;;;::::::;;;===???BBBDDDFFFGGGFFFHHHJJJMMMPPPUUU[[[___aaacccfffgggfffeeedddddddddbbbaaaaaadddhhhjjjjjjlllnnntttzzz}}}vvvppphhhhhhgggfffccc^^^XXXSSSLLLKKKHHHFFFDDDDDDDDDDDDNNNZZZeeegggfffeeeccc```lllpppxxx}}}yyyqqq```PPPAAA@@@>>>===;;;:::999999888999999999:::::::::;;;<<<<<<===???@@@AAABBBCCCDDDJJJIIIJJJRRRWWWcccwwwnnneee\\\ZZZ^^^]]]ZZZ[[[\\\\\\\\\^^^aaaccceeeiiirrr|||}}}}}}}}}|||{{{yyyxxxzzzzzzzzz{{{|||~~~~~~yyysssnnnlllkkkjjjiiiwwwwwwvvvrrrmmmkkkhhhhhhjjjkkkllllllllljjjfffcccaaa``````aaa\\\ZZZWWWUUUTTTRRRPPPMMMLLLJJJHHHFFFEEECCC???===555444222222222111...,,,//////.........---------------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++******+++,,,,,,((((((((((((((((((((((((***))))))******+++,,,---,,,///222333333222222333444444333111000111444777;;;;;;;;;;;;;;;<<<<<<<<<:::999888999:::;;;:::888888888888777777777777777555999<<<===<<<999888777===CCCFFFEEEDDDEEECCC??????===999777777666444222333444555666777777777777444444444444555555555555444333444777:::<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGKKKOOOTTTYYY___cccdddfffhhhhhhggggggggghhhiiihhhhhhkkknnnqqqrrrrrrqqqrrrvvv{{{~~~|||tttnnnkkkkkklllllljjjccc[[[UUUPPPPPPOOOLLLIIIGGGGGGGGGQQQ\\\fffgggccc```[[[XXX___ccckkkxxx}}}yyyqqq___NNN>>>===<<<:::999888777777888999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDJJJIIIKKKTTTZZZfff{{{|||jjjccc[[[YYY\\\ZZZXXXZZZ[[[\\\\\\^^^bbbeeeeeejjjuuuzzz{{{|||}}}}}}|||zzzyyy{{{{{{{{{{{{|||}}}~~~~~~yyysssnnnlllllllllkkkvvvwwwvvvrrrnnnllliiiiiijjjlllmmmmmmkkkiiifffcccaaa``````aaa\\\ZZZXXXVVVUUUTTTQQQOOOLLLJJJGGGEEEDDDAAA>>>;;;555444222222222111...,,,//////.........---------------,,,,,,,,,+++++++++***+++,,,------------------------,,,,,,+++++++++,,,++++++*********+++,,,))))))))))))))))))))))))*********))))))*********,,,...111222222222333444222222222111000222666999;;;;;;<<<<<<============<<<:::999:::;;;<<<;;;999999999888888777777777666999:::;;;:::888777777888;;;BBBFFFEEEDDDEEEDDDAAA@@@>>>;;;999888666444222333444555666777777777777444444444555555555666666444444555777;;;===<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEIIIMMMRRRVVV[[[```cccfffggghhhhhhhhhjjjmmmppplllmmmppptttxxxzzzyyywwwzzzyyyzzz|||}}}{{{uuuooommmnnnqqqrrrpppiii___WWWTTTUUUUUURRRMMMJJJIIIIIIRRR___jjjlllhhhccc^^^ZZZ[[[]]]cccnnn}}}}}}zzzrrr___NNN>>>===;;;:::888888777777888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAABBBCCCDDDJJJJJJLLLUUU\\\jjjwwwhhhccc\\\XXXYYYVVVWWWXXXZZZ[[[\\\___bbbeeeeeekkkxxx}}}zzz{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzz{{{||||||}}}}}}xxxsssooommmmmmmmmlllvvvwwwwwwsssooollliiihhhiiijjjkkkkkkjjjhhheeebbbaaa``````aaa\\\ZZZXXXWWWWWWUUURRROOOKKKIIIFFFDDDCCC@@@<<<:::666444222111111000///---.........------------,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,---------,,,+++*********+++++++++++++++*********************************+++******)))))))))******,,,...111222222222444555333333222111000222555888:::;;;<<<===============<<<;;;:::;;;<<<===<<<:::888888777777666666555555999::::::999777666777888999AAAFFFEEECCCDDDDDDBBB@@@>>>;;;:::999777555333333444555666666666666666444444555555555666666666555555666888;;;===<<<;;;;;;<<<===???AAABBBDDDEEEGGGKKKPPPUUUYYY]]]aaadddggghhhkkkmmmnnnqqqtttwwwtttuuuwww{{{~~~~~~|||~~~}}}~~~~~~|||vvvqqqkkknnnssswwwvvvnnnddd\\\XXXZZZ[[[XXXRRRMMMKKKLLLUUUbbbooossspppmmmhhhddd______```hhhttt}}}yyyppp]]]KKK???>>>===;;;::::::999999888888999:::;;;<<<======<<<<<<===???@@@AAABBBCCCDDDJJJIIIKKKVVV]]]llluuugggddd\\\XXXXXXTTTWWWXXXZZZ[[[\\\^^^bbbeeedddmmm{{{~~~||||||}}}}}}~~~zzzzzzzzzyyyzzzzzz{{{{{{{{{xxxtttqqqpppooonnnlllvvvwwwwwwsssqqqoookkkjjjjjjkkkkkkjjjiiihhheeebbb``````aaaaaaZZZYYYWWWWWWVVVTTTQQQNNNKKKIIIGGGEEECCC@@@<<<999777444111000000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,+++***)))(((***************************************+++,,,------///111222222333555666666555444111///000333555999:::;;;==================<<<;;;<<<======<<<;;;999999999888777666666666444777999:::999888777888777@@@FFFEEEBBBCCCCCCBBB???===;;;::::::888666333333444444555555555444444555555555555666666666666666666666888;;;<<<;;;:::;;;;;;<<<===???BBBEEEFFFIIIMMMSSSYYY]]]```dddfffhhhmmmrrrvvvxxxzzz{{{||||||zzzyyyyyy{{{||||||{{{{{{{{{{{{~~~|||uuuooofffkkkssszzz{{{tttjjjbbb^^^aaaccc```YYYSSSQQQQQQWWWffftttzzzyyywwwrrrnnnhhheeebbbdddnnn|||xxx~~~{{{wwwlllXXXEEE>>>===<<<;;;:::999999999888888999:::;;;<<<======<<<<<<===???@@@AAABBBCCCCCCIIIHHHKKKVVV^^^mmmvvvfffbbb[[[WWWYYYUUUWWWXXXZZZZZZ[[[^^^aaaddddddnnn}}}}}}{{{{{{zzzyyyyyyzzz{{{}}}{{{{{{zzzzzzyyyzzzzzzzzz{{{yyyvvvtttsssrrrooommmvvvxxxwwwsssuuurrrooommmmmmmmmmmmllliiigggeeebbb``````aaaaaaYYYXXXVVVVVVUUUSSSPPPMMMLLLJJJGGGEEECCC@@@===:::888555111//////000//////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,)))***,,,---,,,***((('''************************))))))***+++,,,...///000---///111222222333555777999888666222///...000222888999;;;============<<<>>><<<;;;<<<===>>>===<<<<<<<<<;;;;;;:::999888888///333888;;;;;;:::888888666???EEEDDDBBBBBBCCCBBB???===;;;;;;;;;999666444444444444555444444333333555555555555666666666777777777777999;;;<<<;;;:::;;;;;;;;;<<<>>>BBBEEEHHHIIINNNUUU[[[```cccgggiiijjjpppyyy~~~|||xxxrrrooooooqqqrrrsssssstttxxx|||~~~zzzrrrkkkbbbhhhrrr{{{}}}xxxnnngggeeeiiikkkggg```YYYWWWWWWYYYhhhxxx~~~~~~|||xxxtttooojjjdddccckkkxxxuuuyyyzzztttiiiSSS@@@<<<;;;:::999888777777777888888999:::;;;======>>><<<<<<===???@@@AAABBBCCCBBBHHHHHHKKKVVV^^^nnnwwwfff```YYYWWWYYYWWWWWWXXXZZZZZZ[[[]]]aaaddddddnnn~~~}}}{{{xxxuuuxxxwwwuuuttttttwwwyyy{{{||||||{{{zzzzzzzzzzzz{{{{{{yyyxxxwwwvvvtttqqqnnn}}}wwwxxxwwwuuuppppppoooooonnnlllkkkjjjkkkhhheeeccccccbbbaaa``````]]]ZZZWWWUUUTTTQQQOOOJJJHHHEEECCCAAA???<<<:::555555666555444222///...,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++...---+++******+++---...+++,,,---,,,******+++,,,******+++---//////---***)))***++++++++++++***)))***)))(((((()))+++---...---///222555666666555444666777666444222222444666888:::<<<===<<<<<<===>>>======<<<<<<===>>>@@@AAA@@@>>><<<:::888777777888666777888999999::::::999555<<>>??????>>>;;;;;;>>>???AAAGGGNNNPPPWWW^^^bbbdddgggnnnsssyyy}}}}}}{{{{{{uuuqqqjjjdddaaabbbdddfffeeelllsssyyy~~~vvvllldddfffmmmwwwzzzwwwuuuvvvooopppoookkkfffaaa^^^]]]```kkkzzz}}}|||yyysssllliiilllttt|||zzz}}}yyyqqqqqquuu~~~{{{yyyrrrbbbOOOCCC???<<<999888999999999888999::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@FFFIIIGGGIIIQQQYYYooozzzgggaaaZZZYYY\\\YYYYYYXXXXXXXXXZZZ]]]```bbbgggqqq}}}zzzyyyyyyvvvuuutttsssttttttvvvvvvzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxzzzyyyvvvssssssuuuyyyyyywwwtttppppppoooooonnnlllkkkjjjiiigggcccaaaaaaaaa___^^^```]]]YYYWWWUUUTTTQQQOOOJJJHHHEEECCCAAA???<<<:::666666555444333111000///------,,,,,,,,,---.........---,,,,,,+++++++++,,,...---+++******+++---...******+++)))'''&&&&&&'''+++***+++---......,,,***************************+++***)))((()))***,,,---,,,///333666888888666555777777777555222222333555777999;;;;;;;;;:::;;;<<<===<<<<<<;;;<<<===>>>>>><<<:::888666555444444444444555666777777888888888555;;;BBBFFFFFFDDDBBBBBBAAAAAA???===:::777555333444444444444444444444444555555555666666666666666555777:::===???AAABBBBBB===;;;;;;>>>@@@CCCIIIQQQYYY]]]aaaeeehhhmmmtttzzz~~~xxxuuussslllhhhbbb[[[XXXXXXYYY[[[^^^eeemmmtttzzz}}}wwwnnniiihhhmmmvvv{{{zzzxxxyyyssssssrrrnnnhhhccc___]]]aaammm{{{}}}wwwqqqmmmooovvv~~~|||uuupppjjjkkkmmmooosss{{{xxxmmmeeeeeeiiiqqqyyy|||yyyqqq```MMMBBB===;;;999888999:::999999999::::::;;;;;;<<<<<<<<<===>>>???AAABBBBBBBBBBBBDDDHHHFFFIIIRRR[[[qqqzzzgggaaaZZZXXX[[[XXXYYYYYYXXXYYYZZZ]]]```bbbhhhqqq~~~zzzyyyxxxwwwvvvuuuttttttuuuuuuvvvwwwvvvvvvvvvuuuuuuuuutttwwwyyy{{{{{{xxxvvvwwwxxx|||{{{xxxtttppppppoooooonnnlllkkkjjjjjjgggcccaaaaaaaaaaaa```___]]]YYYWWWVVVTTTRRRPPPJJJHHHEEECCCBBB@@@===:::777666444333111000000000......---,,,,,,,,,------------,,,+++++++++,,,,,,------++++++++++++------***++++++)))&&&%%%%%%%%%,,,++++++,,,...---+++))),,,+++***))))))***+++,,,++++++)))))))))***+++,,,+++...333888::::::999777888888777555333111222333555777999:::999999:::;;;===<<<;;;:::::::::;;;;;;<<<;;;999888666666666666222333333444555555666666555:::@@@EEEEEEDDDBBBBBBAAAAAA???===;;;888555444444444444444444444444444333444666777777777666555444555888;;;===?????????<<<:::<<<@@@DDDGGGNNNVVVaaabbbdddhhhnnnuuu|||xxxqqqllljjjaaa]]]WWWRRRNNNMMMNNNOOOUUU\\\dddmmmvvv|||yyyrrrlllggggggnnnvvvwwwvvvvvvuuuvvvuuuqqqkkkddd___]]]aaakkkzzz~~~wwwssssssxxx~~~{{{tttnnnfff___ZZZXXXXXXXXXYYY^^^gggrrryyyyyyrrrggg]]]XXXWWWZZZaaaiiirrr~~~}}}yyyppp^^^KKKAAA<<<:::888888999::::::999999999::::::;;;<<<======>>>???@@@BBBCCCCCCCCCCCCBBBFFFFFFIIISSS\\\rrrxxxgggbbbZZZXXXZZZXXXYYYYYYXXXYYY[[[]]]```bbbhhhrrr{{{yyywwwxxxwwwvvvuuuuuuuuuuuuuuussssssssssssssssssssssssxxxzzz||||||{{{zzz{{{|||~~~|||xxxtttppppppoooooonnnlllkkkjjjllliiieeeccccccccccccccc___\\\YYYWWWVVVTTTRRRPPPKKKHHHEEECCCBBB@@@===;;;777666444111000000000000///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,)))(((((()))---,,,+++,,,---,,,***(((,,,+++)))(((((()))+++,,,,,,+++***))))))******+++***...444999<<<<<<:::999888888888666333111111222555777999999888888999:::<<<;;;;;;:::999888888888;;;:::999888777777666666222222222333333444555666666:::???CCCEEEEEECCCCCCAAAAAA???===;;;888666555555555555555555555555555222333666777888777666555333555777:::<<<>>>>>>>>><<<;;;>>>DDDHHHLLLSSS[[[bbbcccgggnnnvvv~~~{{{uuunnngggbbb___WWWTTTPPPMMMJJJJJJLLLMMMQQQWWW```iiiuuu~~~~~~yyyppphhhccchhhooorrrqqqqqqrrrttttttrrrkkkeee```]]]^^^ggguuuzzzwwwyyy~~~xxxrrrnnniiiddd___ZZZUUURRRLLLLLLMMMOOOTTT[[[ccchhhmmmooooookkkgggcccZZZQQQQQQNNNPPPVVV^^^gggttt}}}xxxmmm[[[III???:::999888888:::;;;:::999999999::::::;;;<<<======??????@@@AAABBBCCCDDDDDDBBBFFFFFFJJJTTT\\\rrryyyuuufffaaaYYYWWWYYYWWWZZZYYYYYYYYY[[[^^^```bbbiiisss~~~zzzxxxwwwwwwvvvuuuuuuttttttttttttttttttttttttsssssssssxxxyyy{{{|||}}}~~~~~~}}}yyytttppppppoooooonnnlllkkkjjjllliiidddbbbbbbcccdddddd^^^\\\YYYWWWVVVTTTRRRQQQKKKIIIFFFDDDBBB@@@===;;;777666333111000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,------,,,++++++,,,,,,***(((,,,+++)))(((((()))+++,,,++++++*********************...333888;;;<<<;;;999777888888666444111111222555777999999999888999:::;;;::::::999888777666666666666555555555444333333333333333333333555666777888:::===BBBEEEEEEEEEDDDAAAAAA???>>>;;;999777555555555555555555555555555111333555777888888666555777999;;;>>>@@@AAAAAAAAA>>>>>>AAAGGGLLLPPPWWW___aaaeeemmmwww{{{wwwqqqjjjbbb\\\WWWTTTPPPOOOMMMLLLMMMNNNPPPQQQUUU[[[bbbkkkxxxyyymmmdddfffjjjlllmmmmmmmmmoooqqqpppkkkeee___]]]\\\dddooo{{{{{{{{{|||pppfffccc^^^ZZZWWWTTTQQQOOOHHHIIIJJJNNNRRRVVVYYYZZZXXX[[[\\\ZZZZZZYYYTTTMMMMMMJJJJJJNNNTTT\\\iiittt|||vvvjjjWWWFFF===999888888888:::;;;999888888888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCGGGGGGLLLVVV^^^sss~~~{{{vvvrrrdddaaaYYYVVVYYYXXXZZZYYYYYYYYY[[[^^^aaaccciiittt}}}yyyvvvvvvvvvvvvuuuuuuttttttyyyxxxxxxwwwvvvvvvuuuuuuyyyyyyzzz{{{~~~||||||yyyuuuppppppoooooonnnlllkkkjjjiiifffaaa______```aaabbb^^^[[[XXXWWWVVVUUUSSSQQQKKKIIIFFFDDDCCCAAA>>>;;;666555333222000/////////......---,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++,,,...,,,+++******++++++***))),,,+++***))))))***+++,,,***************************---111555888999999999666777888777444222222222444666888999888888999:::999::::::999888777666555666666777777777666555555444444333333333555666888888999;;;???CCCEEEDDDCCCAAAAAA@@@>>><<<999777666555555555555555555555555222333555666777888777777777888;;;===???@@@@@@@@@??????CCCIIINNNQQQWWW___aaaiiiuuu{{{tttnnnggg___YYYUUUPPPNNNOOOPPPPPPRRRTTTWWWZZZ[[[___ccciiiqqq}}}sssgggddddddcccccceeejjjmmmppppppllleee___\\\]]]aaahhhqqq{{{|||||||||qqqfffaaa[[[UUURRROOOLLLJJJGGGHHHIIIMMMQQQSSSSSSRRRMMMPPPRRRRRRTTTUUURRRLLLKKKHHHFFFIIILLLRRR]]]gggtttzzztttfffSSSCCC<<<999888888999::::::888777888888999:::<<<===>>>>>>????????????@@@BBBCCCDDDDDDIIIJJJOOOZZZcccxxx~~~zzzxxxnnncccaaaYYYVVVZZZYYYZZZZZZYYYZZZ\\\^^^aaacccjjjttt|||vvvwwwxxxxxxxxxxxxwwwwww|||{{{{{{{{{zzzzzzyyyyyy{{{zzzzzz|||~~~zzz{{{yyyvvvppppppoooooonnnlllkkkjjjhhhddd```]]]]]]___aaaaaa^^^[[[XXXWWWVVVUUUSSSQQQKKKIIIFFFDDDCCCAAA>>><<<444444444333111000...---------,,,,,,,,,---......,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++)))***++++++***)))***,,,+++***))))))+++,,,+++***************************((()))******+++++++++++++++,,,///222444666888888555666888777555333222333333555777777777666777888888999999:::999888777666888888999:::::::::999888444333222222222444666777666666777;;;@@@CCCCCCAAAAAA@@@@@@>>><<<:::888777555555555555555555555555333333444555666777888888555777999;;;===>>>>>>===@@@???CCCIIIMMMOOOUUU\\\bbblllxxxyyysssppphhhccc\\\XXXVVVVVVUUUTTTWWWXXXZZZ]]]```cccfffgggjjjmmmqqqwww}}}qqqiiiddd``````ccclllpppssssssnnnggg```\\\[[[[[[]]]bbbjjjsss{{{~~~zzzvvvwww}}}wwwkkkeee^^^WWWRRRNNNKKKIIIHHHGGGHHHKKKPPPSSSSSSRRRNNNQQQRRRQQQSSSUUURRRMMMLLLHHHFFFGGGHHHKKKSSS\\\eeerrr~~~xxxqqqcccQQQAAA;;;:::999888999:::999777555777888999:::<<<===>>>>>>@@@@@@@@@@@@AAACCCDDDEEEEEEKKKMMMTTT```jjj|||yyyjjjaaa```YYYWWW[[[[[[ZZZZZZZZZZZZ\\\___aaacccjjjuuuxxxyyyzzz||||||||||||{{{{{{{{{|||}}}~~~~~~~~~|||{{{}}}|||xxxzzzyyywwwppppppoooooonnnlllkkkjjjjjjfffaaa^^^___aaabbbccc]]][[[XXXWWWVVVUUUSSSRRRLLLIIIFFFDDDCCCAAA>>><<<333444444333222000...,,,,,,,,,,,,,,,------...///++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,------,,,***)))***++++++)))((()))+++,,,,,,+++)))***++++++++++++***)))'''((()))++++++,,,,,,,,,+++,,,...000222444666777444666777777555333333333111333555666555555666777888888999::::::999777666444555777888888777666666333333111111111333555777555444555999>>>AAAAAA@@@AAA@@@@@@>>><<<:::888777666666666666666666666666444444444444555777888999888:::<<<>>>@@@AAAAAA@@@??????BBBHHHKKKMMMRRRYYYbbblllwww{{{wwwoooiiifff]]]YYYTTTTTTWWW\\\^^^^^^```aaacccgggjjjmmmoooqqqrrrtttvvv{{{uuulllffffffjjjpppssswwwvvvqqqhhhaaa\\\XXXVVVTTTVVV\\\eeelllqqqqqqssssssqqqoooqqqxxx~~~}}}oooiiiaaaZZZTTTQQQNNNLLLJJJGGGGGGIIIOOOTTTVVVVVVSSSUUUUUUSSSTTTUUURRRLLLOOOKKKHHHGGGGGGHHHOOOWWWZZZhhhyyy}}}wwwpppbbbOOO@@@::::::999999999:::999666444777888999:::<<<===>>>???BBBAAAAAAAAABBBDDDFFFGGGEEEKKKOOOWWWeeepppwww|||hhh``````YYYWWW\\\\\\[[[ZZZZZZZZZ\\\___bbbccckkkuuuzzz{{{}}}~~~yyyzzz{{{}}}}}}yyyssstttuuuuuuooopppqqqqqqooollliiigggfffccc```^^^___aaabbbbbb___]]]YYYWWWWWWVVVTTTRRRLLLHHHDDDCCCBBB@@@;;;666666444222000000000///---//////.........---------,,,+++*********+++,,,---...///111000...,,,+++,,,***+++,,,,,,,,,,,,+++***------,,,+++***)))((('''))))))))))))))))))))))))***)))))))))))))))***************+++...222555888555666777777666555333111444555666777888888888888<<<<<<:::666333222333555333444555666666666555555666666444222000111444777333444777999<<>><<<:::888666777666555444333444444555666555555444444555555555888999<<>>===999999999999999999:::;;;:::::::::;;;<<<>>>AAABBB@@@AAABBBCCCBBBCCCFFFHHHIIINNNTTTZZZfff}}}yyylll```\\\\\\[[[ZZZ\\\YYYXXXWWWXXX[[[^^^aaabbblllyyyssskkklllmmmmmmoooqqqrrrrrrpppmmmiiigggdddbbb___^^^___aaaaaaaaa^^^\\\ZZZXXXXXXVVVTTTRRROOOKKKGGGDDDCCC@@@;;;777777555222111111111///..................---------++++++,,,,,,,,,,,,++++++,,,+++***'''%%%%%%(((+++***++++++,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))+++*********++++++,,,---+++,,,---///000222333444333444555666555333111000111222444666777888777777555666666666555666888;;;666555555555555666777777888999:::999777666777999555666777888;;;>>>AAACCCBBBAAA@@@>>><<<999777555999888666555444333333333666555555444555555666666999:::>>>CCCHHHKKKKKKJJJGGGFFFEEEDDDFFFMMMVVV\\\dddccc```]]]ZZZZZZ\\\^^^aaaeeejjjpppuuuxxxyyyyyyzzz{{{|||~~~}}}xxxttttttrrrpppooosss~~~}}}tttiiicccccc```___^^^[[[XXXVVVSSSRRRXXXUUUUUUWWWXXXYYY^^^eeeqqq{{{zzzqqqiiibbb\\\XXXSSSQQQOOOOOOPPPTTTYYY\\\eeeeeedddaaa^^^YYYUUUSSSQQQQQQPPPLLLHHHFFFFFFGGGGGGMMMYYYgggqqqzzz|||ttthhhVVVEEE<<<;;;;;;;;;::::::999:::::::::888999:::;;;===@@@BBBCCCBBBCCCDDDDDDDDDFFFIIIKKKOOOSSSYYY```nnn}}}pppccc^^^]]]\\\\\\^^^YYYYYYXXXYYY[[[^^^aaacccnnn{{{qqqjjjkkkmmmmmmoooppprrrsssqqqmmmiiifffcccaaa^^^^^^___```aaa```^^^\\\ZZZYYYYYYWWWUUURRRNNNIIIDDDAAA@@@===999555666333111000000///...---........................+++,,,---------,,,+++***++++++***(((&&&&&&)))+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))------,,,++++++++++++,,,,,,---...000111222222222333444555555555333111///111222555777999999999999777777777444222111222333666555444444444555777777666888::::::888777666777777777777888:::===AAACCCCCCBBBAAA???===:::888777888777666666555444444444555555555555555666666777;;;<<>>@@@AAABBBCCCDDDEEEFFFFFFIIIMMMPPPXXX\\\ccclll{{{tttfff```^^^\\\[[[]]]YYYZZZZZZZZZ[[[^^^aaadddooo|||rrrkkkmmmoooooonnnooorrrrrrqqqmmmhhheeeaaa___]]]]]]___`````````]]]\\\ZZZZZZZZZXXXUUUSSSMMMIIICCC@@@???===999666999777444333333333111000---.....................,,,,,,---...---,,,+++******,,,------+++******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))000000...,,,+++******))),,,---...000111111111111333444555555555333111///111333666:::;;;<<<;;;;;;::::::999666333000000000555555555555555666666777777999;;;;;;:::888777777999888777777999<<<@@@CCCDDDCCCCCCAAA???===;;;999555555666666666666666666555555555555555666777888======???CCCFFFGGGEEEDDDAAACCCEEEFFFHHHLLLQQQTTTWWWYYY\\\^^^```ccchhhkkkmmmsss|||~~~{{{yyywwwuuusssmmmnnnooooooqqqtttzzz}}}}}}sssjjjcccbbbeeedddgggkkknnnoooooommmlllgggcccbbbbbb```]]]```eeekkkyyywwwnnnhhh```^^^ZZZVVVTTTTTTVVVWWWYYYZZZ[[[[[[YYYVVVRRROOOLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHNNNVVV^^^hhhyyy{{{ooo^^^MMMBBB<<<;;;;;;:::999888888777888888;;;<<<<<<===>>>???@@@@@@AAABBBDDDEEEHHHLLLQQQUUU^^^ccclllwwwwwwhhhaaa^^^[[[ZZZZZZZZZ[[[\\\[[[[[[]]]aaaeeeooo|||tttnnnooopppppplllnnnqqqrrrppplllgggccc```^^^]]]]]]___``````___\\\[[[[[[[[[[[[YYYVVVSSSNNNJJJDDDAAAAAA???<<<999888555333222222111000///---------...............---......------,,,+++******---//////...,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))111000...,,,+++)))))))))+++,,,---...///000111222333444555666555333111000111333777;;;===>>>===<<<;;;<<<<<<:::777555555666666666777888888888888888:::<<<======<<<:::::::::;;;999777666777;;;@@@CCCCCCCCCCCCBBB@@@???===<<<444555666777777777777666555555555555666777888888======>>>AAACCCDDDBBB@@@???AAADDDFFFHHHKKKNNNQQQVVVYYY]]]aaadddgggkkknnnuuu||||||yyyxxxwwwwwwvvvpppqqqssssssrrrssstttvvvzzz~~~uuunnnhhhbbbbbbeeeeeehhhlllppprrrqqqpppnnnooollljjjiiieeeaaabbbfffooo}}}|||vvvjjjgggbbb]]]XXXVVVUUUUUUTTTUUUVVVVVVUUUSSSQQQOOOKKKJJJJJJKKKMMMMMMKKKIIIHHHIIILLLRRRYYYddduuu{{{nnnZZZIIIAAA===;;;999999888888777777888888<<<<<<===>>>????????????@@@BBBCCCEEEGGGLLLRRRVVV]]]bbbkkkxxxuuuhhhbbb___[[[YYYYYYZZZ\\\^^^]]][[[]]]aaafffooo|||vvvoooooonnnmmmjjjllloooqqqoookkkeeeaaa^^^]]]\\\]]]___```___^^^\\\[[[[[[[[[[[[YYYVVVSSSMMMHHHCCC@@@@@@@@@===;;;555333111000000///...,,,---------.........////////////...,,,,,,++++++++++++,,,---,,,++++++,,,---,,,,,,+++******+++,,,,,,***************+++++++++))))))))))))))))))))))))...---,,,+++************++++++++++++---///111333444555666777666444222111000222777;;;===>>>===<<<;;;======<<<:::888888999888999;;;======<<<;;;999:::<<<===<<<;;;::::::;;;===:::777555777;;;@@@CCCAAAAAAAAAAAA@@@???>>>>>>666666777888777777555555555555555555666777888999;;;;;;===@@@CCCCCCBBB@@@???@@@BBBCCCEEEHHHLLLPPPWWWZZZ___dddiiiooouuuyyy}}}|||||||||{{{zzzttttttsssqqqmmmllllllmmmlllqqqzzzyyysssnnnkkkhhhccccccfffiiilllpppsssuuuuuutttssswwwtttqqqoookkkeeeeeeiiiooo}}}yyyuuuooohhhbbb^^^[[[ZZZUUUUUUUUUTTTTTTRRRQQQPPPNNNMMMKKKLLLNNNOOONNNLLLMMMLLLOOOTTTZZZddduuu}}}zzzlllVVVEEE???===;;;999999888888888999:::::::::;;;===???@@@@@@@@@@@@BBBBBBCCCDDDEEEJJJOOOTTTVVVZZZaaannn|||qqqfffbbbaaa]]]ZZZZZZ[[[]]]___^^^[[[\\\aaafffppp}}}xxxpppnnnllljjjiiilllooopppnnnjjjddd```^^^]]]\\\]]]___```___^^^\\\[[[[[[[[[\\\ZZZVVVSSSJJJFFF@@@>>>>>>>>><<<:::888666444333333222111///---------.........//////000///---,,,++++++,,,,,,,,,+++***((('''(((+++...---,,,+++******+++,,,---'''((()))***+++,,,------))))))))))))))))))))))))++++++******++++++,,,---******)))***,,,...111333555666777777666555333111...111666:::=========<<<<<<===>>><<<999777666777999<<>>>>>888888888888777666444333555555555555666777999999999:::<<>><<<:::999999999999:::;;;;;;<<<888:::<<>>===???>>>;;;999999999:::;;;999999888777777;;;AAAEEE@@@AAAAAABBBAAA@@@>>>===<<<;;;999777777777777777777777777777777888999999:::<<<===>>>???@@@CCCEEEBBBBBBBBBBBBBBBFFFKKKOOOWWW[[[aaaiiiqqqzzz|||xxxpppnnniiieeebbb```_________```ccckkkssswwwwwwuuummmgggcccfffhhhfffddddddlllqqqxxx}}}wwwqqqmmmkkkkkklllpppwwwvvvqqqmmmlllccc```\\\YYYYYYXXXXXXWWWWWWTTTQQQQQQRRRTTTTTTTTTUUUUUUWWWYYYZZZcccvvv{{{hhhQQQCCC>>><<<::::::;;;;;;:::999888:::;;;======>>>???AAABBBCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHJJJPPPWWW^^^qqqrrrjjjbbb```___[[[YYYYYYZZZ[[[\\\[[[ZZZ[[[aaaeeepppwwwqqqqqqpppmmmhhhjjjmmmooommmjjjeeebbb```___]]][[[^^^dddddd`````````___]]]ZZZWWWUUUTTTNNNOOOMMMHHH@@@:::888888444444444333222000...---******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++************)))+++***)))))))))***+++,,,...---+++)))((()))+++,,,)))+++------++++++...000222333555666666555333222,,,---000444888:::999777888:::<<<<<<999777666555666888;;;===>>>???>>>===<<<;;;999888888999:::;;;666666555444555888===BBBAAAAAABBBBBBAAA@@@??????===<<<:::888777666777777888777777777777777888888:::<<<>>>???@@@CCCFFFIIIGGGGGGFFFDDDDDDGGGLLLPPPXXX\\\ccckkksss{{{xxxtttllljjjgggeeeccccccccccccddddddfffkkkrrrvvvvvvtttooohhheeefffgggccc``````ccchhhooovvv||||||vvvpppllljjjiiiiiikkkrrrzzzwwwuuummmjjjeeeaaa```^^^\\\[[[YYYWWWTTTSSSUUUVVVVVVVVVYYYYYY[[[\\\^^^eeewwwvvvdddNNNBBB>>>===;;;:::;;;;;;:::999888:::<<<======>>>@@@AAABBBCCCDDDEEEEEEDDDCCCDDDEEEGGGIIIIIIOOOUUU]]]ooosssjjjbbb___^^^[[[YYYZZZZZZ\\\]]][[[ZZZ\\\aaafffrrrwwwqqqqqqqqqooogggjjjmmmooooookkkgggdddaaaaaa^^^]]]```ffffffbbbaaaaaa```___\\\XXXTTTRRRLLLKKKIIIEEE???:::888777666555444333222000//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,,,,,,,+++*********++++++(((***---...------------222333555666666555444333------///333666888777666999;;;===>>><<<:::999999666777999:::<<<<<<======888777666666666777999:::555555555444444777;;;???BBBBBBBBBBBBBBBAAAAAAAAA>>>===;;;999777666666666888888777777777777777888999;;;>>>AAACCCFFFJJJNNNOOONNNKKKGGGFFFHHHMMMQQQYYY^^^fffnnnuuu|||zzzsssoooiiiiiiiiiiiiiiijjjkkklllmmmkkkjjjmmmrrrwwwwwwvvvrrrkkkfffgggfffaaa\\\[[[XXX[[[aaahhhooossswwwxxxuuusssnnniiieeebbbaaaaaaeeelllyyy}}}yyysssnnnkkkhhhdddbbb```]]][[[ZZZ[[[\\\\\\[[[\\\\\\^^^aaaccciiizzz~~~ttt```KKK???===;;;999999:::;;;:::999999:::<<<===>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEFFFGGGIIIJJJIIINNNSSSZZZmmmtttjjjaaa^^^]]]ZZZZZZ[[[ZZZ\\\]]]\\\[[[]]]ccchhhuuuvvvpppqqqpppooohhhjjjmmmooonnnjjjeeebbb___```^^^^^^ccciiiiiieeeaaaaaaaaa```]]]XXXSSSPPPIIIHHHEEEBBB===:::888777666555333222000000///////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++******++++++++++++*********+++,,,---............111333555666777666555444000000000333666888888777555888;;;;;;:::888888888555666777888999;;;<<<<<<777666666555555555666666555666666666666777;;;>>>CCCCCCBBBBBBBBBCCCCCCDDD@@@>>><<<999777666666666999888888777777777777777888;;;???BBBEEEJJJNNNRRRTTTRRRNNNJJJGGGHHHMMMQQQXXX]]]fffooovvv{{{wwwrrrooommmmmmnnnpppqqqrrrssssssssspppmmmooouuuzzz}}}}}}vvvooojjjjjjhhhbbb\\\ZZZQQQRRRUUUYYY^^^dddhhhjjjiiigggdddaaa___]]]]]]\\\bbbhhhsss}}}xxxsssnnnkkkiiifffdddccccccbbbaaa```]]]]]]```dddgggnnn~~~uuu___JJJ===:::888555999:::;;;:::999999;;;<<<===>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKIIIMMMQQQXXXllluuukkkaaa]]]\\\ZZZZZZ\\\ZZZ\\\]]]\\\\\\___dddiiixxxuuuooooooooonnnjjjlllnnnnnnlllgggbbb^^^]]]^^^^^^___eeelllmmmiiiaaaaaaaaa```\\\XXXSSSPPPHHHFFFBBB???<<<:::888666555444222000///...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++))))))***+++++++++***))),,,***))))))***,,,...///111222444666777777666555111000000222555777777777000333555666555444333444444555666777888999;;;;;;999888777555444333333222555666777777666777999;;;BBBBBBBBBCCCCCCDDDDDDDDD@@@???===:::888777777777888888777777777777777888888;;;???CCCFFFKKKPPPSSSUUUSSSOOOKKKHHHHHHLLLOOOUUU[[[eeemmmtttyyy}}}~~~yyywwwvvvssstttuuuvvvwwwwwwvvvvvvssspppnnnpppwww~~~{{{uuuppppppmmmfff```^^^QQQPPPPPPQQQSSSVVVZZZ\\\_________^^^^^^^^^^^^^^^aaafffooo|||{{{wwwrrrpppmmmkkkjjjhhhfffddd^^^^^^aaafffllltttrrr\\\GGG===;;;999555888:::::::::999999;;;===>>>>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLJJJMMMPPPXXXllluuukkkaaa]]]\\\ZZZZZZ\\\YYY[[[\\\\\\\\\___eeejjjzzztttnnnoooooonnnkkklllnnnnnnkkkfff```]]]\\\]]]^^^```fffmmmnnnjjj``````___^^^[[[WWWSSSQQQIIIEEEAAA===;;;:::777666444333222111000...------)))******+++,,,---......+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++************)))))))))***++++++++++++***((()))******+++*********+++)))&&&%%%'''***,,,---000222444777888888777666222000...///222444555555444666999:::888777666666333444666777999::::::::::::999888777555333222111222444666666555555666777???@@@BBBDDDEEEEEEDDDDDD@@@???===:::999888888888777777777777777888888999888;;;???BBBFFFJJJOOORRRSSSRRROOOLLLIIIHHHKKKMMMSSSYYYbbbkkkrrrwww{{{~~~yyyzzz|||}}}|||zzzxxxwwwssspppooorrrzzz~~~yyyxxxuuummmfffcccVVVUUURRRQQQQQQSSSUUUWWWXXXYYYZZZ\\\]]]^^^^^^^^^bbbfffnnnzzz|||xxxuuussspppllliiidddccceeekkkrrr|||xxxlllVVVDDD===>>>===:::888999::::::999999;;;===>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKNNNQQQYYYmmm~~~tttjjjaaa^^^]]]ZZZZZZ[[[WWWZZZ[[[\\\\\\___eeejjj{{{tttnnnooopppooojjjlllnnnooolllhhhbbb___]]]______```fffllllllggg___^^^]]][[[YYYVVVTTTRRRJJJFFF@@@===;;;:::777555333333444333222000...,,,)))***+++,,,---......///+++,,,,,,------,,,,,,+++************+++,,,------+++++++++++++++++++++++++++++++++************)))((()))***+++,,,++++++***))))))))))))*********++++++)))'''(((+++------,,,000111444777888888888777444111//////111444666666888:::======<<<:::999999222444666999::::::999999999999999888777555444333333555777777666555555666<<<>>>BBBEEEFFFEEECCCBBB@@@>>>===;;;:::999::::::666666666666777888::::::999;;;>>>AAADDDHHHLLLPPPQQQQQQPPPMMMKKKJJJKKKMMMSSSXXXaaaiiipppvvv|||~~~|||xxxuuuuuuyyy|||sssjjjfff\\\[[[YYYWWWWWWYYY[[[]]][[[\\\___aaaccccccccccccgggjjjoooxxx|||wwwtttooollllllqqqyyyuuugggRRR@@@;;;======:::888999::::::999:::<<<>>>>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLOOOSSS[[[nnn}}}|||sssjjjbbb___^^^[[[YYYZZZVVVXXXZZZ[[[[[[___eeejjjzzzuuuooopppqqqqqqiiilllnnnpppnnnjjjeeebbb___aaaaaaaaafffkkkiiiddd^^^]]]\\\YYYWWWUUUTTTSSSKKKFFF@@@<<<;;;:::777444333444555555444111...---------------------,,,,,,++++++------------+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,+++******))))))(((((()))***++++++---,,,+++...111222///---000111444777888999888888777444222111333666888999555777::::::888666555555111333777:::;;;;;;999888888888999999888777666666555777999:::888777777777:::===BBBEEEGGGEEECCCAAA???>>><<<;;;::::::;;;;;;555555555666777999;;;;;;999;;;>>>AAACCCFFFJJJMMMOOOPPPPPPOOOLLLLLLLLLNNNSSSXXX```hhhpppwww}}}||||||vvvlllhhh```___^^^]]]^^^```ccceeegggiiikkknnnoooooonnnnnnlllmmmpppvvv~~~xxxtttssswww~~~uuugggQQQ>>>888;;;:::666888999::::::999:::<<<>>>>>>???@@@AAACCCDDDEEEEEECCCDDDFFFHHHIIIJJJKKKKKKMMMPPPTTT]]]ooo|||{{{}}}rrrjjjbbb```___[[[YYYYYYUUUWWWYYYZZZ[[[^^^eeejjjzzz~~~|||{{{vvvvvvuuuvvvyyywwwsssrrrppppppoooooopppooonnnkkkiiigggiiieeeaaaaaaeeehhhhhhggg^^^^^^\\\ZZZXXXUUUSSSRRRLLLEEE???===:::555444555666555444333111000//////...---,,,,,,.../////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++************++++++---,,,,,,+++*********+++,,,,,,+++++++++,,,------***)))))))))+++,,,+++***++++++++++++******))))))000222444666888888888888333000...///333555555333666888999999888888888999666444444888======888333666666666666777777777777999>>>AAA???999444333555888>>>EEEGGGEEEBBB@@@???>>>===;;;:::999999::::::777777777777777777777777:::<<<>>>@@@BBBEEEIIIKKKNNNPPPTTTVVVVVVSSSOOOLLLVVVZZZaaagggmmmsssxxx|||~~~uuuqqqgggfffcccccceeeiiinnnqqqsssyyy~~~~~~yyyssstttnnnooowwwzzz{{{|||||||||ttt___HHH>>><<<;;;999888::::::;;;;;;<<<=========@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIINNNTTTWWW[[[nnn~~~}}}{{{oooccc^^^[[[YYYYYY[[[YYYXXXXXXZZZYYYZZZaaajjj}}}|||xxxxxxwwwrrrnnnmmmnnnkkkgggeeehhhoooxxx}}}yyyuuurrrpppnnnmmmnnnoooppppppnnnlllkkkjjjfffbbbbbbeeehhhiiihhhaaa```___\\\YYYUUUSSSQQQLLLEEE???>>>;;;777666777666555444333111000//////...---,,,,,,...//////............---------,,,,,,------,,,,,,,,,,,,++++++++++++************++++++---,,,++++++******++++++,,,++++++*********++++++***)))))))))+++,,,+++***++++++++++++*********)))000222444777999999::::::777444111000222444444333555777999999888777888999666444333666:::;;;777333666666666666777888999:::===AAAEEECCC===777555666444999AAAEEEEEEDDDCCCCCC@@@???===<<<;;;:::;;;;;;888888888888888888888888:::<<<>>>@@@BBBEEEIIIKKKNNNQQQVVVYYYZZZXXXTTTQQQUUUXXX]]]bbbhhhooowww|||}}}yyyqqqoookkkiiijjjnnnsssvvv}}}~~~xxxooolllpppqqqrrr{{{{{{ooo[[[FFF===<<<<<<;;;:::::::::;;;<<<<<<======>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDFFFGGGIIIJJJJJJMMMRRRVVV[[[nnnwwwlllaaa\\\[[[YYYYYY\\\XXXWWWWWWYYYXXXYYY```hhh{{{yyyrrrkkkjjjiiidddaaa```bbbaaa______bbbfffkkknnnttt}}}{{{vvvsssooommmkkkmmmppprrrrrrrrrpppoookkkgggddddddgggiiiiiihhhdddccc```]]]YYYUUURRRPPPKKKDDD???>>><<<888777999666555444333111000/////////---,,,,,,...//////...//////.........---------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++******++++++,,,,,,+++***))))))))))))***)))))))))+++,,,+++***++++++++++++************///111444777999:::;;;;;;:::777333111111333444444444666888888777777777999888555333444777888777555777666555666777999<<<===BBBEEEIIIGGGAAA;;;888777222777===BBBDDDDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;888888888888888888888888:::<<<>>>@@@BBBEEEIIIKKKNNNRRRXXX]]]___]]]YYYVVVTTTUUUXXX\\\bbbkkkuuu|||~~~zzztttpppppptttzzz~~~~~~rrriiihhhhhhgggnnnwwwyyyhhhVVVCCC<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKLLLLLLPPPTTTZZZmmmuuujjj```\\\ZZZYYYZZZ\\\WWWVVVVVVXXXWWWXXX___hhhyyyvvvllldddaaa___[[[XXXYYYVVVVVVWWWYYY[[[\\\]]]^^^bbbjjjvvv{{{uuuqqqnnnmmmmmmooorrrtttuuutttrrrppplllhhheeeeeehhhjjjjjjhhhbbbaaa___]]]YYYUUURRRQQQIIICCC======<<<888888:::666555444333111000/////////...,,,,,,...///..................------------------,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++,,,------,,,***))))))))))))***)))))))))+++,,,+++***++++++++++++++++++++++++---///222555888999:::::::::777222000///111444666555777999999888888999:::;;;888444333555777888777888777666555777:::>>>@@@CCCGGGIIIHHHCCC===999777444777<<<@@@BBBBBBBBBAAADDDCCCAAA???===;;;:::999888888888888888888888888:::<<<>>>@@@BBBEEEIIIKKKNNNRRRYYY^^^___]]]YYYVVVSSSSSSTTTVVV\\\fffrrrzzz|||zzzzzz~~~zzzuuuuuuyyyuuuhhhcccbbbbbbfffkkksss~~~~~~vvvaaaQQQAAA<<<<<<<<<;;;<<<;;;;;;;;;<<<======>>>>>>===>>>???@@@@@@AAAAAA@@@BBBCCCDDDFFFIIIKKKLLLMMMKKKOOOSSSYYYllluuukkkaaa]]][[[YYYYYY[[[XXXVVVWWWXXXXXXYYY```hhhwwwuuukkk```\\\YYYUUUTTTUUUQQQRRRSSSTTTUUUUUUUUUUUUWWW^^^gggrrr~~~zzzrrrooonnnpppppprrruuuvvvvvvtttqqqooollliiiffffffiiijjjiiiggg___^^^]]][[[XXXUUUSSSRRRGGGAAA<<<;;;:::777777999666555444333111000//////000...,,,,,,...///...------------,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++************++++++,,,++++++***++++++,,,,,,///...---,,,+++************)))))))))+++,,,+++***+++++++++++++++++++++,,,+++---000333555777888888666444111///...000444777666888:::;;;::::::;;;<<<===:::777555555777999999999888666666777:::===???AAADDDFFFEEEBBB===888666444666999===AAABBBBBBBBBDDDCCCBBB@@@===;;;999888888888888888888888888888:::<<<>>>@@@BBBEEEIIIKKKMMMQQQWWW[[[\\\ZZZVVVSSSPPPOOOOOOPPPUUU___jjjrrrvvvwww{{{}}}wwwwww{{{uuuiiibbbaaaaaacccfffmmmuuu}}}sss\\\NNN@@@<<<;;;:::999:::;;;;;;<<<<<<===>>>>>>???======>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJLLLMMMLLLOOORRRZZZkkkxxxnnnccc___\\\YYYXXXZZZYYYWWWXXXYYYYYYZZZaaaiiivvv~~~rrrfff[[[UUURRROOONNNPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRVVV]]]dddmmmzzzwwwooommmnnnqqqrrrtttvvvxxxwwwtttpppmmmllliiifffgggiiijjjiiifff^^^]]]\\\ZZZXXXUUUSSSRRRGGG@@@;;;:::999666555777666555444333111000//////000...------.........---------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,,,,......---,,,++++++++++++***)))))))))+++,,,+++***++++++++++++,,,,,,,,,,,,***,,,///222444555666666444333222///...000333777777999;;;<<<<<<<<<===>>>???<<<999666555666888::::::999888777777999:::<<<===>>>??????>>>;;;888666222333666;;;AAAEEEFFFEEEDDDCCCBBBAAA>>><<<:::888999999999999999999999999:::<<<>>>@@@BBBEEEIIIKKKMMMPPPTTTXXXYYYWWWTTTRRRNNNNNNMMMNNNQQQYYYbbbiiiqqqvvv~~~zzzxxx|||}}}wwwnnnhhheeeeeeggghhhmmmrrrzzzyyynnnUUUJJJ???;;;;;;999888999;;;<<<<<<======>>>??????======???@@@@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLNNNRRR\\\nnnyyyoooddd```]]]YYYXXXYYYYYYXXXXXXZZZZZZZZZaaajjjuuu}}}qqqeeeZZZTTTQQQNNNMMMOOOOOONNNMMMLLLLLLMMMNNNOOONNNQQQTTTXXX]]]hhhttt}}}uuunnnlllnnnqqqqqqssswwwxxxxxxtttpppmmmkkkhhhfffgggiiijjjhhheee```___^^^[[[XXXUUUSSSQQQHHHAAA<<<;;;:::666555777666555444333111000//////000///------......---,,,...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++******++++++,,,---,,,,,,+++++++++++++++,,,***)))))))))+++,,,+++***+++++++++,,,,,,,,,------,,,---///222444555555555555555555222//////222555666888;;;<<<;;;;;;===>>>>>><<<999666444555777999<<<;;;:::888777777777777999999999:::::::::999888444444666;;;AAAEEEFFFFFFDDDDDDDDDBBBAAA>>><<<:::999999999999999999999999:::<<<>>>@@@BBBEEEIIIKKKLLLNNNRRRVVVXXXXXXWWWVVVQQQRRRRRRRRRTTTYYY```eeemmmuuu~~~zzz|||}}}yyysssooonnnoooooopppssswww|||uuuhhhNNNDDD<<<:::;;;::::::;;;<<<<<<<<<===>>>>>>??????===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIILLLMMMSSS___sssvvvlllccc___]]]ZZZXXXYYYYYYWWWWWWYYYYYYYYY```iiiuuu~~~{{{rrrggg\\\WWWTTTPPPOOOQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNPPPSSSZZZeeelll|||uuuooommmnnnqqqppprrrvvvxxxxxxuuuqqqnnnkkkhhhffffffiiiiiigggdddcccbbb```]]]YYYUUURRRPPPJJJCCC>>><<<;;;777666888666555444333111000//////111///------......---,,,//////.........------------------,,,,,,,,,++++++++++++************+++++++++*********+++,,,,,,---******************++++++***)))))))))+++,,,+++***+++++++++,,,,,,------------...111333444555555555777888888555111///111333555888:::;;;;;;;;;<<<===<<<;;;999666444444555777<<<<<<;;;999888666444444777666666777999::::::999999888888;;;@@@CCCCCCBBBEEEEEEEEEDDDBBB@@@>>><<<999999999999999999999999:::<<<>>>@@@BBBEEEIIIKKKLLLNNNQQQUUUXXXZZZ[[[[[[WWWXXXYYYYYYZZZ]]]bbbeeekkkttt|||{{{~~~yyy~~~~~~xxxvvvwwwwwwrrrtttvvvzzzqqqdddIIIAAA::::::;;;;;;;;;===<<<<<<======>>>>>>??????>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGKKKMMMTTTbbbwwwsssiiiaaa^^^]]]ZZZYYYZZZXXXVVVVVVXXXXXXXXX___hhhuuu|||yyypppeeeZZZUUUSSSOOONNNOOOKKKLLLNNNOOOOOONNNMMMLLLKKKLLLMMMMMMNNNTTT]]]eeelll{{{yyyqqqooolllkkkmmmooorrruuuwwwwwwtttqqqnnnmmmiiifffhhhlllmmmiiieeeaaa^^^ZZZYYYXXXVVVQQQLLLIIIBBB;;;888999:::888555666555444333111000//////,,,,,,---.../////////...+++++++++***++++++,,,,,,000000...---+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,---111444666666222333444444222000000111777888999:::;;;:::999999;;;:::999777777777777888<<<<<<;;;:::999777666555777888888999999::::::;;;888777777:::@@@DDDDDDCCCEEEFFFFFFEEEDDDBBB@@@???<<<;;;:::::::::;;;<<<===999:::;;;<<>>???======>>>===<<<===???AAA??????@@@AAAAAABBBCCCCCC???AAADDDEEEEEEDDDEEEFFFLLLOOOVVVcccyyyxxxkkk```^^^___]]][[[ZZZXXXVVVVVVWWWWWWXXX```iiiwww}}}|||~~~~~~yyytttnnnggg]]]VVVSSSQQQNNNLLLLLLLLLLLLNNNPPPRRRQQQPPPIIIJJJJJJKKKLLLPPPUUUYYYdddmmm}}}yyypppooolllkkkmmmppprrruuuwwwvvvtttqqqnnnllliiifffhhhlllllliiiddd```]]][[[ZZZZZZWWWRRRMMMHHHBBB;;;888999999777555555444333222000///......------......///.........,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++,,,///222444555444333444555444222000000000444555777999:::;;;::::::;;;:::999777777777777888<<<<<<<<<;;;:::888777666777777888999999:::;;;;;;:::888777999>>>BBBDDDDDDGGGGGGGGGGGGFFFDDDBBBAAA<<<<<<;;;::::::;;;<<<===999:::;;;===@@@CCCFFFHHHLLLOOOSSSVVVYYY[[[___aaahhhiiikkklllkkkiiifffeeeggglllttt{{{~~~{{{yyyzzzvvvbbbPPPAAA@@@===;;;:::;;;<<<=========>>>===<<<<<>>===<<<<<<>>>@@@????????????@@@@@@@@@@@@AAACCCFFFGGGGGGGGGHHHIIIJJJRRR```sssuuujjjaaa______\\\ZZZ[[[XXXVVVVVVWWWWWWXXX___hhhvvvuuuooommmmmmpppuuuxxxyyyvvvqqqnnnjjjeee^^^ZZZXXXWWWSSSPPPOOOOOOOOOQQQQQQPPPMMMJJJNNNNNNMMMJJJHHHIIIKKKMMM___]]]aaajjjttt}}}wwwmmmjjjkkksss~~~|||pppmmmkkkkkkoooqqqrrrtttuuuuuussspppnnnkkkhhheeegggjjjkkkhhhccc]]]\\\\\\]]]^^^[[[TTTNNNEEEAAA<<<999888777666444555444333222111///........./////////...---,,,,,,///...---,,,+++*********------...///000111111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))))))))*********+++,,,******,,,///222333333444555555444111/////////000222444666888999999999:::999888888777666666666999::::::::::::999888888777777777777999;;;<<<======;;;888777999===AAADDDFFFGGGHHHHHHGGGFFFEEEDDD>>>===<<<;;;;;;;;;<<<===999:::;;;===@@@DDDGGGIIINNNRRRWWW[[[]]]^^^___aaagggjjjpppttttttoooiiieee______aaahhhttt~~~wwweeeQQQCCC===<<<;;;:::999:::;;;<<<===>>>???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGHHHJJJOOOWWWggg|||~~~xxx}}}sssjjjaaa___^^^\\\ZZZ[[[XXXVVVVVVWWWVVVWWW^^^ggguuuyyypppgggbbbbbbaaahhhrrryyy{{{xxxuuurrrpppkkkeee```^^^[[[WWWSSSPPPOOOPPPQQQRRRPPPLLLIIIKKKLLLMMMMMMMMMPPPSSSVVVbbb[[[WWW\\\eeeppp|||xxxppphhhddddddkkkvvv~~~qqqnnnkkklllpppqqqssstttuuutttrrrooommmjjjgggdddfffjjjkkkgggccc]]]\\\\\\]]]^^^[[[TTTNNNDDDAAA===:::888777666555666666555444222111000///.../////////...---,,,,,,///...---,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,...+++((((((+++///222444333555555444222000///000111222444666777777777666999999888888777666666555666666777888888888888777888777777777888:::<<<>>>>>><<<999666666:::???BBBDDDDDDEEEFFFFFFEEEDDDCCC???>>>===<<<;;;<<<======999:::;;;<<>>>>>???@@@@@@>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDEEEEEEFFFHHHJJJPPPXXXggg}}}~~~ppphhhlllsssqqqiiibbb```^^^[[[ZZZ[[[XXXVVVVVVWWWVVVVVV^^^ffftttuuullleee^^^[[[[[[[[[dddrrr}}}~~~zzztttmmmgggddd___ZZZUUURRRQQQQQQRRRRRRQQQNNNKKKHHHJJJMMMOOOQQQTTTYYY\\\bbbYYYRRRSSS[[[eeesss~~~wwwpppiiifffeeejjjssssssooommmmmmqqqrrrsssttttttsssqqqooommmjjjfffdddeeeiiijjjfffbbb^^^]]]\\\\\\\\\YYYSSSMMMDDDBBB???<<<999777666666777777666444333222111000.........///......------///...---,,,,,,+++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***++++++++++++,,,,,,,,,---***((('''***...111222222333555444222000000111222333444666777777666666888888888888777666555444444444555666777888888888:::999777777777999;;;===???===:::777555888<<<@@@BBBBBBDDDEEEEEEDDDCCCCCC@@@???>>>===<<<<<<======:::::::::;;;>>>@@@CCCDDDJJJOOOUUUYYYZZZZZZYYYYYY___ccciiioooqqqqqqnnnlllhhhggghhhkkkqqqzzz~~~lllVVVFFF???<<<<<<<<<<<<===>>>?????????AAABBBBBB@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDD@@@BBBCCCDDDDDDFFFHHHKKKLLLSSSaaawww|||wwwjjjcccgggnnn}}}ooohhhbbb```^^^ZZZZZZ\\\XXXVVVVVVVVVUUUVVV]]]fffsssxxxiiiaaa]]]XXXVVVVVVYYYbbbpppvvvooojjjeee```\\\YYYWWWUUUTTTTTTSSSPPPNNNJJJLLLNNNOOOQQQSSSVVVXXX[[[TTTMMMMMMRRR[[[iiiuuu{{{wwwnnnkkkjjjnnnuuuuuuqqqnnnnnnqqqssssssssssssrrrpppnnnmmmiiifffccceeeiiiiiifffaaa```]]][[[ZZZZZZWWWRRRMMMDDDCCCAAA>>>:::888777777777666555444222111000000------......///............------,,,,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++***)))(((***,,,...///...111222444333222111111222000111444666888888888888777888888888777666555444333444555777888999999999;;;:::888777777888:::<<<>>>===;;;888555666:::>>>AAABBBCCCDDDEEEDDDDDDCCCAAA@@@???===<<<<<<===>>>:::::::::;;;<<<>>>@@@AAADDDIIIQQQVVVYYYXXXXXXXXX[[[^^^ccciiimmmpppppppppqqqtttxxxzzzyyyzzz|||{{{~~~yyyfffOOOBBB???;;;<<<<<<======>>>??????AAABBBDDDDDDBBBAAA@@@AAA??????@@@AAACCCDDDEEEEEEBBBCCCDDDEEEEEEGGGJJJMMMLLLPPP[[[nnnvvvkkkgggkkkppp|||zzznnnhhhbbbaaa^^^ZZZYYY\\\XXXVVVVVVVVVUUUUUU\\\eeerrr}}}~~~pppbbb\\\ZZZWWWUUUUUUXXX___mmmzzzuuuqqqllliiiddd```\\\YYYVVVTTTRRRPPPNNNOOOPPPQQQPPPPPPRRRTTTSSSNNNKKKKKKMMMTTTaaannnvvvwwwzzz~~~wwwuuuuuuyyy~~~vvvsssoooooorrrssssssssssssrrrpppnnnmmmiiifffccceeehhhiiifffaaaaaa^^^ZZZYYYYYYVVVQQQLLLDDDDDDBBB???;;;888888888666555444333111000//////,,,,,,---.../////////...------,,,,,,,,,---......((())))))******+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))************&&&''')))---//////---+++000111333333222222222333...000333666888:::;;;;;;777777888888888666444333333444666777999:::::::::===;;;999777666888:::;;;>>>>>><<<999555555999===AAABBBCCCEEEEEEEEEDDDDDDBBBAAA???============>>>;;;:::::::::;;;<<<>>>???>>>EEEMMMTTTWWWXXXXXXXXXWWWYYY^^^dddiiimmmppprrrxxx~~~zzzwwwwwwzzz~~~}}}wwwnnntttuuubbbLLL@@@???:::;;;;;;<<<===>>>??????BBBDDDEEEEEECCCBBBAAAAAA======???@@@BBBCCCEEEEEECCCDDDEEEFFFFFFHHHKKKNNNOOOQQQYYYiiixxxoookkkooosss~~~vvvmmmgggcccaaa^^^ZZZYYY\\\YYYVVVVVVVVVUUUUUU\\\eeeqqq|||{{{mmm___[[[ZZZXXXVVVVVVXXX]]]jjj~~~|||xxxuuulllhhhaaa\\\XXXVVVSSSQQQPPPQQQSSSRRRQQQQQQRRRSSSNNNLLLJJJKKKKKKPPP^^^lllssstttwww|||wwwtttooonnnooossssssttttttsssqqqooommmgggfffdddfffhhhhhheeeaaa^^^]]]]]]]]][[[WWWQQQMMMHHHDDD???======;;;888555555444444333222111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////***++++++,,,,,,++++++***++++++++++++******))))))+++,,,,,,---,,,+++***))))))***,,,---...------,,,,,,+++***))))))***+++,,,,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...---///222444555333000...+++---111444777888888888777777666666555555555444444555555666777888888999888888999:::;;;;;;;;;;;;>>>>>>===<<<:::888555444>>>AAADDDFFFFFFDDDBBB@@@CCCBBBAAA???>>>============<<<;;;::::::;;;<<<===???CCCHHHLLLPPPSSSWWWZZZYYYZZZ\\\```ffflllrrrvvv||||||yyyuuuwww|||{{{qqqmmmkkkooo{{{nnnXXXFFF@@@???<<<<<<<<<======>>>???@@@EEECCCAAA@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLRRRZZZcccwwwzzzsssppprrrttt~~~rrrjjjgggccc^^^\\\[[[[[[[[[WWWUUUTTTUUUTTTTTT[[[dddoooxxxzzzrrrggg___ZZZWWWSSSPPPWWW\\\dddqqqyyywwwqqqhhhccc___\\\WWWSSSWWWVVVUUUUUUUUUTTTQQQNNNJJJJJJJJJJJJMMMTTT\\\bbbkkkmmmrrryyyxxxuuuqqqppprrrttttttuuuuuusssqqqnnnlllfffdddcccdddggggggdddaaa]]]]]]]]]\\\[[[WWWQQQMMMFFFBBB>>>===>>>===:::777555444444333222111000000......---,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,+++++++++***))))))***++++++******************++++++,,,++++++++++++,,,------...000222555555333111///---///222555777888888888777777777666666555555555999888888888777777777777888888999:::;;;;;;;;;;;;>>>>>>>>>===;;;888666444<<>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>><<<<<<<<<======>>>???@@@DDDCCCAAA@@@AAAAAABBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLQQQXXXaaatttxxxqqqooonnnnnnyyypppjjjfffbbb^^^[[[ZZZZZZYYYWWWUUUTTTUUUTTTTTT[[[dddnnnvvv}}}uuuiii___ZZZWWWTTTQQQSSSXXX___jjj}}}|||vvvooojjjgggccc^^^ZZZZZZYYYWWWVVVVVVTTTQQQOOOLLLLLLLLLLLLNNNSSS[[[```hhhkkkpppxxxwwwtttqqqqqqtttuuuuuuuuuuuusssppplllkkkcccaaa```bbbeeefffccc```]]]\\\\\\[[[ZZZWWWRRRNNNDDDAAA>>>===??????===:::555444444333222111000000......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,------............------++++++++++++************++++++,,,,,,,,,+++******+++++++++,,,++++++***)))++++++***))))))***++++++((())))))***++++++,,,,,,+++++++++++++++,,,------...000333555555444222000///111333666888888888888777777777777777666666666999999999999888888888888888999:::;;;;;;<<<<<<;;;?????????>>><<<999666444;;;===AAAEEEGGGHHHGGGFFFCCCCCCBBB@@@???===<<<<<<:::;;;;;;;;;;;;;;;;;;:::999<<<@@@CCCFFFIIIMMMPPPUUUUUUVVVXXX\\\dddlllrrr~~~wwwooogggcccdddeeeiiissstttaaaMMM@@@<<<===<<<<<<<<<======>>>???@@@CCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIKKKPPPUUU]]]nnnwwwnnnkkkiiihhhppprrrjjjfff```\\\ZZZZZZXXXXXXVVVTTTTTTUUUTTTTTTZZZcccllluuuxxxkkk```ZZZWWWTTTRRRNNNSSSYYYaaaooo~~~xxxtttrrrnnnhhhddd___]]]YYYWWWVVVUUUSSSQQQOOOOOOOOOOOOPPPTTTYYY^^^cccffflllsss|||uuurrroooooorrrvvvvvvvvvuuurrroookkkiiibbb```___aaadddfffdddbbb]]]\\\[[[[[[ZZZWWWRRROOOFFFCCC???>>>@@@???===:::555444444333222111000000......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))+++******************+++))))))*********++++++++++++++++++***+++,,,,,,---///000222444555444333222111222444666777888999999888888888888888888888777555555666777999:::;;;;;;888999:::;;;<<<<<<<<<<<>>;;;888666;;;===@@@DDDGGGHHHHHHGGGDDDDDDCCCAAA@@@>>>===<<<999:::;;;<<<<<<;;;:::999888;;;>>>AAACCCFFFJJJMMMTTTWWWZZZ\\\^^^ccciiinnnzzz~~~{{{uuunnnfffcccdddeeejjjvvvoooZZZHHH===;;;<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIKKKNNNRRRZZZiii|||{{{llleeeeeefffhhhyyyjjjeee___[[[ZZZYYYWWWVVVUUUSSSSSSUUUTTTTTTZZZbbbkkksss|||mmmaaa[[[WWWUUUSSSKKKPPPUUUYYYbbbsss|||zzzvvvpppllldddaaa]]]ZZZYYYWWWVVVTTTQQQRRRRRRRRRSSSVVVZZZ^^^^^^bbbhhhooowwwuuussspppooorrrvvvvvvvvvtttrrrnnnjjjhhhaaa___^^^```dddffffffddd^^^]]]\\\[[[ZZZWWWSSSPPPJJJFFFBBB@@@@@@???;;;888555444444333222111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++******)))))))))*********++++++*********+++++++++*********))))))+++************+++,,,,,,...000222333444444333222111222444555777888999999999999999999999999999999333444555666888999::::::999999:::;;;<<<<<<<<<<<>>:::888;;;===@@@CCCEEEFFFGGGFFFEEEEEEEEECCCBBB???===<<<999:::<<<<<<<<<<<<:::999;;;===???AAACCCFFFJJJMMMTTTZZZ```ddddddeeehhhkkktttwww||||||zzzsssjjjfffggghhhooo}}}lllVVVEEE===;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDCCC@@@>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLPPPXXXeeewwwpppcccbbbgggiii|||kkkeee^^^ZZZZZZYYYWWWTTTTTTRRRSSSUUUTTTSSSYYY```jjjrrr}}}qqqddd\\\XXXUUUSSSLLLOOOSSSUUUYYYfff||||||vvvqqqjjjgggccc___^^^\\\ZZZYYYTTTTTTUUUTTTUUUWWW\\\___^^^ccciiiooovvvxxxvvvsssqqqsssuuuuuuuuutttqqqnnnjjjhhh```^^^\\\___cccggggggeee___^^^\\\\\\[[[YYYUUURRRNNNJJJDDDAAA@@@>>>:::777555444444333222111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********++++++)))***++++++++++++***))),,,,,,++++++***))))))(((***************+++,,,,,,...///000222333333333222111111222444666888999:::999999999:::::::::::::::666666666666666777777777999:::;;;<<<<<<======<<<===???BBBCCCCCC@@@===;;;:::<<<>>>AAADDDEEEFFFFFFGGGGGGGGGFFFDDDAAA???===;;;<<<<<<<<<<<<<<<<<<;;;===>>>@@@AAABBBEEEIIILLLRRRZZZdddiiiiiihhhjjjlllooorrrwww{{{uuuqqqqqqrrrzzz}}}gggQQQCCC===<<<<<<<<<<<<<<<======>>>???@@@BBBDDDFFFEEEAAA>>>???AAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKNNNWWWcccttt}}}hhhdddggglll{{{llleee^^^ZZZ[[[ZZZWWWSSSRRRQQQSSSTTTSSSSSSXXX___gggppp{{{vvviiiaaa[[[VVVSSSNNNPPPRRRTTTVVV^^^qqqzzzvvvqqqnnnkkkhhhgggeeebbb```YYYYYYXXXVVVUUUWWW\\\___aaagggnnntttzzzzzzxxxsssqqqrrrtttttttttsssqqqnnnkkkiii^^^[[[ZZZ]]]bbbeeefffeeeaaa___]]]\\\\\\ZZZWWWTTTOOOKKKEEEBBBAAA???;;;777555444444333222111000000......---,,,,,,,,,,,,---------,,,,,,,,,------...------............------+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,+++******+++,,,---)))***++++++++++++***)))++++++*********************************++++++,,,------///000111222222222///000111333555777999;;;999:::::::::;;;;;;;;;;;;666666777777777888888888999:::;;;<<<============<<<>>>AAADDDDDDCCC@@@>>>666888;;;???CCCEEEGGGHHHIIIIIIIIIHHHFFFCCC@@@>>>>>>======<<<<<<======>>><<<>>>??????@@@CCCGGGJJJOOOXXXbbbhhhhhhiiimmmrrrppprrruuuxxxzzz~~~vvv___KKK@@@===<<<===<<<<<<<<<======>>>???@@@BBBEEEHHHFFFBBB???@@@BBB??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJNNNXXXdddtttsssiiiiiiiii}}}|||mmmfff^^^ZZZ[[[[[[WWWSSSRRRQQQRRRTTTSSSRRRWWW^^^dddmmmxxx}}}pppfff___YYYUUUQQQPPPRRRTTTUUUYYYiiiyyy~~~zzzxxxvvvsssrrrqqqoookkkiiiaaa___[[[WWWUUUVVVZZZ]]]```hhhqqqwww}}}yyywwwrrrnnnooosssttttttsssqqqnnnkkkiii\\\ZZZXXX[[[```dddeeedddbbb```^^^]]]]]][[[XXXVVVOOOJJJEEECCCBBB@@@<<<888555444444333222111000000......---,,,,,,,,,,,,---//////...---,,,,,,,,,,,,......////////////......+++++++++,,,,,,---------++++++*********+++---...,,,,,,+++++++++,,,...///)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,*********)))***++++++,,,,,,---...///111111222222...///000222444777:::;;;:::::::::;;;;;;<<<<<<<<<444444666777999;;;<<<===999:::;;;<<<============;;;===AAADDDEEEDDDAAA???333555999>>>BBBFFFIIIJJJJJJJJJJJJIIIGGGDDDAAA??????>>>===<<<<<<===>>>???;;;<<<======>>>@@@DDDHHHLLLUUU___eeefffiiipppvvvrrrsssuuuwwwxxxzzz}}}oooXXXFFF>>><<<======<<<<<<<<<======>>>???@@@BBBFFFIIIHHHCCC???@@@BBB>>>??????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMKKKJJJNNNXXXdddttt|||ooojjjaaauuunnnggg^^^[[[\\\\\\XXXSSSQQQQQQRRRTTTSSSRRRWWW^^^bbbjjjuuu}}}tttkkkccc\\\WWWRRRPPPQQQTTTTTTWWWdddrrr~~~|||{{{yyyyyyxxxuuuqqqnnnfffccc^^^XXXTTTTTTXXX[[[]]]fffpppxxx~~~wwwuuuqqqoooqqqssssssrrrpppqqqrrrlllccc___]]]\\\]]]___bbbcccccc___^^^\\\[[[ZZZYYYYYYYYYOOOKKKGGGEEEDDDBBB>>>:::666555444333111000//////......//////......---,,,,,,------...//////......,,,,,,,,,+++++++++++++++************************---+++***+++,,,,,,+++))),,,,,,++++++******))))))++++++************++++++%%%''')))+++,,,+++***(((++++++,,,,,,,,,+++******///111444555555333333333444000------111555777777999999:::;;;;;;;;;::::::888777777:::===>>><<<999888999;;;===>>>>>>======@@@???@@@CCCGGGIIIGGGEEE;;;888666888>>>DDDHHHIIIMMMKKKHHHHHHHHHGGGBBB???CCCAAA>>><<<;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDIIIMMMRRRYYYaaajjjsssxxxzzzyyyuuurrrppprrrwww{{{zzzcccJJJ@@@???@@@???>>>@@@???===<<<<<<>>>@@@BBBCCCDDDDDDCCCAAA???@@@AAA@@@?????????@@@AAAAAABBBBBBCCCEEEFFFHHHHHHIIIIIIMMMMMMNNNTTTddd}}}tttkkkfffjjjnnnccc[[[YYYZZZWWWUUUUUURRRRRRSSSRRRRRRTTTXXX[[[dddjjjsss{{{{{{rrrlllddd[[[VVVTTTUUUXXXZZZZZZ___eeeyyy{{{~~~xxxmmmjjjeee]]]XXXUUUUUUUUUUUU[[[___gggoooxxxwwwtttpppmmmooossssssqqqpppqqqsssmmmeee___^^^]]]^^^aaaccccccbbb```___^^^\\\ZZZXXXWWWWWWOOOKKKFFFCCCCCCAAA===999666555444333111000//////...............------,,,------...............---)))))))))))))))*********++++++++++++++++++++++++,,,++++++,,,---......---))))))))))))))))))))))))++++++************++++++,,,---------,,,,,,,,,,,,***++++++,,,,,,,,,++++++...111444555444333333333333000------000444666666777888999999999999999999999888888:::>>>???===;;;999:::<<<>>>?????????>>>???>>>???BBBFFFHHHGGGEEE???;;;777888<<>>???@@@?????????>>><<<;;;;;;===@@@AAAAAABBBCCCBBB???>>>???@@@@@@?????????@@@@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLOOOVVVfffxxxooocccaaatttnnnddd[[[ZZZZZZXXXVVVUUUQQQRRRRRRRRRRRRTTTWWWZZZbbbhhhqqqyyywwwqqqhhh```YYYVVVUUUWWWWWWWWW[[[```lll|||rrrkkkeee^^^XXXVVVUUUVVVVVVVVVZZZ___fffnnnwwwwwwtttnnnlllmmmssssssrrrpppqqqtttpppiiiaaa``````aaaccccccbbbaaabbbaaa___\\\ZZZXXXVVVUUUOOOJJJEEEBBBAAA@@@===:::666555444333111000//////............---------,,,------.........------,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---///...---((())))))))))))*********++++++************++++++...---+++)))(((((()))***)))***++++++,,,,,,,,,,,,---000333444333222333333222///------///222444444666666777888888888888888999888999;;;===>>>===<<<;;;<<<===>>>???@@@@@@@@@>>>>>>???BBBFFFHHHHHHGGGDDD???999777:::@@@FFFIIILLLKKKJJJJJJJJJHHHEEEBBBDDDBBB@@@>>>===<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFKKKQQQXXXaaakkkrrrvvvxxxyyyxxxwwwwwwxxxzzz}}}{{{bbbQQQBBB===???@@@@@@???>>>===;;;:::;;;<<<>>>@@@@@@AAAAAA@@@>>>===>>>???@@@????????????@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIGGGKKKPPPXXXgggyyyiii```jjjpppeee\\\[[[[[[YYYVVVVVVQQQRRRRRRRRRRRRSSSWWWZZZ___eeennnwww~~~yyypppggg```[[[XXXXXXWWWUUUWWW\\\```pppvvvkkkfff___YYYWWWWWWWWWVVVTTTVVVXXX\\\aaaiiirrrxxxwwwsssnnnlllmmmqqqsssrrrpppqqqtttrrrmmmbbbbbbbbbcccddddddbbb___``````^^^]]][[[XXXVVVUUUPPPKKKEEEBBBBBBAAA>>>;;;666555444333111000//////......------,,,,,,,,,---------.........---,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((***++++++***,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++***)))(((((())))))((()))***+++,,,------------///111222222111222333111///------...000222333555666777777888888888888888888888:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@??????AAADDDFFFIIIJJJJJJGGGBBB;;;666666<<>>======<<<>>>>>>??????@@@@@@AAAAAADDDEEEHHHLLLRRRZZZccciiipppsssxxxzzz{{{{{{|||}}}|||sssVVVJJJ@@@>>>@@@@@@??????===<<<;;;::::::<<<===>>>???@@@AAA@@@>>>===>>>???@@@???????????????@@@@@@AAABBBDDDEEEGGGHHHHHHHHHEEEKKKQQQXXXgggpppaaabbbwwwqqqfff]]][[[[[[YYYVVVVVVPPPQQQQQQQQQQQQSSSVVVYYY^^^dddmmmuuu|||yyyooogggaaa[[[ZZZYYYWWWWWW[[[\\\fffwwwwwwmmmhhhaaa\\\ZZZXXXWWWVVVVVVVVVUUUVVVXXX___gggmmmrrryyyvvvsssooommmnnnooorrrrrrqqqrrrtttrrrnnncccbbbbbbccceeedddbbb___^^^^^^]]]]]]\\\ZZZXXXWWWQQQMMMGGGDDDDDDBBB???<<<666555444333111000//////......---,,,,,,,,,,,,---,,,---------------,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((///......---,,,++++++***++++++************++++++***+++---//////...---,,,((()))***+++,,,---------,,,...000000000000222333000000///...---...000222555666777888999999999999555666777888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIKKKLLLHHHDDD===777555999???CCCHHHIIIKKKKKKJJJHHHGGGGGGFFFEEECCCAAA???>>>===<<<;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHJJJMMMSSSYYY^^^ggglllsssxxx{{{~~~}}}|||iiiOOOFFF@@@@@@AAA???===>>><<<;;;;;;:::;;;<<<======???@@@AAA@@@???>>>???@@@@@@@@@???>>>>>>?????????AAABBBCCCEEEGGGGGGHHHHHHEEEJJJPPPVVVdddnnn[[[XXXkkkqqqggg]]][[[[[[YYYVVVVVVPPPPPPQQQPPPPPPRRRVVVYYY]]]ccckkkssszzzyyymmmeee^^^\\\ZZZXXXWWWZZZZZZ^^^hhhzzz|||vvvooolllgggbbb___\\\YYYVVVVVVUUUSSSQQQQQQVVV]]]bbbeeellluuu}}}vvvsssooommmnnnlllqqqsssrrrrrrsssqqqmmmcccbbbbbbbbbddddddbbb```\\\]]]]]]]]]\\\ZZZYYYWWWQQQMMMIIIGGGFFFDDD???;;;666555444333111000/////////...,,,+++++++++,,,---++++++,,,---------------))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***------,,,++++++******)))++++++************++++++'''))),,,//////...,,,+++)))***++++++,,,,,,,,,,,,+++,,,.../////////111333000111000///------///111444555666888999999999999444555777666666777999<<<;;;;;;;;;<<<===>>>???@@@BBBCCCEEEFFFFFFGGGJJJLLLHHHEEE@@@:::777888<<<@@@FFFHHHJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA???===<<<999:::;;;===???AAACCCCCCEEEGGGHHHIIIKKKNNNSSSVVV___dddjjjqqqvvv{{{rrr^^^IIICCC@@@AAA@@@===<<<===;;;;;;;;;;;;;;;<<<======>>>@@@AAA@@@???>>>???@@@@@@@@@???>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGHHHHHHFFFIIINNNTTTccc~~~oooZZZSSSccc{{{qqqfff]]][[[[[[XXXUUUUUUOOOPPPPPPPPPPPPQQQUUUXXX\\\aaaiiipppwwwtttjjjaaa^^^\\\XXXWWWXXXXXXWWW]]]kkk}}}{{{wwwuuusssooolllhhhbbb\\\XXXRRRQQQNNNKKKJJJMMMSSSXXX[[[aaahhhooowwwvvvsssnnnkkkllljjjppptttsssrrrrrrooojjjcccaaa``````bbbccccccbbb]]]^^^^^^^^^\\\ZZZWWWUUUNNNLLLIIIHHHGGGDDD>>>999666555444333111000/////////...,,,+++***+++,,,---)))***+++,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...---,,,***+++++++++,,,,,,------++++++************++++++((()))***+++++++++***)))***++++++,,,,,,,,,++++++***,,,---......///111333000222222111...---///111333444555666777888888888444666777777666777:::======<<<<<<<<<===???AAABBBBBBDDDEEEDDDCCCDDDGGGJJJGGGFFFDDD???;;;:::<<>><<<::::::<<<===???@@@AAABBBCCCFFFHHHJJJKKKMMMPPPRRRYYY\\\bbbgggmmmttt{{{}}}gggTTTCCC@@@>>>@@@>>>;;;;;;>>><<<<<<<<<<<<<<<============>>>??????======>>>???@@@@@@???>>>>>>>>>>>>>>>AAAAAACCCEEEFFFGGGGGGGGGFFFGGGKKKRRRccc~~~vvv^^^RRR\\\ppppppfff\\\ZZZZZZWWWTTTSSSNNNOOOOOOOOOOOOQQQUUUWWWZZZ___fffmmmsss|||ttthhhccc```[[[YYYXXXWWWUUUXXXbbbooo~~~~~~||||||{{{yyywwwrrrjjjaaaZZZNNNMMMJJJGGGFFFHHHMMMQQQVVV[[[```dddkkkyyyvvvrrrllliiijjjhhhooottttttsssrrrnnniiicccaaa______aaabbbcccccc___```___^^^\\\YYYUUUSSSLLLJJJHHHHHHGGGCCC<<<777666555444333111000/////////...,,,******+++,,,---((()))***,,,---...//////...---------------------***************************)))(((***,,,...------******,,,---///000111222++++++************++++++000///---,,,+++,,,,,,---++++++,,,,,,,,,+++*********+++---------...111333111222333111...---///111111222333555666777777777555777888888666777;;;>>>>>>>>>======>>>@@@BBBCCCAAACCCDDDCCCAAABBBEEEIIIGGGHHHGGGDDD???<<<===???BBBEEEIIIIIIGGGFFFHHHIIIHHHGGGFFFEEEBBB@@@>>>===;;;<<<<<<===>>>??????@@@AAADDDHHHJJJLLLMMMOOOQQQVVVXXX\\\aaagggnnnvvv{{{|||www```MMM???===<<<>>>===:::;;;>>><<<<<<<<<============>>>;;;===>>>===<<<<<<===>>>@@@@@@???>>>>>>===>>>>>>@@@AAACCCDDDFFFGGGGGGGGGEEEFFFIIIRRRdddzzz___OOOSSSbbbzzzpppeee\\\ZZZYYYVVVSSSSSSNNNOOOOOOOOOOOOQQQTTTWWWXXX]]]dddjjjqqqyyy}}}pppjjjeee```[[[[[[YYYWWWYYY___fffqqq~~~yyyoooddd]]]LLLKKKIIIFFFEEEGGGKKKNNNVVVZZZ]]]```fffsssxxxrrrkkkhhhjjjgggmmmqqqrrrqqqqqqlllgggdddaaa^^^^^^___bbbdddddddddccccccaaa___\\\YYYWWWOOOHHHDDDEEEEEE@@@<<<;;;666555444222111000//////...------,,,,,,------...//////...------------...******+++,,,---//////000...---+++))))))***+++,,,,,,,,,,,,++++++*********+++)))(((***,,,---***((()))***+++,,,,,,+++***))))))((((((((((((***+++---************************''')))+++++++++---000222///111333333222111111111111333777888888888999:::;;;:::888777666777888999:::;;;<<<>>>???AAABBBBBBFFFEEEDDDDDDDDDEEEFFFGGGGGGLLLMMMIIIEEECCC@@@<<<<<>>>>>===<<<<<<===???@@@CCCEEEFFFIIIJJJLLLMMMMMMLLLOOOSSSXXX___gggooouuuxxxzzznnnVVVDDDAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???<<<======;;;::::::<<<>>>@@@???>>>=========>>>???AAAAAABBBCCCDDDDDDDDDCCCDDDGGGJJJPPP___yyy}}}fffUUURRRZZZooo~~~zzzgggbbb[[[WWWWWWWWWUUUSSSOOONNNNNNNNNPPPRRRUUUWWWZZZ\\\ccclllqqqvvvuuunnnmmmiiiaaaYYYZZZXXXVVVWWW^^^kkk{{{uuueeeZZZRRRMMMIIIHHHGGGFFFHHHLLLRRRYYYZZZ[[[dddjjjyyyyyyrrrkkkhhhkkkkkkppptttsssrrrpppllleeedddaaa______aaaccceeeeeecccccccccaaa___\\\ZZZXXXOOOIIIDDDEEEEEE@@@<<<;;;666555444222111000//////...------,,,,,,------...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***------------------,,,,,,+++)))((()))+++,,,***'''******++++++++++++******,,,+++***)))))))))***+++***************************+++,,,,,,++++++---///000111333333222000000111///111444555555555666777999999888777777777888888::::::<<<===???AAABBBCCCHHHHHHGGGFFFEEEEEEEEEEEEIIIMMMOOOLLLIIIHHHEEE@@@;;;@@@FFFIIIJJJIIIGGGFFFIIIIIIHHHGGGFFFDDDBBBAAA???>>>===<<<<<<===??????CCCDDDEEEGGGIIIJJJKKKLLLLLLNNNQQQUUUYYY___ggglllppprrrwww}}}yyyfffRRRDDDAAA@@@???>>>===<<<;;;;;;>>>======<<<<<<<<<<<<===<<<<<<<<<;;;::::::===???AAA@@@???>>>======>>>???AAAAAABBBCCCDDDDDDDDDDDDEEEGGGJJJOOO]]]uuuiiiVVVQQQVVVhhhvvvrrrjjjddd\\\WWWVVVVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRTTTXXXZZZaaajjjpppttt}}}wwwrrrpppmmmeee]]]ZZZYYYWWWWWWZZZcccmmmttt~~~sssdddYYYRRRLLLHHHGGGFFFEEEGGGLLLRRRZZZZZZ\\\ccciiivvvyyyrrrkkkiiikkkoootttvvvtttrrrqqqkkkeeedddbbbaaaaaaccceeeffffffccccccbbbaaa___]]][[[ZZZOOOIIIEEEFFFEEEAAA===<<<666555444222111000//////......------------.........------,,,,,,,,,,,,,,,------,,,+++******)))((()))***,,,......---+++***,,,,,,,,,---------------***))))))***++++++***(((++++++************++++++,,,,,,+++*********++++++***************************+++,,,,,,+++,,,...000111222444444222000000000333555777888777777888:::777888888999999999888888999999:::<<>>@@@DDDGGGHHHHHHFFFIIIIIIIIIHHHGGGFFFDDDCCC@@@???>>>=========>>>???BBBCCCDDDEEEGGGIIIJJJJJJLLLMMMOOOQQQSSSWWW\\\```eeegggkkkqqqyyynnn[[[KKKCCC??????>>>===<<<;;;;;;:::???>>>===<<<<<<;;;;;;<<<;;;<<<<<<;;;:::;;;===@@@CCCBBB@@@>>>>>>>>>>>>>>>AAAAAABBBDDDDDDEEEEEEEEEGGGHHHJJJOOOZZZooottt```WWWWWWdddooommmmmmfff]]]XXXVVVUUUTTTSSSTTTRRRQQQOOOOOOOOOOOOPPPUUUWWW___iiinnnrrryyy|||vvvtttpppiiibbbXXXXXXWWWWWWXXX[[[aaafffrrr|||qqqcccYYYSSSNNNIIIHHHHHHFFFIIINNNTTT\\\]]]^^^dddhhhsssyyyrrrkkkiiilllqqquuuwwwuuusssrrrmmmgggdddcccbbbccceeegggggggggdddcccbbbaaa___]]]\\\[[[PPPIIIEEEFFFFFFAAA===<<<666555444222111000//////......------------......------,,,++++++++++++,,,...------,,,+++***)))))))))***,,,---------,,,,,,))))))******+++++++++,,,*********+++,,,+++******,,,+++***))))))***+++,,,******************++++++************************&&&'''***+++,,,...111444111333555444222000000000555666888999888999:::<<<888999:::;;;<<<;;;:::999888999:::;;;>>>AAADDDEEEHHHIIIKKKKKKJJJGGGDDDBBBGGGLLLPPPQQQSSSTTTPPPJJJAAA???>>>AAAFFFJJJKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA???>>>>>>>>>??????CCCCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNNNNOOOQQQUUUXXX]]]^^^aaafffnnnwwwzzzeeeQQQEEE@@@>>>======<<<;;;;;;::::::>>>======<<<<<<<<<<<<===;;;<<<<<<<<<;;;<<<>>>@@@CCCBBB@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHGGGIIINNNWWWiiirrrggg```gggqqqpppooohhh^^^XXXUUUUUUSSSRRRSSSRRRQQQPPPOOONNNOOOOOOSSSVVV^^^gggmmmpppwwwzzzvvvrrrjjjdddWWWWWWVVVUUUVVVYYY^^^bbbiiittt{{{qqqeee[[[WWWQQQLLLKKKKKKJJJNNNSSSWWW___```aaagggiiisssyyyrrrllljjjmmmqqqvvvxxxvvvtttsssooojjjeeecccbbbccceeehhhiiiiiieeedddbbbaaa___]]]\\\[[[PPPIIIEEEFFFFFFAAA===<<<666555444222111000/////////......------......///------,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,...///)))))))))******++++++++++++,,,------,,,,,,+++,,,,,,+++***))))))***+++,,,*********)))((((((''''''************************&&&(((***+++,,,...111333111333555555333111111111111222444555555555888::::::;;;<<<=========;;;;;;888888999:::===@@@DDDEEEEEEGGGIIIKKKKKKJJJGGGEEEDDDJJJOOOSSSWWWZZZUUUOOODDD@@@===???DDDIIIKKKKKKHHHHHHIIIIIIIIIHHHHHHGGGDDDCCCBBB@@@??????@@@@@@DDDDDDDDDEEEFFFHHHJJJKKKJJJLLLMMMNNNNNNPPPSSSVVVZZZZZZ[[[^^^dddlllssswww~~~vvv___KKKAAA=========<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<>>>??????<<<======<<<;;;<<<>>>@@@BBBAAA@@@>>>======>>>>>>???@@@AAACCCDDDDDDEEEEEEHHHFFFHHHMMMTTTccc}}}xxxkkkkkkrrrrrrnnnggg^^^XXXVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPSSSUUU]]]fffkkknnnvvv~~~~~~xxxssskkkfff\\\ZZZWWWTTTSSSVVV\\\aaaaaagggrrr}}}tttiii```YYYSSSNNNMMMLLLLLLQQQVVV\\\ddddddeeejjjlllvvvwwwqqqkkkjjjnnnrrrvvvxxxvvvttttttpppkkkfffdddaaaaaadddgggjjjjjjgggfffcccaaa^^^\\\[[[[[[PPPJJJFFFGGGFFFBBB===<<<666555444222111000////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............---+++******,,,...///+++++++++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++************++++++---,,,+++***'''%%%###!!!************************+++,,,---,,,++++++---...000222444555333222222222000111333444555777:::<<<===============<<<;;;;;;999999999:::<<>>@@@CCCFFFHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAEEEEEEDDDDDDEEEGGGIIIKKKIIIKKKLLLMMMNNNOOORRRTTTWWWWWWWWWXXX\\\aaagggjjjooosssxxx~~~nnnXXXGGG???=========<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAA>>>>>>>>>===;;;;;;===???@@@???>>>=========>>>???===>>>@@@AAACCCCCCDDDDDDGGGEEEGGGMMMSSS```zzzqqqiiimmmmmmiiiddd\\\XXXWWWVVVTTTQQQOOOOOOOOOOOOPPPPPPPPPPPPSSSTTT[[[cccggglllttt}}}}}}wwwqqqlllgggccc]]]WWWSSSUUUZZZ^^^```aaagggssszzznnneee[[[UUUPPPNNNNNNNNNSSSYYY___gggggggggmmmooozzzvvvpppkkkkkkooouuuxxxyyyvvvsssrrrnnniiigggddd```___bbbfffjjjllliiigggdddaaa^^^\\\ZZZZZZPPPJJJFFFGGGFFFBBB>>>===666555444222111000////////////............/////////......---,,,---------++++++,,,,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++(((***,,,,,,***((()))+++******++++++++++++******+++++++++***)))'''%%%$$$************************,,,------,,,+++***+++---///111444555444333333444000111333555666999===@@@>>>>>><<<;;;::::::999999;;;:::999999;;;>>>BBBDDDCCCDDDGGGIIIJJJJJJIIIIIIFFFLLLSSS[[[dddiiiddd\\\PPPMMMHHHCCC???>>>AAADDDEEEEEEFFFHHHIIIIIIIIIIIIJJJIIIGGGEEECCCBBBBBBCCCDDDDDDCCCCCCDDDFFFHHHIIIGGGIIIKKKKKKKKKLLLNNNPPPTTTTTTSSSTTTVVVZZZ]]]```aaaffflllrrrwww{{{xxxdddPPPDDD???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@?????????===;;;;;;<<<>>>>>>===<<<<<<<<<===>>>???<<<===>>>@@@AAABBBCCCCCCEEECCCFFFMMMRRR^^^yyyqqqcccbbbbbbddd```ZZZXXXXXXWWWTTTQQQOOOOOOOOOPPPPPPOOOOOOOOORRRSSSXXX^^^ccchhhrrr|||zzzvvvrrrnnnhhhaaa\\\[[[^^^aaadddbbbdddmmmxxxsssiii```ZZZTTTSSSSSSSSSXXX___aaahhhggggggmmmqqq}}}uuupppkkkkkkpppwwwzzzzzzvvvrrrppplllfffgggddd___^^^aaafffjjjmmmkkkhhheeeaaa]]][[[ZZZYYYQQQJJJFFFGGGGGGBBB>>>===666555444222111000////////////............////////////...------------...++++++++++++++++++++++++,,,---...//////---+++***+++*********))))))((((((&&&)))+++***((('''(((***)))***+++,,,,,,+++***)))%%%'''(((***++++++++++++***************************+++,,,,,,+++,,,...///...111333444444444444555+++---///000222666:::===???===;;;999888777888888;;;:::999999;;;>>>AAACCCDDDEEEFFFHHHIIIIIIHHHHHHHHHNNNWWW```iiiooojjjaaaXXXVVVQQQHHH@@@<<<>>>BBBDDDDDDFFFGGGHHHIIIIIIIIILLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAABBBDDDFFFHHHFFFHHHIIIJJJIIIIIIJJJLLLQQQQQQPPPQQQSSSVVVXXXZZZZZZ^^^eeekkkooorrruuuwwwzzzrrr\\\JJJAAA???@@@===============<<<<<<<<<======<<<<<<<<<======>>>@@@@@@@@@===;;;:::<<<===<<<<<<;;;;;;<<<===???@@@;;;<<<===???AAABBBBBBBBBDDDBBBEEEMMMRRR]]]xxxppp^^^[[[ZZZaaa]]]YYYXXXXXXXXXTTTQQQPPPPPPPPPPPPOOONNNMMMMMMQQQRRRUUU[[[```fffppp{{{xxxvvvqqqjjjeeedddfffhhhfffaaaaaahhhooovvvuuukkkfff___YYYXXXXXXYYY^^^eeeaaagggggggggmmmrrruuuppplllmmmqqqwwwxxxyyyxxxvvvrrrmmmjjjdddbbb```aaacccfffgggggghhhgggfffccc___[[[WWWUUUNNNJJJGGGEEEEEECCC>>>:::888666444222222111...,,,000///...---------------++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++***)))(((&&&&&&'''((()))******+++---------,,,,,,,,,++++++++++++************++++++,,,,,,++++++,,,---.........///111333444444444333666333111000333888;;;===>>><<<:::888777777888999===;;;999888999<<>><<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;<<<<<<===>>>>>>??????@@@AAAAAACCCGGGGGGLLLXXXaaavvvqqqaaaZZZXXXXXXXXXXXXXXXWWWVVVUUUUUURRRPPPOOOOOOPPPQQQPPPOOONNNNNNRRRYYY___dddlllttt{{{yyysssqqqrrrqqqmmmhhhbbb``````eeejjjoooyyy{{{ssslllfffaaa```^^^]]]aaafffkkkgggdddfffkkkuuutttqqqnnnoootttvvvwwwxxxwwwuuuqqqllljjjhhhfffdddeeegggjjjkkkkkkhhhgggeeebbb___ZZZWWWUUUNNNKKKGGGFFFEEECCC???:::999777555333333222000...000//////...............------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******++++++++++++++++++***)))))))))))))))******+++++++++*********)))))))))((((((++++++************++++++)))(((((((((((()))***+++---...000222444555555444333111......000333666888<<<;;;999777777777888999<<<;;;999888999<<>>;;;???DDDHHHIIIIIIIIIIIIJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEIIIIIIIIIIIIKKKNNNPPPRRRUUUUUUXXX___gggnnnqqqrrruuuxxx|||uuu\\\MMMFFF@@@===<<<>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<<<<<<<<<<======>>>>>>>>>==================>>>>>>??????@@@AAAAAAAAAEEEHHHHHHMMMWWW___sssqqq___WWWTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPNNNMMMLLLPPPWWW]]]aaajjjrrrzzzzzzvvvvvvxxxxxxtttooogggccc```bbbccceeekkkrrr|||vvvrrrmmmhhhgggfffccceeejjjjjjfffdddfffkkkuuu|||sssqqqoooqqqvvvvvvvvvwwwvvvtttpppllliiijjjhhhggghhhkkkmmmmmmmmmhhhgggeeebbb^^^ZZZVVVUUUOOOLLLHHHGGGFFFDDD???;;;999777555444444333111///000//////...............///...---,,,++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,---///111444555666666777555333222222444666888:::999888777777888999:::;;;:::999999:::<<>>???@@@@@@@@@???>>>===<<<999;;;>>>@@@@@@???===;;;>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBBBBFFFIIIHHHLLLVVV]]]ooouuu___TTTPPPSSSUUUWWWYYYYYYXXXVVVUUUTTTRRRPPPOOOPPPPPPOOONNNKKKKKKNNNTTTZZZ^^^gggoooyyy~~~~~~zzzuuulllfffaaa___]]]\\\___dddrrr}}}yyyxxxtttqqqpppnnnkkkkkknnnlllgggdddfffkkkuuuyyyqqqpppnnnpppuuuwwwwwwwwwvvvtttpppmmmkkkhhhgggggghhhkkkllllllkkkgggfffddd```]]]YYYVVVTTTPPPLLLIIIGGGGGGEEE@@@<<<888666444444444333111///......---------------......---,,,,,,+++++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((''''''&&&++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...000333555777777:::999888666444444666777888888777777888999::::::::::::::::::;;;===>>>@@@DDDEEEGGGKKKNNNPPPQQQRRRUUUSSSQQQRRRWWW___ggglllnnnkkkeee^^^WWWRRRNNNLLLHHHFFFDDDEEEIIIKKKJJJHHHIIIHHHHHHGGGGGGEEEEEEDDDAAA@@@@@@@@@@@@AAABBBCCCAAAAAA@@@??????@@@AAABBBAAAAAABBBBBBDDDFFFHHHIIILLLMMMPPPWWWaaakkktttyyy}}}ooo^^^MMMDDDAAA??????@@@???????????????>>>======:::;;;===>>>???>>><<<;;;???>>>===<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDHHHGGGKKKUUU[[[mmm~~~fffVVVOOOQQQSSSVVVYYYZZZYYYVVVUUUUUUSSSQQQPPPPPPPPPNNNMMMKKKJJJMMMSSSXXX\\\eeemmmwww|||~~~xxxpppiiiaaa___]]][[[\\\```fffttt{{{zzzvvvtttuuussspppooorrrrrrlllhhhhhhlllvvvxxxooommmkkkmmmqqqyyyyyyyyywwwuuurrrooommmffffffgggiiillllllkkkjjjgggfffccc___[[[XXXVVVTTTPPPLLLIIIGGGGGGEEE@@@<<<777555333222222222000...---,,,,,,+++,,,,,,------,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&***++++++,,,,,,++++++++++++++++++++++++*********))))))))))))***************+++,,,,,,,,,,,,+++******))))))((((((((())))))++++++---///222555777888888999888666222000111333777777777777888999::::::999::::::;;;<<<===>>>>>>@@@BBBFFFIIILLLNNNQQQRRRXXXVVVSSSQQQSSSXXX___dddhhhfffdddaaa]]]ZZZXXXWWWSSSMMMFFFCCCDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFBBBAAAAAA@@@@@@AAAAAABBBBBBAAA???>>>>>>???@@@AAA>>>>>>???@@@AAACCCDDDEEEIIIJJJNNNTTT\\\gggpppvvv{{{zzzaaaTTTGGGBBB@@@??????AAA=========>>>======<<<<<<;;;:::::::::;;;;;;<<<<<>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@>>>??????@@@@@@AAABBBBBBAAAEEEEEEJJJTTTZZZlllrrr]]]QQQPPPRRRVVVYYYZZZYYYVVVUUUVVVTTTQQQPPPPPPPPPOOOMMMLLLJJJLLLQQQVVV[[[ccclllsssyyy~~~uuulllccc```]]]ZZZZZZ]]]^^^iii{{{yyyvvvuuuwwwvvvsssrrruuuyyysssmmmlllnnnwwwwwwnnnmmmjjjkkkooozzzzzzyyyxxxuuurrrpppnnnggghhhiiilllnnnooommmjjjgggeeebbb^^^ZZZWWWUUUTTTOOOLLLHHHGGGFFFDDD???;;;666444222222222222000...,,,,,,,,,,,,,,,,,,---...++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))***+++++++++******)))))))))************************+++++++++++++++***+++,,,------,,,+++***,,,,,,+++*********+++++++++,,,---///111444777888999:::;;;888444111111333666777777888888999999999888999;;;<<<===>>>>>>======@@@DDDHHHJJJMMMPPPRRRYYYYYYXXXVVVUUUVVVYYY\\\``````aaabbbbbbbbbaaa```\\\UUULLLDDD@@@@@@AAABBBDDDEEEGGGIIIJJJJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???======>>>??????<<<===>>>???@@@AAABBBBBBEEEGGGJJJOOOUUU]]]gggmmmwww~~~oooUUULLLCCCAAAAAA???>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888999:::<<<===>>>======<<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@DDDDDDIIISSSXXXjjjhhhUUUQQQSSSUUUXXXYYYXXXVVVUUUUUUSSSQQQPPPQQQQQQPPPOOOLLLJJJKKKPPPTTTYYYaaajjjooouuu|||qqqfffaaa]]]XXXVVVWWWWWW```ooo{{{zzz|||{{{wwwwwwzzz}}}wwwpppnnnpppxxx}}}}}}}}}wwwooonnnlllmmmqqqzzzyyyxxxwwwtttrrrooonnnggghhhjjjnnnppppppmmmjjjgggeeeaaa]]]YYYWWWUUUTTTNNNKKKGGGFFFEEECCC???:::666555333333333333111///...---------......///000,,,,,,,,,++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))((('''((()))************)))(((((())))))******++++++,,,,,,,,,------.........***+++---......---+++***000///......------......,,,,,,---...000333666777888;;;===:::555111111333777777777888888888888777777999;;;===>>>>>>======;;;???DDDGGGIIILLLPPPSSSVVVZZZ]]]]]][[[XXXWWWXXXZZZ\\\___ccceeegggggghhhddd___WWWLLLCCC>>>======@@@AAADDDGGGIIIIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@??????>>>>>>===<<<<<<======<<<<<<>>>???@@@@@@AAAAAA???BBBEEEHHHLLLRRRYYY___jjjsssqqq]]]KKKEEEAAAAAAAAA===<<<<<<:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>===>>>@@@AAA@@@???===<<<<<<======>>>>>>???@@@@@@AAAEEEDDDIIIQQQVVVfffqqqZZZSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRQQQPPPKKKHHHIIIMMMQQQVVV___hhhkkkrrr}}}uuuiiiccc___ZZZVVVVVVUUU\\\hhhyyy~~~~~~}}}vvvpppnnnpppyyy||||||{{{yyyxxxvvvuuuttttttyyyzzz|||wwwppppppnnnoootttyyyyyywwwvvvsssqqqnnnmmmfffgggiiimmmoooooollliiigggeeeaaa]]]YYYVVVUUUTTTNNNJJJGGGEEEEEECCC>>>:::777666444444444444222111///////////////000111111......---,,,++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******''''''((()))))))))))))))(((((()))***++++++,,,,,,)))))))))******+++++++++***+++---......---+++***...---,,,+++++++++++++++---------...000333555777333666999666000,,,,,,...777777888888888888777777777999;;;===>>>>>>===<<<:::>>>DDDHHHJJJMMMQQQUUUTTTZZZ```ccc```\\\XXXWWWXXX[[[___dddhhhjjjkkkkkkjjjhhhaaaUUUIII@@@<<<<<<<<<>>>BBBEEEHHHIIIIIIIIIHHHGGGEEECCCAAA@@@??????=========<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@;;;>>>AAACCCEEEIIIOOOTTTXXXcccssszzz```KKKFFFAAA???AAA@@@<<<999999;;;;;;<<<<<<<<<<<<<<<;;;888:::<<<>>>???===;;;:::<<<<<<<<<<<<<<<===>>>???>>>???@@@AAA@@@>>><<<;;;<<<<<<<<<===>>>>>>??????BBBFFFEEEIIIPPPTTTccc}}}www\\\TTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPPPPRRRRRRRRRQQQIIIGGGGGGKKKOOOTTT]]]fffiiiqqq|||wwwkkkfffccc^^^[[[[[[VVV]]]fffssszzztttnnnmmmpppzzz~~~xxxuuunnnnnnoooooopppppppppppppppqqqsssvvvxxxyyyzzz{{{wwwqqqkkkmmmssssssyyyyyyyyywwwtttpppmmmjjjccceeehhhkkklllmmmlllllleeedddbbb___\\\XXXUUUTTTNNNLLLJJJHHHFFFCCC>>>;;;:::777444000///000222333000...---+++,,,...111333///---+++***+++,,,,,,+++***+++---.........------------------------------......---,,,,,,+++******))))))*********+++++++++++++++************************+++++++++,,,,,,,,,+++*********)))((((((((('''((((((***+++,,,---------------...///000111222333333333333333333333333555666666777777777777666999:::;;;<<<============<<<>>>@@@CCCFFFLLLSSSWWW]]]^^^aaadddeee```XXXQQQVVVUUUWWW^^^fffjjjjjjgggggggggeee___UUUKKKCCC>>>::::::<<<>>>@@@CCCFFFHHHIIIGGGDDDAAA???=========<<<;;;999888777888888999::::::;;;<<<<<<=========::::::;;;===???CCCFFFGGGQQQYYYeeerrr}}}yyywwwyyy|||}}}}}}zzz{{{dddRRRJJJDDDBBB@@@???=========>>>;;;<<<<<<<<<;;;::::::999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======;;;<<<===>>>???@@@AAAAAAAAA???DDDLLLNNNQQQaaavvv\\\XXXYYYYYYWWWWWWWWWVVVSSSUUUUUUTTTSSSPPPNNNLLLKKKLLLKKKIIIGGGJJJPPPYYY```hhhpppzzz{{{ppphhhdddbbb```^^^```^^^bbbrrr~~~wwwtttrrrtttwwwyyytttoookkkhhhfffeeefffhhhjjjkkkkkkmmmmmmnnnoooqqqrrrssstttwwwrrrlllmmmssssssyyyyyyxxxwwwtttpppllljjjcccdddgggiiijjjjjjjjjiiifffeeebbb___\\\XXXUUUTTTKKKIIIGGGFFFDDDAAA===:::999777444111000000111222111000...---,,,---///000222///---,,,---......---++++++---.........---------------------,,,,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++******)))***+++,,,---......///------------...//////000333333333333333333333333444555666777888888888888:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCGGGLLLSSSWWWZZZ[[[^^^bbbdddbbb\\\WWWTTTSSSUUUZZZaaaggghhhggghhhgggfffbbb[[[RRRJJJEEE<<<:::999999;;;>>>@@@AAADDDCCCAAA???===<<<;;;;;;;;;;;;:::999888888888888999999::::::;;;<<<======<<<<<<<<<===>>>@@@BBBCCCFFFKKKSSS\\\dddkkkoooqqqvvvrrrnnnmmmooorrrssssssrrrvvvzzz}}}rrr]]]MMMFFFBBBAAA@@@>>>===<<<======;;;;;;<<<<<<;;;::::::999999:::;;;<<<<<<=================================@@@@@@?????????>>>>>>>>><<<<<<===>>>???@@@AAAAAACCCAAAEEELLLMMMOOO^^^qqqgggYYYZZZYYYYYYYYYXXXWWWTTTUUUUUUTTTSSSQQQPPPNNNMMMKKKJJJHHHGGGIIIOOOXXX^^^eeemmmxxx~~~tttlllhhhfffdddbbbccc```dddpppzzzvvvuuuwww{{{{{{uuuooojjjgggdddbbb______aaacccddddddhhhiiijjjkkkkkklllllllllwwwsssnnnnnntttssswwwwwwwwwvvvssspppllljjjcccdddfffggghhhhhhgggggggggfffccc___\\\XXXUUUSSSJJJIIIGGGFFFEEEBBB???<<<888777555333222111111111111000///...------------222000------...//////...+++,,,,,,------------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,------...///---------,,,,,,---......222222222222222222222222333444555666888999::::::<<<===>>>??????????????????@@@BBBDDDGGGLLLRRRVVVVVVXXX[[[___cccdddbbb```VVVTTTTTTVVV\\\bbbgggjjjkkkiiigggfffddd^^^VVVPPPEEE@@@999777888:::::::::<<<<<<<<<<<<;;;:::888888::::::::::::999888777666666777888999:::;;;<<<<<<======<<<<<<======>>>???CCCDDDGGGKKKQQQWWW\\\___dddbbbaaabbbdddggghhhhhhlllnnnqqqtttvvvzzz~~~{{{eeeSSSGGGAAA@@@@@@>>>===<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::999:::::::::;;;<<<<<<==============================@@@@@@@@@???????????????<<<<<<===>>>???@@@@@@AAADDDCCCFFFKKKLLLNNN[[[kkkuuu[[[ZZZYYYZZZ[[[YYYWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOKKKJJJHHHFFFHHHMMMUUU[[[bbbjjjuuu~~~zzzssspppnnnllliiigggeeefffmmmwww~~~{{{zzz|||wwwqqqlllgggeeebbb^^^[[[ZZZZZZ\\\]]]]]]cccccceeefffffffffeeedddwwwtttoooooosssrrrvvvvvvvvvuuusssooollljjjeeefffgggggghhhggggggfffhhhgggccc___[[[XXXUUUTTTLLLKKKIIIIIIHHHEEEBBB???777666666555444222111000/////////......---------000...++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,------......(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,111111111111222222222222222333444666888:::<<<===>>>>>>???@@@AAAAAA@@@@@@???@@@BBBCCCEEEIIIOOOSSSUUUVVVYYY\\\```ccceeeeee\\\YYYUUUSSSWWW___hhhoooooolllkkklllnnnkkkccc\\\RRRJJJAAA;;;::::::999777666777888999999888777666999999:::::::::888666555444555666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===BBBCCCCCCFFFJJJNNNSSSVVVVVVVVVWWWZZZ\\\___```aaaccceeegggiiilllpppsssuuu{{{lllXXXIIIAAA>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;::::::999::::::::::::;;;<<<==============================@@@@@@@@@@@@????????????<<<======>>>??????@@@@@@CCCCCCEEEIIIJJJMMMYYYfff}}}~~~^^^ZZZXXXZZZ[[[YYYWWWVVVSSSSSSSSSSSSRRRQQQPPPPPPJJJIIIGGGFFFGGGLLLSSSXXX___hhhsss|||~~~{{{yyyvvvtttnnnllljjjkkkooo~~~}}}vvvpppkkkgggdddccc___[[[XXXXXXYYYZZZZZZ]]]___aaabbbccccccbbbaaawwwtttoooooosssrrruuuuuuuuuuuussspppmmmkkkhhhhhhhhhiiiiiihhhhhhhhhiiigggccc___[[[XXXVVVUUUMMMLLLJJJIIIHHHFFFCCC@@@666777666666444333111///,,,------...............///---++++++,,,---...---,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,******++++++,,,,,,------)))))))))******++++++,,,---,,,,,,+++++++++,,,,,,000000000111111222222222111111222444777999<<<===???@@@AAAAAABBBAAAAAAAAA???@@@@@@AAABBBFFFKKKOOOTTTVVVXXXZZZ]]]aaadddgggbbb___XXXSSSRRRZZZgggppprrrpppooorrruuussslllfff\\\UUUKKKDDD???<<<999666444555666888888888777666888999::::::999888666555444444555666777888999:::999999:::;;;<<<=========<<<===>>>AAADDDGGGJJJKKKLLLNNNPPPSSSUUUWWWYYYZZZXXXXXXZZZ]]]aaadddggghhhjjjnnnssswww||||||zzzxxxvvvuuuvvvyyy|||uuu]]]MMMDDD???======<<<<<<<<<;;;;;;::::::999999::::::;;;::::::999::::::999999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@@@@@@@AAADDDGGGIIIMMMWWWaaaqqq||||||ccc[[[VVVYYY[[[XXXVVVVVVRRRRRRRRRRRRRRRQQQPPPPPPJJJJJJHHHFFFFFFJJJQQQVVV]]]fffqqqzzzvvvsssooollllllwww|||uuuooojjjfffcccccc___[[[XXXXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]]]]]]]]xxxsssmmmnnnrrrqqqtttuuuuuuuuutttqqqnnnmmmiiiiiiiiiiiiiiijjjjjjjjjhhhfffccc___[[[YYYXXXWWWLLLKKKIIIHHHGGGDDDAAA>>>777777777666444333111000,,,,,,,,,,,,---...///000///...,,,,,,---/////////---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------/////////000111111222222000000111222555888;;;===@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@@@@AAACCCHHHLLLSSSUUUWWWXXXZZZ^^^cccffffffddd___XXXTTTXXXbbblllrrrrrrsssuuuwwwuuuooojjj```]]]VVVNNNEEE>>>999666555666777888999999999999999999999999888777666555555555555666777777888888777888:::;;;======>>>>>>:::;;;<<>>===<<<<<<<<<<<<<<<;;;:::999888999999:::::::::::::::::::::999999999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????======>>>>>>???????????????AAADDDFFFHHHMMMUUU\\\ggg}}}xxxwwwjjj^^^VVVYYY[[[WWWVVVXXXSSSSSSSSSSSSRRRRRRQQQPPPKKKJJJIIIGGGFFFJJJOOOTTT[[[cccnnnwww}}}|||tttmmmkkksss|||tttnnniiieeebbbaaa^^^[[[YYYXXXXXXVVVUUUQQQRRRRRRSSSSSSTTTUUUUUUxxxrrrllllllrrrqqqtttuuuvvvvvvuuurrrpppnnniiiiiiiiiiiiiiijjjkkkkkkgggeeebbb^^^[[[ZZZYYYYYYNNNLLLJJJIIIGGGDDD@@@===888888777555444333222111///---,,,++++++,,,...///...,,,***+++,,,.........------+++*********++++++*********+++,,,,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,---------,,,,,,+++,,,,,,---...///......//////000111111222000000000111333666999;;;AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@CCCGGGJJJPPPRRRUUUWWWYYY]]]bbbfffhhhkkkkkkeee^^^\\\aaagggppprrrtttuuutttqqqllliiibbbcccaaaXXXLLLAAA:::999999999999999:::;;;<<<===:::999888777777666666666666666666666666777777777888999;;;<<<============>>>======>>>???BBBDDDEEEBBBDDDFFFGGGFFFHHHKKKNNNQQQOOOOOOQQQUUUXXXYYYXXXUUUXXX\\\^^^___cccjjjooouuu}}}|||uuurrrsssqqqnnnmmmmmmlllkkkiiiiiikkknnnppprrrtttwwwzzz~~~~~~{{{jjjUUUFFFAAA@@@>>><<<;;;<<<<<<======<<<::::::888888999::::::::::::::::::999888888999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????@@@CCCEEEEEEGGGLLLQQQUUUbbb}}}xxxttt|||rrrcccXXXZZZ[[[XXXWWW[[[VVVVVVVVVUUUTTTSSSRRRQQQLLLKKKJJJHHHGGGJJJOOOSSSXXXaaakkksssyyyyyyooojjjppp~~~xxxrrrqqquuuwwwpppkkkfffcccaaa___]]]\\\[[[ZZZWWWTTTQQQOOONNNLLLKKKLLLMMMNNNxxxrrrkkkkkkqqqqqquuuuuuvvvvvvuuusssqqqooohhhhhhhhhhhhiiijjjkkklllgggeeeaaa^^^\\\ZZZZZZ[[[QQQOOOMMMKKKIIIFFFBBB>>>999888666555333222222222111///---******+++---...+++)))((((((***+++,,,,,,...---+++*********++++++))))))***+++,,,------.........---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************+++++++++++++++,,,---...///000---......///000111111222000//////000222555888:::AAAAAAAAABBBAAAAAA@@@@@@BBBBBBBBBAAAAAACCCGGGJJJMMMPPPTTTVVVXXX\\\bbbgggkkkqqqvvvrrriiibbbbbbeeennnqqqttttttqqqmmmiiihhheeehhhiiiaaaRRRDDD===<<<<<<<<<;;;:::;;;<<<>>>???;;;999888666666666777777777777777777666666666666999:::<<<===>>>===<<<<<<@@@???===;;;<<<>>>AAACCCCCCEEEFFFEEEDDDEEEIIIMMMLLLJJJHHHJJJMMMOOONNNMMMKKKNNNQQQRRRRRRUUUZZZ^^^aaaiiittt~~~}}}wwwpppkkkhhhgggeeecccbbbccccccbbbaaa___aaadddfffiiilllpppsssxxxzzz~~~nnn^^^KKK@@@>>>???>>><<<;;;<<<=========<<<;;;:::777888999::::::::::::::::::999888888888:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????BBBEEEFFFEEEFFFJJJOOOQQQbbb}}}yyytttyyyxxxfffZZZ[[[\\\XXXXXX^^^XXXXXXXXXWWWVVVUUUTTTSSSMMMLLLJJJHHHGGGJJJNNNRRRVVV^^^iiiqqqvvv}}}{{{pppjjjnnn}}}xxxoooiiicccccchhhttt{{{tttnnniiifffbbbaaa```______]]]YYYVVVSSSQQQMMMJJJHHHHHHIIIJJJzzzssslllnnnrrrmmmqqqssstttuuuuuusssrrrpppjjjiiiggggggiiikkkkkkkkkhhhgggbbb[[[ZZZ\\\\\\XXXOOOMMMKKKIIIHHHDDD@@@===999777444333333222///---......------------......111000///...---......///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------,,,,,,+++***))))))************************------,,,***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,+++***))))))+++---...,,,,,,,,,++++++*********,,,---///000///000222444000222333333222333555777999;;;>>>?????????AAABBBCCCCCCDDDDDDDDDCCCCCCCCCLLLMMMQQQWWWXXXYYY___gggooo|||~~~uuullleeedddmmmrrrpppoooqqqoookkkkkkiiiddd]]]UUUMMMFFFBBBBBBAAA@@@???@@@AAACCCEEE:::;;;;;;;;;:::999777777555666777666555555777888============>>>>>>>>>>>><<<<<<<<<===>>>?????????>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHJJJLLLLLLMMMOOORRRTTTYYY[[[```eeeiiilllnnnoootttnnngggeeehhhjjjiiiggg```aaaaaa```]]][[[\\\]]]\\\ZZZYYY[[[```fffjjjmmmwww|||}}}zzz{{{~~~vvvZZZQQQEEE===<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::::::::;;;;;;<<<=========AAA@@@BBBFFFGGGHHHMMMTTT^^^}}}yyyeeeVVV\\\\\\YYYXXXVVVWWWVVVUUUSSSRRRQQQQQQQQQOOONNNKKKHHHGGGIIIMMMPPPSSSYYYccckkksss|||vvvooottt{{{qqqkkk```]]][[[[[[___jjjzzzrrrllliiihhheee```^^^]]]\\\\\\[[[UUURRRMMMJJJIIIGGGEEEDDD{{{tttmmmnnnrrrmmmrrrssstttuuuuuutttrrrpppllljjjhhhggghhhhhhhhhggggggfffbbb\\\[[[]]][[[WWWOOOMMMKKKIIIHHHDDD@@@===:::888666444444333111//////..................///000///---,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,,,,+++******)))************************$$$&&&(((***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---,,,*********+++---......---------,,,,,,,,,,,,+++---////////////111333000222222222111222333555888:::===>>>??????AAACCCDDDDDDEEEFFFFFFFFFEEEDDDIIIIIIMMMRRRTTTWWW^^^gggppp}}}yyypppaaahhhlllmmmooosssrrrnnnnnnlllgggaaaZZZSSSMMMIIICCCDDDDDDDDDDDDDDDDDDCCCAAA@@@>>><<<:::888777666888888888777777777888999<<<<<<<<<=========>>>>>><<<<<<======>>>>>>>>>???>>>>>>@@@AAACCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEGGGHHHIIIJJJKKKNNNPPPQQQSSSVVVZZZ]]]___```aaaccc^^^YYYXXX[[[]]]\\\ZZZYYYYYYZZZXXXUUUTTTTTTTTTUUUUUUUUUXXX]]]bbbgggiiiuuuyyy{{{wwwppppppyyynnnTTTLLLBBB<<<;;;<<<;;;999<<<<<<;;;;;;::::::999999999999888777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>AAA@@@AAAEEEGGGHHHMMMSSS___|||hhhXXX[[[ZZZXXXYYYWWWYYYXXXVVVUUUSSSSSSRRRRRRPPPNNNLLLHHHFFFGGGKKKNNNRRRXXXaaajjjrrrzzz}}}vvvyyy}}}sssjjjeeebbb^^^[[[ZZZ\\\fffyyywwwqqqnnnjjjgggccc```___^^^]]]\\\WWWTTTPPPMMMKKKIIIGGGEEE}}}vvvoooppptttooossstttuuuvvvuuutttrrrqqqnnnkkkhhhggggggfffeeeccceeeeeebbb^^^\\\]]]ZZZUUUOOOMMMKKKIIIHHHDDD@@@===:::999666555555444222000000//////......//////000///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,---,,,,,,++++++********************************* ###'''+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++---,,,+++++++++,,,.../////////............------***,,,............000111000111222111000000111333555888;;;===>>>???AAACCCDDDFFFHHHJJJJJJJJJHHHGGGFFFEEEHHHLLLNNNRRR[[[eeeooo{{{|||dddfffgggggglllsssuuusssrrrpppkkkeee^^^XXXSSSQQQHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGCCC???<<<:::999999777666555444444555666666;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKIIIJJJLLLNNNOOOPPPQQQQQQUUURRROOOPPPSSSUUUSSSQQQQQQQQQQQQOOOMMMKKKKKKKKKNNNOOOQQQTTTXXX]]]aaadddmmmqqqrrrmmmhhhnnnsss```LLLFFF???;;;;;;;;;:::888;;;;;;::::::999888777777777666666555555555555666666777777888999999::::::<<<<<<;;;;;;::::::999999999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAA???AAAEEEFFFGGGLLLRRR^^^xxxkkkZZZ[[[YYYXXXZZZYYYZZZYYYXXXVVVUUUTTTSSSSSSQQQOOOMMMIIIFFFFFFIIIKKKPPPWWW___gggooowww}}}yyypppiiidddeeeaaa^^^\\\\\\cccsss~~~xxxuuuoookkkgggdddbbbaaa___]]]ZZZWWWSSSPPPNNNLLLJJJHHHxxxqqqsssvvvqqqtttuuuvvvwwwvvvtttrrrqqqllljjjhhhgggfffeeedddbbbccceeeccc___]]]]]]YYYSSSOOOMMMKKKIIIHHHDDD@@@===:::888666555555444222000000000////////////000000///...---,,,,,,---...///---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++*********************************&&&''')))+++++++++******++++++++++++++++++++++++------,,,++++++*********------,,,,,,,,,---...///........................***,,,------------...000000111111000......///111333555999;;;===???AAACCCEEEGGGIIILLLMMMLLLKKKJJJHHHFFFFFFHHHJJJNNNXXXcccnnnxxxtttooogggcccgggooovvvyyyxxxuuupppiiibbb]]]YYYVVVQQQQQQQQQRRRSSSSSSTTTTTTSSSPPPLLLGGGCCC@@@>>>>>>888666444444444666777777::::::::::::;;;;;;;;;<<<========================>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBBBBBBBCCCEEEGGGEEEFFFFFFGGGHHHIIIIIIIIIKKKJJJJJJLLLOOOPPPOOONNNKKKLLLLLLJJJGGGEEEEEEFFFHHHJJJMMMPPPSSSVVVYYY\\\^^^ccchhhkkkqqq~~~eeeTTTEEEAAA===;;;;;;;;;:::888;;;;;;:::999888777777666666666555444444555555666666777777888888999999:::<<<<<<;;;::::::999999999888888999999::::::;;;;;;;;;;;;<<<======>>>>>>???@@@???@@@DDDEEEFFFJJJQQQZZZqqqjjj\\\\\\ZZZZZZ\\\YYY[[[ZZZXXXVVVUUUTTTSSSSSSRRRQQQNNNIIIFFFEEEFFFHHHOOOTTT\\\dddkkkttt}}}xxxqqqmmmiiidddaaa___```fffsss}}}zzztttqqqllliiigggdddaaa___]]]ZZZVVVTTTRRROOOLLLJJJyyysssuuuxxxtttuuuvvvwwwwwwwwwuuurrrqqqiiihhhffffffggggggeeeccccccdddccc___]]]]]]YYYSSSOOOMMMKKKIIIHHHDDD@@@===999777555444444444222000000000////////////000000---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,+++++++++++++++***************************---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...//////000000///...---///000111444777:::<<<>>>@@@BBBDDDFFFIIIKKKMMMMMMMMMMMMMMMIIIHHHHHHHHHKKKVVV```qqqzzzqqqgggfffkkkuuu|||}}}wwwpppjjjeeebbbaaa```^^^\\\[[[]]]bbbgggkkkiiifff```ZZZRRRKKKFFFDDD>>>;;;888777999:::;;;:::888999999999999:::::::::<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????>>>@@@AAA@@@@@@AAACCCEEEBBBBBBCCCCCCDDDEEEFFFGGGBBBCCCDDDFFFHHHIIIHHHGGGEEEFFFFFFEEEBBBAAAAAABBBBBBEEEGGGIIIJJJLLLPPPSSSPPPWWWbbbrrroooYYYJJJ@@@???===<<<<<<;;;::::::;;;;;;::::::999888888777666666666555555666666777777777888888999999::::::;;;;;;:::::::::999999999999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@>>>???CCCDDDDDDIIIOOOXXXkkkiii^^^^^^[[[\\\]]]XXX[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRROOOJJJFFFDDDEEEGGGMMMRRRYYY```gggoooyyy|||vvvmmmhhhdddcccdddjjjvvv~~~{{{~~~~~~{{{xxxssspppllliiieeebbbaaa^^^[[[XXXVVVSSSOOOMMMxxxrrruuuyyyuuuvvvwwwxxxxxxwwwuuusssqqqgggffffffggghhhhhhfffdddcccdddbbb^^^]]]]]]YYYSSSOOOMMMKKKIIIHHHDDD@@@===888666555444444444222000000//////......//////000+++***)))((()))***+++,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++************************...---***))))))+++...///++++++++++++++++++++++++***++++++,,,,,,,,,+++***+++,,,,,,,,,------------*********++++++++++++,,,+++,,,------,,,,,,...///...///000///......///111000333666999:::<<>>>>>===>>>>>>>>>???@@@@@@@@@BBBAAAAAA@@@@@@?????????>>>???@@@@@@??????AAACCC????????????@@@AAACCCCCC@@@@@@AAACCCCCCCCCCCCCCC>>>???@@@???>>>======???===@@@CCCCCCCCCFFFKKKOOOOOOZZZmmmvvv```OOOEEE======<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666666666666777777888777777777888999999::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<=========???===???BBBCCCCCCHHHNNNVVViiilllaaa___[[[]]]___ZZZ\\\ZZZYYYVVVTTTSSSRRRRRRTTTSSSPPPLLLHHHEEEFFFGGGKKKPPPVVV\\\ccckkkvvv}}}wwwpppjjjhhhiiimmmyyyyyyuuutttvvv||||||xxxtttpppkkkhhhfffdddaaa^^^\\\YYYTTTQQQzzzuuuooossswwwssswwwxxxxxxyyyxxxuuusssqqqhhhgggggghhhiiihhhfffdddcccdddaaa]]]\\\\\\YYYSSSOOOMMMKKKIIIHHHDDD@@@===999777555555555555333222///..................///,,,+++*********+++---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++************************,,,+++***)))***+++,,,---************************((()))+++,,,------,,,,,,***++++++,,,,,,,,,,,,,,,************++++++,,,,,,,,,---......------...///.../////////...///111222000222666888999;;;===???AAABBBBBBDDDGGGJJJMMMNNNPPPMMMKKKKKKJJJMMMVVV```nnnzzzuuutttyyy}}}|||{{{}}}~~~zzz}}}|||nnneeeSSSLLLDDD???>>>===:::777666666777777777888888888999999:::;;;===>>>??????======>>>??????@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>???AAA???>>>=========>>>??????@@@AAAAAAAAA@@@@@@@@@AAA;;;<<<======<<<<<<===>>><<>>AAABBBBBBGGGMMMSSSfffssseee^^^YYY\\\aaa]]]]]]\\\ZZZXXXVVVTTTSSSSSSUUUTTTRRRMMMIIIFFFFFFGGGIIINNNTTTZZZ```hhhssszzzvvvqqqppprrr{{{xxxvvvuuuxxx||||||wwwrrrnnnllljjjgggeeebbb___ZZZWWWwwwrrrmmmqqqvvvrrrwwwxxxyyyyyyxxxvvvsssqqqiiiiiihhhiiiiiihhhfffcccddddddaaa\\\[[[\\\YYYTTTOOOMMMKKKIIIHHHDDD@@@===:::888777666777666555333......------------......///......---...///000111---,,,,,,++++++,,,,,,---++++++++++++,,,------...++++++++++++++++++++++++************************,,,,,,,,,+++***))))))(((************************'''(((***,,,---------,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,...///...------...///---...////////////222444000222666888999:::<<<>>>@@@@@@@@@AAADDDHHHLLLNNNNNNLLLJJJKKKKKKNNNWWWbbbdddrrr}}}uuuwwwwwwwwwwww{{{yyyeee]]]RRRKKKHHHEEEAAA<<<666666666666777777777777777888999;;;===>>>???@@@======>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>======>>>???>>><<<<<<>>>@@@AAA???>>>===<<<<<<======>>>>>>>>><<<;;;:::;;;<<<:::<<<===>>>======???@@@???BBBEEEFFFHHHMMMVVV]]]tttwww^^^KKKBBBAAA:::;;;:::999777777999;;;555555666666777888888888555555555555555666777888444444555555666777777777777777888999:::;;;;;;<<<:::999999999888888777777888888999::::::;;;;;;<<<>>>===>>>AAABBBBBBFFFLLLOOOccczzzhhh^^^VVV[[[bbb______^^^\\\YYYWWWUUUTTTTTTUUUTTTRRRNNNJJJGGGGGGHHHIIIMMMSSSXXX^^^gggqqqyyyzzzvvvwww~~~}}}{{{{{{}}}}}}wwwssspppnnnllliiigggccc^^^ZZZwwwppplllpppuuuqqqxxxwwwvvvwwwvvvtttqqqnnnlllkkkiiifffddddddddddddfffddd```]]]ZZZZZZZZZZZZQQQMMMIIIHHHHHHEEE>>>888999777666555555444222000000000000000000000000000000////////////000000111***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++***))))))+++---//////...++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********+++,,,---...///---///111333333222000...333444444444444555999<<<@@@AAACCCCCCDDDGGGKKKNNNOOOPPPOOOMMMLLLNNNTTTYYY^^^fffrrr}}}yyyssslllmmmwwwxxxfffYYYQQQMMMIIIFFF:::;;;;;;;;;:::999888888888666555666999<<<>>>?????????@@@AAAAAA@@@???>>>;;;<<<===============<<<>>>===<<<<<<<<<===???@@@======>>>>>>======<<<;;;<<<<<<;;;;;;<<<===???@@@===<<<<<>>@@@<<<;;;999777777888999:::::::::999999888777666666555555555555666666666777444444444444444444444444777777888999999999999888999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGNNN\\\vvvmmm______ddddddbbb```^^^[[[XXXWWWWWWXXXYYYUUUTTTRRRNNNKKKGGGEEECCCKKKLLLNNNSSS[[[dddlllqqqxxx}}}{{{{{{wwwrrrooolllgggaaa\\\xxxqqqlllqqqvvvsssxxxwwwwwwxxxxxxvvvrrrooolllkkkiiigggfffeeeeeeeeehhhfffccc___\\\YYYXXXXXXTTTPPPMMMKKKKKKHHHAAA;;;999777666555555444222000....................................///000111222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))*********++++++++++++*********++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,------...///---...000111222111000///111222333333444666:::===<<<>>>AAABBBDDDGGGJJJMMMPPPQQQRRRQQQOOOPPPSSSUUUXXX___kkkvvv~~~}}}sssnnnrrrzzzvvvlllccc[[[UUUIIIDDD???=========;;;888888777666777:::===>>>???>>>???AAABBBBBBAAA@@@???????????????>>><<<;;;;;;@@@???>>><<<<<<<<<======<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>???AAA@@@@@@AAACCCFFFKKKPPPRRRYYYbbbmmmuuu{{{lllXXXJJJ@@@<<<>>><<<;;;999777777888999:::::::::999888888777666666555555555666666666666666555555555555555555555555777777888999999999999888999:::;;;;;;<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBEEEFFFMMMYYYooouuufffccceeedddaaa___^^^]]][[[ZZZYYYXXXXXXVVVTTTQQQMMMJJJGGGEEEDDDGGGHHHKKKPPPWWW```hhhmmmttt{{{|||vvvrrrnnniiiccc^^^xxxrrrmmmqqqwwwtttxxxxxxxxxyyyzzzxxxuuuqqqjjjjjjhhhgggfffffffffgggiiihhheeebbb^^^ZZZWWWUUUTTTQQQNNNMMMLLLHHHBBB===999777666555555444222000....................................///000111222......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************++++++,,,,,,++++++++++++++++++++++++---+++******++++++***(((++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------...///,,,,,,---...///000000000///111222333444666:::===888;;;???BBBDDDFFFIIIKKKQQQSSSUUUVVVTTTRRRQQQPPPUUU[[[dddoooyyyvvvssswww}}}uuulll___UUUIIICCCBBBBBB>>>;;;999777666666888::::::999<<<>>>AAACCCCCCBBBAAA???>>>>>>===<<<<<<;;;::::::???>>>===;;;::::::999999:::;;;;;;<<<===>>>>>>>>>AAA@@@???>>>???AAACCCEEEHHHKKKPPPTTTYYY```jjjqqq|||yyy___MMMDDD===;;;;;;;;;:::999888888888999:::999999888888777777666666666666666666666555555555666666666666666666666666666777888888999999888888999999:::;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===============???AAACCCDDDLLLTTTeeeqqqiiifffdddaaa]]]^^^^^^^^^]]]ZZZXXXWWWVVVTTTPPPLLLIIIFFFEEEEEEDDDEEEHHHMMMTTT]]]eeejjjooouuu~~~|||}}}~~~xxxrrrlllfffbbbyyyrrrlllpppvvvtttxxxxxxyyy{{{|||zzzwwwssshhhhhhgggggggggfffgggggghhhhhhgggddd```\\\XXXUUUQQQOOOMMMKKKIIIEEE@@@;;;999777555555555444222000........................//////.........///000000---------,,,,,,+++++++++***++++++,,,,,,++++++***......---,,,+++***)))(((************************)))******+++++++++++++++************************+++***))))))******)))(((+++++++++,,,,,,,,,------,,,,,,---------............------,,,,,,,,,------++++++++++++---...000111000111333333333555888:::777;;;???BBBDDDFFFHHHIIIPPPTTTXXXZZZYYYUUUPPPMMMVVVZZZaaalllvvv|||~~~}}}yyynnn___QQQIIIDDDAAA???>>><<<999888888999888777999;;;>>>AAABBBAAA???>>><<<<<<<<<<<<<<<=========???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCCCCDDDFFFIIINNNRRRTTT[[[bbbmmmuuu|||kkkRRRDDD???<<<::::::;;;:::999888888888999999888888777777777666666666666666666666555555555555666666666666666666666666666777777888888888888888999999:::;;;;;;;;;;;;:::888888999:::;;;<<<<<<=========<<<===>>>@@@BBBCCCKKKPPP^^^xxx|||ooohhhdddbbb______^^^^^^\\\[[[YYYXXXVVVSSSPPPLLLIIIGGGFFFFFFDDDDDDGGGKKKSSS[[[ccchhhkkkrrr{{{|||tttuuu{{{wwwqqqkkkhhhzzztttmmmooovvvtttxxxyyy{{{}}}~~~|||wwwtttfffffffffffffffffffffffffffffffffeeebbb]]]YYYWWWPPPOOOMMMKKKHHHDDD???;;;999777555555555444222000////////////////////////111000///...---------...+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,+++++++++++++++***************************((()))***+++++++++******************************)))((('''(((***+++***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++***+++++++++++++++******+++---000111222333444444333333444666999<<<@@@CCCDDDEEEGGGHHHPPPSSSYYY]]]]]]YYYRRRNNNTTTWWW^^^gggrrrzzz~~~jjjVVVJJJFFFEEECCC@@@===;;;;;;;;;<<<;;;777999<<<>>>???>>>===<<<===============>>>@@@@@@>>>>>>>>>????????????>>>>>>>>>???AAACCCFFFHHHJJJIIILLLQQQYYYaaajjjqqquuuzzzqqq]]]HHH???===<<<;;;:::::::::999999999888999999777777666666666666666666666666666666666555555555555555555555555555555555666666777888888888888777888999::::::;;;;;;::::::888888999999:::;;;<<<<<<<<<<<<<<<<<<===???AAABBBIIINNN\\\vvvuuujjjfffdddbbb```]]][[[ZZZYYYZZZ[[[UUUTTTPPPMMMJJJHHHGGGFFFBBBCCCEEEIIIOOOWWW^^^bbbjjjqqqzzz|||sssnnnsss{{{||||||xxxsssqqq~~~wwwnnnpppvvvuuuyyyzzz|||~~~~~~|||wwwsssfffgggggggggggggggfffeeefffffffffdddaaa]]]YYYWWWQQQQQQPPPMMMIIIEEE@@@>>>999777666555555444222000000000000000000000000000000000///...------------******+++,,,,,,---......***++++++,,,,,,++++++***'''((()))***,,,---...///+++++++++***************'''(((***+++++++++***)))************************)))((('''(((***++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++***************+++++++++++++++++++++---///000222444555444222111222333888;;;???AAACCCEEEGGGIIIQQQTTTYYY___bbb___YYYUUURRRUUU\\\ccckkkuuuooo^^^WWWVVVIIIEEE???;;;;;;<<<===>>>:::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAABBBDDDGGGLLLQQQVVVXXX^^^dddmmmyyy~~~___QQQBBB======;;;:::;;;:::::::::999999999888888666666666666555555555555555555555555666666666777555555555555555555555555555666777777888888777777888888999:::::::::::::::999999999999::::::::::::;;;;;;;;;;;;===???AAABBBHHHLLLZZZttt{{{lllffffffbbb```\\\YYYXXXXXXZZZ[[[UUUTTTRRROOOMMMJJJHHHGGGAAAAAABBBEEEJJJQQQXXX\\\hhhoooyyywwwtttppplllhhhhhhqqq||||||yyy}}}~~~}}}{{{rrrrrrxxxwwwzzz{{{|||~~~~~~{{{vvvqqqiiiiiijjjjjjiiihhhgggfffhhhgggfffccc___[[[XXXUUUQQQRRRQQQOOOJJJEEEAAA???999777666555555444222000////////////////////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++*********))))))'''(((***+++++++++))))))************************,,,***))))))***+++***(((++++++,,,,,,,,,,,,------*********+++++++++,,,,,,************+++,,,------,,,,,,,,,,,,,,,---......111222444444222111222333555777;;;>>>AAAEEEIIILLLSSSUUUZZZaaaffffffbbb^^^ZZZ]]]aaabbbeeemmmzzzwwwttt```YYYOOOGGGBBBAAAAAAAAA@@@@@@?????????@@@@@@@@@>>>>>>???BBBEEEJJJNNNPPPUUUUUUVVVWWWWWWVVVUUUTTTRRRTTTXXX^^^fffooovvvzzzuuuhhhPPPGGG???======:::999:::999:::::::::999999888888555555555555555555555555333444444555666777888888666666666666666666666666555666666777777777777777888888999::::::::::::999:::::::::999999999999999999999:::;;;===???BBBCCCGGGJJJWWWpppmmmffffff___^^^\\\ZZZYYYXXXXXXXXXTTTTTTTTTRRRPPPLLLIIIGGGBBBBBBBBBDDDHHHNNNTTTXXXdddlllvvv}}}}}}sssfffdddcccbbbaaaeeerrrxxxxxx|||ttttttzzzyyyzzz{{{}}}~~~~~~{{{uuupppkkkkkkllllllkkkjjjhhhgggkkkiiifffbbb^^^YYYVVVTTTPPPQQQQQQNNNIIIDDDAAA???999777666555555444222000........................+++++++++,,,...000111222...------,,,,,,++++++***+++++++++,,,,,,+++++++++///...---,,,+++)))((((((++++++++++++******))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))...---+++***+++***((('''++++++,,,,,,,,,---------))))))*********+++++++++******++++++,,,---...///------------------------///111333333333222333444111333777;;;???EEEKKKOOOUUUWWW[[[ccciiikkkiiiffffffiiiiiieeeaaafffsssvvvgggZZZPPPLLLJJJIIIEEEDDDCCCBBBAAABBBCCCDDDEEEGGGJJJPPPWWW___fffiiiqqqrrrrrrrrrqqqooonnnlllkkkmmmsss|||yyydddVVVFFFAAA=========999888999999::::::::::::999888888444555555555555555555555222333444555666888999999777777777777777777777777555666666777777777777777888888999::::::::::::999;;;;;;:::999999888888777888888999:::<<>>===:::888666666777888777777777888999999::::::666666666666777777777777666666666666666666666666777777666555555555555555777777777777777777777777999999888888999999::::::::::::999888777777777777777888:::<<<<<<>>>AAADDDGGGLLLTTTeeeuuuhhhbbb```______^^^\\\[[[[[[ZZZXXXVVVSSSRRRQQQOOOKKKIIIGGGBBB@@@CCCEEEHHHMMMTTT^^^dddlllsssyyy}}}{{{}}}~~~~~~zzzuuuoookkkjjjcccccceeegggiiioooyyyssspppsss|||vvvvvvzzzvvvzzz~~~~~~zzzsssqqqpppooommmkkkiiigggffffffggggggddd___[[[WWWVVVQQQPPPOOOLLLIIIEEEBBB???:::999888666444222000///////////////............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************************************,,,+++******************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++,,,,,,---......///000111333444444444444444444555777:::???CCCFFFNNNSSSYYY___dddjjjooorrrmmmnnnooommmlllmmmrrrvvv}}}}}}{{{nnnkkkgggdddccc```]]][[[\\\aaajjjwwwwwwcccRRRGGGBBB>>>===:::888777777888888999999888888888888888888666777777777777777777777666666666666666666666666777777666555555555555555777777777888888999999999999999999888888999::::::::::::999888777777888888888:::;;;======???BBBEEEGGGMMMWWWhhhuuujjjeee``````___^^^]]][[[[[[ZZZXXXVVVTTTSSSRRRPPPLLLJJJGGGCCC@@@CCCEEEGGGLLLSSS[[[aaaiiipppvvv~~~zzzvvvtttnnnnnnoooppppppsss{{{sssoooooouuuvvvvvvzzzvvv{{{{{{tttppppppooommmkkkiiihhhggghhhiiihhheee```ZZZWWWUUUPPPPPPNNNLLLIIIEEEAAA???:::999888666444222000000////////////............,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************++++++++++++++++++++++++---,,,+++)))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++---...//////...///000222333333333333555555555666888<<>>:::===<<<:::999888888888999::::::999999888777777666777777777777777777777777666666666666666666666666777666666555555555555666777777888999::::::;;;<<<:::999999888888888999999999999888888777888888888999:::<<<===>>>@@@BBBEEEGGGOOO[[[lllzzzwwwuuujjjgggbbbaaa```___]]]\\\[[[ZZZYYYXXXVVVUUUTTTRRRNNNKKKHHHCCCAAACCCEEEFFFKKKQQQWWW\\\eeelllsss{{{}}}||||||{{{xxxxxxzzzrrrooonnnsss{{{wwwxxx{{{www|||{{{uuuooooooooonnnllljjjhhhgggiiijjjiiifff```ZZZVVVTTTPPPOOONNNKKKHHHDDD@@@>>>999999777666444222111000////////////............---,,,+++***))))))))))))************************++++++++++++++++++++++++++++++++++++************((()))))))))************++++++++++++++++++++++++,,,+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,---......---...///000111222222333333333444555888;;;>>>@@@GGGKKKPPPTTTXXX\\\aaaeeeeeeddddddfffjjjnnnppppppooommmnnnvvvxxxlll[[[MMMEEEAAA>>>;;;<<<;;;:::999888888999999999999999888888888777777888888888777777777777777666666666666666666666666777666555555555555666666666777888999;;;<<<===>>>::::::999888888777888888999888888888888888999999888:::<<<======>>>AAADDDHHHQQQ```qqqyyyxxxuuuiiigggcccbbbaaa___]]]\\\ZZZZZZZZZYYYXXXWWWWWWTTTPPPMMMIIIDDDBBBDDDEEEEEEIIINNNSSSYYYaaahhhooowww~~~zzzsssmmmmmmqqqzzzyyyyyy|||xxx|||{{{uuummmnnnnnnnnnmmmkkkiiigggiiijjjiiieee___YYYUUUSSSOOONNNMMMKKKGGGCCC@@@>>>999888777666444222111111////////////............------,,,+++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))((()))))))))******************************************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222111111333555999<<<@@@AAAEEEIIIOOOSSSVVVWWWXXXYYY]]]\\\]]]```eeejjjlllmmmooommmllllllqqq~~~|||cccXXXKKKCCCAAA@@@===999:::999999999888888999999777777888888888999999999999888888888777777777666666666666666666666666666666666555555555555666666666777888999;;;===>>>>>>;;;:::999888777777666666888777777777888999::::::777999:::;;;;;;===???BBBGGGRRR```ppp|||~~~xxxjjjfffeeedddbbb```^^^\\\ZZZYYY[[[ZZZYYYYYYYYYVVVRRROOOJJJEEECCCDDDEEEDDDGGGKKKPPPVVV^^^ffflllttt}}}{{{rrrmmmmmmqqq}}}yyyzzz|||xxx{{{{{{tttlllmmmnnnnnnnnnllliiihhhhhhiiihhheee___YYYUUUSSSNNNNNNLLLJJJGGGCCC???===888888777555444333222111////////////............------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,---///000111000111333777;;;???BBBDDDEEEIIIOOOSSSTTTSSSSSSSSSVVVWWWZZZ^^^bbbgggjjjlllppppppnnngggccciiixxxssshhhRRRKKKBBB======<<<888444777777777888888888888888666777777888999999::::::999999999888888777777666666666666666666666666666666555555555555666666777666777888999;;;<<<===>>><<<;;;999888666666555555777777777777888999:::;;;777999:::::::::<<<>>>@@@EEEOOO[[[ggg|||pppiiifffeeecccaaa^^^\\\ZZZYYYZZZZZZZZZZZZZZZWWWSSSOOOKKKFFFDDDEEEDDDCCCEEEIIINNNTTT\\\bbbiiipppyyy{{{uuuooommmrrryyy~~~xxxxxx{{{vvvzzz~~~~~~zzzssskkklllnnnooonnnllljjjhhhfffggggggccc^^^XXXTTTSSSNNNMMMLLLJJJFFFBBB???===888888777555444333222111////////////............,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************************************++++++,,,,,,,,,***(((&&&))))))))))))))))))))))))************************++++++++++++************************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///000111333555999===@@@CCCEEEGGGJJJNNNQQQQQQRRRSSSTTTRRRVVV\\\___bbbfffkkkppppppqqqoooggg______iiisss|||nnn^^^TTTFFFBBB===;;;:::999777444555555666777777777777777888888888888888888999999::::::999888888777777666666666666666666666666666555555555555555666777777666777888999:::;;;<<<===<<<;;;999888666555555444666666666777888:::;;;<<<888999;;;;;;;;;<<>><<<888777777555444333222222000/////////............*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************++++++++++++++++++++++++,,,---......,,,)))%%%"""((((((((((((((((((((((((++++++******************,,,+++++++++******)))))))))************++++++++++++++++++,,,,,,---------+++*********+++---///000444555777:::>>>AAACCCDDDHHHJJJLLLNNNPPPRRRUUUXXXQQQWWW^^^bbbcccgggmmmsssoooqqqooohhh```^^^bbbhhhpppuuufffXXXJJJAAA@@@>>>;;;::::::::::::999333444555666777777777666::::::999999888777777777::::::999999888777777666666666666666666666666666555555555555555666777888777777888999::::::;;;;;;<<<;;;999888666555444444666666666777888:::;;;<<<999;;;<<<<<<<<<===???AAA>>>DDDIIINNN___ttthhhgggeeebbb___\\\ZZZYYYYYYYYYZZZ[[[[[[XXXSSSOOOLLLGGGEEEEEEDDDBBBBBBFFFJJJPPPWWW\\\bbbhhhpppvvvtttmmmmmmiiimmmuuuzzztttwww~~~|||}}}||||||}}}|||zzzuuurrrkkklllnnnpppooollliiiggghhhhhhgggccc]]]XXXUUUSSSQQQOOOLLLJJJGGGCCC>>>;;;;;;;;;999777555333111000111111///...---,,,,,,+++///---,,,,,,---...---,,,------,,,+++************......---,,,,,,++++++******((('''(((+++,,,***((('''+++///...)))%%%&&&(((000...+++***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---------************************)))'''&&&(((+++---,,,))),,,+++***))))))***+++,,,+++,,,...---,,,,,,---///...000444999===BBBEEEGGGDDDFFFHHHIIIKKKNNNRRRUUUVVVXXX]]]aaafffiiilllmmmssstttrrrkkkbbb^^^ccchhhnnnttt|||lll[[[PPPIIIBBB>>>;;;::::::999999888888777888888777777777777888888888888777666666666666666666666777777777777666666666555444333333333333333333333444444555666666666999999888888999999:::;;;>>><<<999666444444555555888888999::::::::::::999<<<<<<======>>>>>>??????AAABBBAAAJJJ]]]qqqtttggghhhfffbbb___^^^^^^]]]YYY[[[]]]^^^\\\XXXSSSPPPPPPMMMHHHCCC@@@@@@AAACCCGGGMMMTTTZZZ___fffnnnttt}}}xxxpppjjjiiikkksss{{{{{{tttwww~~~||||||||||||||||||yyyuuuqqqjjjkkknnnooonnnlllhhhffffffgggfffbbb]]]XXXUUUTTTQQQOOOMMMJJJHHHDDD???<<<:::999888666444333111000111000///...---,,,,,,,,,111...,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++*********************+++,,,***((()))***+++)))'''"""'''+++,,,***)))+++---...,,,******+++,,,,,,+++*********+++++++++,,,,,,...---,,,+++***))))))))))))))))))*********++++++************************)))(((((()))***++++++***,,,+++************+++,,,+++,,,------,,,,,,---//////111444888===AAAEEEHHHGGGGGGFFFFFFFFFJJJPPPUUUUUUWWW[[[```dddgggiiijjjooorrruuutttpppmmmnnnpppooosssyyy}}}~~~~~~}}}}}}xxxlll\\\NNNFFF@@@<<<999888999999999999999999999777666666666666666666777777777666555555555555666666666666777777666666666666555444333333333333444333333444444555666666666777777777666777888888999999888666555555777888999666777888888999999888888:::;;;;;;<<<<<<===>>>>>>@@@CCCAAAHHHXXXiiixxxggggggeeeaaa___^^^]]][[[ZZZ[[[\\\\\\[[[WWWSSSQQQPPPMMMHHHCCC@@@@@@AAABBBEEEJJJQQQWWW\\\bbbkkkqqqyyyzzzpppmmmkkknnnqqqxxx|||uuuxxx~~~|||{{{{{{{{{{{{{{{xxxtttqqqkkkmmmoooqqqpppmmmjjjgggdddddddddaaa\\\WWWUUUTTTRRRPPPMMMKKKIIIEEEAAA===999888777555444333222111111000///...---,,,,,,,,,111///,,,+++++++++***(((+++++++++***++++++,,,,,,((())))))***++++++,,,,,,...,,,*********)))(((&&&!!!%%%***+++******,,,///,,,***((()))***,,,++++++*********++++++++++++,,,///...,,,+++)))((((((((((((((()))))))))*********************************)))***+++***))))))***+++,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---...000000222555:::@@@EEEHHHJJJHHHEEECCCCCCGGGMMMSSSSSSUUUYYY]]]aaadddfffgggiiiooowww}}}~~~|||||||||vvvpppnnnooowwwyyyaaaXXXLLLBBB>>><<<:::888666777777888999999::::::666555555444444555555666666666555444444444444555555555666666666666555555555555444333333333444444333333333444555555666666555555444444555555666777777666555555666777999:::555666777777888888777777999999::::::;;;<<<<<<===???BBBAAAEEEPPP^^^{{{iiifffcccaaaaaa___^^^\\\[[[[[[[[[ZZZXXXVVVSSSRRROOOMMMHHHDDDAAAAAAAAABBBCCCHHHNNNSSSWWW^^^fffllltttzzz|||vvvpppmmmlllnnnuuu~~~}}}wwwyyy~~~|||{{{zzzzzz{{{zzzxxxsssppplllooorrrtttssspppllliiiaaabbbbbb```[[[WWWUUUTTTRRRPPPNNNLLLJJJFFFBBB>>>777777666555444333222111111000///...------------000...++++++++++++***)))************+++,,,------+++++++++,,,,,,---------,,,,,,+++******)))((((((''')))++++++)))((()))***)))((('''(((***++++++***************++++++++++++------+++***))))))))))))*********+++++++++,,,,,,************************(((+++---,,,)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---.../////////222666<<>>>>>@@@FFFKKK___}}}oooaaaaaacccaaa___```]]]\\\[[[ZZZXXXVVVUUUTTTPPPOOONNNKKKHHHFFFDDDBBBBBBEEEIIIKKKNNNTTT\\\ccciiipppyyyxxxrrrrrrqqqsss{{{{{{|||{{{|||||||||||||||yyyuuuqqqjjjmmmqqqtttsssooojjjfffccccccccc```\\\WWWUUUTTTQQQOOOMMMKKKJJJGGGBBB???<<<;;;:::888666444333222111000/////////////////////...,,,---...//////...,,,,,,++++++***++++++++++++************************,,,---,,,***)))***,,,(((((('''(((***+++,,,,,,******)))***,,,+++)))'''))))))))))))***************))))))))))))******+++***++++++++++++,,,,,,,,,******************************)))***,,,---,,,,,,******+++,,,,,,+++******)))+++,,,,,,++++++,,,---+++,,,,,,---///111222333555;;;BBBHHHLLLMMMNNNOOOMMMOOOTTTZZZ___ccceeeffffffeeefffhhhmmmssswwwyyyvvv}}}vvvwwwyyyiii[[[PPPGGG@@@;;;::::::::::::999:::;;;<<<666666666666666666666666666555555444444555555666666555555444444444444444333333444444444444333333333333333333333444555666111222222333333444555555555444444444444555666666333444555666777777777777555666777777888888777777888888999999:::;;;;;;;;;:::>>><<>><<<>>>DDDDDDNNNeeetttnnnlllfffbbbccc]]]^^^^^^]]][[[YYYVVVUUURRRRRRQQQOOOMMMIIIFFFDDD@@@CCCEEEGGGJJJOOOWWW^^^ccckkkuuu|||vvvooojjjkkkmmmnnnuuu~~~}}}~~~{{{|||}}}}}}}}}yyysssnnnpppqqqsssuuuvvvtttooolllhhhgggddd```\\\XXXUUUSSSQQQQQQQQQOOOKKKGGGBBB???999::::::999777555222111......//////000000111111------------------------////////////////////////++++++************++++++++++++++++++++++++++++++************************&&&'''''''''((((((((()))''''''(((((())))))******++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))******))))))))))))******++++++******)))(((((((((*********)))******+++,,,---,,,,,,,,,,,,---......000333777;;;@@@GGGOOOUUURRRVVVYYYXXXXXXZZZaaagggiiihhhgggeeedddfffiiikkkpppyyyuuummmUUULLLBBB<<<;;;;;;888666555555666666555444333333333333333333333333333333444444444444444444444444444444222222222222444444333333333222222111111111000111222444555666666666444333333333333444555555555555444444444444555666444444444333333222222222555555444444444444555555===<<<;;;:::999999999999<<<999888<<<@@@EEEOOOYYYwww~~~tttjjjdddbbbeee```___^^^\\\YYYWWWUUUUUUUUUTTTRRRPPPOOOLLLHHHEEECCCBBBCCCGGGJJJLLLQQQXXX^^^eeeooowww~~~{{{sssnnnkkkkkkllllllrrruuu|||~~~}}}|||||||||}}}}}}{{{vvvrrrqqqrrruuuwwwwwwtttpppmmmjjjhhheeeaaa]]]YYYVVVUUUQQQRRRQQQPPPLLLGGGCCC@@@;;;;;;;;;:::888666333222.../////////000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******+++++++++***)))))))))(((++++++++++++++++++++++++))))))(((((())))))***+++)))***++++++++++++***)))******))))))))))))******+++************)))))))))***************++++++,,,,,,++++++++++++,,,------333555777999===DDDKKKPPPUUUWWWXXXVVVSSSUUU[[[```aaafffjjjjjjffffffiiimmmsss{{{tttiii^^^WWWKKKEEE===999999:::888666555555666666666666555555333333333333333333333333444444444444444444444444444333333222222333333444333333333222222222111111000111222444555666666666444333333333333444555555777777666666666666666666555555555444444444333333555555555444444555555555888888888888888888888999:::777777;;;>>>CCCLLLUUUqqq{{{zzznnneeeccceee```___^^^\\\ZZZXXXVVVUUUUUUTTTRRRQQQOOOLLLHHHEEEDDDBBBCCCGGGIIIJJJOOOVVVZZZbbbllluuu|||yyyrrrnnnllljjjiiiiiiiiinnnxxx|||}}}|||~~~}}}|||}}}}}}|||yyyvvvrrrtttwwwxxxxxxuuuqqqnnnkkkiiifffbbb^^^[[[XXXVVVRRRSSSRRRQQQMMMHHHDDDAAA<<<<<<;;;:::888666444333////////////000000000000/////////...............************************++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((())))))***)))***++++++++++++***)))******))))))))))))******************++++++++++++***************+++,,,,,,+++************+++,,,,,,222333444666:::@@@HHHMMMUUUVVVVVVSSSOOOOOORRRVVVVVV___hhhkkkgggeeeiiinnnssszzzxxxkkk^^^SSSIIIDDD???;;;777666777888777444555555666666777666666666333333333333333333333333444444444444444444444444444333333222222333333444333333333222222222222111111111222444555555555555333333333333333444555555888888999999999777666555666666555555555555444444555555555555555555555555333444555777888888777777999666666999<<>>;;;999999999888777444555666666555444333333222222333333333222111111333333333333333333333333222222222222222222222222222333333444444333333222111111222222222333333333333333333333333222111000222222222111222222333444333333333444555555666666333333333333444444555555333444666777777666444333666666666666666555555555666555777;;;<<<<<>>===:::888666555555555111111000000/////////...//////...------,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---+++++++++,,,,,,---------))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))*********,,,,,,++++++,,,,,,---...++++++******++++++,,,---)))+++------------///000666999@@@IIIOOORRRQQQPPPJJJNNNSSSVVVXXXZZZ]]]```eeeooo{{{xxxrrrhhh\\\QQQHHHAAA>>>888777555555666555333222333444555555444444444555000111222333444555555555333333333333333333333333222222222222222222222222222222444444444444222222111111111222222333333333333333333333333222111000222222111111222222333444333333333333444666777888444444444555555555666666333444666777777666444333444444444444444555777777555444666:::<<<;;;>>>DDDDDDRRRkkk{{{nnnhhhddd______^^^^^^^^^]]]]]]]]]XXXWWWUUUUUUTTTRRROOOLLLHHHEEECCCDDDCCCAAADDDJJJKKKOOOTTTZZZ```jjjuuu~~~xxxppplllmmmfffdddbbb``````cccfffhhh{{{xxxzzzyyyyyy}}}zzzzzzzzzyyywwwtttrrrpppnnnqqqtttuuurrrnnnjjjhhhhhheee```\\\ZZZXXXWWWUUUSSSRRRQQQPPPMMMHHHBBB===>>>===;;;999777555444333222111000000000000...,,,//////...---,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++*********(((&&&&&&'''((()))((('''''''''(((***++++++*********))))))((((((***************)))(((''',,,,,,,,,------.........,,,***)))***++++++***))))))))))))))))))(((''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))***++++++,,,------000111444999@@@IIIPPPTTTZZZ```fffhhhfffcccaaa```hhhnnnvvv}}}{{{rrrccc\\\RRRHHHBBB???===<<<777777777777666666666666333333333333333333333333111222333333333333222111222222222222222222222222444444444333333222222222000111111111111222222222111111222222222333333333333333222222111000//////111111111111111111111111444444333222111000///...333333333333333333333333444333222333555555555444444555555666777666666666999999888777999;;;===???EEENNNccc~~~ppphhhddd`````````___]]]\\\\\\\\\XXXXXXVVVUUUTTTRRRQQQPPPJJJHHHEEECCCAAABBBCCCDDDJJJMMMQQQVVV\\\dddkkkppp{{{~~~~~~vvvpppnnnjjjeeebbbaaa``````___{{{yyy{{{zzzyyy|||zzzzzzyyyxxxvvvtttqqqpppnnnqqqttttttrrrnnnkkkiiijjjfffaaa]]]ZZZYYYWWWUUUUUUTTTSSSRRRPPPKKKDDD@@@>>>===;;;999777555444333222111000000000000...,,,...---,,,+++************......---------,,,,,,,,,------,,,,,,,,,+++++++++000111111///,,,***)))***)))(((((('''((()))***++++++*********))))))))))))******++++++******)))(((************+++++++++,,,+++***)))***++++++***)))))))))******))))))((('''))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,------...///000222666<<>>CCCMMMcccssskkkfffaaabbbbbb```^^^]]]\\\\\\XXXXXXWWWUUUTTTSSSRRRQQQLLLIIIFFFCCCAAAAAABBBCCCGGGJJJNNNSSSYYY```hhhmmmvvvzzz}}}wwwrrroooiiieeecccaaa___^^^{{{{{{}}}{{{yyy{{{zzzyyyyyyxxxvvvssspppooommmpppssssssqqqnnnlllkkkkkkgggbbb^^^[[[YYYWWWUUUUUUTTTSSSRRRPPPKKKEEE@@@>>>===;;;:::888666444444222111//////000000...---...---,,,+++************------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...---+++)))(((((()))(((((((((((()))***+++***************)))))))))++++++++++++++++++***))))))))))))***************+++***)))***+++,,,+++)))******++++++******)))((())))))))))))))))))))))))************************(((((()))))))))*********,,,++++++++++++*********++++++,,,,,,---...............///222666;;;@@@CCCUUU```ooozzz~~~}}}|||{{{tttvvvyyy{{{~~~vvvlllccc]]]UUUKKKCCCBBB>>>;;;888777777666444333333222222222111111111333333333333333333333333111111222333333222111111000000000000000000000000222222222111111111111111000111111111111222222222111111222222222333333333333333222222111000000000111111111111111111111111000000111111222222222333222222222333333444444444666555444555777777777666444444555555666666666666888888888888999:::<<<>>>@@@JJJ^^^{{{zzzqqqiiicccccccccbbb```^^^\\\[[[YYYXXXWWWVVVUUUTTTSSSRRRMMMKKKHHHDDDBBBAAAAAAAAACCCFFFJJJOOOUUU\\\dddiiioootttzzz{{{wwwrrrnnnjjjgggccc```{{{|||}}}zzz{{{zzzzzzyyyxxxuuurrrpppnnnlllooorrrrrrqqqnnnlllllllllhhhccc^^^\\\YYYWWWVVVSSSRRRQQQPPPNNNJJJCCC???>>>===<<<:::888666555444222000//////000000///...000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***"""%%%)))***)))(((((())))))))))))))))))*********************************++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++)))))))))+++,,,+++***+++++++++++++++***))))))************************************************))))))))))))*********++++++++++++*********))))))------------......//////.........///111555888999EEEOOO^^^jjjssszzz~~~{{{{{{~~~{{{rrrkkkggg```VVVOOOJJJEEE???:::888666555666777777555444555444444444444333333333222222222222222222222222111111222222222222111111111111111111111111111111111111111000000000000000000000111111111222222222111111222222222333333333222222222111111111000000111111111111111111111111000111111111111222222222111111222333333444555555444333222333555555555444444444444444555555666666888777777888999:::<<<======EEEUUUmmmxxxlllfffdddcccbbb```^^^\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTPPPMMMJJJFFFCCCAAA@@@@@@@@@CCCGGGLLLQQQXXX___dddhhhmmmuuu|||}}}xxxtttooojjjfff{{{}}}~~~zzz{{{{{{zzzzzzxxxvvvssspppnnnllloooqqqrrrpppmmmlllllllllhhhbbb^^^\\\ZZZXXXVVVSSSRRRQQQQQQOOOJJJDDD@@@======<<<:::888777666555222000......///000000///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********%%%(((,,,------,,,,,,,,,((())))))******************************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********))))))------............//////............///111333444999???HHHSSS___nnn}}}}}}zzz{{{wwwnnnhhhbbbYYYSSSMMMHHHBBB>>><<<:::888666444333444555777666444222555555555444444444333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222111111222222222333333333222222222111111111111111111111111111111111111111222222222111111111111000111111222333333444555555444333222333555555555444555444444333444555666666777777777888999:::;;;<<<>>>CCCMMM^^^xxxrrriiifffcccaaa```^^^[[[YYYZZZYYYYYYXXXWWWVVVUUUUUURRRPPPLLLIIIEEEBBBAAA@@@???BBBEEEIIINNNTTT[[[```bbbhhhpppxxx}}}}}}wwwrrrnnnzzz}}}||||||||||||{{{yyyvvvssspppnnnmmmoooqqqqqqooolllkkkkkkjjjfffaaa]]][[[ZZZXXXWWWTTTTTTSSSSSSQQQMMMGGGBBB======<<<:::999888777666222000...---///000000000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++---......,,,*********((()))******++++++***************+++++++++++++++)))***++++++++++++++++++***************)))))))))***)))((()))+++,,,,,,+++******++++++******)))(((++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++*********........................//////...//////000000111333666;;;AAALLL\\\ooo|||}}}xxxvvvyyywwwnnnggg^^^WWWRRRMMMGGGCCC===;;;777666666777777777222222222444555555333000333333333222222222111111222222222222222222222222222111000000000000111222222222222222222222222222000000000000111111111111000111111111111222222222111111222222222333333333111111111111111111111111111111111111111111111111333222222222111111000000222222222333333444444444666555444555777777777666555444333333333444666777666666777888999:::;;;;;;@@@CCCIIIUUUjjj}}}nnniiiccc```______\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVSSSRRROOOKKKHHHEEECCCBBB???BBBDDDGGGKKKPPPVVV[[[]]]bbbjjjrrrwww|||yyyuuuyyy|||}}}~~~}}}}}}|||zzzwwwtttqqqooonnnpppqqqqqqnnnkkkjjjjjjhhhddd___\\\[[[ZZZYYYWWWTTTTTTSSSSSSQQQMMMGGGCCC======<<<;;;999888777777222000------...000111000///...---,,,,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++***************+++,,,+++(((''''''(((((()))***+++++++++***************++++++,,,,,,,,,((()))******++++++******,,,+++++++++************)))(((((()))+++---,,,+++))))))******))))))((('''))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++------------------------............//////000000000111444777===HHHVVV```iiiiiiiiijjjmmmttt|||vvvmmmbbb[[[SSSPPPKKKFFFBBB>>><<<;;;888666555444555555666666222111111333444555333111222111111111111000000000111111111111111111111111222111000//////000111222111111111111111111111111000000000111111222222222000111111111111222222222111111222222222333333333111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333666555444555777777777666555444333222222444555777555666777888999:::::::::>>>AAAFFFNNN___zzztttmmmeee``````aaa___]]][[[ZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQNNNJJJGGGEEEDDD???AAACCCEEEHHHLLLRRRUUUYYY]]]dddkkkqqqwww|||~~~yyy|||}}}~~~~~~}}}{{{xxxuuurrrpppoooqqqrrrpppmmmkkkjjjiiifffccc^^^[[[ZZZZZZYYYXXXRRRRRRRRRQQQPPPKKKFFFAAA======<<<;;;999888777777222000------...000111111111111///...............*********++++++,,,,,,,,,+++++++++************))))))***+++***))))))+++---((()))***+++,,,+++***************++++++,,,,,,,,,'''((()))***************.........------,,,,,,,,,)))(((((()))+++---,,,+++)))))))))))))))(((''''''((((((((((((((((((((((((************************))))))))))))************---------,,,,,,,,,++++++---------------------,,,---------....../////////+++...000111333888@@@FFFOOORRRVVV\\\dddnnnyyy|||tttiii^^^VVVOOOHHHDDDBBBCCCAAA>>>:::777777888333222111111111000000000333222222333555666555444222222222222111111111111111111111111111111111111222111000//////000111222000000000000000000000000000000111111222222222333000111111111111222222222111111222222222333333333111111111111111111222222111111111111111111111111...///000111222333444444444333333333333333333333444333222333555555555444555444333222222444555777555666777888::::::::::::999===CCCJJJYYYqqqyyyqqqgggaaaaaabbbaaa```[[[[[[ZZZZZZYYYYYYXXXXXXUUUTTTRRROOOLLLIIIGGGEEE???@@@BBBCCCFFFIIINNNRRRVVVZZZaaagggmmmsssxxx|||~~~}}}}}}{{{yyyvvvrrrooommmqqqsssuuutttpppllljjjhhhiiieee```]]][[[YYYXXXWWWVVVUUUTTTQQQNNNJJJFFFDDD<<<;;;;;;;;;;;;999666333222222333222222111//////,,,,,,---......---,,,,,,...///,,,'''&&&+++...---.........------,,,,,,,,,///---,,,+++++++++)))((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++'''((()))***************))))))))))))))))))))))))------...,,,+++***+++---,,,,,,++++++++++++******'''((()))***,,,---...///---------...............///000111111111222555888:::???EEEJJJQQQ```sss}}}qqqiiiXXXSSSLLLGGGDDDBBB>>>;;;777666666555444444333333111111222222222222111111222111111111000000//////111111222333333333333222111111000000000000111111000000000000000000000000222000///------///000222---...111222222000...,,,///000111222222111000///333333111000000000111222//////...///000111333444000111111111111222222222111111111111111222222333111222333333444444444444333444444555555444444333777777666666666777777777666666666777888888999999999@@@AAAFFFQQQ___|||pppfffgggccc```aaa\\\]]]\\\[[[ZZZZZZZZZ[[[\\\YYYWWWUUUSSSQQQMMMIIIEEE<<<<<<>>>@@@CCCGGGJJJLLLRRRVVV\\\bbbhhhnnntttwww}}}~~~~~~~~~}}}}}}|||zzzvvvsssooommmqqqsssttttttpppmmmjjjiiiiiifffaaa^^^]]]\\\[[[ZZZVVVUUUTTTRRRNNNJJJFFFDDD>>><<<;;;::::::888666333111111111111000//////...------...//////...------***+++***&&&&&&+++---,,,---------,,,,,,,,,++++++************+++,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,(((''''''&&&&&&''''''(((***************+++++++++************************+++******))))))******+++((())))))************)))))))))))))))))))))))))))+++,,,,,,+++)))(((***+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,------.../////////---............///111444333777<<<@@@FFFRRRdddpppxxxiii]]]TTTNNNHHHDDD???<<<;;;999777444666666555555444333333222000111111222222111111000111111111000000000//////000111222222333333222222111111000000000000111111000000000000000000000000111000///......///000111000111222333333222111///000000111111111111000000444333222111111111222222111000000//////000111222000000111111111222222222111000000000000111222222111222333333444444333333333444444555555444444333222333444555666666777777777777888999::::::;;;;;;888>>>@@@DDDOOOZZZvvvttthhhhhhccc```aaa]]]^^^]]]\\\[[[ZZZ[[[\\\\\\YYYWWWUUUTTTRRROOOKKKHHH@@@@@@@@@@@@BBBEEEGGGIIIOOOSSSXXX^^^ccciiiooosssyyy~~~~~~~~~}}}|||zzzwwwssspppnnnppprrrtttsssqqqmmmkkkjjjiiifffccc``````___^^^]]]VVVUUUUUURRROOOKKKGGGDDD???===;;;:::999888666444111111000000///......---......////////////......))),,,+++((((((+++,,,))),,,,,,,,,+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******++++++++++++***************))))))))))))))))))))))))+++******))))))******+++)))************))))))((()))))))))))))))))))))))))))******)))'''&&&((())))))******+++---......///++++++++++++++++++++++++++++++,,,---...//////000,,,---...---,,,---...000...111444666:::CCCPPP[[[vvv{{{rrrcccVVVKKKDDD???<<<999777555555555444222111555555444444333333222222000111111222222111111000111111000000000000//////000000111222222222222222111000000//////000000111000000000000000000000000111000///......///000111111111111111222222111111111111000000000000111111444444333222222222222333222222111000//////000000000000000111111111222222000000/////////000111111111222222333333333333333333444444555555444444333...000222444555666666666666666777888999;;;;;;<<<888===>>>BBBKKKTTTmmm}}}|||mmmjjjcccaaabbb___^^^^^^]]]\\\[[[[[[\\\\\\YYYWWWVVVUUUTTTRRRNNNKKKFFFDDDBBB@@@@@@BBBEEEFFFKKKNNNSSSXXX]]]ccchhhlllrrryyy}}}}}}|||zzzwwwtttqqqooonnnqqqssssssqqqnnnlllkkkjjjhhhdddbbb```___]]][[[VVVVVVUUUTTTPPPLLLGGGEEE@@@>>>;;;:::999888666555222111111000//////......---..................---+++......******+++***'''++++++******************+++,,,,,,***(((''''''''')))))))))))))))))))))))))))))))))))))))***++++++.........------.........,,,+++++++++***)))))))))(((((()))))))))))))))*********))))))))))))*********************)))((('''))))))))))))))))))))))))((())))))(((&&&&&&''')))***++++++,,,------......((()))***+++,,,---......,,,---------------......///000111000......///000///111222222444999CCCJJJ\\\llltttjjjZZZSSSJJJBBB>>><<<;;;:::555555555555666555444333444444333333222222222222000000111111111111000000000000000000000000/////////000000111222111111111000000////////////000000000000000000000000000000000000////////////000000000//////......///000111222111000//////000111222333333222222222111111111111111000000000000000000000000000000111111111111///////////////000000111111222222333333333222222333444444555555444444333///000222444666555555444333444555666777888999:::888======@@@HHHOOOccc}}}rrrlllcccaaacccaaa______^^^]]]]]]\\\\\\\\\YYYXXXVVVVVVVVVTTTQQQNNNJJJGGGCCC@@@???AAACCCEEEGGGJJJNNNSSSWWW\\\bbbgggmmmttt~~~}}}||||||zzzwwwtttqqqooommmooorrrsssqqqooommmmmmllliiieeebbb```]]]ZZZWWWVVVVVVVVVUUUQQQLLLHHHEEE???===;;;::::::999777666444333222000000000000000,,,,,,,,,,,,,,,,,,,,,,,,'''***+++)))))),,,+++(((***************************,,,,,,+++(((&&&'''((())))))))))))))))))))))))+++************+++,,,,,,++++++************++++++,,,+++++++++***))))))))))))))))))*********++++++***))))))))))))))))))******************)))(((''')))))))))))))))))))))))))))******)))''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------.........---,,,,,,++++++///111222111///...///000111222222111111444999>>>DDDPPPeeezzzrrrgggaaa[[[TTTMMMAAA>>>:::888888888777777444555666666555444333333222222222222111111111111000000000111111000000000//////////////////000000...///000000111111000000000000////////////000000////////////////////////000000////////////000000000///...---...///111222222111000//////000111222111111111111111000000///...//////000111222222222//////000000000111111111///////////////000000111222222222333333222111111333444444555555444444333222333444555666555444444333444555666777888999999999======@@@GGGKKK[[[vvvwwwnnndddaaadddbbb`````````___^^^]]]]]]\\\YYYXXXWWWWWWWWWVVVSSSPPPJJJGGGCCC@@@???AAADDDFFFFFFHHHKKKOOOSSSXXX^^^bbbjjjqqqzzz|||~~~|||}}}{{{{{{zzzyyyvvvssspppoookkknnnqqqsssqqqooonnnnnnllliiieeebbb___\\\XXXUUUVVVWWWWWWVVVSSSMMMHHHEEE<<<;;;;;;<<<<<<;;;999666555333222000000000111111,,,,,,++++++++++++,,,,,,!!!$$$'''&&&(((,,,---+++***************+++++++++'''***,,,+++)))(((***---))))))))))))))))))))))))+++++++++***+++,,,,,,---******))))))))))))******+++++++++***************((())))))******+++++++++***))))))(((((())))))***)))************))))))((())))))))))))))))))))))))***++++++***(((((()))***,,,,,,,,,++++++*********---,,,,,,++++++*********......------,,,+++++++++,,,...//////...------...000000000//////000333555777===KKK]]]mmm|||}}}tttccc\\\QQQIIIEEECCCAAA???888777666666666666444222222333333222000///000111111111111111111111000000///000000111111000000///......////////////000000......///000000000000000000//////......//////000//////////////////////////////000000000000//////111111000000000222333444111111000000000000111111000000111111000000///...---...///111222222222222/////////000000000111111000000/////////000111111222222222222222222111000333444444555555444444333666666555555555555555555666777777888888999999999999======@@@FFFGGGTTTmmm{{{qqqfffbbbeeecccaaaaaaaaaaaa```^^^]]]\\\YYYXXXWWWWWWWWWVVVSSSQQQJJJHHHDDDAAA@@@AAACCCDDDEEEFFFIIILLLOOOTTTZZZ^^^eeellluuu|||{{{|||~~~}}}~~~zzzzzzyyyxxxuuurrrpppnnnjjjmmmqqqrrrrrrpppoooooojjjhhheeebbb```]]]YYYVVVVVVWWWXXXWWWSSSNNNHHHEEE999999;;;===???===:::777444333111///...///000111---,,,++++++++++++,,,---$$$'''(((''')))---...,,,*********+++++++++,,,,,,'''+++---,,,)))(((+++...))))))))))))))))))))))))***************++++++,,,++++++************++++++***************+++++++++''''''(((((()))******+++))))))(((((((((((())))))((())))))************)))))))))))))))))))))))))))******+++)))(((''')))***)))*********************------,,,++++++******)))++++++,,,,,,,,,---------***,,,......---,,,,,,---..................///000333333999DDDNNNZZZkkkzzz{{{qqqiiiaaaXXXQQQFFFDDDAAA===999888888888888666555555666555444222000111111///---,,,///111000000000000000000000000//////000000000000//////........./////////000000---...//////000000////////////............////////////////////////////////////000000000000//////000000000000111222333444000000111111111111000000000111111222111000///......///000111222222111000////////////000000000111111000000000000111222222222222222222222111000000333444444555555444444333666555444333444555777888777888888888888888888888888<<<;;;>>>DDDDDDNNNeee}}}sssgggccceeecccbbbbbbbbbbbbaaa___]]]\\\YYYXXXWWWWWWWWWVVVSSSPPPKKKIIIFFFCCCAAAAAAAAAAAACCCEEEGGGIIILLLQQQWWW[[[```fffnnntttxxx}}}}}}}}}yyyyyyxxxwwwuuurrrooonnnjjjmmmqqqrrrrrrpppppppppiiigggeeecccaaa___[[[XXXVVVWWWXXXWWWTTTNNNIIIEEE777888;;;>>>@@@>>>:::777333222000...---...///000...---,,,,,,,,,,,,---......000///++++++---...+++******++++++,,,,,,,,,,,,+++...000...)))&&&(((,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))******+++++++++,,,&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((()))***************)))))))))))))))))))))))))))******)))''''''((()))''''''((()))***++++++,,,*********++++++,,,,,,---((()))***+++---...///000***,,,...///...------...------..................333//////555:::BBBQQQ```pppssszzzooodddWWWMMMHHHEEEBBB???;;;===>>>;;;777333333444555333111111222333333333111222222000......222555////////////000000000000//////000000000000//////---.........//////000000---....../////////////////////............////////////////////////////////////000000000000//////---......///000111111111///000111222222111000///111111222333222111000///000000111222222111///...////////////000000000000111111111111111222222333222222222222222111000///333444444555555444444333444333222111333666999;;;666666666666555555555555666::::::===CCCBBBKKKaaa|||ttthhhdddeeebbbbbbbbbcccbbbaaa___]]]\\\ZZZYYYXXXWWWWWWUUURRROOOMMMKKKHHHEEEBBB@@@???>>>BBBDDDEEEGGGJJJNNNUUUYYY\\\aaahhhnnnrrrwww}}}}}}zzz{{{zzz{{{{{{xxxsssnnnkkkjjjnnnnnnpppqqqqqqpppoooooojjjhhheeecccaaa^^^ZZZWWWWWWWWWWWWWWWUUUPPPIIIDDD>>><<<::::::::::::888666333333333333222111000000...............---------...---+++***)))***++++++++++++++++++++++++++++++++++++************++++++&&&'''(((***++++++++++++++++++,,,,,,***)))'''%%%(((((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***)))(((((())))))******))))))(((((('''''',,,***)))'''''')))***,,,******************************))))))))))))******)))***++++++++++++***)))******+++,,,------.........---,,,+++******)))***---------------------------------............///222111000111444999>>>BBBLLLQQQ\\\iiisss~~~~~~vvvooofff```MMMHHHBBB???>>>===;;;999666666555444333222222111222222222222222222222222////////////////////////000000///...............//////.........------,,,000000000000000000000000///.........------------//////.........---------////////////////////////---...............------...///000111111000///...000000000000000000000000000000000000////////////...............///000000222111000//////000111222000000000000000000000000111222333222111111333555111111222333333444555555333333333333333333333333333444555555444444555777777999::::::<<>><<<;;;;;;:::888666444333111///...///000111...............---------///...---,,,++++++,,,---++++++++++++++++++++++++++++++************++++++'''((()))***************&&&'''((((((((('''&&&%%%)))))))))***+++++++++,,,---,,,***))))))***,,,---++++++***))))))))))))))))))))))))***************(((((('''&&&&&&'''((((((******************************))))))))))))******************************(((((()))******+++,,,,,,---,,,,,,,,,,,,------...------------------------------------............***++++++,,,///222444666===???FFFOOOWWW```nnn{{{xxxpppeee]]]XXXSSSMMMHHHBBB>>>999777666666444333444444333333222222111111222222222222222222222222111111111111111111111111000000///............///111000//////.........////////////////////////////////////.........------///.........------------........................---...............------...///000111111000///...000000000000000000000000000000000000////////////...............///000000111111000000000000111111111111111111111111111111111222333222111111333444111222222333333444444444333333444444444444444444444555777666555555666888888:::<<<;;;<<>><<<<<<:::888666444222...,,,+++,,,///111//////.........---------//////...---------......++++++++++++++++++++++++++++++************++++++))))))))))))************'''((()))*********************************++++++...,,,)))(((((())),,,...+++***))))))))))))))))))((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,(((((())))))***+++++++++++++++,,,---...000111222------------------------------------............+++,,,---///000000111111555444666;;;???EEEQQQ\\\lllrrrxxx}}}pppfffTTTNNNGGGBBB@@@>>>:::777999777444222333333333222111111111111111111111111111111111111111111111111222222222222222222222222111111000///////////////111///...,,,,,,---...///////////////////////////000/////////........................------------........................------...............---...//////000000//////...000000000000000000000000000000000000////////////...............///000000111111222222222222111111222222222222222222222222000111222222111111222444222222222333333333333333333333444444555555555666555666777777666666777999999;;;===<<<<<>><<<;;;999666444333111///---,,,---...000/////////...------,,,,,,............---.........++++++++++++++++++++++++++++++************++++++******))))))))))))))))))*********++++++++++++++++++++++++***************,,,+++***))))))***+++,,,******)))))))))))))))***)))))))))******++++++++++++,,,,,,------,,,,,,+++((((((((((((((((((((((((******))))))))))))******,,,+++)))(((((()))+++,,,******++++++,,,,,,,,,---++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000111111111111000333111222555666888???GGGKKKPPPVVV\\\aaaffflllppp||||||qqqdddVVVMMMBBB???;;;888888888666555333222111000111222222222000000000111111222222222111111111111111111111111111111111111111111111111111111000////////////000...,,,***((((((***,,,...////////////////////////000000/////////.........------------------------........................,,,---......///.........////////////////////////000000000000000000000000000000000000////////////...............///000000000111222333333222111000111111111111111111111111///111222222111111222333333333333222222222222222222222333444444555666666444666777777666555777888888:::<<<<<<===>>>BBBEEEMMMbbb}}}pppiiihhheeedddggggggcccbbbccc___^^^]]]\\\[[[YYYXXXVVVTTTRRROOOLLLHHHEEECCCAAABBBAAAAAAAAABBBEEEGGGHHHHHHLLLRRRXXX]]]cccjjjnnntttzzz|||~~~zzz{{{zzzvvvrrrooommmmmmqqqqqqrrrrrrrrrpppooonnnnnnkkkfffccc```^^^[[[YYYWWWWWWWWWWWWTTTPPPIIIDDDBBB@@@===;;;:::888555222222111111000000//////...000//////...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++***))))))((())))))***))))))((((((''''''''''''+++++++++***************))))))+++,,,,,,+++))))))***)))))))))))))))************)))))))))((((((((((((((()))******)))((((((((((((((((((((((((((((((******))))))))))))******,,,+++)))(((((()))+++,,,***+++++++++++++++,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---++++++,,,---...---,,,...222333111333888666888===AAAFFFKKKPPPSSS```gggpppvvv{{{zzzooocccXXXMMMDDD???888777444333333333222222------.........///000111000000111111222222333333000000000000000000000000000000000000000000000000111000000///////////////---,,,)))((((((***,,,...........................////////////............,,,,,,------------------........................,,,------...//////......//////............//////////////////////////////000000000000////////////...............///000000000111222333333222111000000000000000000000000000...000222222111111111222222222222222222222222111000111222333444555666777333555666666555444666777555777999;;;===>>>AAABBBFFFVVVqqquuukkkhhheeeeeehhhiiieeeaaa```_________]]][[[YYYWWWVVVTTTRRRPPPMMMIIIFFFCCCAAAAAAAAA@@@AAAAAACCCDDDEEEHHHKKKPPPUUUZZZ```fffjjjmmmsss|||}}}~~~zzz{{{{{{yyyuuuqqqnnnnnnrrrsssttttttsssrrrpppoooooolllgggccc```^^^[[[YYYWWWWWWWWWWWWUUUPPPIIIDDDAAA???<<<:::999777555222222222222222222000///...000000///...---,,,,,,+++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++,,,+++***)))(((((())))))******************++++++''')))+++------+++)))''')))))))))))))))******+++******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++---...,,,+++---111222///...000...///000333666999<<<>>>EEEIIIOOOTTT[[[fffttt~~~{{{tttjjj\\\NNNCCC===999777444333222111000/////////...000111111000000111333000000111111222222222333////////////////////////........................000000///..................---,,,++++++---...000........................///.........------------,,,,,,,,,,,,------------------------------------,,,,,,---...///////////////......------......///////////////////////////000000000000////////////...............///000000000000111111111111000000////////////////////////---000222333222111111111111111111222222222222222000111222333555777888888333444555555444444555666444555777999<<<>>>???@@@FFFNNNdddssslllgggdddggggggccc^^^]]]___```aaa___\\\YYYWWWWWWTTTSSSRRROOOLLLHHHEEECCCAAAAAAAAAAAAAAAAAABBBBBBGGGJJJMMMQQQUUU[[[aaaeeegggmmmuuu|||}}}yyy{{{}}}|||xxxsssooonnnqqqrrrtttuuuuuuuuutttsssppplllgggccc```]]][[[YYYWWWWWWWWWWWWUUUPPPIIIDDDAAA???===;;;:::999666444444333222000000000000000000000///...---,,,++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***)))((('''((()))+++------,,,+++++++++,,,---...)))))))))***+++++++++,,,((()))***++++++***)))((()))))))))))))))***++++++***))))))))))))))))))))),,,+++************+++,,,******************************))))))))))))******************************))))))))))))((((((((((((++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---....../////////------111222///...//////.........000333444555666888:::===BBBJJJSSSYYYaaakkkuuu{{{}}}zzzyyyyyyzzz{{{|||}}}~~~~~~~~~{{{zzzxxxwwwxxx{{{~~~{{{tttppp___VVVIII===666444444444333333333222000//////000000333555444222111222444000000000000000000000000////////////////////////------------------------///......------------------------------...//////........................------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---...///////////////...------------...///////////////////////////000000000000////////////...............///000000000//////////////////000////////////////////////---///222333222111000111000000111111222222333333222222444555777999:::;;;444555666666555555666777555555555777:::<<<===>>>CCCFFFWWWwwwvvvmmmfffffffffccc`````````bbbdddbbb^^^ZZZXXXXXXUUUUUUTTTRRROOOLLLIIIGGGBBBBBBAAAAAAAAAAAAAAAAAAEEEGGGJJJMMMPPPUUU[[[___bbbgggnnntttxxx}}}~~~yyy{{{~~~~~~zzztttpppnnnpppqqqsssuuuwwwwwwwwwwwwqqqmmmgggccc```]]][[[YYYWWWWWWWWWWWWUUUPPPIIIDDDBBB@@@===<<<;;;:::888666555333000...---...000222111000///...---,,,++++++))))))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++************++++++)))(((''''''(((***,,,...((('''''''''(((***,,,---(((((()))***+++,,,,,,---******))))))))))))******))))))((())))))***++++++)))))))))***++++++,,,,,,)))(((&&&%%%%%%&&&((()))******************************))))))))))))******)))***++++++++++++***)))+++++++++***************+++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------&&&(((+++---......---+++111,,,***------++++++...222000//////000222222222333333222333555888<<<>>>???HHHOOOSSSWWW___dddfffeeefffgggeeebbb```______]]]]]]^^^_________^^^^^^]]][[[YYYXXXXXX[[[^^^```gggiiimmmooommmiiiddd```MMMFFF;;;333000111444555000111222111///...//////---000222111...------///////////////////////////////////////////////////..............................---,,,,,,,,,,,,---+++++++++,,,,,,---------........................------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------+++,,,---...///////////////...---,,,,,,---...///////////////////////////000000000000////////////...............///000000000///...------...///000000000000000000000000000,,,///222333222111000000//////000111222333333444333444666777999;;;======555666777777666666777888777666555666999;;;;;;;;;@@@???NNNmmmtttjjjgggfffeeedddfffaaadddfffddd___[[[ZZZZZZWWWWWWVVVTTTRRROOOLLLJJJBBBBBBBBBAAAAAAAAA@@@@@@CCCEEEGGGIIILLLQQQVVVZZZ___dddjjjnnnqqqwww~~~}}}}}}|||yyytttqqqppppppppprrrtttvvvwwwxxx{{{}}}uuuooohhhcccaaa___[[[XXXXXXWWWVVVUUUSSSNNNHHHCCCBBB???<<<:::999777555333555444111000//////111222000000///...............+++++++++,,,,,,---------,,,,,,------------.........---,,,+++************---,,,+++***))))))))))))*********)))))))))))))))************)))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))(((&&&&&&%%%%%%%%%************************))))))))))))))))))))))))***++++++***((('''((()))++++++******))))))((((((************************************))))))((((((++++++++++++++++++++++++***+++---...///...------,,,++++++******++++++,,,,,,------------,,,+++***---.........//////000000000000000000111222333444666777999<<<@@@CCCEEEFFFBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======>>>@@@AAACCCMMMPPPTTTYYYZZZVVVNNNHHH>>>;;;555000---,,,---...////////////////////////////////////////////////......////////////......////////////////////////------------------------,,,,,,---......---,,,,,,------++++++++++++------.........------,,,,,,,,,,,,---......//////...............------.........------............---------......//////////////////////////////.............../////////...,,,+++---------.........//////000///...---,,,------...////////////////////////------............------222222111111111111111111111111222222222333333333111222444666888:::;;;<<<999888555333222222333444444444666777999;;;<<<===AAACCCJJJ[[[yyywwwiiigggkkkjjjeeeaaafffdddbbbaaa``````^^^\\\]]]ZZZWWWTTTSSSRRRPPPOOOFFFEEECCCAAA@@@@@@@@@@@@>>>@@@DDDGGGJJJNNNRRRVVVZZZ^^^ccciiimmmqqqvvvyyy~~~}}}||||||{{{xxxtttqqqppppppoooqqqtttvvvvvvwwwyyy{{{uuuooohhhdddbbb___[[[XXXXXXWWWVVVUUUSSSNNNHHHCCCBBB???<<<:::999888666444555333111000///000111111000000///...............+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...,,,+++***)))((((((((((((******)))))))))******+++***)))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++***))))))***++++++,,,,,,+++))))))(((((((((************************)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++************************************++++++*********)))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++---........./////////000000/////////000111222222111222444555777999;;;;;;999999:::::::::999999888666666666666666666666666444333333333333444666777===>>>@@@BBBCCCAAA===999888666333111///...............................................................////////////..............................------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,---------------...------,,,,,,------...------............------------...///////////////////////////................../////////...,,,,,,---------.........//////000///...---,,,------...000000000000000000000000//////000000000000//////111111111111111111111111111111111222222222333333111222333555666888999:::888777555333222333444555333444555777999;;;<<<<<<@@@AAAGGGUUUnnnqqqlllmmmkkkfffcccddddddcccbbb```___]]]]]]ZZZWWWTTTQQQQQQPPPOOONNNIIIHHHEEECCCAAAAAA@@@@@@???AAACCCEEEGGGJJJMMMPPPUUUYYY^^^ccchhhlllqqqttt}}}~~~||||||||||||{{{xxxtttqqqppppppnnnqqquuuwwwwwwwwwwwwxxxuuuoooiiieeeccc```\\\YYYXXXXXXWWWVVVSSSNNNHHHCCCBBB???===;;;:::999888666444333222000///000000111000000///...............---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++***)))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))******************)))))))))))))))))))))*********+++++++++******))))))******+++---,,,+++******)))******************************)))))))))))))))))))))))))))***++++++***)))+++,,,+++++++++++++++,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...............///////////////.........//////000......//////000000111111000000111111111111000000000000000000000000000000000000/////////000000111444333222222333333222111000000111111000///............................................................////////////..............................------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------...////////////....................................///......---,,,---------...............//////...------------...000000000000000000000000000111111222222111111000111111111111111111111111111111111222222222222333111222333444555666666777666555444333333444555666333444555777888:::;;;<<<===>>>BBBLLL^^^www~~~wwwtttppplllkkkeeegggiiigggbbb^^^]]]^^^XXXVVVSSSQQQQQQQQQPPPOOOMMMKKKHHHEEECCCAAAAAA@@@@@@AAACCCCCCDDDEEEGGGJJJOOOSSSXXX\\\```eeeiiimmmttt{{{~~~}}}|||{{{{{{zzzxxxtttqqqppppppooossswwwyyyxxxwwwvvvvvvuuupppjjjfffdddbbb]]]YYYYYYXXXWWWVVVSSSOOOHHHDDDBBB@@@===;;;;;;:::999777444333222111000000000000000000///...............---------,,,,,,+++++++++(((((()))***+++,,,,,,------,,,,,,+++******++++++(((((('''(((((()))******)))))))))))))))*********************)))))))))((())))))))))))******************))))))))))))*********)))(((((('''''''''(((************************))))))))))))))))))))))))(((***++++++******+++---)))******++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,------,,,,,,,,,,,,------...---+++******+++---.................................------------------........................------.../////////......000000000000000000000000111111111000000000000000333111//////000111111000.........//////.........................................................---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,,,,---......//////......------...............///..................------....................................------......////////////////////////000111111222222111111000000000000000111111111111111111111111222222222222111111222222333333444444444333333333333444555666333444555666888999:::;;;;;;<<>>CCCIIIYYYuuu{{{wwwxxxwww{{{~~~zzzqqqgggbbbaaa^^^\\\XXXWWWWWWWWWVVVTTTPPPNNNKKKGGGCCCAAA?????????@@@BBBBBBBBBCCCEEEHHHIIILLLOOORRRVVVZZZ___bbbhhhnnnvvv}}}yyyzzzyyywwwsssqqqpppqqquuuxxxzzz{{{yyywwwwwwwwwuuuqqqllliiigggeee```[[[YYYYYYXXXWWWTTTOOOIIIDDDCCCAAA===;;;:::999777555333333222222111000000///000000///...............---,,,,,,,,,,,,,,,,,,+++)))************+++++++++******)))))))))))))))***,,,+++***)))((((((((((((((((((((()))******++++++************))))))))))))((((((((()))))))))******((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((***+++)))))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,---,,,+++++++++,,,---............---------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---...////////////---------------------------....../////////......+++++++++---//////---+++000///,,,+++***+++---...------------------------------------------------------............------------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,,,,---......//////......---------...//////...............---------,,,---......///.........------------------------...//////000000//////......//////000000111111111000000000111111111111222000000000111111222222222222222333333444444444555333333444555666777888888:::999===BBBFFFPPPiiiyyyrrrrrryyy}}}zzzqqqkkkhhhbbb___[[[YYYXXXVVVUUUSSSQQQOOOLLLHHHDDDBBB@@@@@@>>>@@@AAABBBBBBCCCEEEHHHFFFHHHKKKNNNQQQUUUZZZ^^^ccchhhoootttyyy}}}}}}yyyyyyyyyvvvsssqqqpppqqqwwwxxxzzzyyywwwvvvvvvvvvuuuqqqllljjjiiifff```\\\ZZZYYYXXXWWWTTTPPPIIIEEEDDDAAA===;;;999777444222222333222222111000000///000000///...............+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++************)))))))))))))))******+++******)))))))))******'''(((((()))******++++++************))))))))))))(((((((((((()))))))))***'''((()))******)))((('''***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''((()))++++++***************)))************************)))))))))*********++++++************************+++++++++++++++***))))))+++******))))))******++++++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---....................................,,,---///000000000000///---,,,+++,,,...///...---,,,,,,------------------------------------------------------------------,,,------......------,,,------------------------------------------------,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,------...//////...------,,,---...///000//////.........---------,,,,,,.../////////.................................//////000000//////.........//////000111111222000000000000111111111111//////000111222222333333222333333444444444333333333333444555666666777777;;;888<<>>>>>>>>>>>???@@@BBBBBBDDDDDDCCCBBBBBBEEEKKKOOOTTTUUUYYY^^^fffnnntttxxx{{{~~~~~~~~~|||yyyyyyxxxuuurrrqqqrrrtttvvvvvvvvvtttrrrrrrsssuuussspppllliiifffccc___\\\ZZZYYYXXXWWWUUUPPPIIIEEE>>>===<<<:::999888777777777666444222000000000000000//////............///,,,,,,,,,++++++*********,,,+++***,,,...///---***+++***))))))))))))***+++*********)))))))))))))))++++++++++++************))))))((()))))))))***++++++)))(((((()))))))))((())))))(((((((((((())))))(((***++++++(((''')))***)))(((((((((((()))++++++***)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))******************************))))))))))))*********++++++,,,,,,***)))(((((()))+++***(((''''''((((((((()))))))))*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,///---++++++---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))*********)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((())))))***++++++++++++***+++***))))))))))))***+++---,,,,,,++++++,,,,,,,,,++++++************++++++...---,,,+++******++++++,,,,,,---------,,,+++***,,,---......//////......---------............///...........................---,,,---///111000///////////////////////////////////////////////////////////////////////////000000000111111111222222222111111111111222333333111111222222222333333333333333444444444555555555888999;;;======@@@LLLXXXrrrpppeee``````eeeooovvvzzz~~~xxxoooggg___[[[YYYXXXWWWTTTPPPLLLIIIFFFDDDBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAACCCGGGJJJQQQRRRVVV[[[aaaiiiooorrrwwwzzz}}}~~~~~~}}}xxxxxxwwwtttrrrppprrrssssssttttttrrrpppoooppprrrqqqoookkkhhheeebbb^^^[[[ZZZYYYXXXWWWUUUPPPIIIEEE@@@???>>><<<;;;::::::999777666444222000000000000///............//////000++++++++++++************---,,,+++,,,------,,,***++++++++++++++++++++++++(((((())))))************)))))))))(((((((((''''''((((((((((((((())))))))))))((('''''')))*********''''''''''''((()))++++++)))***+++***((('''((()))&&&&&&&&&'''((()))+++,,,***)))(((''''''((()))***))))))))))))************''''''''''''''''''''''''******************************))))))))))))*********++++++,,,,,,***)))((()))***,,,+++***((()))***'''((((((((())))))))))))+++++++++++++++*********************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++---,,,+++,,,......---+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,***((('''+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************))))))***++++++++++++***++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++000///...,,,++++++++++++,,,------------,,,,,,+++------...///////////////---............/////////........................///...---...///000///...////////////////////////////////////////////////............/////////////////////000000000111111000000000000000111222222111111222222222333333333333333444444444555555555888888999;;;;;;===FFFQQQeeezzzlll______bbbgggkkkoooxxx~~~qqqeee]]]ZZZ\\\XXXTTTRRRQQQOOOKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCBBBBBBBBBEEEGGGLLLMMMPPPUUU[[[bbbgggkkkppprrruuuwwwyyy|||~~~}}}wwwwwwvvvtttqqqpppqqqsssrrrrrrrrrqqqnnnmmmnnnoooooommmiiifffdddaaa^^^[[[ZZZYYYXXXWWWUUUPPPIIIEEEAAA@@@???===<<<;;;::::::777666444111000000000000...............///000111+++++++++++++++,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))******(((((('''''''''&&&&&&&&&((((((((()))))))))))))))+++)))((((((***++++++***''''''''''''((()))***+++***++++++***)))(((((((((&&&'''''''''((()))******))))))(((((((((((()))))))))))))))))))))*********''''''''''''''''''''''''))))))))))))******************))))))))))))******((())))))***)))((('''&&&)))***,,,,,,***))))))***((((((((()))))))))******+++++++++***************************************,,,,,,------------,,,,,,---,,,,,,,,,++++++******+++++++++---......,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...///000000000///------++++++++++++++++++++++++***************+++,,,---+++++++++++++++++++++++++++******))))))***+++,,,))))))***++++++++++++***,,,++++++++++++++++++,,,++++++++++++++++++,,,---++++++************++++++///......---,,,,,,,,,,,,..................------,,,------...............////////////000000000000........................///...------//////...,,,////////////////////////////////////////////////......///////////////000////////////000000000000111000000000000111222222111111222222222333333333444444555555555666666666777666888::::::<<>>===;;;:::::::::777666444111000000000000...............///000111,,,,,,,,,---------------***+++,,,+++***))))))(((***+++,,,,,,,,,,,,+++***++++++******)))(((((('''+++++++++*********))))))((()))***+++++++++******---,,,******+++++++++***))))))(((((((((((())))))++++++************)))((()))))))))))))))))))))((())))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******((())))))***)))((('''&&&%%%&&&(((((('''&&&&&&''')))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++,,,......,,,***++++++++++++++++++++++++,,,++++++******++++++,,,///...,,,,,,,,,,,,***)))++++++++++++++++++++++++------,,,,,,,,,,,,------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******+++,,,+++++++++++++++++++++++++++******))))))***+++,,,))))))***++++++++++++***++++++++++++++++++++++++************++++++,,,---++++++************+++++++++,,,,,,---............,,,,,,,,,,,,,,,,,,------++++++,,,------------,,,---------.........//////........................///...------...///---,,,................................................/////////000000111111111////////////000000000000111111111111111222333333111111222222222333333333555666666666666777777777666555777:::<<<===CCCKKKUUUooooooccc[[[\\\aaadddfffhhhqqqvvv}}}vvvnnnkkkeee___\\\\\\YYYSSSNNNHHHGGGEEECCCBBBAAAAAABBB@@@BBBDDDDDDCCCAAAAAABBBBBBDDDHHHMMMSSSXXX]]]___```cccgggiiijjjmmmsssxxx~~~zzz}}}~~~}}}xxxxxxwwwtttrrrppprrrsssssstttuuutttqqqooonnnooommmjjjgggeeedddaaa^^^\\\ZZZYYYXXXWWWUUUPPPIIIEEE@@@???>>><<<;;;:::999999777666444222000000000000///............//////000............------------+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''******)))))))))(((((((((((()))+++,,,,,,++++++***...,,,******++++++***)))***)))((((((((((((((()))***)))((((((******)))((()))************)))((('''(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))*********++++++,,,,,,***)))(((&&&((())))))((((((((()))************++++++++++++)))))))))***************++++++++++++++++++++++++(((((()))*********))))))+++++++++++++++******************+++---...---+++++++++++++++++++++++++++++++++************++++++000...,,,,,,,,,,,,***(((++++++++++++++++++++++++------,,,,,,,,,,,,------'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++++++++++++++++++++++++++*********************))))))***++++++++++++*********++++++++++++************)))******+++,,,---++++++************++++++)))***+++---............***))))))))))))******+++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...........................---,,,---...///...---................................................//////000000111111222222/////////000000000111111222111111111111222333333111111222222222333333333555555666666666777777777666555666:::<<<===AAAHHHKKK^^^zzz{{{jjj[[[XXX\\\______```iiilllttt~~~zzzvvvqqqkkkfffbbb^^^WWWSSSPPPMMMIIIFFFCCCCCCDDDEEE???@@@BBBBBBAAA@@@AAABBBBBBDDDGGGKKKOOOSSSVVVXXXWWW[[[```bbbdddggglllpppsss{{{yyy|||~~~~~~yyyyyyxxxuuurrrqqqrrrtttvvvwwwxxxwwwtttqqqppppppllljjjgggeeedddbbb___]]]ZZZYYYXXXWWWUUUPPPIIIEEEAAA@@@>>>===;;;:::::::::777666444222000000000000000//////............///.........------,,,,,,,,,))),,,......,,,+++,,,...+++***))))))))))))***++++++*********))))))((((((''''''''''''&&&&&&&&&&&&'''(((***+++,,,+++***)))***)))'''((()))******)))(((((('''(((((()))***+++'''%%%$$$%%%(((***)))'''&&&'''((()))))))))((('''(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))''''''(((((()))******+++******))))))))))))*********++++++,,,,,,***)))((((((***,,,,,,+++++++++,,,))))))))))))************((()))))))))*********+++************************'''(((((()))******))))))************+++++++++++++++***)))***,,,---------++++++++++++++++++++++++++++++************++++++---,,,++++++------,,,+++************************---,,,+++******+++,,,---***+++,,,------,,,+++***++++++++++++++++++++++++******)))((((((((())))))***************************+++,,,,,,+++***)))((())))))***++++++++++++***))))))***++++++***))))))))))))))))))***+++,,,---++++++************++++++)))***+++,,,------,,,,,,******)))))))))***+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------........................---,,,+++,,,...///...---......................................................//////000111111222000000000111111111222222111000000000000111222222111111222222222333333333444444444444555555555555777555666:::<<<;;;>>>BBBFFFPPPeee}}}fffZZZWWWWWWZZZ]]]bbbffflllttt{{{~~~~~~~~~xxxvvvsssooojjjfffcccaaa\\\XXXQQQKKKGGGFFFHHHIIIAAABBBDDDDDDCCCCCCDDDFFFDDDFFFGGGJJJLLLMMMOOOOOOOOOSSSXXX[[[\\\^^^bbbfffhhhoooxxx~~~yyy{{{~~~~~~yyyyyyxxxvvvsssrrrssstttwwwyyyzzzyyyvvvsssrrrrrrllljjjgggfffdddccc```^^^ZZZYYYXXXWWWUUUPPPIIIEEEBBBAAA???===<<<;;;;;;;;;777666444222000000000000111000///.....................---,,,,,,+++******&&&))),,,,,,***)))+++---+++***(((''''''(((***+++))))))))))))************************))))))))))))&&&''')))***+++***((('''&&&%%%$$$&&&(((*********%%%&&&&&&''')))***,,,---$$$"""!!!###''')))(((&&&###$$$&&&((())))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******((())))))******((('''&&&&&&''')))***)))((()))***(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++))))))******+++++++++,,,,,,***((()))+++---......++++++++++++++++++++++++++++++************++++++***))))))+++---//////...************************,,,+++***))))))***+++,,,+++,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))+++***)))(((((('''((((((***************************+++,,,---,,,***'''&&&))))))***++++++++++++***((()))***++++++***)))((())))))))))))***+++,,,---++++++************++++++***+++,,,---,,,+++***)))------,,,+++,,,---///000+++,,,------......------........./////////000000........................,,,+++***,,,...//////...................................................---------...///000000111111111111111222222222222///////////////000111111111111222222222333333333222222222333333333444444999666777::::::999:::>>>FFFJJJYYYrrrttt___SSSPPPUUU]]]]]]bbbhhhlllnnnqqqwww{{{tttuuuuuutttqqqoooooopppfffaaaXXXOOOJJJIIIJJJLLLEEEFFFGGGGGGFFFGGGIIIKKKGGGHHHHHHIIIIIIIIIIIIHHHJJJNNNSSSUUUVVVWWW[[[^^^aaagggooouuu|||~~~yyy|||~~~~~~|||yyyvvvsssrrrrrrrrrqqqvvvyyy|||{{{wwwsssqqqqqqkkkiiigggeeedddbbb^^^\\\[[[[[[[[[YYYTTTNNNHHHEEE@@@???===<<<:::999999999888666333000...,,,,,,,,,000000///...---,,,,,,,,,************+++,,,,,,---(((((())))))******++++++************************((()))******)))((('''&&&(((((((((((((((((((((((("""%%%''''''&&&&&&(((+++((((((''''''''')))***+++,,,,,,***)))((((((((((((%%%''')))***(((''''''''')))'''&&&%%%%%%&&&''')))))))))))))))************'''((()))******+++++++++******(((&&&$$$%%%(((+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))************************************,,,+++***))))))***+++,,,***+++---......---+++******+++++++++,,,,,,,,,,,,*********************************)))((('''&&&%%%++++++++++++++++++++++++,,,,,,,,,++++++*********&&&''''''((()))******+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))************))))))***************)))((('''))))))))))))************------,,,+++************+++++++++***++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------............///........................000111111000///......///111///---++++++---///111111111111000000000000000000111111111222222222222333333222222222222222222111111333444555666666666333444555777999;;;===>>>===FFFSSSdddiiiVVVPPPSSSWWW[[[]]]aaaccceeegggiiikkkoooooopppppppppooonnnnnnnnnjjjccc[[[TTTPPPMMMLLLNNNLLLIIIJJJLLLNNNOOOOOOPPPKKKFFFCCCCCCEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWZZZ^^^eeelllsss{{{}}}xxx{{{{{{yyyvvvssssssrrrrrrrrrxxx{{{}}}{{{vvvqqqoooooojjjhhhfffeeedddbbb___]]]]]]]]]]]][[[VVVPPPJJJGGGBBBAAA???===<<<;;;;;;;;;666555333000///........./////////......------,,,,,,+++++++++++++++,,,---************++++++++++++***************************++++++,,,+++***)))((()))))))))))))))))))))))))))***,,,***(((&&&''')))***)))(((''''''((())))))''''''''''''''''''((()))&&&((())))))(((''''''((()))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))'''((())))))***)))))))))++++++)))'''%%%$$$&&&((())))))))))))))))))))))))'''((())))))))))))((('''''''''((())))))))))))))))))(((((((((''''''''''''(((((()))))))))*********++++++***)))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************++++++***))))))***++++++***+++,,,......,,,+++***((((((((()))))))))******************************,,,,,,,,,,,,+++***))))))************************,,,,,,,,,++++++*********(((((())))))******++++++************************)))******++++++******))),,,,,,,,,++++++*********))))))************))))))******++++++******)))((())))))))))))************,,,,,,+++*********++++++***************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------............///........................///000111000.........///000...---,,,,,,---...000000000000000000000000000/////////000000000111111222222222222222222222222444444444555444444333222555555666777999:::;;;;;;<<>>=========666555333111000000111111........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***))))))))))))))))))))))))))))))+++,,,,,,+++((('''((((((+++***)))(((''''''''''''$$$%%%%%%&&&''')))***+++'''((()))(((&&&&&&((()))))))))''''''''''''))))))&&&&&&'''''''''((((((((((((((((((((((((((('''&&&***++++++)))&&&$$$%%%&&&))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))***))))))((((((((((((''''''''''''(((((())))))))))))******+++***))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******************************+++******))))))******+++***+++,,,------,,,+++***'''''''''((((((((())))))************************+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++************************+++++++++************************))))))************))))))+++++++++++++++*********))))))************))))))++++++++++++++++++***)))))))))))))))************+++************+++,,,,,,(((((())))))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------............///........................///000111000.........///........................000000000000000000000000............////////////000111111111222333333333444444444444444333222222777777777888888999999999;;;AAAIIIVVVmmm~~~```PPPMMMOOOTTTXXX]]]```aaabbbccccccbbbbbbbbbbbbbbbaaa```___cccaaa^^^YYYTTTPPPLLLKKKIIIIIIIIIIIIJJJMMMRRRVVVMMMIIIDDDAAAAAAAAABBBBBBAAABBBCCCDDDGGGIIIKKKMMMSSSVVV[[[___ccchhhmmmqqqttt|||~~~xxxyyy}}}}}}}}}~~~xxxxxxwwwuuutttssstttuuuxxxzzz{{{yyysssnnnmmmnnniiigggeeeddddddcccaaa```[[[[[[ZZZXXXTTTNNNHHHDDDDDDCCCAAA@@@>>>>>>======777666444222111111111111............////////////......---,,,+++++++++,,,------,,,,,,++++++******************************((((((((((((((((((''''''************************&&&'''(((((((((((())))))******)))(((((((((((((((&&&&&&'''''')))***,,,---((((((((('''%%%&&&(((******)))(((((((((((()))***&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$''')))******(((&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))*********)))))))))))))))***(((((((((((())))))))))))(((((((((((()))))))))*********************************))))))))))))************+++,,,,,,+++******))))))))))))************************************)))******+++++++++******************************+++++++++************************************)))************************++++++,,,,,,,,,,,,+++++++++++++++***************))))))************))))))++++++,,,,,,,,,++++++***((()))))))))************))))))))))))***+++,,,---&&&'''((()))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------............///...........................///000000...---...000------...//////...------/////////000000000000000............///////////////000000111222333333444000111222333444555555555666666777777888999999999:::>>>DDDOOOccc~~~gggUUUPPPPPPQQQUUU[[[^^^____________^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXUUUQQQMMMIIIGGGDDDEEEFFFEEEFFFHHHMMMQQQKKKHHHCCC@@@???@@@@@@???>>>??????AAACCCEEEGGGHHHOOOQQQUUUXXX[[[___dddggglllsss}}}yyyzzz}}}|||zzzzzzwwwxxxxxxwwwtttssstttuuuuuuwwwyyywwwrrrnnnnnnooojjjgggeeecccccccccaaa```ZZZZZZZZZXXXSSSMMMGGGDDDCCCBBBAAA???>>>===<<<<<<:::888666333111000//////......//////////////////...---,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))''''''((()))))))))))))))((((((((((((((()))******((((((((('''%%%&&&(((***))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((('''%%%$$$######&&&)))***)))(((((((((((((((((((((((((((((((((******))))))))))))******************)))'''&&&%%%'''''''''((((((((((((((('''(((((((((((()))))))))***)))))))))))))))******(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))************))))))***++++++,,,,,,,,,++++++((()))))))))************((((((((()))***+++,,,---&&&''')))***+++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---------............///........................---...000///...---...000,,,---...000000...---,,,......//////000000000000//////000000000111111111//////000111222222333333000000222333444555555555444444555666888999:::;;;:::<<>>???>>>>>>>>>>>>>>>???AAACCCDDDEEEJJJMMMPPPSSSVVVYYY^^^aaaccciiiqqqzzzzzz{{{~~~|||yyyxxxwwwyyyzzzxxxtttrrrsssuuutttvvvwwwuuuqqqnnnnnnpppkkkhhheeecccbbbbbbaaa```\\\\\\\\\YYYUUUOOOIIIEEEBBBAAA@@@>>>===<<<<<<;;;;;;999666333000///......////////////////////////,,,,,,+++*********++++++++++++++++++************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((***)))(((((())))))((('''&&&'''((()))************''''''&&&&&&%%%&&&&&&&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''&&&%%%$$$"""%%%((()))))))))***+++))))))))))))))))))))))))***))))))(((((())))))***************)))'''&&&%%%'''''''''(((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))***************))))))************)))))))))***++++++++++++++++++))))))))))))************((((((((()))***+++,,,---((()))***+++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------............///........................,,,...//////...---...000,,,---...//////...---,,,---......//////000000111111111111111222222222222///000000000111222222222333333333333333222111111333444555666888999:::;;;;;;;;;???FFFRRRfffyyygggZZZSSSRRRVVVZZZ]]]^^^^^^^^^_______________^^^\\\[[[ZZZWWWWWWWWWUUUSSSPPPNNNLLLHHHGGGGGGIIILLLNNNMMMLLLGGGDDD@@@????????????>>>>>>>>>>>>???@@@BBBCCCDDDFFFIIILLLNNNPPPTTTXXX[[[\\\aaahhhpppxxx}}}yyy|||}}}zzzyyywwwzzz|||yyytttqqqrrrtttuuuwwwwwwtttooollllllnnnmmmiiieeecccbbbaaa```___\\\\\\[[[YYYUUUOOOIIIEEECCCBBB@@@???===<<<<<<<<<888777555222000/////////111111000000//////......******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((('''((()))***+++''''''''''''''''''''''''(((&&&%%%&&&)))***(((''''''((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&((())))))(((''''''((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&(((((((((((()))+++))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''((((((((()))))))))))))))))))))***++++++(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************((()))))))))*********+++((((((((())))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++))))))************))))))((()))******++++++******))))))))))))************))))))((())))))***++++++******,,,---,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------............///........................,,,---///...------///000---..................---------......///000000111111111111222222222222333000000000000111111111111222333333333333222111111555555666666777888888999<<<;;;<<>>???@@@??????>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHIIIKKKMMMPPPSSSVVV[[[aaahhhnnnwwwzzzxxx}}}|||zzzxxx{{{}}}zzztttqqqqqqtttwwwxxxxxxtttnnnjjjjjjlllnnnjjjfffcccaaaaaa```^^^ZZZZZZYYYWWWSSSMMMGGGCCCCCCBBBAAA???>>>======<<<666555333111000000000111222111111000///......---)))((((((((()))***++++++,,,,,,,,,------.........))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''!!! ###'''******((())))))*********((('''&&&'''''''''''''''((()))***%%%''')))***((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&&&&'''((((((''''''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''')))******++++++&&&'''''''''(((((())))))''''''''''''((((((((()))))))))((())))))***++++++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********))))))'''&&&%%%))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))************))))))'''((()))***************))))))))))))************)))))))))))))))******++++++,,,---...---+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------.........//////........................,,,---......------///000........................---------...///000000111000111111111222222222222111111111000000000000000///000111222333444444444777777777777777666666666<<<:::;;;>>>BBBOOOiiiqqqdddXXXZZZ]]]^^^___```bbbddd`````````___^^^\\\[[[ZZZYYYXXXVVVTTTSSSQQQPPPOOOIIIFFFFFFMMMWWWZZZTTTMMMCCCAAA??????@@@@@@@@@@@@>>>>>>>>>??????@@@BBBBBBBBBCCCEEEFFFFFFHHHKKKMMMNNNSSSZZZ```fffnnnwww~~~~~~{{{}}}}}}zzzyyy{{{www{{{}}}zzzsssooooooqqqttttttssspppmmmkkkkkklllfffeeedddddddddbbb^^^[[[ZZZZZZZZZXXXTTTOOOJJJGGGEEECCC@@@???>>>>>><<<;;;999777444111000000111222///////////////.........///...---,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))---+++(((&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%******)))(((((((((((((((''''''(((((('''%%%###"""!!!%%%'''(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$#########$$$$$$$$$$$$%%%''')))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''###%%%&&&''''''''')))***))))))((('''''''''''''''&&&'''(((*********))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((***+++***''''''))),,,++++++***)))((('''&&&%%%))))))))))))*********************)))))))))))))))(((((())))))******++++++''''''(((((())))))******))))))*********))))))(((+++******))))))******++++++***)))(((((()))***+++******+++++++++)))'''&&&'''((()))))))))))))))(((&&&((()))******)))(((&&&))))))***++++++++++++******)))((((((((()))+++,,,((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++******++++++,,,------------.........//////...........................------------...//////................................................------............------............////////////////////////000000000000222222222111111111111111111111222222222333333333333444555666777777777777:::666999@@@CCCHHH[[[rrr~~~nnn```\\\YYY[[[aaadddbbb^^^___aaaccccccaaa___^^^___\\\[[[ZZZXXXVVVTTTSSSRRRKKKKKKGGGOOO\\\XXXLLLLLLDDDCCCBBBAAA@@@>>>======??????>>>>>>>>>>>>??????AAAAAAAAAAAACCCFFFHHHIIIMMMPPPUUUXXX]]]eeeooovvv~~~{{{}}}}}}zzzyyy{{{yyyzzzyyyvvvqqqnnnoooqqqrrrsssrrrooollljjjkkklllgggeeedddcccbbbaaa^^^\\\YYYYYYYYYXXXTTTOOOIIIFFFEEECCC@@@???>>>>>><<<;;;777555222000......///000+++,,,,,,---...///000000+++++++++,,,---...000000++++++++++++++++++++++++))))))(((((((((((()))))))))'''%%%%%%''')))***+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((()))***(((((()))))))))'''&&&%%%$$$&&&''''''&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&'''((()))(((''''''''''''''''''''''''&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%'''(((((('''((()))***))))))((('''''''''''''''''''''))))))***)))(((((())))))))))))((((((((((((((((((((((((((()))************))))))))))))******(((***+++***(((''')))+++***))))))(((((((((((()))((((((((()))))))))******)))))))))))))))*********((((((((((((((()))))))))'''((((((((()))))))))***))))))************))))))******))))))))))))******+++***)))(((((()))***+++((())))))*********))))))))))))***))))))((('''&&&((()))+++,,,,,,+++)))((((((((()))************)))***)))((((((((()))++++++************************((())))))))))))*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---------------------------------------...//////...............---------........................,,,------......------,,,............////////////////////////000000000000111111111111111111111111111111222222222333333333333444555666666777777777:::777:::???@@@CCCTTThhhqqqiiiaaa]]]^^^___^^^\\\aaabbbdddcccaaa```___```\\\[[[ZZZXXXVVVUUUSSSSSSOOOOOOLLLRRR^^^XXXJJJIIIDDDDDDCCCBBB@@@???>>>>>>???>>>>>>======>>>>>>???AAA@@@@@@AAABBBDDDFFFGGGHHHLLLPPPSSSXXX___hhhooowww~~~{{{}}}}}}zzzyyy{{{|||yyyuuuqqqooonnnooopppqqqrrrqqqnnnkkkjjjjjjkkkhhhfffcccaaaaaa```___^^^XXXYYYYYYXXXTTTOOOIIIEEEEEECCC@@@???>>>>>><<<;;;777555333000/////////000,,,,,,,,,------.........000000...---,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((&&&$$$%%%''')))***)))((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((((((((''''''%%%%%%%%%&&&''')))***+++'''(((((()))(((((('''''''''((()))'''&&&%%%'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&((('''''''''((())))))*********((('''&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''((()))***)))(((((()))***)))((((((''''''''''''((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((())))))***++++++))))))))))))++++++))))))***)))(((''')))+++)))((('''&&&'''(((***,,,''''''((((((((()))))))))(((((())))))******++++++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******))))))))))))************))))))))))))******(((((((((((()))***+++,,,************)))'''&&&%%%))))))++++++++++++))))))''''''((())))))))))))))))))))))))((()))******+++************************((())))))))))))*********++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++---------------....../////////.........---------........................,,,------......------,,,............////////////////////////000000000000///000000111111222222222111111222222222333333333333444555666666777666666:::888;;;>>>>>>???KKK[[[~~~pppddd___^^^^^^^^^bbbcccdddcccaaa```___```\\\[[[ZZZYYYWWWVVVUUUTTTRRRTTTRRRYYYbbbYYYIIIFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCFFFJJJMMMQQQWWW___fffppp~~~~~~{{{}}}}}}zzzyyy{{{|||xxxtttqqqppppppooommmqqqqqqqqqnnnllljjjkkkllliiifffbbb_______________XXXYYYZZZYYYVVVOOOIIIEEEEEECCC@@@???>>>>>><<<;;;999777555333222111222222111000000...---,,,++++++000000...---,,,+++******++++++++++++++++++++++++))))))(((((((((((())))))***(((&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))************)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))),,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((((((((()))***(((((((((''''''(((((((((''''''((((((((((((''''''((()))***)))'''&&&'''((()))(((''''''''''''(((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))((((((((()))******)))'''&&&&&&(((***,,,''''''''''''((((((((((((''''''((()))***++++++,,,)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********+++******))))))******+++***))))))))))))))))))***)))(((''''''''')))***+++))))))***))))))(((''''''''''''((())))))((('''''''''((())))))******)))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////...------,,,,,,........................---......//////......---............////////////////////////000000000000...//////000111222222333111111222222222333333333333333444555666666666666999999;;;>>><<<<<>>>>>>>>==================>>>????????????@@@@@@@@@AAA@@@CCCGGGIIILLLQQQXXX^^^jjjwww~~~{{{}}}}}}zzzyyy{{{zzzxxxvvvtttsssqqqnnnkkkqqqqqqqqqnnnllljjjkkkllljjjfffaaa^^^^^^_________ZZZZZZ[[[ZZZVVVPPPJJJGGGEEECCC@@@???>>>>>><<<;;;999888666444222222222222222222111000///...---,,,&&&'''((())),,,...000222++++++++++++++++++++++++))))))(((((((((((())))))***(((&&&&&&''''''&&&$$$((((((((((((((((((((((((%%%&&&''')))************((((((((()))))))))))))))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''******)))((()))***+++,,,'''(((((((((((((((((('''''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&((((((''''''''''''(((((())))))((('''''''''&&&&&&'''((((((((()))))))))***))))))(((((((((((()))))))))(((''''''''''''((())))))(((((('''(((((()))))),,,***(((&&&&&&''')))***''''''''''''((((((((((((''''''((()))***++++++,,,*********))))))((((((((())))))))))))(((((((((((())))))(((((()))***++++++++++++************++++++)))))))))******)))))))))+++***((('''''''''((()))&&&'''((())))))***))))))'''''''''(((((('''''''''((()))******++++++******((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---------........................//////000000000000//////............////////////////////////000000000000......///000111111222222111111222222222333333333222333444555666666666666777888;;;===<<<<<>>===>>>>>>============>>>>>>>>>>>>???????????????>>>@@@CCCFFFHHHIIILLLRRRWWW```lll~~~{{{}}}}}}zzzyyy{{{wwwwwwwwwvvvssspppmmmkkkooopppooommmkkkjjjjjjllliiieeeaaa^^^^^^______^^^[[[[[[ZZZXXXTTTOOOJJJGGGEEECCC@@@???>>>>>><<<;;;777666444333111000000000//////000000000111111111((((((((()))***,,,......++++++++++++++++++++++++))))))(((((((((((())))))&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((%%%&&&'''((()))******)))''''''(((((((((((()))))))))(((((('''&&&&&&'''''')))(((((('''''''''(((((()))))))))(((%%%$$$%%%'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***))))))((('''''''''(((***))))))((()))***+++,,,''''''((((((((((((''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((''''''''''''(((((()))((((((''''''&&&'''''''''''''''(((((())))))*********))))))(((((((((((((((''''''''''''''''''''''''***(((''''''((())))))(((,,,***((('''&&&'''((()))''''''((((((((()))))))))(((((())))))******++++++************))))))))))))))))))))))))(((((((((((())))))(((((((((***+++,,,++++++************++++++))))))************))))))+++***)))(((''''''''''''%%%&&&''')))************))))))))))))))))))))))))))))))***+++++++++++++++(((((()))************)))((((((((((((((((((((((((((())))))))))))*********++++++******++++++,,,---************++++++++++++------------------------,,,,,,,,,,,,,,,------.................................................../////////000000/////////............////////////////////////000000000000...//////000000111111111111111222222222333333333222333444555555666555555555777:::;;;:::<<>>>>>??????>>>>>>>>>>>>??????===>>>>>>?????????>>>>>>???BBBEEEFFFFFFHHHMMMRRRXXXcccwww~~~{{{}}}}}}zzzyyy{{{vvvwwwwwwtttooollllllnnnlllmmmmmmkkkiiiggghhhjjjhhheeeaaa_________^^^]]]ZZZYYYWWWTTTPPPLLLIIIGGGEEECCC@@@???>>>>>><<<;;;666666555333222111000///---......///000111222222000///---+++***(((((((((++++++++++++++++++++++++))))))(((((((((((())))))'''&&&&&&(((*********(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''((())))))***)))((('''&&&&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''((())),,,+++)))(((((()))******&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))((('''&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&'''((()))'''''''''((()))***************)))(((((((((((((((&&&'''((())))))((('''&&&***(((&&&&&&((()))(((''')))(((((((((((())))))***((((((((()))))))))******)))))))))))))))*********((((((((()))))))))))))))***)))))))))((((((((('''))))))((('''(((***,,,---))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((((((((''''''&&&'''((())))))***)))))))))))))))(((((()))))))))((())))))***************'''((()))***+++******)))))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------.../////////........................------............------............////////////////////////000000000000/////////000000000000000111111222222222333333333222222333444555555555555555777999888888;;;???BBBHHHZZZxxxwwwiiicccbbbbbbaaa^^^[[[ZZZ[[[]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZaaafffmmmrrrdddRRRPPPGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@<<<===>>>???@@@@@@???>>>===@@@CCCCCCBBBDDDHHHKKKRRR[[[lll~~~{{{}}}}}}zzzyyy{{{vvvwwwvvvqqqjjjhhhkkkpppjjjkkkkkkiiigggffffffhhhgggdddaaa```______^^^\\\ZZZXXXUUUQQQNNNJJJHHHFFFEEECCC@@@???>>>>>><<<;;;888888777666444333222111///////////////.........------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))***)))'''%%%((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,)))(((&&&%%%$$$$$$$$$%%%!!!###&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$#########$$$%%%&&&'''(((---,,,***)))'''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''''')))***)))((('''(((***'''''''''''''''((()))***'''&&&%%%%%%&&&'''(((***&&&''''''((()))******+++******)))(((((((((((((((&&&'''***++++++***'''&&&***(((%%%&&&(((***(((&&&&&&&&&'''((()))***++++++))))))))))))*********************)))))))))))))))&&&'''''''''(((((())))))******))))))(((((((((''')))(((''''''(((***,,,---''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((%%%&&&''')))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))'''((()))++++++******)))***************************++++++++++++,,,,,,,,,++++++******++++++,,,---------............//////************************,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000........................+++,,,,,,------,,,,,,+++............/////////000////////////000000000000000000000000////////////111111222222222333333333222222333444555555555555555888888666666999<<<>>>FFFSSSkkktttmmmccccccbbb___\\\[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]eeehhhnnnsssdddRRRPPPIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<>>>@@@@@@@@@@@@???;;;>>>@@@@@@???@@@DDDGGGKKKRRR```ttt|||{{{||||||zzzwww{{{zzzxxxtttooommmmmmmmmooollliiigggggghhhhhhggghhhfffcccaaa```^^^[[[YYYYYYXXXWWWTTTPPPKKKFFFCCCFFFDDDBBBAAAAAAAAA@@@???666666555333333222333333222111///...------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))'''&&&&&&''')))+++)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&%%%%%%&&&'''((()))******)))'''$$$""""""###&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))((('''######"""!!!"""###%%%&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++,,,***(((''''''))))))'''$$$###$$$(((+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''')))******(((&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((('''(((((()))***+++''''''(((((())))))******&&&'''((())))))((('''&&&++++++***)))))))))))))))%%%%%%&&&'''((()))******''''''((()))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000------............------............////////////111000///......///000111111111222222222333333333888777555333333333555666555555666888999:::<<<<<<>>>KKK\\\rrryyyooojjjccc___^^^^^^^^^^^^]]]___```^^^^^^___^^^\\\[[[bbbjjjmmmeee[[[UUUTTTPPPNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@AAABBBAAA???>>>>>>>>>============>>>>>>???>>>======>>>@@@BBBDDDDDDJJJUUUdddttt~~~}}}|||vvvvvvwwwyyy|||}}}|||~~~}}}{{{{{{zzzxxxtttooommmlllmmmooommmiiihhhhhhiiihhhhhhhhhfffcccaaa```^^^\\\YYYZZZYYYXXXUUUQQQLLLGGGEEEEEECCCAAA@@@@@@@@@???>>>888777666444333333222222222111///...------......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***+++(((((((((((((((((((((((()))'''&&&'''))))))(((&&&&&&&&&''''''((())))))))))))(((%%%######%%%''')))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''(((******((('''''''''%%%&&&&&&%%%######%%%'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))***,,,+++)))'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))'''((())))))))))))((('''+++***)))(((((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000.........//////.............../////////000000000111000///......///000000000000111111111222222222555444333222333444666777444555666777888:::;;;;;;===DDDOOOccc{{{uuummmgggeeedddcccaaa\\\]]]^^^]]]]]]]]]]]]\\\___fffnnnnnnfff[[[UUUTTTQQQOOOMMMLLLKKKJJJGGGEEECCCBBB@@@@@@AAAAAA???>>>??????>>>>>>>>>??????@@@???>>>======>>>???AAAAAAAAAEEEMMMXXXeeeooouuuwwwwwwuuusssqqqnnnlllkkkjjjgggggghhhjjjmmmrrruuuxxxzzz}}}}}}~~~{{{zzzwwwsssnnnllllllnnnooommmjjjiiiiiijjjiiihhhhhhfffcccaaa```___\\\ZZZ[[[ZZZYYYWWWSSSNNNIIIFFFDDDBBB@@@?????????>>>===:::999888666444333222222111111000///............------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))(((&&&%%%%%%'''(((***$$$%%%&&&'''((()))******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((('''''''''))))))((((((''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((()))(((&&&&&&&&&'''&&&(((******((('''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************((((((((((((((((((((((((***+++------+++)))((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((('''(((((((((,,,++++++******))))))(((((())))))******))))))((())))))((((((''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******'''''''''''''''''''''''''''(((((()))******++++++*********++++++++++++,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000...//////000000//////.../////////000000000111111000000////////////000000//////000000000111111111222111111111222444666777333444555666777888999:::===>>>BBBRRRqqqxxxooojjjfffbbb___[[[[[[[[[\\\]]]]]]]]]^^^eeemmmsssqqqfff\\\VVVUUUSSSQQQOOONNNNNNNNNLLLJJJGGGDDDAAA@@@@@@@@@???>>>???????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAEEEKKKSSSYYY]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVUUUUUUWWWYYY]]]aaadddgggiiilllpppsssvvv{{{~~~|||}}}{{{zzzwwwrrrnnnllllllnnnooommmkkkjjjkkkkkkjjjiiihhhfffcccbbbaaa___]]][[[[[[ZZZYYYWWWSSSNNNJJJGGGEEECCC@@@@@@@@@@@@???======;;;999777555333222222111111000//////.........------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***((((((((((((((((((((((((((((((''''''((((((((('''))))))((((((''''''''''''((('''&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((('''(((((('''%%%%%%&&&(((((()))******(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((()))))))))+++---,,,+++)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,''''''''''''((((((((((((***)))((('''''''''''''''*********)))))))))))))))))))))************))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))************************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000//////000000000000//////000000000000111111111111///////////////000000000000000000000111111111222111000000111222333555666333333444555666777888999===<<<>>>IIIaaayyyqqqjjjbbb]]][[[XXXXXXZZZ\\\]]]___ccckkktttzzztttggg]]]XXXVVVTTTRRRQQQPPPQQQPPPOOOMMMJJJGGGCCCAAA@@@@@@@@@?????????>>>??????@@@AAABBB======>>>>>>>>>======<<>>>>>>>>>>>>>>???@@@AAA======>>>>>>>>>======<<>>BBBIII^^^vvvkkk```WWWQQQSSSUUUVVV]]]gggtttwwwggg___[[[XXXUUUTTTRRRRRRRRRRRRQQQOOONNNKKKHHHFFFFFFEEEDDDCCC?????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@AAAAAA???BBBBBBAAAAAAAAAAAABBBBBBAAABBBDDDFFFIIIKKKLLLMMMOOOQQQSSSTTTUUUWWW[[[]]]___aaadddgggjjjooouuuzzz}}}uuunnniii```___^^^\\\[[[ZZZZZZZZZ~~~{{{|||~~~~~~||||||zzzuuupppkkkjjjlllnnnooonnnmmmnnnoooooonnnlllgggeeecccbbbbbbaaa___]]]ZZZZZZYYYWWWTTTPPPLLLIIIEEECCCAAA@@@AAAAAA@@@>>>;;;:::888666444333222222111111222222111000...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))''''''''''''))))))''''''''''''''''''''''''&&&((())))))'''&&&''')))((((((((((((((('''''''''$$$%%%''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))(((((('''&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((******(((''''''''')))))))))'''&&&''')))+++&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%'''))))))((('''&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***))))))(((''''''((()))))))))(((((((((((()))***+++((((((((((((''''''''''''''''''((()))))))))))))))'''((()))******)))(((''''''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000.........//////.............../////////000000000,,,---///000111111111000111111111111222222222222000000222333444444444555555555555666666777888888777999<<>>======>>>???AAAAAA>>>======???@@@@@@>>><<>>>>>>>>>>>??????>>>???AAACCCDDDFFFFFFGGGGGGIIIKKKMMMNNNPPPSSSUUUYYY[[[]]]___```bbbfffiiimmmrrrxxxvvvnnnhhhccc___WWWWWWUUUSSSPPPOOOOOOPPP||||||~~~{{{|||zzzuuuoookkkjjjlllnnnooonnnnnnoooppppppnnnlllgggeeecccbbbbbbaaa___]]]\\\[[[[[[YYYUUUQQQMMMKKKDDDBBB@@@???@@@@@@>>>===:::999888666444333222222111111222222111000...------------,,,,,,,,,++++++------------------------+++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((($$$&&&(((***++++++))))))###$$$$$$%%%&&&'''((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((#########%%%'''))),,,---'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((******((('''&&&***)))(((''''''((()))***))))))(((((((((((())))))&&&)))+++,,,***(((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))***++++++%%%%%%&&&'''((()))******'''(((((()))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++((((((((((((((((((((((((((((((((()))******++++++))))))))))))******************+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......---...///...,,,,,,...///...............///000000------............------............////////////,,,---///000111111111000000000000000111111111111...///111333555666777777555555666666777777888888:::999;;;>>>AAAKKKbbbxxxzzzkkk^^^[[[YYYWWW```nnnwwwxxxfff```^^^ZZZZZZXXXVVVUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJHHHFFFDDDCCCBBBAAA@@@????????????>>>======>>>@@@BBBDDD>>>>>>???@@@AAAAAA>>>;;;>>>>>>===============>>>===>>>@@@AAACCCCCCDDDDDDDDDEEEHHHIIIJJJLLLOOORRRPPPRRRTTTUUUUUUVVVXXXYYY```ccchhhnnnttt{{{rrrhhhaaa]]]YYYVVVTTTSSSQQQMMMJJJHHHHHHHHH}}}}}}}}}}}}}}}}}}|||{{{zzzwwwrrrnnnlllmmmoooppptttsssrrrpppnnnkkkiiihhhfffeeebbb```^^^]]]]]]]]]^^^]]]ZZZVVVRRRMMMJJJHHHEEECCCAAA@@@???>>>;;;999===;;;999666333000///...111111222111000///---,,,+++++++++***++++++,,,,,,)))******++++++******)))((()))***++++++***)))(((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))***+++***)))'''%%%(((((()))***************''''''&&&%%%%%%%%%%%%&&&###%%%%%%%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))+++)))%%%###$$$'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%***)))'''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%***))))))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))"""###$$$%%%&&&&&&'''&&&)))******))))))((('''&&&***)))((((((((()))+++,,,***)))(((((((((***+++,,,))))))(((((('''''''''&&&(((((())))))*********+++'''''''''''''''((())))))******))))))))))))******&&&'''''''''(((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************++++++************++++++***,,,------,,,++++++,,,,,,,,,++++++***+++++++++000///---+++++++++---...&&&))),,,------,,,,,,,,,........................---------............//////////////////.........000000000000////////////000111111111111222222222111111111222222333333333333333333444444444444555666888999999;;;EEEUUUbbblll```]]]]]]aaagggxxx{{{{{{sssggg^^^]]]___WWWXXXYYYYYYXXXVVVTTTSSSPPPNNNLLLLLLKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@BBBCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTXXX]]]bbbggglllqqquuu~~~sssjjj___XXXUUUSSSOOOKKKIIIIIIGGGFFFDDDCCCCCCCCC~~~}}}}}}~~~~~~~~~}}}|||xxxuuupppllljjjkkkmmmooouuuuuutttrrrpppmmmkkkjjjhhhgggdddaaa___]]]]]]]]]\\\\\\ZZZVVVRRRMMMHHHFFFFFFDDDAAA@@@???===;;;999999888777555333222222222111111222111000///---,,,,,,,,,+++++++++++++++,,,,,,------......------,,,)))))))))******))))))))))))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((*********)))'''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''$$$$$$&&&)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$#########$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''&&&&&&''''''(((((((((''''''((('''&&&&&&&&&'''))))))(((''''''&&&&&&'''((())))))(((((((((''''''''''''((((((((()))))))))******'''''''''''''''((())))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))(((((()))))))))***,,,------,,,++++++,,,,,,,,,++++++***++++++,,,000...---++++++,,,---...'''***,,,------,,,+++,,,........................---------............////////////////////////...000000000000////////////000111111111111222222222222222222222222222333333555555555555666666666666666999:::999999AAANNNYYY}}}~~~lllbbb^^^aaagggwwwxxxvvvoooddd\\\ZZZ[[[WWWXXXYYYZZZYYYWWWUUUSSSRRRPPPNNNMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>>============>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOORRRVVVYYY]]]```dddgggjjjnnnvvvuuummmddd]]]UUUPPPNNNMMMJJJGGGGGGFFFEEECCCBBBAAAAAAAAA~~~~~~}}}~~~~~~}}}wwwtttpppllljjjkkkmmmooovvvuuuuuusssqqqooommmlllkkkiiifffccc```^^^]]]]]][[[[[[ZZZWWWSSSMMMHHHDDDGGGEEEBBB@@@???===:::888999888666555333333222222222222222111000///------...---,,,++++++***++++++******++++++++++++*********))))))(((((())))))***(((''''''''''''(((((()))&&&&&&&&&&&&&&&''''''''''''((()))***)))((('''&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''))))))'''(((((('''%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))&&&$$$###$$$###"""!!!''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((())))))((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))*********,,,------,,,++++++,,,,,,++++++***++++++,,,,,,///...---,,,+++,,,---...)))+++---...,,,+++++++++........................---------............///......//////////////////////////////000000000000000111111111111222222222333333222222222222222222555555555555666666666666777999:::999888<<>>>>>>>>======@@@@@@???>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNPPPQQQSSSVVVYYYYYY]]]dddlllttt{{{vvvjjj___XXXSSSOOOJJJHHHHHHHHHEEEBBBCCCCCCBBB@@@????????????}}}|||~~~~~~|||xxxuuuqqqmmmlllmmmoooqqqtttttttttsssrrrpppooonnnjjjiiifffcccaaa`````````[[[[[[[[[YYYUUUNNNHHHEEEHHHEEECCCAAA???===:::888<<<:::888555333111000///333222222111000///...---///...---,,,+++*********))))))************))))))***)))(((''''''((()))***'''''''''''''''((()))***&&&&&&&&&''''''''''''''''''(((((())))))(((''''''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((%%%&&&&&&%%%######$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%%%%######$$$'''''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&''''''''''''))))))))))))))))))***+++&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''((((((((((((((('''&&&%%%&&&''''''((((((((('''(((((((((((())))))******++++++******))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((+++******************+++************************---,,,,,,,,,,,,,,,,,,---***+++------+++***+++,,,++++++******++++++,,,,,,...------,,,,,,,,,---...***,,,......,,,+++++++++........................---------............///............////////////////////////000000000000000000111111111222222222333333333222222111111111222222333333333444444444666888:::999888:::@@@EEESSSnnnzzzxxx{{{{{{pppeee\\\WWWUUUUUUWWWXXXYYYZZZZZZYYYWWWVVVTTTRRRPPPPPPPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEGGGIIIJJJKKKLLLNNNPPPQQQTTTYYY^^^dddiiilllnnnnnnsssyyy~~~~~~zzzsssjjjaaaXXXPPPKKKIIIGGGEEEEEEEEEEEECCCAAAAAAAAA@@@??????>>>??????~~~|||}}}~~~zzzwwwuuupppmmmlllmmmoooqqqrrrrrrrrrrrrqqqpppooonnnhhhgggeeedddcccccccccddd]]]]]]]]][[[VVVPPPJJJFFFHHHEEECCCAAA@@@>>>;;;999;;;:::888555333111000000333333222111000///......///...---,,,++++++++++++,,,,,,------------,,,,,,***)))(((''''''((()))***'''''''''''''''((()))***'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###!!!###)))***(((***///'''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))'''&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((()))(((((('''''')))))))))))))))((('''&&&'''(((((()))))))))))))))++++++******))))))(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))******))))))******))))))))))))******************))))))))))))((((((((((((((((((((((((*********++++++*********************************---,,,,,,,,,,,,,,,,,,---)))+++,,,,,,+++******++++++*********++++++,,,------------,,,------------+++---...---,,,++++++,,,........................---------............///---.........//////000000.../////////000000000111000000111111111222222222333333333222222111111111222222222333333333333444555777999999999;;;???BBBGGG]]]}}}vvvggg[[[UUUSSSSSSWWWXXXYYY[[[[[[ZZZYYYWWWSSSRRRPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@??????>>>>>>??????>>>============>>>======>>>>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHJJJLLLKKKLLLOOORRRTTTWWWYYYYYY^^^bbbgggiiiiiiiiihhhhhhggghhhkkklllmmmmmmlllkkkiiieee^^^XXXSSSNNNIIIEEEEEEEEEDDDCCCDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA}}}~~~}}}yyyuuurrrnnnkkkiiikkkmmmoooppppppppppppppppppooonnnfffeeedddccccccdddeeefff______^^^[[[WWWQQQLLLHHHGGGEEEBBBAAA@@@???===;;;777777666444444333333333444333222111000////////////...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++)))((((((''''''(((((()))(((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''((((((''''''((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&"""$$$(((&&& %%%''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((((('''************)))((('''&&&%%%%%%&&&''''''''''''&&&'''((((((((((((((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***+++***)))(((******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******************************))))))))))))******)))+++,,,,,,+++******+++************+++,,,------,,,,,,------------------+++---...---,,,+++---...........................---------............///------......///000000000......//////000000111111000111111111111222222222333333222222222222222222444444444444555555555555444555888999999;;;>>>@@@CCCQQQjjjtttdddYYYTTTTTTVVVXXXZZZ[[[\\\[[[ZZZYYYTTTRRRQQQPPPQQQQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@????????????>>>============>>>=========>>>>>>>>>?????????????????????>>>>>>>>>????????????@@@@@@@@@@@@===???AAABBBBBBCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVWWWVVVUUUTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYUUURRRMMMJJJHHHFFFDDDAAACCCBBBBBBAAA@@@@@@??????BBBAAAAAAAAAAAABBBBBBCCC~~~yyytttqqqmmmjjjiiikkkmmmooooooooopppppppppppppppooogggfffdddcccccccccdddddd```___]]]YYYUUUPPPLLLIIIEEEDDDBBBAAAAAA@@@>>><<<777666555444444444444444555444222000/////////000...------,,,,,,,,,------))))))************))))))'''((((((((((((((((((''')))((((((''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&''')))+++'''''''''''''''''''''''''''''''''''''''''''''''')))$$$%%%(((###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((******%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((((((((((((((((()))((((((''''''$$$%%%&&&'''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''((((((((()))((((((((((((''''''&&&&&&'''((()))++++++***)))(((******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))(((((())))))))))))***,,,,,,***)))***+++************+++,,,---...+++,,,,,,---.........---+++,,,------,,,,,,...000........................---------............///------......///000000111.........///000111111111000111111111111222222222222222222222222222333333333333444444444555555555444555666777888:::<<<===@@@GGGXXXtttwwweee[[[YYYVVVXXXZZZ\\\\\\\\\[[[ZZZUUUTTTRRRRRRSSSSSSRRRPPPQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@===>>>@@@@@@@@@@@@AAACCCFFFFFFFFFGGGHHHIIIJJJJJJHHHIIIKKKJJJIIIHHHIIIKKKJJJJJJIIIHHHIIIIIIJJJKKKGGGEEECCCBBBBBBBBB@@@???AAAAAAAAA@@@??????@@@AAABBBAAAAAAAAABBBCCCCCCDDDzzzvvvsssooolllkkkmmmoooqqqoooooopppqqqqqqqqqqqqqqqhhhgggeeecccbbbbbbbbbccc```^^^\\\XXXSSSOOOKKKIIIEEECCCAAAAAAAAAAAA???===:::999777555333222111111555444222000//////000000------,,,,,,,,,---......,,,,,,,,,------,,,,,,,,,&&&'''((())))))((('''&&&***)))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))!!!###$$$$$$$$$%%%(((***&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%!!!%%%,,,***"""###,,,&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))$$$###""""""###%%%''')))&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&((()))))))))(((''''''((()))+++++++++******&&&'''''''''(((((())))))))))))(((((((((''''''''''''(((***+++,,,+++)))(((******))))))))))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++************++++++)))***,,,,,,***)))***+++************+++,,,---...+++,,,------.........---***,,,---,,,,,,---///111........................---------.........//////---------...///000000111---......///000111111222000111111111111222222222111111111222222333333444111111222222222333333333444555555666666888999:::===???KKKdddqqqccc^^^VVVXXXZZZ\\\]]]]]]\\\[[[WWWUUUTTTTTTUUUUUUSSSRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@======>>>>>>???@@@@@@AAA???@@@AAAAAA??????@@@AAA@@@@@@@@@AAABBBDDDEEEFFFDDDEEEEEEEEEDDDDDDFFFHHHEEECCCAAA@@@@@@AAACCCDDDBBBAAA@@@@@@@@@@@@???===AAAAAAAAA@@@???@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDD|||vvvtttrrrpppnnnooooooppppppooooooqqqtttuuurrrooollljjjgggeeecccbbbccccccaaa^^^]]]]]]YYYPPPKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>999888777666555444444444555444333222000///...---///......---+++***))))))((((((((()))***,,,---...+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))((((((''''''((())))))(((((('''&&&$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%$$$######%%%%%%$$$###&&&%%%%%%$$$%%%&&&((())))))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((###""""""$$$&&&&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++$$$&&&)))******)))******,,,***((('''&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************)))))),,,***((()))+++,,,+++((()))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******))))))(((&&&))),,,......//////000000///...---,,,------...////////////000000000000000000000000000000000000//////............//////......//////000000111111333111///111444555333111333333333333333333333333777666666666666777777888??????EEETTTjjj{{{ggg___YYYVVVXXXZZZXXXVVVWWW[[[WWWRRRSSSWWWYYYVVVSSSTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPMMMJJJHHHGGGGGGEEEDDDBBBBBBAAA@@@@@@??????>>>=========>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD|||vvvuuurrrpppoooooopppqqqpppnnnnnnooorrrsssqqqooojjjhhhfffdddbbbccccccddd```]]]\\\\\\XXXPPPJJJJJJGGGGGGEEECCCAAA???>>>===999888777555444444444444555444333222111///......000//////...---,,,+++***++++++++++++++++++,,,---+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))'''%%%&&&'''((('''&&&#########$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''&&&'''((((((((())))))(((((()))+++,,,---,,,***)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))),,,***((()))+++,,,***))))))))))))))))))))))))))),,,+++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,---///...---,,,,,,---000///...---,,,------...---............/////////000000000000000000000000//////............//////000000000000111111111222333111000111333444333111333333333333333333333333666666666555666666777888<<<;;;>>>JJJ\\\wwwmmmccc[[[YYYZZZYYYXXXYYY[[[WWWTTTSSSTTTUUUSSSQQQSSSSSSSSSRRRRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQNNNKKKIIIIIIHHHGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE|||wwwuuusssqqqppppppqqqrrrrrrpppooooooqqqrrrrrrqqqhhhgggeeecccbbbcccdddeee```]]]\\\\\\XXXPPPJJJJJJFFFFFFDDDBBB@@@>>>===<<<999888666555444333444444555444333222111///......000000///...------,,,,,,...------,,,+++++++++,,,******)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***)))(((&&&&&&'''((((((***)))'''&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$'''&&&%%%######%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******((('''&&&&&&&&&&&&+++)))'''%%%%%%'''***+++,,,+++***)))((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((+++***))))))++++++***)))))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++------------...............//////---++++++,,,---///...------,,,---------,,,,,,---------.........000000000000000000000000//////............//////111111111111222222222222222111000111333333333222111111222222333333444444555555555555555666777777999888:::@@@LLLcccvvvfff___]]]\\\[[[\\\[[[ZZZWWWUUUSSSRRRQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPMMMLLLLLLKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCBBB????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFF|||wwwuuusssqqqqqqqqqrrrsssuuutttsssrrrssstttuuuuuukkkjjjgggdddcccccccccdddaaa^^^]]]]]]YYYQQQKKKKKKEEEEEECCCAAA???===<<<;;;999888666444333333333444444444333222111000///.../////////...---,,,,,,+++------,,,+++++++++++++++******)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((,,,+++)))'''&&&'''((()))'''%%%$$$%%%'''((()))(((((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''%%%%%%)))(((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$''''''''''''((((((((((((((('''&&&'''''''''%%%###''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''''')))'''%%%$$$%%%&&&'''''')))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))*********)))))))))))))))))))))))))))*********))))))))))))(((************************,,,,,,,,,---...//////000,,,------,,,+++,,,...111...---------------------,,,------------.........//////////////////////////////............//////111111111111111111111111111111000111222222222222000000111222333444444555444444444444555666777777888999;;;>>>DDDTTTqqqxxxkkkfffcccaaabbb^^^^^^\\\XXXTTTRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQSSSQQQOOOOOOOOONNNMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????=========>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFFFFFFFFFFFFFGGG~~~{{{vvvuuusssqqqqqqqqqssssssvvvuuutttsssrrrssstttvvvpppnnnkkkgggdddcccccccccbbb```______ZZZRRRLLLLLLEEEDDDCCCAAA???===;;;;;;999888555333222222333444444333333222111000//////......------,,,+++++++++***************+++,,,,,,*********))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''((('''%%%$$$%%%'''))))))(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$)))(((((((((((('''''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&'''((()))'''%%%''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))))))))***))))))))))))))))))))))))*********))))))))))))(((******************************+++,,,---......///,,,------,,,+++,,,...111,,,,,,------------------------.........///////////////////////////////////////............//////000000000000000000000000000000111111111111222222000000111111222333444444333333333333444555666777666999===???@@@III^^^rrruuuooolllllldddbbb___YYYUUUSSSUUUWWWVVVVVVUUUUUUUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRQQQQQQRRRQQQOOONNNKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGG}}}zzzuuutttrrrqqqpppqqqrrrsssrrrssssssrrrppppppqqqssssssqqqmmmhhheeecccbbbbbbbbb___^^^___ZZZRRRLLLLLLEEEEEECCCAAA???===<<<;;;:::888555222111222333444333333222222111000000///------,,,,,,,,,+++++++++***)))))))))***++++++,,,************)))((('''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$######$$$%%%&&&+++)))'''&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&'''((()))(((&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))************************(((''''''''''''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''))),,,,,,)))&&&(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((()))******(((((()))***))))))))))))))))))))))))++++++*********)))))))))************************)))******+++,,,---------...//////---++++++,,,---+++,,,,,,------------,,,---............/////////000000000000000000000000//////............//////000000000//////////////////000222111000000111333000000111111222222333333222222222333444555666777333666:::===<<<@@@MMM\\\{{{{{{qqqlllddd\\\XXXWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUURRRQQQQQQQQQQQQQQQQQQRRRTTTSSSRRRSSSTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGG|||zzztttsssqqqpppoooppprrrsssppprrrtttsssqqqooopppqqqrrrppplllhhheeecccccccccaaa^^^]]]]]]XXXPPPKKKJJJFFFEEEDDDBBB@@@>>><<<;;;:::888444111000111333555333333222222111000000000---------------,,,,,,,,,,,,,,,+++*********++++++******++++++***)))'''&&&''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))''''''######$$$$$$%%%&&&&&&&&&+++)))'''&&&'''''''''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$)))'''%%%&&&'''((('''&&&'''''''''((((((((())))))&&&%%%%%%&&&(((((('''%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''''')))&&&$$$&&&***,,,***''''''(((((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))******((('''(((***)))))))))))))))))))))))),,,+++++++++******************************************++++++,,,,,,------,,,---///...---,,,,,,---***+++,,,---...------,,,,,,,,,---------.........000000000000000000000000//////............//////111111111000000000//////...000222111000///111333111111111111111222222222111111111222333555666777444444777999999:::CCCNNNfff}}}|||oooddd```^^^^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFF|||yyytttrrrqqqoooooopppqqqrrrqqqtttvvvvvvsssqqqqqqrrrooommmjjjgggdddccccccccc___\\\[[[[[[WWWNNNIIIIIIFFFFFFDDDBBB@@@>>>===<<<:::777444111000111333555333222222222111000000000..................------000///---,,,+++***************++++++***)))'''&&&'''((((((((())))))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$&&&(((***+++***(((&&&$$$%%%'''((()))*********(((&&&%%%&&&(((******)))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%)))(((&&&%%%$$$%%%&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''******((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))'''&&&%%%(((### %%%((()))'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''')))+++***'''&&&(((***)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,------&&&))),,,.../////////000)))***,,,---...------,,,++++++,,,,,,,,,---------000000000000000000000000//////............//////333222222222111111000000...000222111//////111333222222222111111111111111111111111222333444666777666555555777777999@@@HHHSSSjjjyyymmmgggfffdddbbb___^^^]]][[[ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUSSSQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFF~~~{{{yyyxxxwwwrrrrrrrrrpppnnnoooqqqtttrrrqqqppprrrtttuuuuuutttppplllgggdddcccdddddddddfffccc^^^XXXSSSPPPOOONNNEEEEEEEEECCCAAA>>><<<:::888777555444333333444444555444444333222111000000///...---,,,+++,,,---...))))))***++++++++++++***(((((((((((('''''''''''''''((()))***)))(((&&&$$$))))))(((((('''''''''&&&&&&&&&%%%$$$###!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$&&&''')))$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((('''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))************************++++++++++++++++++***)))((('''&&&&&&,,,+++*********+++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---////////////////////////............////////////---...///111111111000000////////////000000000000222222222222222222222222111111222333333444555555333444555555666888<<>><<<:::888777555444333333444444444333333222111000/////////...---,,,+++,,,,,,---))))))***++++++++++++***)))))))))((((((((('''''''''(((((())))))((('''&&&(((((((((''''''&&&&&&&&&))))))(((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$!!!!!!$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))******))))))((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))))))))(((((((((''')))))))))*********++++++(((((((((((())))))))))))(((((((((((()))))))))***+++******)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------............------------------------------////////////000000000000......///000000///...---000000000000111111111111222222222222222222222222222222222333333444444444333444555555666888<<>><<<:::888777555444333333444555444444333222111000000/////////---,,,++++++++++++))))))***++++++++++++************))))))))))))((('''''''''(((((((((((((((((((((''''''''''''&&&&&&))))))******)))(((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((("""###((()))'''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''((((((,,,++++++***)))(((''''''***)))((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))(((((((((((())))))*********+++++++++(((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111////////////...---,,,+++111111111111222222222222222222222222222222222222333333333333333333333333333444555555555777:::===???AAAIII]]]{{{xxxggg```^^^]]]\\\]]]]]]^^^^^^\\\XXXVVVUUUUUUVVVUUUSSSTTTUUUVVVUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIIIIJJJIIIHHHFFF{{{xxxwwwuuutttssssssrrrqqqpppqqqsssvvvuuuttttttuuuvvvwwwwwwvvvoookkkfffcccbbbbbbcccccc___^^^]]]ZZZVVVQQQLLLIIIGGGGGGFFFDDDBBB>>>;;;:::777666555444333444444555666555444444222222111000///...---,,,++++++******))))))***++++++++++++***+++++++++*********))))))'''''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%############%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((%%%""""""&&&)))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((()))))))))******)))*********++++++++++++,,,++++++***)))((('''''')))))))))))))))*********---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////......------000000000111111111222222222222222222222222222222333333333333333333333222333444555555555666999;;;BBB@@@DDDQQQiiiooofffeeedddccccccdddeeefffbbb]]]YYYYYY[[[XXXVVVTTTTTTUUUWWWXXXXXXVVVUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMKKKJJJJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLQQQPPPNNNMMMLLLMMMNNNOOOPPPNNNNNNNNNOOOPPPOOONNNzzzwwwvvvuuutttrrrrrrrrrpppoooqqqsssvvvvvvuuutttuuuwwwwwwwwwuuummmjjjdddaaa```aaaaaaaaa^^^^^^]]]ZZZVVVQQQLLLIIIHHHHHHGGGEEEBBB???;;;:::777666555444333444555555444444333222111000//////...------,,,,,,+++******))))))***++++++++++++***++++++++++++************'''''''''&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$###""""""######%%%%%%%%%%%%&&&&&&''''''&&&%%%############%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((******'''%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''((((((((()))))))))*********++++++++++++,,,,,,+++***)))(((''''''(((((())))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------.........//////.........//////000000111/////////000000000111111222222222222222222222222333333333333333333333222222444555555555555777999:::;;;@@@JJJWWWmmmtttnnnmmmkkkjjjjjjqqqsssrrrmmmeee```______XXXUUURRRQQQTTTWWWZZZ[[[WWWVVVUUUTTTSSSRRRRRRRRRPPPOOONNNNNNMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQSSSUUUWWWWWWVVVzzzwwwvvvuuuuuupppqqqqqqoooooopppsssvvvvvvuuutttuuuvvvwwwvvvuuummmiiidddaaa```aaaaaaaaa^^^^^^]]]ZZZWWWRRRMMMKKKIIIHHHGGGEEEBBB???;;;999666555444333333444555666111111000///...---,,,,,,+++,,,,,,,,,,,,++++++***))))))***++++++++++++***+++++++++************)))'''''''''(((((((((((((((((()))))))))))))))******''''''((((((((((((((('''&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!''',,,+++&&&"""###&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&'''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))))))))*********++++++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,---------.........///......//////000222222.../////////000000000000222222222222222222222222333333333333333333333333222444555555444444555777333666===FFFLLLZZZxxx|||xxxwwwttttttvvv~~~~~~~~~zzzrrrjjjccc___ZZZVVVQQQOOOPPPTTTXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOONNNNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLNNNPPPRRRSSSRRRUUUYYY^^^```aaa```___]]]\\\\\\^^^aaabbbbbbbbbzzzxxxwwwvvvuuuooooooooonnnnnnooorrruuuvvvuuuttttttvvvvvvuuutttoookkkfffbbbbbbbbbbbbbbb______]]]ZZZWWWRRROOOMMMIIIIIIHHHEEEBBB???;;;999666555444333333444555666222222111000///...------)))***+++,,,---,,,++++++))))))***++++++++++++***+++************)))))))))'''(((((())))))((('''&&&&&&'''''''''((((((((((((((((((((()))((((((''''''&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$######$$$&&&((()))++++++%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((('''%%%###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))************(((((((((((())))))))))))))))))*********+++++++++))))))+++,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000///.........///000000//////000000000111111111222222222222222222222222222222222333333444444444222444555555444333444555666666;;;BBBDDDLLLccc|||uuulllaaa\\\UUUQQQQQQSSSVVVXXXYYYXXXWWWVVVUUUUUUUUUUUURRRQQQPPPPPPOOOOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNOOOLLLMMMNNNPPPRRRUUUWWWXXXWWW]]]gggpppvvvxxxwwwuuuvvvtttttttttvvvwwwvvvuuu{{{xxxwwwvvvvvvnnnoooooonnnmmmnnnrrrtttvvvuuuttttttuuuvvvtttsssppplllgggdddcccdddddddddaaa___]]]ZZZWWWSSSPPPNNNJJJIIIHHHFFFBBB???;;;999666555444333444444666666555555444333222111000000((()))+++,,,------,,,+++))))))***++++++++++++************))))))))))))((('''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$%%%''')))+++---...///&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&'''))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))*********++++++++++++,,,,,,,,,************++++++++++++---,,,,,,+++***)))(((((()))***+++,,,---,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---......//////......---++++++++++++++++++++++++............/////////000111000...---,,,,,,---...000111111111111222222222222222222222222222222222111111222333333444555555222444555555444333444444:::555666<<<===???QQQeeejjjddd[[[UUUSSSUUUWWWYYYYYYXXXWWWWWWVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMLLLJJJJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNIIIIIIJJJLLLMMMNNNOOOPPPMMMNNNOOOOOOPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNPPPRRRUUUXXX[[[]]]ccclllzzz|||xxxwwwvvvsssqqqnnnnnnnnnmmmlllmmmqqqssstttuuuuuuuuuuuuuuuttttttooolllhhhdddbbbccceeefffbbbaaa^^^\\\YYYUUUOOOKKKIIIIIIHHHFFFDDDAAA>>><<<777777666555555444333222777666555444222111000///........................++++++******++++++,,,---************)))))))))((()))******))))))((('''&&&%%%&&&''')))***+++++++++''''''''''''''''''&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&+++)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++%%%%%%&&&'''((()))******))))))(((((((((((())))))((((((((((((''''''''''''******+++++++++,,,,,,,,,******)))(((((((((((((((***)))(((((()))+++---...++++++++++++++++++++++++,,,++++++******++++++,,,...///000111111000///...---------............///........................+++,,,---...////////////------......///000000000222111111111000000//////444444444333333222222222111111222222222333333333444555555555444444666777666666666777:::AAAIIIOOOhhhlll^^^ZZZZZZZZZXXXXXX[[[^^^^^^\\\YYYYYYZZZVVVUUUTTTTTTTTTSSSPPPNNNOOOOOOOOONNNMMMMMMNNNPPPMMMNNNNNNNNNNNNMMMMMMLLLMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLMMMLLLKKKOOOOOOOOOPPPRRRRRRQQQPPPQQQRRRTTTTTTSSSSSSTTTUUUTTTUUUWWWZZZ^^^aaacccdddjjjyyy|||yyyxxxvvvsssqqqnnnnnnnnnmmmlllmmmqqqsssttttttuuuuuuuuuttttttsssmmmjjjfffbbb```aaacccdddbbb```^^^[[[XXXTTTNNNJJJIIIHHHHHHFFFCCC@@@===;;;888777666555555444555555555444444333111000//////........................---,,,,,,+++*********+++++++++++++++*********)))'''(((((()))******+++***''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((((((&&&'''((('''&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((*********+++++++++,,,,,,******)))(((((((((((((((***)))(((((()))***,,,...++++++++++++++++++++++++,,,++++++******++++++,,,------...//////...------,,,,,,,,,,,,---------...------------------------,,,,,,---...////////////------......///000000000000000000000//////......333333333333222222222222222222222222333333333333333444555444333444555777666666666777999===DDDIIITTTjjjqqqhhhbbb]]]YYY[[[^^^aaaaaa___]]]]]]^^^ZZZXXXVVVUUUUUUTTTRRRPPPQQQQQQQQQQQQPPPOOOPPPPPPOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSTTTVVVVVVVVVWWWZZZ\\\[[[^^^bbbgggkkkmmmmmmmmmxxx}}}yyyxxxvvvssspppnnnnnnnnnmmmlllmmmqqqsssssssssttttttttttttssssssllljjjfffbbb```aaabbbdddbbb___\\\ZZZVVVRRRMMMIIIHHHHHHGGGEEEBBB???<<<:::888777555444444555666777333333222222111000/////////////////////////////////...,,,+++***))))))))),,,,,,+++++++++*********%%%%%%&&&''''''(((((((((*********)))((('''&&&%%%''''''''''''''''''''''''&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((###&&&((((((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***%%%&&&''''''&&&%%%&&&'''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%&&&)))+++''''''''''''''''''''''''''''''''''''((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))*********++++++++++++,,,******)))(((((((((((()))***)))(((((()))***,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............---------......///000000000////////////............111111111111111222222222222222333333333444444444333444555444333333555777555666666666777999===AAAGGGXXXppp~~~sssiiicccdddfffggggggfffdddcccddd___\\\YYYXXXXXXWWWVVVTTTPPPPPPQQQQQQQQQPPPOOONNNOOOPPPPPPPPPOOOOOONNNMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNPPPQQQRRRRRRRRRRRRTTTTTTSSSSSSTTTVVVWWWXXXYYY[[[]]]^^^___```bbbdddeeejjjrrr{{{}}}yyyxxxvvvssspppnnnnnnnnnmmmlllmmmqqqsssqqqrrrrrrssssssssssssrrrnnnlllhhheeeccccccdddeeeaaa^^^[[[XXXUUUQQQLLLHHHHHHHHHGGGEEEBBB>>>;;;999777666444222222444777888333333333222111000000000////////////////////////...---,,,+++************+++++++++*********))))))))))))((('''&&&&&&&&&&&&++++++++++++***((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%''''''+++///---'''######%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%(((++++++)))'''((()))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((''''''''''''''''''''''''((()))***))))))))))))************************+++++++++++++++***))))))(((((()))))))))))))))((()))***+++,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................------------......///000000000//////////////////////////////000000111111222222222333333333333444444444333444444444333333555777444555666777777888:::===FFFNNN^^^wwwyyyuuuuuuuuutttsssqqqoooooohhheeeaaa^^^]]][[[YYYWWWRRRRRRRRRSSSTTTSSSRRRPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUZZZZZZZZZYYYZZZ\\\___bbbdddhhhnnnqqqrrrrrrrrrrrruuu|||~~~zzzxxxvvvssspppnnnnnnnnnmmmlllmmmqqqsssppppppqqqrrrrrrrrrrrrrrrmmmkkkhhheeedddcccdddeee```]]]ZZZVVVTTTPPPLLLIIIHHHHHHGGGEEEAAA>>>:::888777555333111222333666888555555444333222111111000////////////////////////,,,++++++***++++++,,,,,,))))))))))))((((((((((((---,,,+++)))))))))))))))'''(((((()))((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%'''(((((('''%%%###$$$$$$&&&***///...)))&&&&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%,,,222444000***'''&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''((())))))***))))))(((((()))******+++((()))))))))*********+++))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------------............------------------------..................------------......///000000000000000000000000000000000/////////000000111111111222222222333333333444444222333444444333333444666222444666777777888;;;===AAACCCLLL```||||||wwwqqqkkkeee___ZZZVVVXXXVVVVVVWWWZZZZZZYYYWWWZZZZZZZZZYYYYYYXXXVVVVVVPPPQQQRRRTTTUUUWWWXXXYYY[[[]]]^^^]]][[[[[[]]]___bbbdddeeeeeeeeehhhmmmqqquuu|||~~~zzzxxxwwwssspppnnnnnnnnnmmmlllmmmqqqsssnnnooopppqqqqqqrrrrrrqqqkkkiiifffdddbbbbbbbbbbbb___\\\XXXVVVSSSQQQMMMKKKJJJIIIHHHEEEBBB>>>;;;999777666444333333444555666777666555444222111000000........................++++++******++++++,,,---))))))((((((((('''''''''&&&&&&%%%%%%%%%''')))***###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''''''''(((''''''&&&%%%&&&'''(((&&&$$$###$$$%%%!!!%%%((()))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''(((***(((((('''&&&&&&'''((((((&&&///888;;;555---'''%%%(((((((((((((((((((((((((((''''''&&&''''''((((((%%%%%%&&&'''((()))******+++******))))))******+++'''(((((())))))*********)))))))))************+++++++++***))))))))))))***))))))))))))))))))))))))*********++++++,,,,,,---,,,++++++******++++++,,,...------,,,,,,------...---------.........//////........................------...............---------......///000000000000000000000111111111111000000000000000111111111111111222222222333333333222333444333222222444666222444555666777888;;;===;;;;;;AAAPPPgggxxxmmmccc]]]^^^[[[YYY[[[___bbbaaa```_________^^^]]]\\\[[[ZZZUUUWWWYYY[[[^^^aaacccdddbbbcccdddbbb```aaaeeejjjsssvvvyyy{{{|||zzzyyywwwssspppnnnnnnnnnmmmlllmmmqqqsssmmmnnnooopppqqqqqqqqqqqqkkkiiigggdddbbbbbbbbbbbb]]][[[WWWUUUTTTRRROOOMMMKKKJJJIIIFFFCCC???;;;999999888777666666555666666777777555333111///...---------------------------,,,,,,++++++***+++++++++))))))))))))(((((((((((($$$###""""""###$$$&&&((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&''''''(((%%%&&&'''((((((((('''&&&###$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&(((((('''''')))***)))((('''&&&&&&'''((()))&&&///999<<<666...***)))''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&'''''''''(((((()))))),,,+++***)))((((((((((((&&&&&&'''(((((()))******))))))))))))************,,,+++******))))))******((()))))))))))))))(((((()))******+++,,,,,,------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,,,,---------.........------------------------,,,,,,---...////////////------......///000000000/////////000000000111111111111111111111111000000000000000111111111222222222333444333222222444666333444555555444666999;;;999:::@@@JJJWWWmmm~~~wwwmmmjjjgggiiinnnssstttssslllllllllkkkjjjiiigggggghhhiiilllppptttwwwzzz|||xxxxxxwwwrrrmmmmmmrrrxxx{{{yyywwwssspppnnnnnnnnnmmmlllmmmqqqsssmmmmmmoooppppppqqqqqqqqqlllkkkiiifffeeeddddddddd]]]ZZZWWWUUUTTTSSSQQQOOOKKKKKKIIIGGGCCC???<<<999:::::::::999888777666666777666555222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))************))))))))))))---+++)))'''&&&'''((()))((()))))))))))))))((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((($$$%%%'''((((((((('''''' """$$$%%%%%%&&&(((***,,,***'''%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%&&&(((((('''((()))+++)))((('''&&&&&&'''((()))&&&///888;;;555///,,,,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((''''''''',,,+++***(((''''''''''''%%%&&&&&&'''((())))))***))))))))))))************,,,+++******)))*********((()))))))))))))))((('''))))))***+++,,,,,,------,,,++++++++++++++++++,,,------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///000000000---.........//////000000333333222222111111000000///000000000000111111111222333333333222222444666555555555333222444777999666999???EEEKKK[[[{{{~~~zzz|||~~~}}}{{{zzzyyy}}}~~~}}}yyytttpppqqquuupppkkkhhhiiillloooqqqmmmmmmnnnnnnooooooooopppmmmmmmhhhbbb```dddfffeee___]]]ZZZVVVQQQNNNLLLJJJLLLKKKIIIFFFBBB===999777777555333333444666666555444444333222111000...---------......------,,,+++------,,,++++++,,,------++++++***************+++''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''(((&&&$$$"""###$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%---***&&&&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&!!!***888CCCGGGDDD===777))))))))))))))))))))))))***)))'''&&&'''(((***++++++)))'''&&&((()))))))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++***************************,,,------,,,++++++,,,,,,++++++******++++++,,,,,,---/////////---+++***+++,,,---...////////////***++++++,,,---...///000///000000000000000//////000000111111111111000000////////////000000000000111111222222222222111111333333333333333333333333222333555666666666888:::<<<999<<>>:::777777555333333444666666555555555444333222///...---...............---,,,,,,---,,,+++******+++,,,------,,,+++***))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&###$$$&&&((((((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''''''''(((((((((((((((((('''&&&&&&'''***...333666888888888'''''''''''''''''''''''')))((('''&&&&&&(((***++++++)))''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((())),,,,,,+++******))))))((()))******************)))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,---......---,,,+++***,,,,,,---.../////////...------------------------,,,,,,------------,,,,,,000000111111111111000000////////////000000000000000111111222222111111000333333333333333333333333222333555666555666888999999666999???AAAFFFZZZpppzzzyyywwwsssqqqrrrsssppplllkkklllnnnoooooopppqqqrrrrrrrrrrrrrrrrrrooooookkkdddbbbdddeeeddd^^^]]]ZZZVVVSSSQQQOOONNNMMMLLLJJJGGGCCC???;;;999777555333333444555555555777666666444222000...---...////////////...------++++++************++++++///...,,,***)))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%!!!"""(((+++)))%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""%%%'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((('''&&&'''))),,,000222&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))******)))''''''((())))))((())))))))))))))))))))))))((('''''''''''''''((((((,,,++++++******)))((((((((())))))******))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,------.........------//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++///000000111111000000///////////////000000000000000111111222222111111000222222333333333333333333222333555555555555777999888666888<<<<<<===JJJZZZqqq|||zzzwwwsssqqqrrrrrrooommmlllmmmnnnnnnnnnqqqqqqrrrssssssrrrrrrqqqppppppllleeebbbdddeeeccc]]]\\\ZZZWWWTTTRRRQQQPPPMMMLLLKKKHHHDDD@@@<<<:::888666333333444555555444666666555444333222000////////////000///......---************************...---,,,***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$""" ###'''***(((&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''((()))***)))((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((())))))***+++++++++(((((())))))))))))(((((())))))***+++,,,,,,------)))***************++++++***+++------+++***+++,,,------,,,,,,,,,,,,------,,,,,,+++******++++++,,,------.........---,,,,,,///......------,,,++++++------.../////////......//////000000000000//////////////////000000000000000000111111111111000000222222222222222333333333222333555555555555666888888777:::===<<<;;;BBBKKK^^^sss|||xxxsssqqqrrrqqqooonnnmmmnnnoooooonnnooopppqqqrrrrrrqqqpppooooooooollleeebbbddddddbbb]]]\\\YYYWWWTTTRRRQQQQQQMMMLLLJJJHHHDDD@@@<<<:::888666444333444555555444333444444444444333222111/////////000///......---************************,,,+++******)))*********''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))******)))&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++(((((())))))))))))((((((%%%&&&&&&'''((())))))***)))))))))******+++++++++)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,------------------,,,,,,,,,,,,,,,---------............///000000000000000//////000000000000//////////////////000000000000000000000111111000000000111111111222222333333333222444555555444444666777777777999<<<<<<;;;???CCCLLLZZZrrr~~~zzztttrrrtttrrrpppnnnmmmnnnoooooonnnnnnoooqqqrrrrrrpppnnnmmmmmmnnnjjjdddbbbddddddaaa]]][[[YYYVVVTTTRRRPPPPPPLLLKKKJJJGGGDDD@@@<<<:::999666444333444555444333333333333333333222111111...////////////...------******+++,,,,,,+++******+++***************++++++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&******(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((((((((()))(((((()))******((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++******))))))(((''''''((())))))******))))))(((''''''(((((())))))******+++++++++,,,,,,------...)))+++,,,,,,+++******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,---//////000,,,,,,---...////////////...//////000000//////...////////////000000000000///000000111111000000///000000111111222333333333222444555555444444555666444444555777999;;;<<<>>>CCCIIIZZZttt~~~zzzvvvtttvvvsssqqqnnnmmmnnnooopppooonnnoooqqqrrrrrrpppnnnllljjjkkkiiidddbbbddddddaaa]]][[[YYYVVVSSSPPPOOONNNJJJJJJIIIFFFCCC???;;;999999777444333444444444333555555444333222000...---...............---,,,,,,***+++,,,------,,,+++***,,,,,,+++***)))))))))***'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&))))))'''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((((((((((())))))******(((''''''''''''''''''((($$$%%%&&&&&&'''''''''&&&(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))******(((&&&((((((((((((((((((((((((''''''''''''((()))***+++*********)))(((((('''''')))******************)))************++++++++++++***++++++,,,------......)))***,,,,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,***+++,,,---......---,,,***+++,,,,,,------------******+++,,,---...///000***+++,,,---..................////////////......////////////000000000000//////000000000000/////////000000111222222333333222444555555333333444666333333222333666:::;;;;;;???AAAKKK]]]qqq}}}zzzvvvvvvxxxtttqqqnnnlllmmmoooppppppoooppprrrssssssqqqnnnllliiijjjhhhcccaaaccccccaaa]]][[[XXXUUURRROOONNNMMMJJJIIIHHHFFFBBB>>>;;;999999777444333444444444333777666555333111...+++***------......------,,,++++++,,,------------,,,+++...---,,,***)))((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''###!!!###'''***'''###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%((((((&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&((('''%%%###!!!((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&!!!###&&&((()))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***)))))))))((((((((()))+++***(((&&&(((((((((((((((((((((((('''''''''((((((***++++++''''''(((((()))***************++++++++++++******((((((((((((''''''''''''(((((()))***++++++,,,,,,)))***,,,,,,***)))***+++...------,,,,,,------...***+++---/////////---,,,)))***+++,,,---.........++++++,,,------......///+++,,,---...////////////......////////////......////////////000000000000//////000000000000/////////000000111222222333333222444555444333333444555555444222111555:::<<<:::;;;<<>>CCCIII\\\ppp~~~{{{zzzyyyxxxvvvsssooommmmmmnnnooooooooopppqqqrrrqqqooommmkkkllliiieeeccccccbbbaaa```YYYXXXWWWUUUSSSQQQOOOOOOMMMJJJHHHEEECCC@@@<<<999777666444222222333444555666555555444222111111000///...444???@@@666...---++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))((('''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$"""""""""###$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((%%%""""""%%%(((((('''&&&###"""$$$''')))'''%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%"""###$$$%%%%%%&&&(((+++(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((()))******,,,***'''&&&&&&((((((((())))))(((((('''((((((((()))))))))))))))(((((((((***))))))(((((())))))***))))))(((((((((((())))))((('''&&&''')))***)))((())))))))))))************,,,,,,++++++************)))*********++++++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++---------............///////////////////////////000000000000000000000000////////////000000000000///000000111111222222222222222111111222222333444444444444444555666777888888777:::@@@AAAAAAKKKXXXsss}}}{{{yyyxxxwwwtttpppmmmmmmnnnooonnnppprrrssstttrrrooollliiikkkhhheeedddccccccaaa```YYYXXXWWWUUUSSSQQQPPPOOOLLLKKKHHHFFFCCC???<<<:::888666555333333444555666666666555444222111000000//////<<>>DDDLLL]]]ppp~~~}}}zzzxxxxxxtttpppnnnnnnnnnooonnnqqqrrrtttuuussspppllliiikkkiiifffeeeeeedddbbb```ZZZYYYWWWUUUSSSQQQPPPOOOKKKKKKIIIFFFBBB???<<<;;;888666555333333444555666777666555444222111000///---+++555FFFHHH888,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++***))))))(((&&&&&&''''''((((((((((((((((((******+++***)))((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$$$$""""""""""""###$$$%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''((()))((((((&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&***(((''''''(((******)))))))))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((('''(((***+++***)))((()))))))))************+++++++++******)))))))))(((((()))))))))*********))))))***++++++++++++***,,,+++++++++,,,,,,---...------------............---------............///////////////////////////////////////////////////000000000000////////////......///000111111222222222222111111222222333444333333333444444555666777555555777::::::;;;@@@FFFPPP[[[rrr~~~{{{yyyyyyuuuqqqnnnnnnoooooonnnoooqqqtttvvvuuurrrnnnkkkkkkiiigggfffffffffcccbbbZZZYYYXXXVVVTTTRRRPPPPPPKKKKKKJJJGGGBBB>>><<<;;;777666444222222333444555777777555444222111//////111++++++111333---+++///************+++++++++++++++++++++++++++*********))))))******+++,,,,,,---&&&'''((()))))))))((('''%%%%%%'''((()))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&((((((&&&$$$%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%((('''&&&'''(((******)))((((((''''''&&&'''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))************************************((()))))))))************++++++,,,------------,,,++++++++++++,,,---......------...............///---------............///////////////////////////////////////////////////////////////000000000000...//////000000111111111222222111111222222333444333333333333444555666777444555555666888;;;@@@DDDGGGLLL]]]{{{{{{yyyyyyvvvqqqooonnnoooooonnnmmmpppsssvvvvvvtttpppnnnkkkjjjhhhhhhhhhgggeeecccZZZYYYXXXVVVTTTRRRQQQPPPJJJKKKKKKGGGBBB===<<<<<<666555333222111222444555777777666444222000//////333///+++((()))+++---...************++++++++++++******++++++++++++,,,,,,***+++++++++++++++++++++$$$%%%'''(((((((((''''''$$$%%%'''((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''((()))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%((())))))((($$$######$$$&&&&&&$$$!!!%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&))))))((((((''''''&&&&&&&&&%%%%%%&&&(((***)))(((''''''&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))************(((((())))))******++++++)))))))))*********++++++++++++,,,------------,,,++++++++++++,,,---...///,,,,,,,,,------.........---------............///////////////////////////////////////////////////......//////000000111111/////////000000000000000222222111111222222333444333333333333444555666666666777888888999<<>>:::888777555222000///000222333777666555333111000....../////////...---+++***)))(((((((((((((((((((((((())))))((((((((('''''''''*********))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******"""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''(((''''''%%%$$$$$$%%%''')))((('''######$$$$$$%%%&&&''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))...+++'''%%%%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""%%%'''&&&$$$###$$$&&&'''&&&%%%#########$$$%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''((())))))(((((())))))(((((((((''''''''''''&&&%%%&&&(((((((((''')))))))))))))))))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---+++******)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,---..................---////////////////////////000000000000000000000000000000000///////////////000000000000111111111111...///000222444555555666555555555555666666666666;;;;;;<<>>:::888888666444222//////000111333666555444333111000///...//////......---,,,+++***++++++++++++++++++++++++*********))))))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%$$$$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$""""""######$$$&&&'''(((***))))))(((''''''&&&&&&%%%$$$###$$$&&&''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''%%%######%%%&&&'''&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######### $$$%%%$$$$$$&&&)))&&&''')))******(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''(((((((((((((((''''''&&&'''((((((((((((((((((%%%%%%&&&'''((())))))***((('''&&&''')))***)))(((******))))))))))))***+++(((''''''&&&&&&''''''((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))))))))***++++++***))))))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000000///...------------...///////////////////////////////////////////////////111111111111111222222222/////////000000000111111000000111222333333222222555555555555666666666666888777888<<<<<<:::<<>>:::999999666444111///...///111222555555444333111000//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$'''''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%&&&&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&''')))***)))(((''''''&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((((()))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...///000///...------------...///////////////////////////------------------------000000111111222222333333////////////000000000111///000111222222333333333555555555555666666666666:::888999<<<<<<::::::>>>>>>CCCKKKVVVdddzzz~~~zzzyyyyyysssqqqnnnmmmlllkkkiiiggghhhjjjnnnqqqsssrrrqqqooolllgggbbbaaaccceeedddccc```\\\XXXYYYZZZZZZUUUPPPLLLLLLKKKEEE???::::::;;;666444111///...///111222555555444333222000//////---------...------,,,,,,************************************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&(((***,,,,,,+++)))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''######$$$%%%&&&((()))***((('''&&&&&&'''&&&$$$"""%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''(((((('''&&&%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((((('''((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&((()))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,+++((((((***---******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------.........///...---,,,,,,---...///////////////////////////---------------------------......///000111111222////////////000000000000---...000111333333444444555555555555666666666777666444444888999777888;;;:::>>>EEELLLUUUdddzzz~~~|||{{{vvvsssooommmlllkkkiiihhhjjjmmmqqquuuvvvuuurrrpppllliiieeedddeeeeeeccc```[[[\\\[[[YYYVVVTTTTTTTTTJJJJJJHHHEEEAAA===999777666444222000//////000111333333222222111000000000////////////...---,,,,,,,,,+++******,,,---,,,,,,+++******)))(((''''''&&&(((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''((()))******)))((('''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''&&&%%%%%%$$$(((######&&&&&&!!!!!!$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((()))))))))$$$$$$((()))%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((())))))'''%%%%%%'''((('''&&&((('''&&&&&&$$$$$$###"""&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''&&&$$$###%%%(((***)))'''''''''''''''''''''''''''))))))(((((((((((())))))''''''((('''&&&&&&''')))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&*********)))))))))))))))$$$%%%''')))***)))(((((('''((()))***************************************************************)))************+++++++++,,,,,,,,,++++++*********///......------,,,++++++---------............///......////////////......////////////////////////////////////000000000000000000000000000000000000000000111222222222222111333333333444444444555555777777777777888999:::;;;999;;;===@@@FFFQQQ___iii}}}zzzyyyvvvsssooommmlllkkkjjjiiiiiilllqqqtttuuutttqqqnnnmmmiiiffffffggggggeeebbb\\\\\\[[[YYYWWWUUUTTTTTTJJJJJJHHHEEEAAA===999777666444222000//////000111333333222222111000000000////////////...,,,++++++'''&&&%%%'''***,,,---,,,+++******)))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''''''''''''''((()))***))))))((('''***))))))((((((((((((((('''''''''''''''((()))***######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%)))&&&%%%(((((($$$$$$'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))***&&&&&&)))***&&&$$$'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$$$$%%%)))'''&&&&&&((())))))((('''&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))((('''((('''&&&'''***+++***)))'''''''''''''''''''''''')))((((((''''''(((((()))"""$$$$$$$$$######%%%'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))***''''''''''''((()))*********++++++++++++******)))************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------............---............------,,,.........................../////////000000000000000000000000000000000000000000111222222222222111333333333444444444444555666666666666777888999999;;;<<<======@@@GGGQQQXXXlll}}}|||yyywwwuuurrrooommmllllllkkkiiiiiilllppptttuuussspppmmmmmmjjjhhhiiijjjkkkhhheee\\\\\\[[[YYYWWWVVVTTTTTTJJJIIIGGGDDDAAA===:::888666555222000//////000111333333222222111000000000/////////...---+++***)))'''&&&%%%''')))+++,,,+++*********))))))(((((('''(((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))(((((())))))((((((((((((((((((&&&&&&&&&'''(((***+++,,,$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&)))(((&&&&&&(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&""""""$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((()))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((())))))************)))'''&&&''')))+++---,,,,,,,,,,,,+++***)))(((************************************************)))************++++++++++++,,,,,,,,,,,,,,,------+++++++++,,,---.........------------............---------------,,,+++***............................../////////000000000000000000000000000000000000000111222222222222111333333333333444444444444444444444555555666777888;;;<<<===;;;;;;>>>DDDJJJVVVbbbvvv}}}zzzxxxuuurrrooommmmmmmmmlllkkkjjjmmmqqquuuuuussspppnnnmmmkkkjjjkkkmmmmmmjjjfff]]]\\\ZZZYYYXXXWWWUUUSSSJJJIIIGGGDDD@@@===:::999666555333000///000111111333333222222111000000000/////////...---+++))))))...,,,******++++++***)))*********)))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))***&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((())))))&&&''''''((()))***++++++***)))(((((((((***+++,,,******+++++++++***))))))************************************************))))))*********+++++++++++++++,,,,,,---------...++++++,,,,,,,,,---------,,,,,,---------.........---......------,,,+++***................................./////////000000////////////////////////000000111222222222222111222222333333333444444444444444444444555666777888888:::<<<;;;:::<<<@@@EEELLLRRR___ooo~~~|||zzztttqqqooommmmmmnnnmmmllllllooosssvvvwwwuuuqqqooolllkkkkkkmmmooonnnjjjfff___\\\ZZZYYYYYYXXXUUUSSSKKKIIIGGGCCC@@@===;;;:::777555333111000000111222333333222222111000000000/////////...---,,,***)))///---++++++++++++***)))************))))))))))))(((((())))))))))))(((((()))))))))((((((''''''&&&'''''''''''''''(((((()))&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((***)))(((((((((((()))***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''))))))&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((***((('''(((***++++++***$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%"""""""""&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''((()))******+++((((((***++++++***))))))&&&&&&((()))************************************************************))))))*********++++++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------------..................---,,,,,,....................................////////////////////////////////////000000111222222222222111222222222333333333444444555555555555666777888888666999;;;;;;999:::===@@@CCCDDDKKKWWWdddttt~~~|||{{{sssqqqnnnmmmnnnnnnnnnmmmmmmppptttwwwwwwuuurrrooolllkkkkkknnnpppnnnhhhccc```\\\YYYYYYZZZYYYVVVSSSKKKIIIFFFCCC@@@===;;;;;;777666333111000000111222333333222222111000000000////////////...---,,,,,,,,,***))))))+++,,,,,,+++************************(((((())))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''((()))((('''&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))''''''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$''''''&&&'''******(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((!!!%%%&&&!!! ###$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((())))))))))))))))))((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((***+++***'''$$$###"""%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((()))))))))&&&(((***++++++***((('''$$$%%%&&&((()))***++++++************************************************)))************+++++++++***+++++++++++++++,,,,,,---------,,,+++*********,,,,,,,,,,,,------------------............------------------------------------........./////////000000000000000000000000000000111222222222222111222222222222333333333333555444444555555666777888777999:::999666555777:::>>><<<@@@JJJRRR\\\ppp}}}{{{zzzsssqqqnnnnnnnnnoooooonnnmmmppptttvvvwwwtttqqqnnnkkkjjjkkkmmmooolllfff``````\\\YYYXXXZZZZZZVVVRRRKKKIIIFFFBBB???===<<<;;;777666444111000111111222333333222222111000000000...//////000000///.........,,,++++++,,,---,,,+++************************(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&%%%%%%&&&''')))***$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''"""&&&'''$$$%%%***+++(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))$$$%%%  $$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$###"""'''%%%######$$$$$$###"""&&&&&&&&&''''''''''''''''''(((((())))))(((((('''###$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&((((((''''''&&&&&&''')))(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((***,,,,,,***(((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))(((((('''%%%&&&''')))************************************************************)))************++++++++++++******************))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++,,,------------------------------------------------.........//////000000000000000000000000000000111222222222222111111222222222222333333333333333333333444555666777777999:::888555444777:::>>>;;;>>>GGGKKKNNN\\\mmm|||zzzxxxsssqqqnnnnnnoooooooooooolllooosssvvvvvvssspppmmmjjjjjjkkkmmmnnnkkkddd^^^aaa]]]YYYXXX[[[ZZZWWWRRRKKKIIIFFFBBB???===<<<<<<888666444222111111222222333333222222111000000000...//////000000000000000555222000......---,,,*********************++++++(((((())))))))))))((((((''''''(((((())))))******&&&&&&%%%%%%&&&''')))***$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$!!!"""((()))%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))###***,,,&&&"""''',,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***))))))(((---+++)))((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''***++++++***'''&&&$$$%%%'''))))))((('''&&&###&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###%%%((()))((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''***)))'''&&&&&&'''((()))((())))))************)))************************************************)))************++++++++++++*********))))))((((((*********++++++,,,------++++++,,,,,,,,,---------((()))***+++,,,------------------------------------------.........//////000000000000000000000000000000111222222222222111111111222222222333333333222222222222333444555555666888:::888666777:::>>>>>>:::===DDDEEECCCLLL[[[aaaxxx~~~|||{{{uuussspppoooqqqrrrssssssnnnpppssssssqqqnnnmmmlllnnnmmmllllllllliiieeebbbdddbbb___]]][[[XXXSSSPPPMMMIIIEEEAAA@@@???>>>===777555333111000111333444333222222111000///......////////////............((((((''''''(((***,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$###''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''!!!!!!!!!"""###$$$%%%&&&###$$$&&&&&&&&&&&&$$$###(((''''''&&&&&&''''''(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%''')))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$'''((((((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((()))))))))(((&&&$$$"""&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))++++++***************)))(((((())))))))))))***************+++,,,---///000111111))))))***++++++++++++***///......------,,,++++++........................++++++,,,,,,,,,,,,------.........////////////000------......//////000000000000000000111111111111000000000000000111111222333333333444444444555555666666666666777777777777999:::;;;===>>>BBBGGGJJJYYY___ppp~~~vvvsssqqqpppqqqrrrrrrrrrmmmooorrrrrrpppnnnllllllkkkkkkkkkkkkkkkiiieeeaaaeeecccaaa```^^^[[[WWWSSSMMMJJJEEEBBBAAA@@@>>>===777666333111000111222333555444333222111000000///111111111000000000//////,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''''''''''')))(((&&&&&&&&&$$$""" (((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''(((((()))***+++***************)))(((((())))))))))))******************+++,,,------...///)))******+++++++++++++++---,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,---------..................////////////////////////000000000111111000000000000000111111222333333333444444444444555444555555555555666666666666777888999999<<<@@@CCCLLLQQQ___tttwwwtttqqqpppqqqqqqqqqpppllloooqqqqqqooolllkkkkkkhhhhhhiiikkkkkkhhhddd```dddcccaaa```___]]]YYYVVVNNNJJJFFFCCCAAAAAA???>>>888666333000///000111222666666555444333222111111111000000000000/////////000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&&&&%%%###!!!(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%&&&&&&'''(((%%%&&&)))******'''%%%###''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))************))))))((())))))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///////////////..................////////////000000000000000000111111222333333333333444444444444333333444444444555555555999::::::::::::;;;>>>@@@EEEHHHQQQ```nnn}}}wwwuuurrrqqqqqqqqqpppooolllnnnpppooommmkkkjjjkkkggggggiiikkkkkkiiiddd```aaa```___^^^^^^\\\YYYVVVOOOKKKFFFCCCBBBAAA@@@???999777444111//////000111666666555444333222111111.........---------,,,,,,//////...------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%'''((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%"""######$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))************)))(((((()))))))))*********************************)))******+++,,,,,,,,,,,,,,,)))******+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,000000//////......---------------.........//////000000000000000111111222222222333333333444444444333444444444444555555555999:::;;;;;;;;;;;;>>>@@@AAACCCKKKSSS[[[dddsss~~~~~~}}}|||vvvuuurrrrrrrrrqqqpppnnnlllnnnoooooolllkkkjjjkkkhhhhhhiiikkkkkkiiieeeaaa```___^^^^^^^^^]]]ZZZWWWOOOKKKFFFCCCBBBAAA@@@???:::888444111000000111222555555444333222111000000------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&(((***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))***))))))(((((())))))*********))))))((()))))))))************++++++++++++******************+++,,,,,,,,,,,,+++******+++,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------000000//////......------------------............000000000000000111111222222222222333333333444444444444555555555666666666555666888888888999;;;===;;;===CCCJJJMMMPPPZZZdddqqq|||}}}zzzxxxuuutttrrrrrrrrrrrrpppooommmnnnooonnnlllkkkkkkkkkjjjiiiiiiiiiiiihhheeebbbaaa````````````^^^[[[YYYNNNJJJFFFCCCAAAAAA???>>>:::888555222111222333444444444333222111000////////////.........---------((()))+++,,,---.........,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&((((((&&&$$$&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&((('''%%%$$$%%%(((+++...''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))******)))((('''((())))))************)))))))))))))))************,,,,,,++++++++++++++++++))))))***++++++++++++***++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............///////////////.........---------............///000000000000000111111222222222222222333333333333444555555555555666666666555777999999999999;;;<<<:::;;;???EEEGGGGGGLLLSSS\\\dddqqq~~~}}}zzzwwwtttsssrrrrrrssssssqqqooonnnooopppnnnlllkkkllllllkkkiiiggggggfffeeecccaaaaaa```_________]]]ZZZXXXMMMJJJEEEBBBAAA@@@>>>===:::999666444333444555666444444333222111000//////.........------------,,,((()))+++---............,,,,,,,,,+++++++++******))))))))))))(((((((((((($$$&&&((())))))(((&&&$$$'''&&&%%%'''(((((('''%%%'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######"""(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%((('''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%"""%%%''''''%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))******)))((('''(((((()))***************))))))))))))************++++++++++++++++++++++++(((((()))************)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.....................///////////////---............/////////000000000000000111111222111222222222222333333333333333444444444555555555888999;;;:::999888999:::<<<:::<<>>===:::999666444444555777888555444444333222111000///,,,,,,,,,+++++++++*********+++,,,...///......---,,,,,,,,,+++++++++******))))))))))))((((((((((((###%%%(((******(((%%%############&&&)))+++***)))))))))************))))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&((())))))$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&$$$###(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$"""%%%((((((%%%###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''))))))((('''&&&&&&%%%%%%(((((((((((()))))))))***(((((())))))))))))(((((('''(((***+++***)))'''&&&(((((()))***************))))))))))))************)))*********++++++++++++''''''((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......---.........//////000000.........////////////000000000000000000111111222111111222222222333333333222222333333333444444444555777888777444222222222;;;666555999===???BBBEEEEEEJJJOOOTTT[[[gggvvv~~~~~~|||xxxuuusssrrrqqqqqqrrrrrrpppnnnllloooqqqqqqpppnnnmmmmmmpppmmmjjjgggfffeeecccaaaaaa___^^^___```^^^YYYUUUKKKIIIEEEBBB@@@@@@@@@AAA???<<<888666555555555444999888666444111...,,,++++++***)))))))))***+++,,,---------------...000000******+++++++++,,,,,,,,,''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))'''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&''')))***((('''%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&'''(((((("""&&&***&&&"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%$$$$$$&&&))))))&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''')))***)))'''###"""!!!((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))******)))((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********************))))))(((''''''''')))***++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------......////////////////////////.........---.....................000000000000000000000000000000000000111111111111000000111111111222222222222111000222444777777777777888999;;;===>>>@@@@@@DDDDDDGGGNNNSSSVVV]]]dddvvv~~~~~~~~~|||yyyvvvtttrrrqqqrrrrrrrrrpppnnnlllnnnqqqqqqooommmllllllooommmjjjiiihhhfffccc```bbb___]]]^^^___]]]YYYUUUKKKIIIEEEBBB@@@@@@@@@AAA???<<<888555555555555444888777666444222000///...,,,+++***))))))***++++++,,,------...//////000000++++++++++++++++++++++++((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###%%%'''(((&&&$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%((()))'''&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$#########%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%''''''%%%###""""""''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((******))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))******************************))))))))))))(((((()))***,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................///.....................////////////////////////000000000000111111111111111111111111222222222222666555444555666777888888555666777999;;;<<<>>>>>>BBBBBBDDDIIIMMMOOOTTT[[[cccmmm~~~}}}~~~~~~}}}zzzwwwtttsssrrrrrrssssssqqqoookkknnnppppppooommmllllllnnnmmmlllkkkjjjgggccc```bbb___\\\\\\]]]\\\YYYUUUKKKIIIEEEBBB@@@@@@@@@AAA???<<<888555555555555444777777666555333222111111------,,,+++************+++,,,...///000000///...,,,,,,,,,+++******))))))))))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&''''''''''''''')))((('''''''''((()))***%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###############$$$%%%%%%%%%)))+++***&&&###%%%'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""$$$&&&'''((('''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))((())))))******+++++++++)))))))))************+++)))+++---......---+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,,,,------,,,,,,,,,------.........000000//////.........---////////////////////////000000000000111111111111111111222222222333333333444333333222222222333333444444555777999:::;;;<<>>@@@DDDEEEEEEIIIOOOUUUZZZgggyyy~~~~~~}}}~~~~~~}}}zzzxxxtttsssrrrsssssssssqqqoookkknnnppppppnnnlllllllllmmmmmmmmmmmmllliiiddd```bbb___\\\\\\]]]\\\YYYUUUKKKIIIEEEBBB@@@@@@@@@AAA@@@<<<777555444555555555777777666444333222111000......---,,,+++*********)))***---...//////---,,,------,,,+++***)))((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''((())))))******)))((('''&&&''')))***%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%'''((($$$'''***((($$$"""###&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###''''''''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%!!!###%%%'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***&&&&&&''''''((()))******(((((((((((())))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,------......111000000//////......---///////////////////////////000000000111111111111222222222222333333333333111111111000///000111222333444555666888999:::;;;<<<;;;===@@@AAA@@@CCCHHHOOORRRZZZkkk~~~~~~}}}~~~~~~}}}zzzxxxtttsssrrrrrrsssrrrpppooolllnnnpppqqqooommmllllllmmmmmmnnnooonnnkkkeeeaaabbb___]]]\\\]]]\\\YYYUUUKKKIIIEEEBBB@@@@@@@@@AAA@@@<<<777444444555555666888777555333111///...---.........---,,,+++******''')))+++---...---,,,+++------,,,+++)))(((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&&&&'''((()))*********)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$######$$$&&&((())))))'''%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))''''''((()))******++++++(((((()))***+++,,,,,,------+++(((&&&&&&(((+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......000000//////.........---........................///000000000111111111111111111222222222333333333111333444333222333555777444555666777888999:::;;;:::999;;;??????>>>@@@EEEGGGJJJQQQ___ppp~~~~~~}}}~~~~~~}}}zzzwwwsssrrrqqqqqqrrrrrrpppnnnllloooqqqqqqpppnnnmmmmmmnnnnnnnnnoooooolllgggcccaaa___^^^___```^^^YYYUUUKKKIIIEEEBBB@@@@@@@@@AAAAAA<<<777444333444666666888777555333111///---,,,............------++++++((()))***,,,---,,,,,,+++---,,,+++***)))((('''''''''''''''''''''''''''''')))************((('''%%%&&&&&&&&&'''((())))))***((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%)))((('''&&&$$$$$$$$$$$$&&&###"""$$$)))+++(((%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%###"""###%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))'''(((((())))))*********(((((())))))***+++,,,,,,,,,***'''%%%%%%'''***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,---------................................................000000000000111111111111000000111111111222222222///111333333111111444777555666666777888999:::;;;999888:::>>>>>>===???CCCBBBEEELLLUUU___gggkkkmmmwww~~~~~~~~~~~~|||yyyvvvrrrqqqppppppqqqpppnnnmmmnnnppprrrrrrqqqooonnnnnnooooooooooooooolllhhheeeaaa``````aaabbb```YYYTTTKKKIIIEEEBBB@@@@@@@@@AAAAAA===777333333444666666666666555444222111000///------...//////...---,,,+++++++++,,,------......,,,++++++***)))(((((('''''''''''''''''''''''''''))))))***+++***(((&&&%%%&&&&&&&&&''''''((((((((('''((()))((('''%%%###!!!&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$"""%%%)))***(((%%%###$$$'''((()))'''&&&$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''%%%""""""$$$'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$###$$$%%%'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))((((((((())))))***************)))(((((()))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---.................................000000000000111111111111//////000000000111111111///111333222......111444555555666777888999999:::999888:::===<<<999:::???>>>BBBHHHMMMQQQTTTWWWYYY]]]bbbiiinnnsss}}}~~~~~~|||xxxuuuqqqpppooopppppppppnnnlllnnnqqqssssssqqqooooooooopppooooooooonnnllliiifff``````aaacccdddaaaZZZTTTKKKIIIFFFBBB@@@@@@@@@AAAAAA===777333333444666777555555555444444333333222,,,---.../////////...------------------///000000++++++******))))))(((((())))))))))))))))))))))))###$$$'''((()))((('''&&&&&&&&&&&&''''''''''''''''''(((******)))&&&###!!!'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''"""###%%%&&&'''&&&%%%%%%"""""""""$$$%%%''')))***$$$$$$$$$%%%&&&&&&%%%$$$ """%%%'''(((&&&###!!!###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''((('''%%%!!!%%%)))$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%%%%%%%'''***,,,&&&&&&'''(((((('''&&&&&&######$$$%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$&&&'''"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%(((***,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------)))******+++,,,---..............................000000000000111111111111////////////000000000000444777888666111///222666444555555666777888999999999777999;;;:::666777:::;;;???DDDFFFFFFGGGJJJMMMMMMRRRVVVWWWZZZbbbqqq|||~~~{{{xxxuuussssssrrrpppnnnkkkiiihhhoooqqqttttttqqqnnnkkkiiiqqqrrrrrrrrrpppmmmiiiggggggdddbbbbbbbbb___YYYTTTMMMIIICCC@@@???AAABBBBBBAAA;;;444111444666666444777666555333111///...---//////...---,,,,,,++++++************************,,,,,,++++++***)))))))))***)))(((''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%###"""))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&&&&$$$$$$###"""$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))'''))))))))))))))))))))))))***)))))))))((((((''''''((()))***)))((('''((()))***))))))(((((((((((()))******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++))))))***+++,,,------...------.........---+++***,,,,,,,,,---------..................////////////111111000000111111222333000000111111111222222222333444555666777777777777666666666777888:::;;;<<<======>>>???AAABBBCCCCCCIIIIIIJJJLLLOOOSSSWWWYYYhhhqqq}}}{{{xxxvvvrrrrrrrrrqqqpppooonnnnnnppprrruuutttqqqmmmkkkjjjmmmnnnooopppooommmjjjiiifffcccaaa``````]]]XXXSSSNNNJJJEEEAAAAAAAAAAAAAAAAAA;;;444222444666555444777666555333111000......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((())))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((***)))'''((((((((((((((((((((((((******)))))))))(((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))******))))))))))))******)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........---,,,,,,,,,,,,,,,---------......////////////000000000000111111000000111111222333222222222333333333444444333444555666666777777777777777777777888888999:::<<<======>>>???@@@@@@AAAEEEEEEEEEGGGJJJMMMQQQSSSWWW]]]gggsss~~~{{{zzzwwwvvvoooooopppppppppqqqqqqqqqppprrrttttttpppmmmjjjiiiiiijjjlllnnnnnnmmmlllkkkdddbbb___^^^^^^\\\WWWSSSOOOLLLGGGDDDCCCBBBAAA@@@BBB<<<555333333555555444666666444333111000///............------,,,,,,+++,,,,,,,,,,,,------------+++++++++***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))((('''&&&&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&''')))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$&&&((((((((((((***,,,(((((('''(((((()))***+++******))))))))))))******(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......///.........,,,,,,,,,---------......//////000000000111111111111000000000000111222222222222222333333333333444333444555666666777666666888888777777777777888888<<<<<<<<<<<<======>>>>>>@@@@@@@@@AAACCCFFFHHHJJJMMMOOOTTTZZZcccooo||||||yyywwwuuutttlllllllllmmmmmmnnnooopppoooqqqrrrqqqnnnkkkiiihhhiiijjjlllmmmmmmmmmlllkkkdddaaa^^^^^^^^^\\\WWWSSSMMMKKKGGGEEEEEEDDDCCCAAABBB===777333333444444444666555444333111000///.........---------,,,,,,,,,*********+++++++++++++++,,,++++++***))))))((((((((()))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++''''''''''''((()))++++++******))))))))))))******''''''((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++------,,,+++*********+++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,------...////////////,,,,,,,,,---------......////////////000000000000000000000000000111222222000000000000111111111111333333444555666666666666777777666666666777888888;;;<<<<<<<<<<<<<<<<<<<<<=========>>>???AAACCCDDDJJJKKKLLLNNNRRRZZZbbbhhhooottt}}}zzzvvvtttsssrrrllllllkkkkkkkkklllmmmnnnlllnnnpppooollliiihhhhhhkkklllmmmmmmmmmlllkkkkkkeeebbb^^^]]]^^^]]]YYYUUUKKKHHHFFFEEEFFFFFFFFFEEECCC???999444333333444444555555444333111000//////---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))((()))******)))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&!!!###$$$$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''((()))++++++******))))))))))))******''''''((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++---,,,++++++*********************++++++,,,,,,,,,))))))***+++,,,,,,------------------......//////,,,,,,,,,---------......---------.........//////000000//////000000111222//////000000000111111111222333444555666666666666444444444555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAAAAADDDEEEFFFGGGHHHJJJMMMPPPVVVZZZ```hhhqqq|||yyyuuusssrrrpppnnnmmmlllkkkkkklllmmmnnnkkklllnnnmmmkkkiiiiiiiiimmmmmmmmmmmmlllkkkjjjjjjeeeaaa^^^]]]]]]\\\YYYVVVIIIGGGDDDDDDEEEGGGGGGGGGCCC@@@:::555222222333444555444444333222111000///------------------------,,,,,,------......//////---------,,,++++++******)))******))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''###!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&''''''%%%!!!&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''')))))))))))))))*********'''((()))(((&&&%%%&&&'''(((((('''(((((()))***+++******))))))))))))******(((((())))))******++++++)))************+++++++++++++++++++++++++++++++++,,,++++++************+++*********+++++++++++++++((()))***+++,,,------...------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---------.........000////////////000111111111111111222222222222333222333444555555666555555333333333444666777999::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>???@@@@@@???AAACCCDDDCCCBBBBBBCCCGGGJJJMMMQQQWWW^^^ffflllzzzzzzwwwtttrrrpppkkkjjjiiihhhiiijjjlllmmmkkklllnnnnnnlllkkklllmmmkkkkkkkkkkkkkkkjjjjjjjjjccc```\\\[[[\\\[[[XXXUUUKKKHHHDDDBBBCCCEEEFFFGGGDDDAAA<<<666222111333444555444444333222111000000------------------------,,,,,,------...//////000///......------,,,,,,++++++******)))))))))************)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%''')))***)))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&''''''&&&### &&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''(((((()))))))))*********%%%'''((('''&&&&&&'''((())))))(((((((((((())))))******))))))))))))******)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++******************+++,,,++++++++++++*********************++++++,,,,,,,,,------,,,+++***+++,,,,,,,,,,,,,,,---------......------------.........//////////////////000111111111111111111222222222222222222333444555555555555444444444444555666777888777777888999999:::;;;;;;999:::;;;<<<===>>>>>>???>>>???AAAAAA@@@????????????@@@BBBDDDFFFKKKPPPTTT^^^hhhuuu~~~{{{xxxvvvsssqqqgggfffeeeeeefffhhhjjjlllkkkmmmoooooonnnmmmnnnoooiiiiiiiiiiiiiiijjjjjjjjjbbb^^^ZZZYYYZZZZZZWWWTTTMMMIIIDDDAAAAAACCCEEEFFFDDDAAA<<<777222111333555444444333333222111000000------------------------******++++++,,,---......000//////......---,,,,,,++++++)))))))))***+++,,,++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&''''''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''''''''''')))******))))))(((((((((((()))******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++******)))))),,,,,,,,,++++++++++++***...---+++***)))******+++,,,,,,,,,---------................../////////000///////////////000111111////////////000000000000222222333444555555555555555555444444444555555666444555666777888999:::;;;666777999:::<<<=========;;;<<<===<<<;;;;;;<<<>>>;;;<<<===>>>???BBBFFFJJJJJJQQQYYY\\\]]]bbbkkkssswww{{{tttqqqqqqllllllkkkjjjjjjiiiiiihhhjjjllloooqqqqqqpppooonnnkkkkkkjjjjjjiiihhhggggggddd___YYYWWWWWWXXXVVVUUUPPPLLLFFFAAA@@@@@@AAAAAAAAA>>>:::666444444555666444444333333111000...---111000///---,,,+++******---,,,++++++,,,---///000////////////............************************000---)))''''''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++)))'''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%###!!! &&&(((++++++)))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))"""###$$$&&&'''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((())))))(((&&&%%%$$$$$$%%%%%%""""""""""""###%%%'''((('''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%''')))***))))))((($$$&&&(((***++++++)))((('''&&&&&&'''***++++++******)))(((''''''((()))***''''''((()))))))))))))))+++++++++***)))(((((('''++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))------,,,,,,,,,---......******+++---///000111222000***%%%%%%)))...///...////////////000000000000222222333333333333444444000000111111222333444444888888999::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@DDDEEEGGGIIILLLOOORRRTTT\\\aaajjjuuu{{{qqqfff^^^zzztttppppppiiijjjjjjjjjjjjkkkkkkkkkkkkllloooqqqrrrpppnnnlllllllllkkkkkkjjjiiiiiihhheee```ZZZWWWVVVVVVTTTRRROOOKKKEEEAAA@@@AAAAAAAAAAAA>>>:::666444444555666666555222000/////////000///...---,,,+++*********...............///000111////////////..................---,,,***)))(((''')))'''%%%&&&(((***++++++&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%$$$$$$############%%%'''((('''%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''"""######$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))%%%&&&((()))******)))))))))((('''((()))***)))(((***)))(((''''''((()))***''''''((()))))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---..................---------000+++&&&'''+++//////...////////////000000000000222222222333333333444444444444444555666666777777666666777888888888888888888888888888888888888888::::::::::::::::::::::::777777888999:::;;;<<<<<<;;;<<<===???AAACCCFFFGGGGGGKKKRRRZZZcccmmmwww}}}|||tttjjjbbb[[[TTTLLLFFFzzzsssooooooggghhhiiijjjkkklllmmmnnnkkkmmmppprrrrrrooollliiimmmllllllkkkkkkjjjjjjjjjeee```ZZZVVVVVVUUURRRPPPMMMIIIDDDAAAAAABBBBBBBBBAAA>>>:::666444444555666888666222...---...000111---,,,++++++*********+++,,,---...///000000000000////////////............//////...---+++***))))))%%%%%%%%%&&&)))+++++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&''''''(((!!!###$$$$$$$$$$$$%%%'''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$,,,,,,+++))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))) !!!"""$$$%%%%%%$$$$$$))))))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%''')))(((&&&###!!!''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&''''''&&&''''''((()))***''''''''''''((()))*********)))'''((())))))'''&&&))))))(((((((((((())))))''''''((()))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++******++++++,,,---//////......------,,,,,,///,,,)))***---000000...////////////000000000000222222222222333333333333555555666777777888888888444444555666666666666555777777777777777777888888999999999999999999999999666777777888999:::;;;;;;999999::::::;;;===>>>???;;;>>>BBBFFFJJJPPPVVVZZZ^^^aaagggmmmrrryyy~~~{{{xxxrrrjjjcccWWWQQQIIIDDDAAA>>>:::666zzzsssnnnnnnhhhiiiiiijjjkkklllmmmnnnkkknnnqqqsssrrrnnnjjjgggllllllkkkkkkjjjjjjjjjjjjccc^^^YYYVVVVVVUUUSSSPPPLLLHHHDDDBBBBBBCCCCCCCCCAAA>>>:::666444444555666777555222///......///000,,,+++++++++++++++,,,,,,***+++,,,...///......---////////////............,,,,,,,,,---------------))))))((()))******(((&&&''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''(((((()))"""###$$$###"""###%%%'''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((!!!"""%%%'''(((((('''&&&)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((%%%&&&'''((('''&&&$$$###%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((('''&&&&&&&&&((()))***)))(((&&&&&&&&&(((***+++)))(((''''''((()))((('''))))))(((((((((((())))))''''''((()))))))))))))))************))))))((((((************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,------.........///---,,,---///111000...////////////000000000000111222222222222333333333444444444444555555666666333333444555555555555555888888888999999999999999999999999999999999999999888999999:::;;;;;;<<<<<<:::::::::999::::::;;;;;;<<<===???@@@AAACCCFFFIIIJJJLLLNNNQQQSSSWWW\\\```dddiiipppwww}}}yyysssnnniiieee^^^\\\ZZZXXXVVVRRRMMMIIIEEEAAA<<<999999888777666zzzsssnnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllnnnppprrrqqqnnnjjjgggjjjjjjjjjjjjiiiiiiiiiiii___\\\WWWVVVWWWWWWUUURRRKKKHHHDDDBBBBBBCCCCCCCCCAAA>>>:::666444444555666555444333222111///......,,,,,,,,,,,,,,,------...***+++,,,...///......---////////////............,,,,,,---------.........---,,,+++++++++***(((%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$&&&((())))))'''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***)))(((&&&%%%%%%''')))***'''&&&%%%&&&)))***)))((((((((())))))))))))((((((''''''((()))))))))))))))*********)))))))))))))))************************************************)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******)))))))))***+++++++++,,,,,,,,,------......///......///000000000///////////////000000000000111111111222222222333333222333333333333333444444333444555555666666555555777777777888888999999999888888888888888888888888999999999::::::;;;;;;<<<777777666555555555666666999:::;;;;;;::::::<<<>>>CCCCCCDDDCCCCCCDDDGGGIIILLLPPPUUUZZZ]]]aaadddgggkkknnnsssxxx|||{{{yyyvvvwwwxxxxxxvvvsssooolllgggccc]]]WWWRRRNNNLLLJJJDDDCCCBBBBBBAAA@@@>>><<<;;;999666444444555555555zzzsssoooooonnnmmmmmmlllkkkjjjjjjiiimmmnnnooopppooommmjjjiiiiiiiiiiiiiiiiiiiiiiiiiii^^^[[[XXXWWWXXXXXXVVVSSSJJJHHHDDDCCCCCCCCCCCCBBBAAA>>>:::666444444555666444444444333222000...------------,,,,,,---......,,,---...///000000000000////////////............//////...------,,,++++++,,,+++******,,,,,,+++***'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((((((((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%$$$&&&(((******)))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((()))***+++,,,---************************************************(((((())))))***+++++++++************++++++++++++------------------------******))))))******+++,,,......------,,,,,,++++++////////////////////////////////////000000000000111111111111222222222222444444444444444444444444444444555666666666666555444444555555666666777777777777777777777777777777666666666777777777888888666555555444444555555666555777888888666666777888<<<=========<<<<<<>>>@@@@@@BBBEEEGGGGGGHHHJJJLLLMMMPPPSSSWWWZZZ^^^cccfffhhhjjjlllmmmllllllmmmnnnnnnooooooqqqtttxxx|||~~~{{{zzzxxxvvvuuusssrrrrrrnnnllliiieeeaaa]]]YYYXXXTTTUUUVVVVVVUUURRRNNNLLLJJJHHHEEEBBB???===<<<<<<999999888777777666666666444444333333333333333333zzztttppppppnnnmmmmmmlllkkkkkkjjjjjjmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjj```]]]YYYXXXYYYYYYVVVRRRKKKHHHEEECCCCCCCCCBBBAAAAAA>>>:::666444444555666666555333111000/////////------,,,,,,+++,,,,,,,,,...............///000111////////////..................------,,,++++++++++++)))((((((***,,,,,,,,,(((((())))))))))))((((((((((((''''''''''''(((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((''''''((()))******)))((('''''''''((()))))))))))))))&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........///000////////////000000000000111111111111222222222222444444444444444333333333333444555555666666555555333333444555555666777777777777777777777777777777333333444444444444555555555555555555666777888999555666888888777666777888555777999:::999999:::;;;;;;<<<>>>>>>===<<<>>>???>>>@@@BBBBBBCCCDDDGGGJJJJJJLLLNNNNNNMMMMMMMMMOOOOOOOOOOOOPPPSSSVVVZZZ\\\[[[\\\\\\^^^```bbbdddeee___```aaaaaa```^^^\\\[[[VVVVVVUUUUUUTTTRRRQQQPPPMMMLLLJJJIIIFFFEEECCCBBB??????AAAAAAAAA???===<<<999999999888777666666777555555444333222222333444///111333333333333333333{{{tttqqqqqqmmmmmmlllllllllkkkkkkkkknnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkbbb___[[[ZZZZZZXXXUUUQQQKKKIIIEEECCCCCCCCCAAA@@@AAA>>>:::666444444555666888666222///---...000111---,,,++++++******++++++---,,,++++++,,,---///000000/////////............******+++,,,,,,---......---***''''''(((*********(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&***+++++++++***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&'''''''''"""%%%'''&&&%%%%%%%%%######%%%&&&'''((((((((($$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&''''''&&&%%%$$$$$$%%%'''((($$$%%%''''''&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%'''((()))******)))(((''''''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---((()))***+++---...///000///000///...,,,---///000////////////000000000000000111111111111222222222222222222222222222222222222333444444555555444444555555555666777888888999777777777777777777777777333333444444444444444444222222222333444666777888444666777777666555555666333666888999888777777777999:::;;;;;;:::999:::<<<;;;<<<<<<;;;999888999;;;>>>???AAAAAA@@@???@@@AAA@@@?????????AAACCCFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMGGGGGGIIIIIIHHHFFFDDDCCC???@@@AAABBBBBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999888777111333555555444444444555111222111000000000222444+++---000222222111111111}}}xxxtttpppmmmmmmmmmlllkkkkkkkkkllllllpppppppppoooooonnnmmmllliiiiiiiiijjjkkkkkkiiiggg]]]ZZZWWWWWWXXXXXXUUURRRJJJGGGDDDBBBBBBBBBBBBAAAAAA===888444333333333222444222111///---,,,++++++...---,,,,,,,,,---...//////...---------...000111000000000000///////////////............---------///...---+++)))((('''&&&&&&### """%%%'''%%%###&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))'''(((******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''(((%%%&&&((()))(((&&&$$$"""&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$&&&'''$$$ $$$)))$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''***)))'''%%%%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%$$$######%%%''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&******++++++++++++******...,,,+++)))((('''((((((******))))))((((((''''''&&&((()))******)))(((&&&************************))))))))))))))))))))))))---------,,,,,,+++++++++---------,,,+++***((((((++++++++++++++++++++++++***++++++,,,,,,------...///000111000......000111......//////////////////............////////////222222222222222222222222444444444333333222222222666666555444333333333333444444555555666666777777777555444555888888666333444444444444444444444444555555555555555555555555888666555666777888777666555555555555666666666666777777777777777777777777777777888888999999999:::::::::::::::::::::::::::======<<<;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::;;;;;;::::::999999888888777666666666666555555555555444444333333444444555222222222111111111111000111111111111111111111111000000000000000000000000|||xxxtttqqqnnnlllllllllllllllmmmnnnnnnsssrrrrrrqqqooonnnlllkkkkkkjjjiiijjjkkkkkkjjjhhh```\\\YYYYYYZZZZZZWWWTTTMMMIIIEEECCCBBBAAA@@@???AAA<<<777444333333333333444333111///...,,,,,,+++***)))((((((((()))***+++//////.........///000111111000000///...---,,,,,,------------,,,,,,,,,,,,------,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&((()))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$&&&&&&""""""'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###!!!###$$$!!!!!!&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''((('''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((())))))******))))))(((***)))((('''''''''((((((***)))))))))(((((((((''''''(((***++++++***((('''))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********************************++++++,,,,,,------...,,,------,,,++++++,,,...////////////............/////////000000000000111222222222222222222222222444444333333333222222222444444333333333444444555555555555555555666666666666444333444777777555333444444444444444444444444555555555555555444444444555444333444555666555333444444444444555555555555666666666666666666666666555555666666777777777777777777777777777777777777999999888777888999:::;;;;;;;;;:::999999888777777555555555555555555444444555555444444444333333333444444333333333333444444222222222111111111000000111111111111111111111111000000000000000000000000|||xxxuuurrroookkkkkklllnnnooopppppppppuuutttsssrrrpppmmmkkkjjjkkkiiigggggghhhhhhhhhggg```]]]ZZZYYYZZZYYYVVVSSSOOOLLLGGGDDDBBBAAA@@@??????<<<777333333444444444555444222000...------,,,++++++******++++++,,,---000////////////000111222111111000...---,,,+++***,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((%%%(((***)))%%%%%%(((,,,((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''!!! '''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%''''''&&&######&&&)))%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,------...+++,,,,,,+++******+++---////////////......------000000000000111111111111222222222222222222222222333333333333222222222222222222222222333444555666555555555555555555444444444333333444555555444222444444444444444444444444666555555555444444333333555444333333555555444333222333333333444444444444555555555555555555555555333333444444444444444555555555555555555555555555444444333333444444555666777777666666555444444444111111111222222222222222333222222222111111111111333333222222222222333333222222111111111000000000111111111111111111111111000000000000000000000000{{{xxxuuurrrppplllmmmooopppqqqqqqppppppssssssrrrqqqooommmkkkjjjiiigggdddccccccddddddccc___[[[XXXWWWXXXWWWTTTPPPOOOKKKGGGDDDCCCBBBAAA@@@???;;;666333333444555555555444333111///...------,,,,,,------......//////000000000000000111111222000000///......---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))%%%&&&((('''%%%%%%'''***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''###"""'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&)))***+++***((((((***---&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***************+++,,,,,,,,,,,,+++)))))))))******************++++++,,,,,,------...---......---,,,,,,---///000//////......------,,,//////000000000111111111111111111111111111111111333222222222222222222222333333222222333333444555666555555444444333333333222222222333333333222111333333333333333333333333666555555444444333333222666555444555666666555444333333333333444444444444444444444444444444444444333333333333333333333333555555555555555555555555222222222222222333333444444444444333333222222222111111111222222333333333222222111111111000000000222222111111111111222222111111111111000000000000111111111111111111111111000000000000000000000000{{{xxxuuurrrpppoooppprrrttttttrrrpppnnnoooooooooooonnnmmmkkkkkkjjjgggdddccccccccccccbbb^^^[[[XXXWWWXXXWWWTTTQQQMMMJJJFFFDDDCCCDDDCCCBBB???;;;666333333444555555555444333111///...------******+++,,,------......///000000111111111111111//////////////////000000------------,,,,,,,,,,,,))))))))))))))))))))))))(((&&&$$$%%%''')))((('''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&((('''''''''&&&%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%#########&&&'''((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))******))))))(((((((((((((((''''''&&&&&&(((((((((((())))))))))))******++++++++++++******************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++***************+++++++++,,,,,,***++++++,,,,,,------......//////...------...000//////......---------,,,........./////////000000111111111111111111111111222222222222222222222222555444333222222222222222555555444444333333222222111111222333222222111111333333333333333333333333555555444444333333333333666444333444555666555333333444444444444555555555555555555555555555555555333333333333333333333333444444444444444444444444222222333333444444444444333333333333222222222222111111111222222333333333222222222222111111111111111111000000000000111111111111111000000000//////000000000000000000000000////////////////////////zzzwwwuuurrrpppppprrruuuvvvvvvtttpppnnnnnnnnnnnnnnnmmmlllkkkkkkmmmkkkhhhgggffffffdddccc___\\\YYYYYYZZZZZZWWWTTTKKKHHHEEECCCCCCCCCCCCCCC???<<<777333333444444444555444222000...------,,,+++,,,---///000000000000...///000111111111000000......//////000111111111------------,,,,,,,,,,,,))))))))))))))))))((((((+++(((%%%&&&***,,,***(((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$"""!!!$$$((()))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""$$$'''))))))'''%%%$$$&&&%%%$$$&&&)))***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((()))))))))))))))((('''&&&(((((((((((())))))))))))************************************************++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,------***++++++,,,,,,------...,,,------,,,++++++,,,...------------------------............////////////111111111111111111111111111111111222222222222222555444333222111111111111333333333333333333222222000222333333222111111222333333333333333333333333333333333333333333444444333222111111333333222111444444444444555555555555555555555555555555555555444444333333333333222222111111111111111111111111222333333444555444444444333333333333222222222222000000000111111111111111333333222222222111111111000000000//////000000000111111000000000/////////000000000000000000000000////////////////////////zzzwwwtttqqqoooooorrruuuxxxxxxvvvsssppppppppppppooonnnlllkkkjjjnnnllljjjiiiiiigggeeebbb^^^[[[XXXYYY[[[[[[XXXVVVLLLIIIEEEBBBBBBBBBAAA@@@AAA<<<777444333333333333444333111///...,,,,,,+++---...///111222333222222---...///000000000//////......//////////////////,,,,,,,,,,,,++++++++++++******))))))((((((((('''((('''''''''((()))))))))''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########%%%'''(((&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&$$$$$$&&&***+++'''###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''')))***))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&'''((()))***)))(((((('''((((((((()))))))))***)))))))))(((((()))))))))************************++++++++++++++++++++++++((((((((()))))))))************+++,,,,,,,,,++++++)))))))))***+++,,,,,,,,,***++++++,,,,,,------...+++,,,,,,+++******+++---+++,,,,,,------......///...////////////000000000111111111111111111111111000111111111222222222222333333222222222222222333222222222222333333333333000222444444222000111333222222222222222222222222222222222333333444444555222111000111222333222000222333333333444444444444333333333333333333333333333333333222222222111111111111111111111111111111000111222333444333333222222222222222222222222222111111111111111000000000222222222111111111111000000//////......//////000111000000000////////////000000000000000000000000////////////////////////zzzwwwtttpppnnnmmmqqquuuyyyzzzxxxuuurrrssssssrrrpppnnnllljjjiiilllkkkjjjiiiiiigggccc```[[[XXXVVVVVVYYYZZZWWWUUUMMMJJJEEEBBBAAA@@@???>>>AAA===888444333333333222444222111///---,,,++++++(((***,,,---/////////...,,,---///000000000///.../////////......------,,,+++++++++************)))*********)))((('''''''''###&&&(((&&&$$$###&&&)))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''' """%%%%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%((()))))))))(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&$$$$$$'''+++,,,(((###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%&&&''')))***)))((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''((((((((('''%%%###""""""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%''')))*********)))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((***+++,,,---------'''(((((()))***+++++++++***++++++,,,,,,---......,,,------,,,++++++,,,...***++++++,,,---...//////000000000000111111111111000000000000000000000000000000111111222222222222111111111111222333444444111111111222222333333444000222555444222000222333222222222222222222222222000111222333444444555666444333222222444444333222111111222222222333333333222222222222222222222222333222222222111111000000333333333333333333333333...///111222222222111000111111111111222222222222444444333333222222111111111111111111000000000000//////............//////000000000000////////////000000000000000000000000////////////////////////{{{xxxtttpppmmmlllnnnpppsssttttttsssrrrtttuuutttrrrnnnkkkiiiiiimmmmmmmmmnnnnnnjjjddd```]]]ZZZWWWVVVWWWWWWVVVUUUMMMIIIDDDAAAAAAAAA@@@@@@???<<<888555555555555555777666333000...---,,,,,,,,,,,,+++++++++,,,------000000////////////000000000000000///......------,,,,,,,,,+++***))))))(((,,,,,,+++***)))(((''''''''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***)))((((((&&&%%%$$$######)))'''&&&&&&&&&&&&$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&(((***+++&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((()))************&&&((()))((('''%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$%%%''')))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$***)))((((((((((((&&&$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%###$$$&&&)))((((((''''''&&&&&&%%%%%%)))******))))))((('''&&&&&&((())))))(((((()))+++******))))))((((((''''''******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,------......------,,,///////////////.........000000000000111111111111555444222000000111222333111111222222222222111111222222111111111111111111222222222222222222222222000000000000000000000000000000111222333333444444222222111000//////000000222222222222222222222222222222222222222222222222222222222111111111000000111111111000000000000000,,,...000222333444444333444444444333333333222222111111111111111111111111111111111111111111111111000//////.........//////222111111111000000//////000000//////.........---000000000000000000000000////////////////////////zzzwwwtttpppnnnlllnnnppprrrsssssssssssstttuuuuuurrrnnnkkkjjjjjjnnnnnnooopppppplllfffaaa]]]ZZZXXXWWWWWWWWWVVVUUUMMMIIIDDDAAAAAAAAA@@@@@@???<<<888555555555555555777555333000...---,,,,,,++++++++++++,,,---......000//////......//////000//////......---,,,,,,,,,,,,++++++***))))))(((((("""###&&&)))******)))((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''')))***,,,---%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%''',,,...,,,)))&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%'''(((((('''&&&'''((((((((((((''''''''''''''''''((()))))))))))))))((('''((())))))(((((()))***))))))))))))(((((((((((()))))))))))))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------------------------...............---------/////////000000000111111333222000///...///000111222222222333333222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000222222111000000000000000222222222222222222222222222222222222222222222222222222222111111111000000111111111111111111111111...///000222333333333222333333222222222222222222111111111111111111111111111111111111111111111111111000000/////////000000111111111000000000//////000/////////............////////////////////////------------------------~~~yyyuuusssqqqooolllmmmoooppprrrssssssttttttuuuuuurrroookkkjjjjjjmmmmmmoooppppppkkkeee```]]]ZZZXXXWWWXXXXXXVVVUUULLLIIIDDDAAAAAAAAAAAA@@@???<<<888555555555555555666555222000...---,,,,,,++++++++++++,,,---...//////..................///......------,,,+++++++++******))))))(((((('''''' &&&***---,,,***)))******))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%&&&'''((((((!!! """%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((()))***,,,---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((%%%!!!&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&''''''((((((''''''&&&&&&%%%$$$######%%%'''(((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***(((%%%######$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$'''***+++)))((('''''''''((((((((((((((())))))&&&'''((()))************((()))***)))((('''((()))(((((((((((())))))))))))'''''''''(((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***...------,,,,,,------...------------------------.........////////////000111000...------...//////222333333333333333333222111111111111111111111111000000000000000000000000000000000000000000000000222222111000...---,,,,,,222111000000000000000000222222222222222222222222222222222222222222222222222111111111111000000000222222222222222222222222///000111111222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111000000000000//////////////////............////////////////////////------------------------}}}wwwtttrrrqqqooolllmmmnnnppprrrssstttuuutttuuuuuurrrooolllkkkkkkjjjkkkmmmnnnmmmiiiccc^^^\\\[[[YYYXXXXXXXXXWWWUUULLLHHHDDDAAAAAAAAAAAAAAA???<<<888555555555555555666444222///------,,,,,,+++++++++,,,---...///000......------------............------,,,+++++++++))))))((((((''''''''''''$$$&&&))),,,,,,+++)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((((((  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###(((+++***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&'''(((***&&&%%%%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''''''''''''''(((((())))))******''''''((())))))))))))))))))******)))(((''''''(((''''''(((((())))))******&&&''''''(((((())))))***)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...---------------.........---------.........////////////...------......///111222222333333222222111111111111111111222222222111111111111111111111111000000000000000000000000222222111///...---,,,+++111111000000000000000111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111222222111111111111111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000000000000000/////////////////////.........////////////////////////////////////////////////}}}wwwtttrrrpppooolllmmmoooqqqssstttuuuuuutttuuuuuusssooommmlllllllllllllllmmmllliiiddd___\\\[[[YYYYYYYYYYYYWWWUUUKKKHHHDDDAAAAAAAAAAAAAAA???<<<888555555555555555555333111///---,,,,,,---,,,,,,,,,,,,---...///000......------------......//////......---,,,,,,,,,(((((((((''''''''''''''')))))))))))))))(((''''''&&&'''''''''((((((((()))''''''''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%(((******(((''''''((((((&&&$$$$$$&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$$$$&&&(((''''''(((((())))))******)))))))))))))))((('''''')))******)))(((''''''(((''''''(((((())))))******((((((((())))))*********))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,---------------......////////////------------............/////////////////////000000000111111111111000000000000111111111222222222222222222222222222222222000000000000000000000000111111111000000/////////111000000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000111111111111000000000000000000////////////////////////////////////////////////////////////////////////...............///000111//////////////////000000.........///////////////........................////////////////////////}}}xxxtttrrrpppnnnkkkmmmqqqtttvvvvvvvvvuuutttuuuuuussspppmmmlllmmmqqqpppooonnnmmmkkkgggddd\\\[[[ZZZZZZZZZYYYWWWUUUKKKHHHCCCAAAAAABBBBBBBBB???<<<888555555555555555444333111...---,,,,,,------------------......//////................../////////......---,,,,,,,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%######%%%'''$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""%%%&&&$$$ !!!%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###&&&))))))'''&&&'''***---)))$$$###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((("""###%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&)))'''((((((((((((((())))))************)))((('''&&&((()))***)))((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,------......------,,,------......///000000000---------............////////////000000000000000//////000000000000//////000000000111222222333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000111111222111111111111111111111111111111111111111111111111//////000000000000000111---......//////000000000111111000/////////000000000000000//////.........////////////////////////////////////////////////...------......///000111......////////////000000.........///////////////........................------------------------}}}yyyuuurrrooolllkkknnnrrrwwwyyyxxxwwwuuusssuuuuuussspppnnnmmmmmmtttqqqooommmlllkkkiiiggg\\\[[[ZZZZZZ[[[ZZZWWWUUUKKKGGGCCCAAAAAABBBBBBBBB???<<<888555555555555555333222000...---,,,------///......------------...000//////......//////000......------,,,+++++++++(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%$$$###%%%&&&''''''''''''&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''%%%$$$$$$&&&(((%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++)))((()))+++&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%'''---333444---&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%&&&(((((((((((('''''''''''''''((()))))))))))))))(((''''''((())))))(((((()))***))))))))))))((((((((((((***))))))((((((''''''&&&((((((((((((((()))******************************************************+++***)))))))))***,,,---***,,,...//////...,,,***,,,,,,---......///000000---............/////////......///000000000000000000000111111111111000000///000000111222222333333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000111222222111111111111111111111111111111111111111111111111////////////000000111111.........///000000111111000000///...//////000111222111111000///...------............................................................///000111222........./////////000000............/////////000........................------------------------~~~yyyvvvrrrnnnkkkjjjnnntttxxx{{{zzzwwwuuusssuuuuuussspppnnnmmmnnntttqqqmmmkkkjjjiiihhhggg\\\[[[ZZZ[[[[[[ZZZWWWUUUJJJGGGCCCAAAAAABBBBBBBBB???<<<888555555555555555333222000...---,,,------000///...---------------000000////////////000000------,,,,,,+++******)))((((((((()))))))))))))))&&&(((***,,,+++(((%%%"""((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%))))))(((&&&$$$$$$'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######%%%&&&%%%$$$''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""###&&&((((((%%%$$$%%%'''&&&''''''''''''''''''&&&&&&((((((&&&%%%***444===888111((($$$&&&((()))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***'''$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''******)))'''''''''((((((''''''&&&&&&&&&%%%&&&'''((()))************&&&((())))))(((((()))+++******))))))((((((''''''))))))((('''&&&%%%%%%$$$((((((((((((((()))************************************************************)))))))))***,,,---)))+++...000000...+++)))++++++,,,,,,---...//////.........////////////000------...///000000//////111111222222222222111111///000000111222222333333000000000000000000000000000000000000000000000000222111111111000000000///000000///000000111222222000000000000000000000000000000000000000000000000.../////////000000111111...//////000111222222222000///.........000111222333333222000///...---,,,................................................////////////000111222333---.........//////000000---.........//////000000........................////////////////////////~~~yyywwwtttooommmnnnqqqqqqsssxxx|||~~~{{{xxxssssssrrrpppnnnmmmoooppptttrrrpppooonnnllliiifff___\\\ZZZZZZ\\\[[[XXXUUULLLIIIFFFDDDDDDDDDBBBAAABBB>>>999555555555666555222000...,,,+++,,,------,,,---......,,,+++++++++.../////////000000111111...---,,,***)))(((((('''(((((((((((((((''''''&&&)))((('''&&&%%%%%%&&&'''(((&&&%%%'''******(((&&&(((((((((((())))))))))))!!!"""###$$$&&&(((***+++((('''&&&%%%$$$%%%%%%&&&$$$&&&'''''''''(((+++---%%%$$$###$$$&&&'''&&&%%%"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%''')))'''%%%'''...555<<<444)))$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%((('''&&&'''((()))(((''')))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,---...,,,,,,,,,---------..................////////////.../////////000000111111000000111111111222222222111000///......///000111000000000000000000000000......///000000000000000111111111111111111111111000000000000000000000000//////000000000000//////111111000000//////......000000000000000000000000---------...............000000000000000000000000------............------...........................///////////////......//////............//////...------,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---{{{yyyvvvqqqnnnooopppqqqssswww|||}}}zzzxxxssstttsssrrrooonnnoooppptttrrrpppnnnmmmkkkhhheee___\\\ZZZ[[[]]]\\\YYYVVVLLLIIIEEEBBBBBBBBBBBBAAA???;;;777444444555666666444333000...------......++++++,,,,,,+++***)))***------........./////////...---+++)))((('''''''''(((((())))))(((((('''&&&***)))((('''''''''((((((&&&$$$$$$&&&)))***(((&&&******))))))((((((''''''&&&&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&)))(((''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$%%%***///111,,,&&&$$$%%%'''&&&$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))(((((())))))(((((((((***+++***))))))************+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------..................////////////........./////////000000000000000111111222222222111000///......///000111////////////////////////------...///////////////111111111111111111111111000000000000000000000000//////000000000000//////000000000///////////////////////////////////////.........---------,,,,,,////////////////////////---......//////......---..............................////////////......///..................///...------,,,,,,------------------------------------,,,,,,++++++,,,,,,---|||yyysssooopppooopppssswww{{{{{{yyywwwsssuuuuuutttrrrpppoooppptttrrrpppnnnllljjjfffccc^^^\\\[[[\\\^^^^^^[[[XXXLLLHHHCCC@@@@@@AAAAAAAAA<<<999555444444666777777777555222000.........////////////............---,,,,,,,,,------------------,,,+++)))((('''&&&&&&(((((())))))(((((('''&&&))))))((((((((())))))***$$$###$$$%%%(((((((((&&&+++******)))((('''&&&&&&))))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&***+++,,,+++(((&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((('''$$$$$$&&&)))'''%%%$$$%%%((((((%%%"""'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,***)))***++++++*********,,,---,,,+++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------..................////////////////////////000000000000000000000000111111111111000//////......//////000////////////////////////,,,------...............000000000000000000000000000000000000000000000000...//////000000//////...//////////////////000000////////////////////////.........------,,,,,,,,,////////////////////////......////////////....................................///////////////...------------------------------------------------------------------------------,,,,,,,,,,,,------}}}yyysssoooooommmoootttxxxzzzzzzxxxwwwtttvvvwwwvvvtttqqqpppppptttrrrooommmkkkhhhdddbbb^^^\\\[[[]]]``````\\\YYYMMMIIICCC@@@@@@AAABBBCCC===:::777555555666777666888666333000............111000//////000000000///------------------------...---,,,***)))((((((''')))))))))))))))((('''''''''''''''(((((())))))***%%%%%%&&&&&&''''''&&&&&&)))))))))((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***(((((((((%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######"""###$$$%%%&&&%%%$$$###&&&'''(((((()))(((((((((%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''&&&%%%&&&(((******(((%%%######$$$%%%&&&(((((()))$$$%%%&&&'''((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))***,,,+++***+++---------+++))))))*********+++++++++************************,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////111111111111111111111111000000000000000000000000////////////////////////////////////////////////,,,---......//////......////////////////////////000000000000000000000000...//////////////////...---......//////000000000////////////////////////........................////////////////////////...//////000000//////...........................---...//////////////////,,,------------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------~~~|||xxxqqqmmmmmmlllooouuuyyyzzzzzzxxxwwwuuuwwwxxxwwwtttqqqppppppsssqqqnnnllljjjgggccc```]]]\\\\\\^^^aaa```\\\YYYOOOJJJEEEAAAAAABBBCCCDDD@@@===:::888777777666555777555222///---,,,------...,,,******,,,------,,,/////////...............000///...,,,+++***)))))))))))))))))))))(((((('''%%%&&&&&&'''(((((((((((((((((())))))'''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###""" %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((((((((((((((()))((('''((())))))((('''######$$$%%%&&&(((((()))&&&'''''''''''''''&&&&&&""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))+++***)))***,,,---,,,+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////......////////////....................................///000000000000///........................////////////////////////......////////////......------......//////000000........................------...///000111111222..............................////////////..............................------...///////////////,,,,,,---......---,,,,,,+++,,,---.........------------------------------...------,,,,,,------...|||{{{wwwpppkkkkkkkkkpppvvvzzz{{{zzzxxxxxxwwwxxxxxxvvvsssqqqpppqqqqqqooommmkkkiiigggccc```^^^\\\\\\___aaa```[[[WWWNNNJJJEEEBBBBBBCCCCCCCCCAAA???;;;999888777666555555333000...,,,,,,,,,---000---******---000///---000000000000000/////////111000///---,,,+++******))))))******))))))((('''%%%&&&'''''''''''''''&&&((()))***)))'''&&&&&&'''%%%%%%&&&'''((())))))***'''''''''''''''((()))***$$$%%%&&&'''''''''&&&&&&!!!###%%%%%%$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%&&&''''''(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))+++***)))((()))+++,,,+++***)))************+++++++++++++++++++++++++++++++++************+++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,---------..................////////////............------------////////////............---......//////......---...........................//////000000000000000////////////////////////////////////////////////---......//////......---..................//////........................------...///000111111222........................------............------........................,,,---...///000000000000,,,---...//////...---,,,***+++---...///......---------------------------......------------......~~~{{{zzzwwwpppkkkkkkkkkqqqxxx||||||zzzyyyxxxxxxxxxwwwuuurrrppppppqqqpppnnnkkkjjjiiigggcccaaa^^^]]]]]]___```___ZZZUUULLLIIIEEECCCCCCCCCBBBAAA???===:::888888888666555444222000...,,,,,,---...444000------111444333111111111111000000/////////111000...---++++++******)))************)))((((((''''''((()))((((((&&&&&&$$$&&&(((((('''&&&''')))%%%&&&&&&''''''((((((((((((''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''((())))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))((((((((((((((('''$$$%%%'''''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((((((((***++++++)))))))))+++,,,+++***)))************+++++++++************************(((((()))***+++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,---------..................////////////////////////......------/////////......---------------...//////...------........................---...//////000000//////////////////////////////////////////////////////---......//////......---..................------.......................................---------........................,,,,,,------------,,,,,,........................,,,---...///000000000000,,,---///000000///---,,,)))+++---...//////...---------------------------......------------......}}}zzzzzzwwwppplllkkkkkkqqqyyy}}}|||zzzyyyyyyyyyxxxwwwtttqqqooopppqqqnnnmmmkkkiiiiiigggdddaaa^^^]]]]]]___```^^^YYYTTTJJJHHHDDDCCCBBBBBBAAA???<<<:::888777888888777666444222000...------...///333...***+++///333222000111111000000/////////...000///...,,,+++***))))))***************)))(((((())))))*********((('''&&& ###&&&'''&&&&&&(((+++''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%$$$""""""$$$&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%############%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&'''(((((())))))((((((&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---+++((('''''''''&&&%%%"""$$$(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&'''&&&'''(((***+++***)))***,,,---,,,+++)))************+++++++++))))))))))))))))))))))))''''''(((***+++,,,---...***+++,,,---...---,,,,,,,,,,,,,,,---------................../////////000333222222222111111000000//////.........---------,,,---...//////...---,,,........................,,,---......//////......000000000000000000000000////////////////////////---..................---/////////......------,,,........................///......---+++***))))))........................+++,,,,,,------,,,,,,+++........................,,,---...///000000000000---...000111111000...---)))***---/////////...---------------------------......------------......{{{{{{yyyrrrllljjjlllqqqyyy}}}}}}zzzvvvtttyyywwwtttrrrpppppppppqqqqqqmmmiiifffeeedddcccbbb]]]]]]^^^___^^^\\\WWWSSSNNNHHHBBBAAACCCDDDAAA>>>AAA>>>:::777777888888888666333///---...000000000222222111111111111111111000000000000000000000000222///+++,,,///000---)))***)))))))))((((((((('''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""%%%$$$$$$$$$&&&'''&&&%%%)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((***(((&&&'''((()))(((''''''&&&%%%$$$$$$$$$%%%%%%'''(((((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,+++++++++******))))))'''((()))++++++)))((('''%%%&&&)))******)))&&&%%%))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((%%%%%%%%%&&&((()))+++,,,''''''(((((((((((('''''')))***+++,,,,,,+++)))(((************++++++++++++++++++******+++---...000000...------...///...---,,,------......------,,,------------.........///222333444555444222///---........................---...//////------...///...........................---,,,,,,,,,,,,---...////////////////////////000///...---------------//////000000000000//////000000/////////.........++++++---.........---,,,------......///000000000---------.........//////+++,,,...000000///...---++++++,,,,,,---...////////////.........---------,,,---...//////...---,,,---,,,***))))))***,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,|||{{{xxxqqqkkkiiilllrrryyy}}}}}}yyyvvvtttwwwvvvsssqqqppppppqqqrrrpppmmmiiifffeeedddcccbbb^^^^^^^^^^^^^^^[[[WWWTTTJJJEEE???>>>??????===:::@@@===999777777888888888666333///---...///000000333333222222222222111111000000000000000000000000222...,,,,,,///000---)))(((((((((((())))))))))))*********))))))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))***)))))))))((((((((((((&&&''')))******)))'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))************))))))******)))(((((((((((((((''''''''''''(((((()))***'''(((((())))))(((((('''))))))*********))))))((((((((((((((()))))))))))),,,++++++***+++,,,......///---,,,,,,---......---,,,------......------,,,------........./////////111222333444333111///---........................,,,.........---,,,---...////////////////////////...---,,,,,,,,,,,,---...........................//////...---------------//////000000000000//////------,,,,,,,,,++++++++++++,,,---...///......---000000000///......---------------.........//////+++,,,...///000///...---++++++,,,,,,---....../////////.........---------,,,---............---,,,---,,,+++))))))+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{wwwpppjjjiiilllrrryyy}}}}}}yyyuuussstttsssqqqppppppqqqrrrsssooollliiigggfffeeecccaaa```___^^^^^^]]][[[XXXUUULLLHHHCCC@@@AAA@@@>>>;;;???<<<888666777888999999777444000....../////////222222222111111111000000000000000000000000000000111...,,,,,,...///,,,***(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$ !!!###%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))(((***))))))((((((((((((((()))(((((((((((((((((((((((())))))******))))))((()))((((((((((((((())))))(((((((((((()))))))))))),,,,,,++++++++++++,,,---...,,,***+++,,,------,,,,,,------......------,,,............/////////000000111222222222000...,,,........................+++---...---,,,+++,,,---////////////////////////...------,,,,,,------...------------------------//////...------------......//////000000//////...,,,,,,,,,+++++++++++++++------...////////////...000000000///......---------------...............,,,---.../////////...---+++,,,,,,------........................---------,,,,,,------------,,,,,,---,,,+++******+++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,~~~|||vvvnnnjjjjjjmmmrrryyy}}}}}}yyyuuusssqqqpppooonnnoooqqqssstttpppnnnkkkiiihhhgggdddbbbbbb```^^^]]]]]][[[XXXVVVMMMJJJFFFDDDCCCBBB???===>>>;;;777666666888888888777444000....../////////111111000000//////......000000000000000000000000000...,,,,,,......,,,******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$##################$$$$$$&&&(((*********((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&!!!$$$&&&(((((('''&&&'''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((())))))((((((((())))))************))))))***)))((('''''')))***+++)))*********++++++++++++,,,,,,++++++++++++++++++,,,+++)))***+++,,,,,,+++,,,------......------,,,........./////////000000...///000111000///---,,,........................+++,,,------++++++,,,---////////////////////////------------------------------------------------///......---------.........//////////////////....................................///////////////------......///000000000........................------...//////......---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{uuummmjjjkkkmmmsssyyy}}}}}}yyyuuurrrooonnnmmmmmmnnnqqqsssuuuqqqpppnnnmmmllljjjfffcccbbb```^^^]]]\\\ZZZWWWUUUJJJHHHFFFCCCBBB@@@>>><<<>>>;;;777555666777777777777444000....../////////333333222111000000//////000000000000000000000000///...---------,,,+++***,,,+++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###"""!!!!!!###%%%$$$###"""$$$&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((*********((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))*********)))))))))************))))))******)))((()))***,,,---)))*********++++++++++++++++++++++++++++++******+++***))))))+++,,,,,,,,,,,,------......------,,,............////////////....../////////...---,,,........................+++,,,------++++++,,,---------------------------------------------------------------------------......---------......///......////////////......////////////000000000000............//////000000------......///000000000.....................---..................------,,,,,,,,,------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{tttmmmjjjmmmnnnssszzz}}}|||xxxtttrrrmmmmmmllllllnnnpppssstttrrrqqqppppppooolllgggdddaaa___^^^]]]\\\ZZZVVVSSSJJJJJJHHHFFFDDDBBBAAA@@@???;;;777555555555666555666333///---...000000000666555555444333222111111000000000000000000000000......------,,,+++++++++,,,+++***)))((('''&&&%%%((((((((((((((()))))))))%%%&&&'''(((((('''&&&%%%###$$$%%%'''((())))))***''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$"""!!! !!!###&&&%%%""""""$$$&&&)))(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$%%%%%%&&&'''&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))***%%%'''(((***++++++******((())))))******))))))(((***)))))))))***+++,,,---(((((((((((())))))))))))******+++++++++++++++***+++***))))))+++------,,,,,,------......------,,,------------.........///.........//////......---........................+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------------...//////---......//////......---.............../////////......------......///000000000000///......------...............---------///............------------------------------------------...............------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{tttmmmkkkooonnnssszzz}}}|||xxxtttrrrmmmlllkkkkkkmmmooorrrsssqqqqqqqqqqqqppplllgggccc___^^^]]]]]]\\\YYYTTTPPPJJJJJJJJJIIIGGGEEEDDDDDD???<<<777444444444444333444111...---...000222222555555444333222111000000000000000000000000000000---......---++++++++++++))))))))))))((((((((((((((((((((())))))*********%%%'''((())))))((('''%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%&&&'''(((((()))+++)))'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###"""%%%((('''$$$###%%%)))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''((((((((())))))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******'''(((***++++++***)))((('''(((((())))))((((((''''''((()))***++++++++++++(((((((((((())))))))))))((()))***+++,,,,,,+++++++++***)))***,,,......---,,,------......------,,,,,,,,,,,,,,,------------.........////////////...........................,,,.........---,,,---...------------------------,,,,,,---......---,,,,,,........................---------------...//////---......//////......---------------......//////...---,,,,,,,,,---//////000000000///......------//////.........---------//////...------------------------------------------------.........//////......---,,,,,,---......,,,------------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{tttmmmlllpppnnnssszzz~~~|||xxxtttqqqmmmlllkkkkkkllloooqqqssspppppppppqqqppplllfffbbb]]]]]]]]]]]]\\\XXXSSSOOOEEEFFFFFFEEECCCAAAAAAAAA@@@<<<888444333333333222333111...---///111222333222222111000///...---,,,000000000000000000000000---......---+++******+++&&&''''''((()))******+++&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******,,,+++(((%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###'''***)))%%%$$$'''+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&'''((((((((('''&&&(((((())))))***++++++,,,#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***(((&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))),,,,,,+++(((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))***+++,,,+++)))'''%%%''''''((((((((((((''''''%%%&&&(((************)))************++++++++++++'''(((***+++,,,,,,,,,+++,,,***)))***---.........,,,------......------,,,+++++++++,,,,,,,,,------.../////////////////////........................---...//////------...///........................,,,,,,---......---,,,,,,////////////////////////---------------...///000---..................---........./////////000000------,,,+++,,,---...///------......///000000000//////.........---------000///...------------------------------------------------........./////////...------------...///,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,|||sssnnnmmmpppnnnppptttzzz|||yyyrrrkkkkkkkkkjjjiiiiiilllqqquuussssssrrrpppnnnjjjgggeeebbb```]]][[[ZZZVVVPPPKKKKKKIIIFFFDDDDDDDDDCCCBBB@@@<<<666222222333555666777444000---,,,///333666888888777555111///...///000000//////.........---111111000///...------,,,...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***(((((('''((())))))'''&&&"""###$$$%%%'''((())))))+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,---...//////......///...---,,,+++,,,,,,---//////.........---------............////////////111000...---,,,,,,,,,---...///////////////......000///---,,,,,,---///000---------.........////////////000000000000//////.........///////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------....../////////...------,,,,,,...---,,,+++***++++++,,,000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,{{{rrrmmmmmmnnnnnnqqquuuzzz|||xxxqqqkkkjjjjjjjjjjjjjjjlllpppsssqqqqqqqqqpppnnnkkkiiiggg```^^^\\\[[[YYYVVVPPPLLLKKKHHHEEEDDDDDDDDDCCCBBB@@@<<<888666555555555444444222...,,,+++---000333555666777555333000000000000/////////..................---,,,+++***))))))---+++(((''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&((((((((((((((('''&&&&&&((('''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((+++************)))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///------,,,,,,------...///,,,------...//////......///...---,,,,,,,,,------//////.........---------............////////////111000///------------.........////////////......///...,,,++++++,,,...///---------.........////////////000000000000//////.../////////////////////---------......---------,,,,,,---------........./////////......---------///...---,,,+++,,,,,,---//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...zzzrrrmmmlllmmmooorrrvvvzzzzzzwwwpppjjjiiijjjlllllllllmmmooorrroooooopppooonnnllljjjiii___^^^]]]\\\ZZZWWWSSSOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@===;;;999888777444333333111///------...000111111444666777555222111111////////////............------,,,+++***))))))(((---+++(((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''******))))))'''&&&$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...------------...///---------,,,------...///,,,---......///...............---,,,,,,,,,------...............---------............////////////000000///....../////////......///////////////......---,,,++++++,,,---...------.........///////////////000000000000////////////////////////......---...///000000///...---,,,------------.........//////..................//////...------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......------------......zzzsssooommmmmmooorrrvvvyyyyyyuuuooojjjiiikkknnnooonnnnnnpppqqqpppppppppooommmkkkiiiggg_________^^^\\\YYYUUUSSSIIIGGGEEEDDDDDDCCCBBB@@@AAA>>>:::888777666444333555333111000///000111222111444777999777333000//////////////////.........000//////...---,,,++++++,,,***(((((()))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))***((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))******)))))))))&&&''''''((()))*********))))))******************)))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------.........---------------...//////------...............---------------------------....................................///////////////////////////000000000---...//////////////////...------,,,,,,------...............//////////////////000000000000//////////////////............---///000222222000///---------------......................../////////////////////............///------,,,------------...,,,,,,,,,---------------...------------------...{{{uuuqqqooonnnooorrrwwwyyyxxxsssnnnkkkkkkmmmpppqqqppppppqqqrrrrrrqqqqqqooommmjjjgggeee]]]^^^^^^]]][[[WWWUUUSSSIIIGGGEEEEEEEEEDDDBBB@@@BBB>>>888444444444555555555444222000///000000111222555999:::777333///---.........///////////////111111000///...---,,,,,,+++)))(((((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))))))))***))))))))))))))))))***&&&&&&'''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---..................---...------------...//////---...............------,,,------------------------................................./////////////////////000000000000000------.../////////////////////............//////........./////////000000//////000000000000//////000000//////.........---...///111222222111///...---------.........//////---......//////000000000.../////////////////////,,,,,,------------------,,,,,,,,,------.........,,,,,,------------,,,,,,{{{wwwssspppnnnnnnrrrwwwxxxwwwrrrooommmlllnnnpppqqqppppppqqqrrrrrrrrrqqqooollliiifffddd[[[\\\]]]\\\XXXTTTRRRQQQIIIHHHGGGFFFFFFEEEBBB@@@BBB===777333333555666777444333000---,,,---...000333666999:::777333///............///////////////000///...---,,,++++++******)))((()))***)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''######$$$&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&''''''((()))******+++'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((())))))*********))))))))))))******''''''((())))))***++++++*********)))))))))))))))******+++++++++,,,,,,,,,,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////...------......------......///000.........///......---,,,+++,,,---.........---------------...........................//////////////////000000000///......,,,---...///000000000000////////////////////////....../////////000000000//////000000000000//////000000000///......------...///000111111000///...------........./////////------...///000000111111---...//////000/////////,,,------......---,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,zzzvvvsssooommmlllqqqvvvxxxvvvrrrpppooolllmmmnnnnnnnnnnnnoooqqqpppppppppnnnllliiigggeee\\\^^^___]]]YYYTTTRRRRRRJJJIIIHHHHHHHHHFFFCCCAAA@@@<<<888666666777888888666333///,,,+++,,,///000222555888999777444111111............/////////000///......---,,,+++***))))))(((((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''$$$$$$$$$%%%'''((('''&&&(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((())))))***+++***)))(((((()))***+++((())))))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------...//////...------...............//////000......//////...------,,,+++,,,---.........---------------.........//////............////////////...///000000///...---,,,,,,---...///000000000000......////////////........./////////000000000000//////000000000000//////111000000///......------////////////////////////............////////////,,,---...///000111222222,,,---.../////////......---............---+++***,,,,,,------.../////////,,,---...//////...---,,,~~~yyyvvvrrrnnnlllkkkpppvvvxxxuuurrrppppppkkklllmmmlllkkklllnnnpppnnnnnnnnnnnnmmmjjjhhhggg```bbbcccaaa\\\WWWUUUUUUJJJIIIIIIIIIIIIGGGDDDAAA>>><<<:::999::::::999888999666111---,,,...111333111444777888777555444444---.........//////000000000//////...---,,,+++***)))(((((()))******(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((()))******+++))))))************))))))%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&&&&'''*********(((***))))))((('''&&&&&&&&&((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''((())))))***+++***)))(((((()))***+++************++++++++++++.........------,,,,,,,,,,,,,,,,,,---------.........---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,...............///000000.../////////...---,,,,,,***+++---...///...---------------.........//////............/////////000///////////////---+++***,,,---...///000000000000------............------////////////000000000000//////000000000000//////111000000///...---------//////............//////............/////////000,,,---...///000111222333+++,,,.../////////............//////...,,,***))),,,,,,------...///000000---...///000000///...---~~~~~~zzzrrrmmmmmmppptttyyy{{{yyytttpppnnnjjjiiihhhhhhiiikkkmmmnnnpppooonnnnnnnnnlllhhheee``````___^^^[[[YYYVVVTTTOOOMMMKKKJJJIIIGGGDDDBBBBBB???;;;888888999999999777444000---------------333444444555444333111000000///...------...000111111000///------,,,,,,,,,---+++)))'''&&&'''((()))***))))))((((((((((((((($$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((( """%%%'''&&&&&&&&&'''***(((&&&%%%%%%%%%'''((())))))((('''&&&(((,,,//////000000000...+++)))''''''''''''''''''((())))))&&&%%%%%%&&&((()))((('''%%%%%%&&&''''''(((((((((#########$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&,,,,,,+++***)))((('''''''''((()))+++++++++******'''''''''(((((()))++++++))))))(((''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''$$$###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&'''((())))))'''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******************+++,,,+++,,,------,,,,,,...000---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---111...---...000111///---..................---------------------...//////000000//////.........---......//////......---,,,------------.........///000...------///000000///000000000000000000000000000000000000///...---,,,%%%(((,,,///000///---+++------------.........///////////////000000000000000000000000000000000000////////////000000000000111111000///////////////...//////000000000000000000000111111111111000000...............------------......///////////////------------------------~~~}}}yyyrrrnnnooossswww{{{|||yyytttpppmmmjjjjjjiiihhhiiijjjlllmmmnnnmmmllllllllljjjgggddd``````___^^^\\\YYYVVVTTTLLLJJJHHHHHHGGGFFFCCCAAABBB>>>:::888888999999999999555111...............222333444444444333222111000///---,,,,,,...///000///......---,,,+++++++++((('''%%%###"""###$$$$$$******)))((('''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&&&&&&&((()))(((&&&%%%%%%&&&'''((())))))((('''&&&(((+++.........//////---+++(((&&&'''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))))))))))))))((('''''')))((((((((('''''''''&&&*********)))((((((''''''&&&'''((()))))))))((('''''''''''''''((()))******(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))******************+++++++++,,,,,,,,,******))))))******++++++,,,---------,,,,,,---///...---,,,++++++,,,---......------,,,,,,------......---+++,,,...///---+++..............................------......///000000/////////............++++++---...///000000000000000000///////////////333111//////000000///...000000000000000000000000111111111111000///...---,,,---///000000...,,,+++---.........////////////////////////000000000111000000000000000000000000...////////////000000000111000//////......//////...//////000000000000000///000000111111000000///........................//////000000///...------------------------------~~~|||xxxrrroooqqquuuxxx{{{{{{xxxsssooommmkkkjjjiiiiiiiiijjjkkklllkkkjjjiiiiiijjjhhheeeccc_________^^^[[[XXXUUUSSSJJJHHHGGGGGGGGGGGGDDDBBBAAA>>>:::777777888888888999666222///////////////000111222333444333222222///...---,,,,,,---...///---------,,,+++++++++***+++***((('''&&&&&&'''(((+++***)))(((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''((()))((('''%%%%%%&&&''''''((((((((('''&&&'''+++---,,,,,,---,,,+++)))'''&&&'''''''''''''''((())))))((('''&&&&&&'''((('''%%%'''''''''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&''')))))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))***++++++---......---++++++,,,.........------------......///......------......///...---,,,,,,......---,,,........................//////......//////000111////////////............+++,,,---...///000000000000000000111111222222222555333111000000000///...000000000000000000000000222222222222111000//////000111111111111000///...////////////000000000000/////////000000000111111////////////////////////........./////////000000000//////............///...///000000111111000000...//////000000//////...---------......//////000111111000000///---,,,+++------------------------|||zzzvvvpppoooqqqtttvvvyyyyyyvvvrrrooonnnlllkkkjjjjjjiiijjjjjjkkkiiihhhgggggggggfffdddaaa]]]]]]]]]]]]ZZZWWWSSSQQQJJJIIIHHHHHHIIIIIIHHHFFFAAA===999777777888888888999555111///...//////......///111222333333333222......---,,,,,,,,,------------------,,,,,,++++++...---,,,++++++++++++,,,+++***)))((('''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))'''%%%%%%'''))))))((('''&&&&&&&&&&&&''''''(((((('''&&&'''))),,,******+++***)))((('''&&&'''''''''''''''((()))))))))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))&&&''''''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,)))))))))))))))***+++,,,...//////---+++***+++---..............................------------......000/////////000000000///............///////////////////////////000111111///////////////.........///////////////...---------...///000222333444555444222000000000111000...000000000000000000000000111111222222111000000////////////000111222333333///000000000000111111111//////000000000111111111////////////////////////....../////////000000000//////.............../////////000111111111111000......////////////......,,,------...///000000111000000000000///...---,,,........................zzzwwwsssnnnmmmpppppprrruuuuuusssqqqpppooolllllllllkkkkkkkkkkkkkkkiiigggfffeeeeeeeeebbb```[[[\\\\\\\\\YYYVVVQQQOOOHHHGGGGGGHHHIIIIIIHHHFFFAAA>>>:::777777888888888888444000------------------...000222333333222222......------,,,,,,,,,,,,---............------,,,******))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((((((******)))'''%%%%%%''')))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((***)))))))))((((((''''''&&&'''''''''''''''((()))))))))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''***)))((((((''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((''''''(((((())))))))))))(((((((((((())))))******''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******'''((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,))))))))))))***+++,,,---/////////---+++***+++,,,........................------,,,,,,,,,,,,------///000000000000///000000........./////////000000///////////////000111111........./////////////////////000000//////...---...//////000000111111111111000...///000111111000000000000000000000000000000000111111000000//////000////////////111222333000000000000111111111222000000000000111111111111000000000000000000000000/////////000000000000111//////.........//////000///000000111111111111111......////////////......------......///000111111......///////////////...........................~~~yyywwwrrrmmmlllnnnnnnppprrrrrrqqqpppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkiiifffeeeeeedddbbb```[[[\\\]]]]]][[[VVVRRROOOFFFEEEEEEFFFGGGGGGFFFDDDBBB???;;;888888999999999777444///------------------...000111222222222111//////......------,,,,,,------/////////...---,,,(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((())))))(((&&&%%%'''((((((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%'''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''''''''#########$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''''''''(((((())))))(((((('''&&&'''((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((()))******++++++***)))(((&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))******+++(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((())))))******+++************++++++++++++))))))))))))******************+++++++++,,,,,,,,,*********+++,,,---...////////////---+++***+++,,,------............------,,,,,,,,,++++++,,,,,,,,,---...//////------...///.........//////000000111//////......//////000111.........///////////////,,,---...///000111111111222111000///...------,,,000///......000111111111000000000000000000000000///000000111000000//////333222111000///.........000000000000111111111111000000000111111111222222000000000000000000000000000000000111111111222222000////////////000000111///000111111222222111111...//////000000//////............//////000000111------...///////////////........................}}}zzzxxxtttnnnlllnnnppprrrrrrrrrpppoooooopppmmmmmmnnnooooooooooooooonnnkkkhhhfffeeedddbbb```]]]___``````^^^YYYTTTQQQFFFEEEEEEEEEGGGGGGEEECCCCCC@@@<<<999999:::::::::888555000...---......------...000111111111000000000000//////...---,,,,,,+++,,,...//////...,,,+++))))))***************)))''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''')))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''%%%%%%&&&'''(((((('''''''''((((((((('''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%''''''((()))))))))))))))%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***+++++++++***)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''(((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000......///---++++++,,,---+++,,,---......---,,,+++------,,,,,,,,,,,,---------///000///------...000---......///000000111111......------......///000............/////////000,,,---...///111111111111000000000//////.........333111000000111222111000000000000000000000000000000000111222222111111000333333222111000///...---/////////000000000111111000000111111111222222222222222222222222222222222111222222222222333333333000000000000000111222222000000111222222222222111///000000111111000000//////////////////000000000...///////////////...---........................~~~{{{yyyuuuooolllnnnsssttttttrrrpppnnnnnnooommmmmmooopppqqqqqqqqqqqqpppmmmiiigggeeedddbbb```___aaabbbbbb```[[[VVVSSSHHHGGGGGGGGGHHHHHHGGGEEEDDDAAA<<<::::::;;;;;;;;;999666111///////////////......000111111000000///000000000000///...---,,,***+++---......---+++***'''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%'''(((''''''''''''((())))))'''''''''''''''((())))))&&&%%%%%%&&&((()))(((''')))((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''((()))+++++++++******(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''(((((()))***+++++++++******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...///111111---......---++++++,,,...++++++,,,------,,,++++++.........------.........///111333222///...000222---......///000111111222---------------...//////---.........//////000000000000000000000//////...+++,,,---///000222333444666444222111222222111///000000000000000000000000111222222333333333222222000000111222222222111111////////////000000000000000111111111111222222222222222222222222222222222222222333333333444444444111111000000111222333333000000111222222222222111000000111111111111000000000000000000////////////111111000000///...,,,,,,////////////////////////~~~{{{vvvooolllmmmqqqssstttuuutttrrrooonnnooonnnmmmnnnpppqqqrrrqqqllljjjgggfffffffffdddbbb^^^bbbdddbbb^^^[[[TTTMMMGGGGGGGGGHHHHHHGGGGGGFFFEEEAAA===::::::<<<======666444111...---,,,------/////////...---------,,,000///...,,,,,,,,,---...,,,,,,+++---...///---,,,+++***)))(((&&&&&&%%%%%%((((((((((((''''''''''''&&&'''''''''(((((())))))))))))************))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%"""&&&&&&###"""%%%)))(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%+++******)))))))))))))))&&&%%%%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))'''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))$$$%%%&&&((())))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))'''&&&'''&&&%%%###'''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***)))(((((('''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********))))))'''(((((()))))))))))))))''''''((((((((((((''''''++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000///...------...///000......////////////.............../////////000000...---+++++++++,,,...000///.........///000222333000000111111111111000000............////////////000000000000111111111111111111000000//////......000000111111111111000000111111000000000000000111222222222222111111111111333222222222222222222222333333333222222222111111555444333222111222333444555333222333666666444111555555555666666666666666333444555444222111111222333333222111000000000000333444444444444222000///000000111222222222222222000000000000000///...---111000......//////...---~~~}}}xxxqqqmmmnnnqqqssstttuuuuuusssqqqoooooonnnmmmnnnpppqqqqqqqqqqqqnnnjjjgggfffeeecccaaa]]]bbbdddaaa^^^[[[TTTMMMHHHHHHHHHHHHHHHGGGFFFFFFDDDAAA<<<::::::<<<======666444111///---,,,------............------------000///......---------.........---///000111///...---,,,+++***))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$!!!%%%((('''$$$"""$$$''')))'''&&&''')))***(((&&&'''&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&'''((((((((((((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))***+++,,,,,,***'''&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))************))))))))))))'''((()))******)))(((((('''(((((())))))))))))))))))******++++++******)))******))))))***++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,++++++,,,,,,------......//////......---..................//////......,,,,,,,,,---///000///............///111222000111111222222111111000....../////////000000000000000000000111111111111222222111111111000000000111111222222222222111111222222222111111111222222111111111111111000000000222222222111111111000000222222222111111111111111444444444555666777888999888666555666888888666444666666666666777777777777555777777666555444444555999888777666555444444444444555555666666555555555555666666666666555444333111111111111000000/////////...---...000111111000zzzsssooooooqqqrrrtttuuuuuusssqqqppppppnnnmmmnnnpppqqqqqqqqquuuqqqlllhhheeecccaaa```]]]bbbdddaaa^^^[[[UUUNNNIIIIIIIIIIIIHHHFFFEEEDDDCCC@@@<<<:::;;;<<<<<<<<<666444222///---------...------------............//////////////////...---......---///000111///...,,,,,,+++***************%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((())))))(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''')))(((%%%###$$$&&&)))(((''''''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&((())))))'''&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))******---***(((''''''((()))(((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&)))*********&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((()))))))))))))))(((''''''((())))))******))))))***++++++++++++++++++***'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,------......------,,,.........---------------///...---------...000111///......---......//////000111111222222111111000///000000000000111111111000000000000111111111111222222222222222111111111222222333333333333222222333333333333333333333333111111111111222222222222222222333222222222111000222222222333333333333333555666999<<>>===>>>===;;;:::888888888999999:::::::::;;;<<<======;;;:::;;;<<<>>>===<<<:::999777666666555555555666777888999:::;;;;;;<<<<<<;;;999777555444333222222111111222222111000//////111111111///|||uuuqqqqqqpppqqqrrrssssssrrrqqqppppppnnnmmmnnnpppqqqqqqpppvvvqqqlllgggdddcccaaa______cccdddaaa___\\\WWWPPPKKKKKKJJJIIIHHHFFFDDDCCCBBB???<<<:::;;;<<<<<<<<<666555222///---------...,,,,,,,,,------...............000000000///...---,,,++++++---...///---,,,)))(((((('''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%''')))(((&&&%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''))))))&&&'''))))))'''&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++***)))***++++++***(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&)))******)))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((''''''''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))))))))(((''''''(((((()))************)))))))))************))))))&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++*********)))***++++++,,,///......---------------+++,,,,,,------,,,,,,+++...------------,,,,,,,,,/////////...///000111111.........---------------///000000111111000000///000000111111111222222222///000000000111111111111222222222222222222111111222222333333333333222222222333333333444444444333333333333444444555555555333444555555555444333333555555555666777888888888999<<>>;;;;;;<<<======>>>??????BBBDDDFFFFFFEEEDDDDDDEEEBBBBBB@@@???===;;;999888999888888777888:::;;;===???@@@BBBCCCCCCAAA>>><<<999888777555444444444444777555333222222111///---}}}vvvqqqqqqpppqqqqqqrrrqqqpppoooooopppooonnnnnnpppqqqpppppprrrnnnjjjfffdddcccaaa___```dddeeebbb```^^^YYYSSSLLLKKKKKKJJJHHHFFFDDDCCCAAA>>>;;;:::;;;<<<<<<<<<777555222///...---......+++,,,,,,,,,------......---...///000000///...---,,,++++++---...///---,,,(((((('''&&&&&&&&&''''''(((((((((((((((''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((((()))%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***$$$&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((()))***%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))+++...///...***&&&&&&&&&&&&'''(((***+++,,,((('''&&&''')))))))))'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((())))))***************)))(((((((((''''''((())))))***************))))))************))))))&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,------------------,,,++++++,,,,,,,,,,,,++++++------------------------////////////000000111111...............---------...//////////////////...111111111111222222222222///000000000111111111111111111111111111111111111111111222222222222111111111111222333444444333333222222333444444555666666444555666888888888777666777888999:::;;;===>>>>>>BBBEEEJJJOOORRRTTTTTTSSSSSSQQQMMMIIIDDD@@@>>>>>>??????@@@AAABBBCCCDDDEEEJJJLLLOOOPPPOOONNNNNNOOOKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@??????@@@AAABBBEEEHHHLLLOOOPPPNNNLLLJJJBBBAAA???<<<:::888777666999777555444444333111///|||uuuqqqrrrrrrrrrrrrqqqqqqpppooonnnqqqooonnnnnnoooppppppoooooollliiigggeeecccaaa___aaadddeeebbb___^^^ZZZTTTLLLKKKKKKJJJHHHGGGEEEDDD???===;;;:::;;;<<<<<<;;;777555333000............,,,,,,,,,,,,------------,,,---........................---///000111///...++++++***))))))((())))))))))))((((((''''''''''''*********))))))))))))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))'''((()))(((''''''((()))&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***$$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++$$$%%%&&&((())))))******''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&(((+++...000///***'''&&&''''''((()))+++,,,---)))(((''''''))))))(((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))((()))******++++++*********++++++++++++++++++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------(((((()))***+++++++++++++++,,,,,,------,,,,,,+++,,,---------............////////////000000000000---....../////////.........//////000000//////...000111111111111222222222000000000000111111111111000000000111111111111111111111222222222222111111000111333444555444444333000111222333444555666666555777999<<<======<<<<<<======???@@@BBBDDDEEEFFFLLLNNNRRRUUUWWWXXXWWWVVVRRRQQQMMMHHHBBB===<<<===AAAAAABBBDDDFFFGGGHHHIIIMMMPPPSSSUUUTTTSSSSSSTTTSSSTTTUUUUUUUUUSSSRRRPPPMMMLLLLLLKKKKKKKKKLLLLLLNNNRRRWWW\\\^^^]]][[[YYYOOOMMMKKKHHHCCC???;;;999888666666666888888777666~~~~~~zzzsssppprrruuuuuutttsssrrrpppooooooqqqpppnnnnnnoooppppppoooooommmkkkiiihhhddd```]]]___cccccc```^^^]]]YYYSSSKKKKKKKKKJJJIIIGGGFFFEEE>>>===;;;;;;<<<<<<<<<;;;777666333000.........///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///000111///.........,,,+++************'''''''''(((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&'''((('''&&&&&&(((***)))'''&&&''')))$$$%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&''''''((())))))%%%&&&((((((''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((()))***&&&&&&'''((())))))(((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))******(((((()))+++------,,,***)))(((((((((((())))))***((('''&&&''')))******)))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***((('''''''''((()))+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))(((''''''((()))***))))))***++++++++++++***)))******++++++******)))******))))))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---%%%&&&(((***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000000111......//////000000//////,,,---///000000000000///000000111111111111000000000000000111111111111222000000000000111111111111111111111222222222333333222222333333333333222222111222444666666666555444222333444555777888999:::;;;>>>AAAEEEGGGGGGGGGFFFGGGHHHIIIKKKNNNPPPQQQRRRUUUVVVWWWXXXYYYXXXVVVUUUPPPOOOMMMGGGBBB>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJLLLOOOSSSUUUTTTTTTSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWRRRRRRSSSTTTUUUUUUUUUUUUUUUYYY___eeegggfffccc```\\\[[[XXXTTTNNNGGGAAA===999888777888:::;;;;;;:::~~~|||xxxrrrpppqqqxxxxxxvvvuuusssqqqppppppqqqpppnnnnnnoooppppppoooqqqooommmllliiieee```\\\^^^aaabbb^^^\\\[[[WWWRRRKKKKKKKKKJJJIIIHHHGGGFFF>>><<<;;;;;;<<<<<<<<<;;;888666333000.........///---------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,,,,+++---...///---,,,///...---+++***)))))))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&'''((()))************''''''%%%%%%%%%%%%''''''***(((%%%######$$$&&&((('''&&&&&&&&&''''''%%%$$$$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%'''((((((''''''(((***((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++(((''''''''''''((())))))&&&''')))***)))((()))***&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((''''''&&&))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))***************((('''(((***,,,------******)))''''''&&&&&&&&&&&&%%%%%%'''***,,,,,,+++(((((((((((((((''''''&&&'''''''''(((((((((((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))******((('''''''''((()))+++,,,))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++))))))***++++++++++++***''''''((((((((((((''''''++++++)))))))))***+++,,,************************)))))))))((()))******+++%%%'''))),,,......//////,,,------......------,,,+++,,,---...///111222222---......///////////////,,,---///111111111111000222222333333333333222222///000000000000111111111000000000000111111111111222222222333333444444444333444444555555444444333222333555777888888777666666777888999;;;===>>>>>>CCCEEEIIIMMMPPPQQQQQQPPPPPPQQQSSSUUUXXXZZZ\\\]]]YYYZZZZZZYYYXXXVVVTTTSSSOOOOOONNNIIIDDDBBBCCCFFF@@@AAABBBDDDFFFHHHIIIJJJIIIMMMQQQSSSSSSRRRRRRRRRNNNPPPSSSUUUWWWWWWVVVUUURRRSSSVVVXXXYYYZZZZZZYYYWWW[[[bbbgggiiigggdddaaadddcccaaa]]]UUUMMMEEE@@@===<<<:::;;;;;;;;;:::999yyysssrrruuusssuuuvvvuuurrrooonnnnnnooonnnnnnpppssstttttttttsssqqqnnnllliiieee```\\\\\\___```______^^^XXXQQQKKKKKKJJJIIIGGGFFFEEEDDD???>>>===<<<;;;;;;<<<===:::999777555333111///...//////......---,,,***))),,,,,,,,,,,,------...///,,,,,,------...///000000///...---,,,***)))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%(((+++------,,,)))'''((()))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$((())))))))))))'''%%%$$$&&&&&&%%%&&&''')))+++,,,$$$$$$%%%%%%'''(((***+++$$$%%%&&&''''''%%%###"""((()))))))))(((&&&$$$###&&&&&&&&&''''''(((((((((%%%$$$$$$&&&''''''%%%"""((((((((((((((((((((((((((((((((((((((('''''''''---,,,)))(((&&&&&&''''''$$$&&&((('''%%%$$$%%%(((''''''''''''((((((((()))---+++(((&&&&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))***)))(((&&&&&&((()))***'''***,,,***(((&&&)))+++%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&''''''%%%&&&''')))***))))))(((''''''&&&&&&&&&&&&'''''',,,)))'''&&&&&&&&&%%%$$$((('''%%%######%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++''''''(((******+++++++++)))))))))))))))(((''''''(((((((((((())))))))))))---,,,+++++++++,,,---...+++***)))***++++++***)))---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,++++++*********------------------------//////.........---------............/////////000//////000000000000//////////////////000000000000222222222222111///...---+++,,,...000222222222111111333444333222111222333555666666444333333555888555666888888777777999:::;;;===??????@@@AAADDDGGGHHHKKKOOOSSSTTTVVVYYYZZZ\\\___dddiiilllmmmlllkkkiiiiiiiiiiiigggdddaaa```bbb^^^YYYWWWUUUTTTPPPMMMMMMMMMLLLMMMNNNOOOQQQSSSRRRSSSUUUUUUVVVUUUTTTSSSTTTRRRPPPOOOPPPQQQQQQPPPMMMNNNPPPQQQSSSSSSTTTTTTTTTWWW\\\aaaeeehhhiiiiiifffggggggeee___UUUKKKEEEEEEBBB>>><<<<<<======<<<~~~xxxrrrqqqttttttuuuvvvuuurrrpppoooooopppooooooppprrrttttttssssssqqqnnnllliiieee```]]]\\\___```___^^^^^^XXXQQQLLLKKKJJJIIIHHHGGGEEEEEE???>>><<<;;;::::::;;;;;;888777666444222000///...------...///////////////,,,++++++++++++,,,,,,---,,,,,,------...//////000///...---,,,+++)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$###$$$'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((((((''''''''''''((((((,,,,,,,,,+++)))&&&###!!!'''((()))******((('''%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((('''''')))******(((&&&((((((((((((((((((((((((((((((((((((((((((((('''***)))(((((((((((((((((($$$&&&'''&&&$$$$$$%%%''''''''''''(((((((((((((((***)))'''&&&%%%&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++,,,---,,,***)))))))))&&&&&&'''(((((((((((((((&&&&&&''''''(((''''''''')))(((((('''''''''((((((''''''''''''&&&%%%$$$$$$(((''''''&&&&&&''''''(((***(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''((()))******+++++++++)))))))))))))))(((''''''(((((((((((()))))))))***,,,++++++***+++,,,---...---,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------------------------------//////.........---------........./////////000000//////000000000000///////////////000000000111111222222222222111000///......///000111222222222222111222333222000000000222222333333333333444777999999;;;============???AAAAAACCCFFFIIIKKKNNNQQQTTTUUUYYY___cccfffiiikkkmmmqqqssswwwzzz}}}}}}}}}|||}}}yyywwwssspppllljjjiiigggdddbbb\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^_________^^^]]]\\\```^^^[[[YYYXXXVVVSSSQQQTTTTTTSSSSSSRRRPPPOOONNNQQQTTTXXX\\\___aaaaaaaaadddeeeeeedddaaaZZZRRRMMMHHHEEE@@@======>>>??????~~~xxxqqqpppsssuuuvvvwwwvvvsssqqqpppppprrrppppppqqqrrrssssssqqqtttqqqnnnkkkhhhddd```]]]\\\___```^^^^^^]]]XXXRRRLLLLLLKKKJJJIIIHHHFFFEEE>>>===<<<:::999999::::::999999888666555444333222//////000111111111111000++++++******))))))******,,,,,,------...////////////...---,,,+++***)))(((***)))((('''%%%$$$######&&&&&&'''''''''((((((((()))))))))((('''&&&$$$###&&&''''''((()))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))***)))))))))(((&&&%%%%%%$$$&&&(((******)))&&&%%%))))))***+++***)))((('''%%%&&&'''(((((((((((((((&&&&&&%%%$$$$$$%%%'''((())))))((()))++++++)))'''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''*********)))((('''''''''++++++******))))))(((((((((((((((((())))))))))))++++++))))))))))))++++++,,,,,,+++,,,,,,+++(((&&&&&&'''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))((((((((())))))***)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''((())))))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******))))))******))))))((((((((((((((()))))))))******+++************+++,,,,,,...---,,,,,,------+++***++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,---.../////////------------------------...............---------....../////////000000000...//////000000//////...///000000000000111111111111111111222222111111000333222222111111222222333000222333333333333444666444555777777777888;;;===???AAADDDEEEFFFGGGJJJLLLNNNRRRWWW[[[___cccgggjjjkkkpppvvv|||~~~uuutttrrrqqqppppppppppppppppppppppppooonnnlllkkkqqqpppmmmllljjjgggccc___ddddddbbb___[[[XXXUUUSSSWWWXXX[[[]]]^^^^^^]]]\\\^^^^^^___aaaaaa___ZZZVVVPPPKKKDDD@@@???@@@@@@AAA}}}xxxqqqpppsssvvvwwwyyywwwuuurrrqqqqqqsssrrrqqqqqqrrrsssrrrqqqtttqqqmmmjjjgggddd```]]]]]]______]]]]]]]]]XXXRRRLLLLLLLLLLLLJJJHHHFFFEEE@@@>>>===;;;:::::::::;;;888777777666555444333333222222222111000///...---,,,,,,+++***)))))))))***---------.........////////////...---+++***)))(((,,,+++***(((&&&$$$###"""''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((())))))***)))))))))******))))))(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))))))))))))))******)))'''%%%$$$!!!%%%(((*********''''''((((((((('''&&&%%%&&&''''''(((((((((((((((***)))'''&&&'''((()))***((('''&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((())))))((((((((()))((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((()))*********((((((***------)))&&&((((((''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''(((((())))))((((((''''''''')))+++,,,((((((''''''''''''(((((('''&&&$$$%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))*********))))))((((((((()))))))))************************+++++++++,,,+++***+++---------,,,)))******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------...............................................................////////////000000000...//////000000//////...000000000111111111222222000111111222333333222222555444333111111111222333111333555777777999;;;===;;;<<<>>>??????AAACCCEEEGGGJJJNNNQQQTTTWWW[[[]]]eeeiiioootttxxx{{{|||xxx{{{zzzxxxuuurrrnnnllljjjjjjkkkkkkkkkiiifffcccaaa[[[ZZZZZZ\\\^^^^^^[[[WWWRRRNNNHHHDDDBBBAAA@@@>>>~~~xxxrrrqqqtttwwwyyyzzzyyyvvvtttrrrrrrtttsssqqqrrrssssssrrrppptttqqqmmmiiigggccc```]]]]]]______\\\\\\\\\XXXRRRLLLLLLLLLLLLKKKIIIFFFEEEBBB@@@>>>===<<<;;;<<<<<<444444333333222111111000111111111000///...---,,,...---,,,+++++++++++++++---------...............000///...---+++***))))))---,,,+++)))(((&&&%%%$$$'''''''''((((((((())))))$$$%%%''')))+++,,,,,,---%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''(((((((((&&&'''((())))))((('''&&&&&&%%%$$$######%%%&&&'''''''''''''''&&&&&&%%%%%%))))))((((((''''''''''''******)))((((((((()))***'''&&&%%%%%%'''''''''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%((((((((((((((('''''''''%%%&&&((())))))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((''''''((((((((((((''''''***...000...+++***)))((('''''''''''''''(((((())))))(((''''''&&&'''&&&&&&&&&''''''((())))))(((''''''((()))+++,,,(((((((((''''''((((((((((((%%%"""!!!###&&&((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((()))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))))))))))))))************))))))******++++++++++++(((''''''))),,,......---*********++++++,,,,,,---++++++******++++++,,,---...---------,,,,,,,,,+++........................---.....................////////////000000000111//////000000000000//////111111111111222222222222000111222333333444444333555444333222222222333444333555777888999:::<<<>>>>>>AAAEEEHHHJJJMMMQQQSSSYYY\\\aaaeeeiiinnnsssvvv{{{vvvqqqoooeeebbb___^^^^^^[[[UUUPPPJJJHHHFFFDDDCCCAAA???<<<~~~yyytttssswwwyyyzzz{{{zzzwwwuuutttttttttsssrrrrrrssstttrrrqqqtttqqqllliiifffccc```]]]]]]___^^^[[[[[[\\\XXXRRRKKKKKKLLLLLLKKKHHHEEEDDDCCCAAA???>>><<<<<<<<<<<<888888777666555555444444,,,---......//////............------,,,---------........................000///...---,,,+++***)))++++++******)))(((''''''''''''((((((((()))))))))(((((()))*********))))))'''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((((('''''''''((((((&&&&&&'''((()))))))))(((+++***'''%%%$$$%%%((())))))))))))(((((((((''''''***))))))((('''''''''(((((((((((((((((('''''''''***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%)))(((''''''((()))((('''''''''''''''((((((((()))'''((()))*********)))((((((((())))))))))))******************************((())))))******))))))((('''''''''((()))*********''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((+++...111222222---,,,***(((''''''(((((())))))))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&)))((((((''''''(((((())))))%%%"""!!!###&&&((()))***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((************************************************))))))************))))))))))))******++++++******)))))))))*********++++++)))***++++++,,,,,,++++++'''&&&'''))),,,......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------,,,++++++***........................---------.............../////////000000000111111000111111222222111111000111111222222222333333333111222333444444444444444444444444444555555666777666888;;;<<<===>>>AAACCCFFFJJJPPPWWW\\\aaagggjjjsssvvv{{{{{{uuunnnjjjgggaaaWWWOOOEEEDDDBBBBBBBBBAAA???==={{{vvvvvvzzzzzz{{{|||{{{xxxvvvuuuuuusssrrrqqqrrrttttttsssrrrtttqqqlllhhheeebbb```]]]]]]___^^^[[[ZZZ[[[XXXRRRIIIJJJKKKLLLJJJHHHEEECCCBBBAAA???===<<<;;;;;;;;;;;;;;;:::999888777666555,,,---......//////......------------------...///........................000000///---,,,+++***)))(((((((((((())))))))))))'''((((((((()))))))))))))))))))))(((((('''&&&%%%))))))************++++++))))))***+++++++++++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&'''((()))***'''''''''''''''((())))))''''''&&&&&&''')))+++,,,+++***))))))(((((()))))))))((((((''''''((()))***'''((()))******((('''%%%+++)))'''''')))******)))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&'''((((((+++)))'''(((***+++***(((%%%&&&&&&'''((()))******'''((())))))*********)))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''(((((()))***,,,000333///...+++)))(((((())))))(((((()))))))))(((((('''&&&&&&&&&&&&'''((()))***((())))))(((((('''&&&%%%))))))(((((((((((())))))((('''%%%&&&'''((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))((()))***++++++++++++***))))))*********+++++++++******,,,---------,,,+++***))))))***,,,------,,,......------------------------,,,,,,------...///.........---------------........................---------.........////////////000000000111111111222222333333333333222222222222222333333333333444222333444444444444444333333444666888999:::;;;;;;;;;>>>CCCHHHLLLQQQVVVYYY___cccjjjqqqwww|||}}}zzzssshhh___QQQMMMGGGCCCAAA@@@??????|||wwwxxx{{{zzz|||}}}|||yyyvvvuuuuuusssrrrqqqrrrtttuuutttssstttqqqlllhhheeebbb```]]]]]]___^^^ZZZZZZ[[[XXXRRRIIIJJJKKKKKKJJJGGGDDDBBBBBB@@@>>><<<;;;:::::::::777777666444333111000000111000000000///---,,,+++,,,,,,,,,,,,------...///.....................---000000///...,,,+++***)))%%%&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%&&&(((******)))'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''')))+++---))))))'''&&&&&&'''((()))''''''(((''''''&&&&&&%%%***))))))(((((((((((((((''''''&&&'''(((***,,,---)))***,,,------+++(((&&&+++)))'''&&&((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&(((***+++&&&###""""""%%%&&&$$$"""$$$%%%&&&'''(((***++++++(((((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''+++***)))((('''&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((($$$&&&'''%%%$$$&&&+++000111///,,,***)))))))))***&&&'''((())))))*********''''''''''''((()))++++++&&&''')))+++++++++******))))))(((((((((((())))))'''''')))+++,,,+++(((%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))***))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********))))))(((((()))***+++++++++++++++)))************+++++++++***+++,,,---...---,,,,,,...---+++,,,------+++***/////////......---------...------------...//////------......///000000000////////////////////////---------.........//////000000000000111111111111222333333444444333333222222222333333333444444444333444444555444444333333333555888:::===>>>>>>>>>>>>CCCKKKTTT]]]fffnnnssszzz~~~{{{rrrccc[[[QQQGGGBBB@@@??????|||vvvvvvyyy}}}zzzxxxvvvttttttsssrrrsssttttttrrrqqqtttqqqmmmiiifffbbb^^^[[[[[[^^^^^^ZZZXXXXXXTTTPPPLLLLLLKKKIIIHHHGGGFFFFFFBBB@@@===;;;<<<<<<;;;:::<<<999666444444444333222---+++))),,,000000+++&&&,,,+++*********,,,...000------...............---......---,,,,,,+++*********************))))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******+++'''$$$$$$&&&((('''%%%(((((((((((((((((((((((($$$$$$$$$&&&((()))***)))&&&%%%$$$$$$######$$$$$$'''''''''''''''((())))))***)))(((&&&&&&&&&'''((())))))******++++++,,,,,,***++++++***)))'''%%%$$$'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&))))))(((''''''''''''(((&&&&&&'''((()))***++++++((('''&&&%%%&&&(((***,,,''')))***)))((('''(((***))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''''''''((('''&&&)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''%%%&&&((()))))))))((('''(((''''''''''''(((((()))))))))))))))((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((,,,...//////,,,)))'''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''&&&&&&%%%&&&''')))***(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$&&&)))+++&&&''''''((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******+++++++++***************++++++)))((((((((()))******************)))((((((...---+++*********++++++***)))(((''''''((()))*********+++,,,------------++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------..................//////////////////---,,,,,,---...///......///000000000000000111111111111111111111111222333444444333111...,,,***000222//////444777444666555444555666888888777666888;;;===???BBBGGGJJJOOOVVVaaakkkttt}}}yyypppdddZZZSSSNNNHHHEEE|||vvvuuuxxx{{{{{{{{{zzzxxxssssssssstttvvvvvvtttrrrssspppllliiifffbbb^^^\\\ZZZ]]]]]]ZZZXXXXXXUUUPPPIIIIIIIIIHHHHHHGGGGGGGGGCCC@@@===;;;;;;;;;;;;:::;;;888555444444333333222111///---000333333///***,,,+++***)))***,,,...///------...............---...------,,,++++++******************)))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***(((&&&&&&)))++++++)))((((((((((((((((((((((((***)))(((((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''''''''((())))))***)))((('''''''''(((((()))))))))***************(((((()))***))))))((('''************************)))((('''&&&&&&&&&'''(((***)))((('''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&(((***+++''')))***)))((('''(((***+++***)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))''''''(((((('''&&&++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((())))))((((((''''''&&&'''''')))******************))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((+++---///...,,,)))(((((()))((('''''''''((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))******))))))((('''&&&%%%%%%%%%&&&'''******))))))((((((''''''((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))******************++++++******))))))***+++,,,---,,,,,,,,,,,,+++***)))(((---,,,+++*********++++++******)))(((((()))******,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---------.....................///////////////...------------...///...//////000000000000000111111111111111111111111111111333444333222000//////444555111000333555333555444444444777999:::;;;:::>>>DDDJJJOOOUUUZZZ]]]dddkkkvvvzzzpppggg]]]TTTMMM|||vvvtttwwwyyy}}}}}}}}}|||rrrrrrtttwwwxxxxxxuuusssrrrooolllhhhfffccc___\\\XXX\\\\\\YYYXXXXXXUUUQQQHHHHHHHHHHHHHHHGGGFFFEEEDDDAAA===::::::;;;;;;;;;999777444222222222222111222111///111333333000,,,++++++******+++,,,...///---...............------------,,,,,,+++******************)))((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%''')))+++,,,+++((((((((((((((((((((((((++++++***)))(((''''''&&&))))))(((''''''''''''(((((((((''''''(((((()))*********)))((((((((())))))))))))))))))((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&(((''''''&&&'''(((***+++''')))***)))((('''(((***++++++***)))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))''''''((()))(((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''(((((())))))&&&&&&&&&'''((()))***+++++++++++++++************''''''((())))))((((((((((((((((((((((((((((((((()))+++------,,,*********((((((''''''''')))***+++((((((''''''''''''((((((((((((((((((((((((((((((((())))))******************)))((('''&&&&&&&&&&&&---,,,+++)))(((&&&%%%$$$))))))))))))************((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''))))))((('''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((()))))))))***+++++++++,,,)))))))))***+++---...///............---,,,+++***---,,,+++*********+++++++++******))))))******+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.....................///////////////......------...///////////////000000000111111222222222222222222222222000111222444444444333222444777777444333555666555777666666777999<<<@@@BBBDDDKKKTTT]]]eeelllqqquuu{{{uuuhhh```{{{uuuuuuxxxyyy}}}}}}}}}{{{qqqsssuuuxxx{{{zzzwwwtttqqqoookkkhhhfffccc___\\\WWWZZZ[[[XXXWWWXXXUUUQQQJJJJJJJJJJJJIIIGGGEEEDDDFFFBBB===::::::;;;;;;;;;888555222111111111111000000///...///000000---+++,,,,,,,,,,,,---...///000.........///......---,,,,,,,,,++++++*********)))))))))))))))(((&&&%%%$$$''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''((())))))((((((((()))***)))((((((''''''((((((((((((((('''((())))))************))))))))))))***))))))(((((('''''''''&&&$$$%%%&&&''')))******+++''''''''''''''''''''''''*********+++++++++,,,,,,++++++)))(((''''''''''''$$$%%%&&&&&&(((((()))***((((((''''''((()))******''')))***)))((('''(((***+++******)))))))))***************)))((('''''''''((((((((((((((((((((((((***)))''''''((())))))(((+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))***)))(((''''''((()))***(((((((((((((((((()))***++++++*********)))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((***,,,---,,,++++++,,,)))(((((('''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''((())))))******)))))))))******)))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))***))))))(((((())))))***(((''''''''''''((())))))(((((()))***+++,,,,,,,,,))))))******+++,,,------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................////////////.............../////////000000000000000111111111222222222222222222222222222222333444444444444333444666777666555777999;;;:::;;;===???BBBGGGMMMQQQ[[[bbblllvvv}}}yyy~~~yyyuuuuuuyyy{{{|||{{{zzzxxxrrrsssvvvyyy{{{{{{xxxuuurrroookkkhhheeebbb^^^[[[VVVZZZZZZXXXWWWWWWUUUPPPIIIJJJKKKKKKKKKJJJHHHGGGFFFBBB>>>;;;;;;;;;;;;;;;666444111000111111000000///...------------+++***---------...//////000111......//////...------,,,+++***************))))))))))))))))))((('''&&&%%%(((((()))))))))*********))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''((((((&&&&&&'''))))))(((((('''&&&'''''''''((((((((((((((()))******)))))))))************))))))(((((((((''''''&&&&&&&&&&&&'''''''''((())))))***************************+++************))))))++++++***(((((('''''''''&&&&&&'''((()))******+++((((((((((((((())))))***''')))***)))((('''(((***)))))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***((('''''')))***))))))(((((())))))*********+++************************))))))((((((((())))))******)))(((''''''((()))***+++***)))(((((((((((((((******)))))))))(((((((((((()))))))))))))))(((((())))))))))))))))))))))))(((***+++,,,++++++,,,...***))))))((()))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&'''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''(((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))(((((())))))***+++(((((()))***+++,,,,,,,,,******************))))))((()))***,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............////////////---......//////000000000111000000///000111222222222222222222222222222222555555555555555444333333555555666666666666999===>>>BBBGGGMMMSSS[[[dddjjjtttzzz}}}|||xxxtttuuuzzz|||{{{zzzyyywwwttttttvvvxxxzzzzzzwwwuuussspppkkkhhheeeaaa]]]ZZZVVVZZZZZZWWWVVVVVVSSSOOOFFFGGGJJJLLLMMMMMMLLLKKKEEEBBB???======<<<:::999666444111000111111111000000000///...---,,,,,,+++------...//////000000000////////////...---,,,,,,))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))))))))*********))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++***(((''''''(((((((((((((((((((((((((((''')))***(((%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&))))))(((((())))))***+++'''((()))*********))))))((((((((((((''''''''''''(((''''''&&&&&&'''(((((())))))))))))))))))))))))'''((((((((('''&&&&&&%%%******))))))(((((())))))***))))))))))))((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))***((('''((()))******)))''''''((()))***+++,,,,,,************************))))))((((((((()))************))))))(((((())))))++++++***)))(((((((((((())))))))))))((((((((('''(((((()))******)))))))))))))))))))))))))))))))))(((***++++++++++++---...,,,+++***))))))***+++,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&"""###$$$&&&(((((())))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((,,,***'''%%%%%%''')))***'''((())))))******))))))((((((''''''''''''((((((******))))))******+++,,,)))))))))***+++++++++,,,***************)))(((''''''((()))+++,,,---------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------........./////////............////////////------///000000000000000111111000///000111222333333333333333333333333333777666666555555555444444999777777:::::::::>>>CCCIIIOOOXXXaaaiiirrr|||}}}xxxtttuuuyyy}}}|||{{{zzzxxxvvvvvvvvvwwwyyyyyywwwttttttqqqlllhhhddd```[[[XXXWWWZZZZZZWWWUUUUUURRRMMMHHHIIIKKKLLLLLLKKKIIIGGGDDDBBB@@@???>>>===:::777666444111000111222111111000000///...,,,++++++,,,+++,,,---....../////////////////////...---,,,+++))))))))))))))))))))))))(((((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))%%%(((++++++)))((((((***((((((((((((((((((((((((&&&)))+++)))%%%$$$&&&)))(((((('''&&&&&&&&&&&&'''))))))(((((())))))***+++&&&'''((()))))))))(((((((((((((((((((((((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))))))))((())))))***+++))))))((((((((('''''''''))))))*********)))))))))''')))***)))((('''(((******))))))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))++++++***(((((())))))******++++++************************))))))(((((()))******+++***************)))(((((())))))(((((()))******+++*********)))))))))(((((('''((()))***************)))))))))))))))))))))))))))***++++++***+++,,,......---+++***))))))***+++((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''$$$%%%&&&((()))))))))((('''((((((((()))))))))***))))))))))))((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((******((('''''''''(((((((((((()))************)))++++++************++++++)))))))))))))))******+++******************++++++((()))***+++++++++***))))))******+++++++++++++++)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,------,,,,,,,,,------------------------...------,,,---...///000............////////////............////////////,,,---///000111111000000222111000//////111333444333333333333333333333333666666666555666666777777<<<:::===CCCFFFHHHOOOWWW```gggpppvvv{{{~~~yyyttttttxxx}}}~~~}}}}}}{{{wwwvvvvvvvvvwwwwwwvvvtttuuuqqqlllhhhddd___ZZZWWWXXX[[[[[[WWWUUUTTTQQQLLLMMMMMMNNNMMMJJJFFFBBB@@@CCCBBBAAA@@@@@@===999666666444111111111222222111//////...,,,***))))))***)))***+++,,,------------////////////...---,,,+++(((((((((((())))))))))))'''((()))******+++++++++%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******!!!$$$((()))'''&&&(((***((((((((((((((((((((((((###'''******''''''***...))))))(((''''''''''''''')))))))))))))))******+++%%%&&&''')))))))))((('''''''''(((((())))))******&&&%%%%%%%%%&&&((()))***************************%%%&&&(((***+++,,,++++++(((((((((((()))***+++,,,$$$%%%%%%&&&'''((())))))))))))************)))(((((()))***)))((('''(((***+++*********+++,,,,,,---++++++***)))((('''&&&&&&))))))))))))))))))))))))***((('''(((***++++++***************))))))))))))************************))))))((())))))***++++++)))***+++++++++)))((('''&&&&&&'''(((***+++---...+++++++++************)))''''''(((******+++++++++))))))))))))))))))))))))***+++++++++******,,,...///...,,,***))))))******((((((''''''''''''((((((***************************************)))(((((())))))+++,,,,,,+++***)))((((((((()))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&(((((()))***************((((((''''''''''''((((((((((((((((((((()))******+++++++++***************'''(((***,,,---------,,,,,,,,,,,,,,,+++***)))))))))***+++,,,---,,,,,,+++)))***+++,,,,,,+++***)))------------,,,+++******------------------------......---,,,---...///000............/////////000............/////////000,,,---///000111111111000222111000//////111333444333333333333333333333333444444555555666888999:::>>>===BBBLLLTTTYYYbbbllluuu{{{}}}xxxvvvxxx{{{zzzyyyzzzuuurrrqqqrrruuuvvvuuussssssooojjjeeebbb___\\\ZZZZZZYYYWWWWWWWWWUUUSSSPPPNNNMMMLLLKKKKKKHHHDDD@@@BBB@@@===<<<<<<<<<:::999555444333333222222222222000000000///......------...///////////////......---.../////////...---,,,+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&(((************)))''''''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,***)))((())))))'''&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,)))(((&&&&&&((()))(((''' ###'''***,,,+++)))(((---***'''''')))***)))'''+++(((&&&%%%''')))***+++************************+++***)))'''''''''((()))(((((())))))******++++++))))))))))))))))))))))))---)))(((***)))'''(((+++''')))++++++***)))((()))+++++++++++++++***)))(((************************,,,+++++++++******))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((()))***++++++,,,+++++++++++++++***)))((()))---000111...,,,---///'''(((((())))))(((''''''&&&'''((()))***+++,,,,,,,,,+++)))((('''''''''(((***+++,,,,,,***)))))))))***)))((((((((((((((()))(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''&&&%%%%%%))))))))))))************((((((((((((((())))))***************************+++*********))))))((((((((()))***,,,---,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------+++***************++++++)))))))))*********++++++///...---,,,,,,+++******......---,,,---...///000//////////////////......---------...///000000111000000000000000000000000////////////000000000000111222222000///000222444444555666555555666999<<<:::<<<<<<<<<;;;:::;;;===@@@MMM[[[ccckkkttt|||~~~xxxwwwyyy|||zzzyyyzzzuuusssqqqsssvvvwwwuuurrrsssooojjjeeebbb___\\\ZZZ[[[YYYXXXWWWVVVUUURRRPPPMMMLLLKKKKKKJJJGGGCCC@@@???===;;;:::;;;;;;:::888666555444333333222333333/////////...------,,,,,,......////////////......,,,------......---++++++******)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))###$$$&&&(((************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))'''&&&'''((()))((('''******)))((((((((())))))))))))))))))))))))))))))************************(((((((((((()))))))))***)))))))))))))))******++++++)))'''((()))***)))(((&&&'''***,,,,,,+++***)))000...++++++---...---+++,,,***)))(((***+++,,,+++)))))))))))))))))))))))),,,+++***)))(((((()))***++++++******************************************,,,((('''))))))&&&'''+++***+++,,,---,,,++++++++++++++++++++++++***))))))************************+++++++++******)))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))******+++++++++++++++++++++***))))))***---000111000---,,,+++((((((((((((''''''''''''''''''((()))***++++++,,,---,,,***)))(((((()))))))))+++,,,,,,+++++++++,,,))))))((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((()))*********************)))(((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))******++++++++++++*********))))))***,,,...///...---,,,------,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,+++++++++++++++,,,------------............)))******,,,---...//////...------,,,---...///000........................------......///000000111000000000000000000000000/////////000000000111111222333333333222222333555555666666555555666999;;;:::<<<>>>???BBBFFFKKKOOOZZZfffrrrxxx}}}~~~yyyxxxzzz}}}{{{yyyzzztttsssrrrtttxxxxxxuuurrrrrroooiiieeebbb___\\\ZZZ\\\ZZZXXXWWWVVVTTTQQQNNNLLLKKKJJJJJJIIIGGGCCC@@@<<<:::999888999:::999888777777555444444333333333.........---,,,,,,++++++......///////////////...,,,,,,,,,,,,,,,+++******))))))((((((((((((((('''***))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))((())))))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))'''&&&&&&'''***++++++***))))))))))))******+++,,,************************))))))))))))))))))))))))((((((((()))))))))******(((((()))***************,,,***((()))***+++******)))******++++++***)))))),,,***))))))*********)))***)))((((((******)))((()))))))))))))))))))))))),,,+++******)))*********,,,,,,++++++***)))))))))++++++++++++++++++++++++***'''&&&))))))''''''+++***+++,,,,,,,,,,,,+++***++++++++++++++++++***)))++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))+++,,,---000111///,,,)))***)))(((&&&&&&&&&'''((((((((())))))*********+++...---+++***))))))***+++((())))))***++++++,,,,,,(((((())))))******+++++++++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***))))))))))))))))))************...---,,,***))))))((((((''''''(((((()))))))))***,,,,,,,,,+++++++++++++++***+++...000111000...---,,,,,,+++++++++++++++***++++++,,,---------,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,---------((()))***+++---///000111...------------...//////........................------......///000000000111111111111111111111111///000000000000111111111222333555555444444555666777888888777666777:::===<<>>BBBDDDHHHOOOXXXaaakkktttzzz~~~yyyxxx||||||zzzzzzuuusssrrrtttwwwxxxuuurrrqqqnnniiieeebbb```]]][[[\\\ZZZXXXVVVUUUSSSOOOMMMJJJIIIIIIIIIIIIGGGCCC@@@;;;:::999999;;;<<<<<<;;;999999777666555444444444000000//////...---------------...//////////////////...------,,,+++++++++''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))&&&'''((())))))'''%%%###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((******)))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((************************))))))))))))************'''((()))++++++***))))))+++)))'''((()))***))))))((((((''''''((()))***++++++,,,++++++++++++,,,---,,,++++++,,,------+++)))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,************************,,,)))***------******---+++)))'''(((***+++***(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((*********))))))))))))))))))******+++++++++******,,,(((&&&''',,,000111000...,,,***'''&&&&&&'''((()))))))))))))))*********,,,+++***)))((()))******...,,,)))((()))***)))'''&&&'''(((***++++++++++++,,,+++)))((((((***,,,---&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))************))))))((()))))))))************))))))((((((((())))))***)))))))))******+++++++++))))))******************(((***,,,...///...---+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,+++***************............//////////////////...------,,,++++++---------...............---------.........//////............////////////////////////////////////111111111111222222222222000333555666666555555666888888999:::;;;???EEEIIIRRRWWW```jjjsss|||}}}yyyxxx{{{~~~|||{{{zzzuuusssqqqrrruuuwwwuuusssqqqmmmiiieeebbb```]]][[[[[[YYYWWWVVVUUUSSSPPPMMMJJJJJJIIIJJJJJJHHHDDDAAA===;;;::::::<<<===<<<<<<:::999777666444444333333111000000///......------,,,---...///000000000000000///...,,,++++++++++++'''(((((((((((()))))))))((((((((((((((())))))***************************###$$$$$$%%%&&&(((***+++)))******++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''%%%&&&''''''&&&%%%+++***))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((((()))******************)))'''''')))***)))((()))))))))***+++,,,---...,,,---------+++,,,---///((('''&&&''')))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++---...///000++++++++++++++++++++++++...+++,,,///...+++***,,,...+++((())),,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))***++++++++++++******(((&&&&&&***...111222000...,,,***(((((((((((((((((())))))*********++++++***)))(((((()))***+++333///+++***,,,,,,***(((&&&'''(((*********)))(((+++***)))))))))***+++,,,&&&&&&&&&''''''(((((()))((((((((((((((()))************+++,,,,,,,,,,,,+++))))))))))))************((((((''''''((()))******+++++++++***************)))))))))))))))*********((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,---------,,,+++++++++******))))))******+++,,,,,,,,,---------......------------............,,,---......//////......------......///000000000......//////////////////////////////////////////111111222222222333333333111333555666666666777888777999;;;===BBBHHHPPPUUUccchhhpppyyy{{{xxxwww{{{~~~}}}{{{zzzvvvrrroooooorrruuuuuusssqqqmmmhhheeebbb```^^^\\\YYYXXXVVVUUUUUUSSSPPPNNNKKKJJJJJJJJJJJJIIIEEEBBB>>><<<::::::;;;<<<<<<;;;999888777555444333222222000//////......---,,,,,,,,,---...///000000000000///...---+++***)))******((((((((()))))))))******((((((((((((((()))******************************&&&&&&&&&&&&'''((()))************+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''&&&%%%&&&((())))))(((******))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))******+++,,,***((()))***+++******++++++++++++++++++++++++((()))+++***((((((***---&&&$$$###$$$&&&((())))))........................+++,,,---...//////...------......///000111111222------------------------///,,,,,,///...***(((***///+++((((((,,,...,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))***+++++++++++++++''')))*********+++---...111000///---+++)))((('''''''''((()))***++++++,,,,,,+++***)))******+++,,,222...)))(((+++,,,+++(((%%%&&&((())))))((('''&&&))))))))))))******++++++&&&''''''((())))))******((((((((((((((()))******)))******+++,,,,,,++++++))))))))))))******************))))))((()))))))))++++++******))))))(((((()))))))))******+++++++++)))))))))***++++++,,,---,,,,,,---------.........,,,---------,,,,,,+++***************+++,,,------)))))))))************++++++,,,,,,---...//////000,,,---.../////////...---......//////000111111222/////////////////////...111111111111111111111111222222222333333333333444444555666666666777999;;;===???BBBGGGNNNWWWaaagggrrruuu|||~~~~~~{{{wwwwww{{{~~~~~~~~~}}}{{{zzzvvvrrrnnnnnnqqqtttttttttpppmmmhhheeebbb```^^^\\\XXXWWWVVVUUUUUUTTTQQQOOOKKKKKKJJJKKKKKKIIIFFFCCC>>><<<::::::;;;;;;;;;:::999888777555333222222222///......------,,,++++++,,,---...///000000000000///---+++***((((((((()))(((((())))))******++++++((((((((((((((()))******************************///...,,,***(((((((((((())))))(((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((''''''))),,,......---'''''''''((()))+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***)))((((((((()))+++,,,---+++******+++,,,,,,+++***++++++******(((''''''''')))+++***((((((***---,,,***((())),,,///000111////////////////////////---...000111111111000///222222222222222333333333///////////////////////////,,,,,,///---(((&&&(((---)))%%%&&&***,,,+++(((***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))******'''(((((()))***++++++,,,((()))***+++++++++++++++&&&***......,,,))))))***111111000///---***((('''&&&'''((()))***+++,,,,,,---,,,+++++++++,,,---......)))$$$%%%(((+++***'''%%%&&&((())))))'''%%%$$$'''((()))***************'''(((((()))***+++++++++((((((((((((((()))******&&&'''((()))))))))))))))))))))))))))************------+++***))))))((((((++++++***)))((('''&&&&&&*********++++++,,,,,,,,,+++***))))))***+++---...---------....../////////------------,,,,,,+++************+++,,,---...///++++++,,,,,,,,,------------------............///,,,,,,.../////////...---...//////000111222222333///////////////.........333333333333333333333333222222333333333444444444666777777777777888;;;>>>DDDFFFKKKQQQZZZdddooowww{{{}}}{{{wwwwwwyyy|||}}}zzzwwwuuusssqqqqqqsssuuuvvvvvvrrrppplllgggbbb]]]ZZZXXXWWWVVVTTTTTTTTTSSSQQQOOOKKKKKKKKKJJJIIIGGGFFFEEE???===:::999:::::::::999;;;999666444444333111000000//////---,,,+++*********+++...000111111000///000///---+++*********+++(((((())))))))))))((((((&&&"""!!!'''******(((++++++******))))))((((((************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''')))***++++++*********************)))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++******,,,---...,,,******,,,---...---///000000...,,,******+++---,,,,,,,,,,,,---.....................///000000111000///......000222444222333222111000111444666222444777888999:::;;;===888777666555444333333333//////...------,,,------......---------,,,,,,,,,---,,,++++++---............---,,,+++************((()))+++,,,---,,,,,,++++++++++++++++++***)))(((******))))))***+++,,,,,,************************)))************+++++++++++++++************++++++,,,...111333333000,,,)))))))))((('''&&&''''''(((+++*********))))))((((((***************++++++,,,))))))))))))************(((((()))***************'''(((***+++++++++***)))*********)))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++------,,,+++---------,,,,,,+++++++++///+++'''))),,,...,,,))),,,,,,,,,---------..................//////////////////000000000000//////............////////////222222111111111111111111000111333333222222333444333333555777999888555333999:::::::::;;;===BBBEEEPPPWWWaaajjjpppwww}}}{{{xxxxxx{{{}}}}}}zzzxxxtttrrrqqqrrrtttuuuuuutttqqqooolllgggccc^^^[[[YYYYYYVVVTTTSSSSSSRRRPPPOOONNNNNNNNNMMMLLLKKKIIIIII@@@>>>;;;:::;;;;;;;;;:::;;;999666444444333111000000///...---,,,++++++***+++,,,...///000111000000000///---,,,*********+++(((((())))))))))))((((((+++(((%%%'''+++---,,,)))*********))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((())))))))))))***((()))***++++++***)))((()))***+++,,,------------))))))))))))************************************************))))))))))))+++++++++***(((''')))***+++)))((())),,,---...---///000000///---,,,,,,---...---------...///000000111111000000000111111222444333222222222333555666444444444222111222555777666888;;;===>>>@@@BBBDDDAAAAAA???>>>===<<<<<<<<<777666555333111000//////222222222222222222222222000///---...///000///...---,,,,,,+++*********+++,,,,,,.../////////......++++++,,,,,,,,,+++*********************+++,,,,,,************************)))************+++++++++*********))))))*********,,,...000222222111...---))))))******************************)))))))))(((***))))))))))))***++++++(((((()))))))))*********((()))******+++++++++***&&&''''''(((((((((((((((***)))))))))))))))))))))+++)))((()))***+++***)))))))))))))))******************))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******000///...---,,,+++)))(((---------,,,,,,,,,++++++000,,,)))***---///---***,,,,,,---------.....................///////////////000000000000000///.../////////000000000111111222222111111111111111111111333444444333222333444333222222444555666777666777888999;;;>>>DDDKKKPPPbbbhhhqqqxxx~~~~~~{{{yyyzzz}}}~~~~~~~~~}}}{{{yyyrrrrrrqqqrrrttttttsssqqqooonnnkkkhhhccc___\\\ZZZZZZWWWTTTRRRQQQQQQPPPNNNOOOOOOOOONNNMMMLLLKKKJJJCCC@@@===<<<<<<<<<<<<;;;;;;888666444444333222000//////...---,,,++++++***,,,------...///000111111000///...,,,++++++***+++))))))))))))))))))))))))***(((&&&(((***+++(((%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))******************++++++***)))'''&&&$$$%%%'''(((***+++,,,,,,)))))))))*********++++++************************************************+++++++++)))&&&%%%&&&''',,,+++***+++---...---+++---///000///...---...000/////////000111222333444777666666555555555666666777777777777888888888888555666666555444444777999999;;;???AAABBBDDDFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@>>>;;;999777555555555555666666777777888888777555333222333222000///......---,,,,,,,,,,,,---******+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++************++++++,,,************************)))************+++++++++***))))))(((((())))))***+++,,,...000111222222222)))******+++++++++******************))))))))))))))))))((((((((()))******(((((((((((())))))))))))))))))***+++++++++******(((''''''''''''((())))))))))))))))))))))))******+++***)))***+++,,,+++)))************++++++++++++***))))))))))))(((((((((++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++000000///---,,,+++***)))------------,,,,,,,,,,,,000---++++++...000...,,,,,,------------.....................////////////000000000000000///......000000000111111111222222111111222222222222222222333444666555444333333444444333222222333666999;;;777999===BBBIIISSS^^^eeeuuuyyy~~~}}}{{{zzz|||~~~}}}{{{yyyrrrqqqrrrsssttttttqqqooommmlllkkkhhhddd```]]][[[[[[XXXTTTRRRQQQPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHEEEBBB???>>>======<<<;;;:::888555444444444222111//////...---,,,,,,++++++------------...///111111000///...---,,,++++++******))))))))))))))))))***((('''''')))++++++(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))***++++++***)))((('''######%%%'''((()))******))))))*********+++++++++************************)))***************++++++)))******)))'''&&&''')))000///......///...,,,***,,,...////////////000222222222222333333555666777<<<;;;::::::::::::::::::999:::;;;;;;;;;;;;::::::666777777666555666888999:::<<>>??????AAABBBCCCDDDDDDAAA???<<<:::888555222///111000///...............)))*********************)))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,************************))))))*********+++++++++))))))(((((((((((())))))******+++,,,...000333444,,,+++***(((((((((((((((*********)))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))((())))))******)))))))))+++***)))))))))***,,,---)))))))))))))))*********+++***))))))++++++***))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...------------------,,,,,,///---+++,,,...///...---------------........................////////////000111111000000///...---000000000111111111222222111111222222222222222333333444666555444222333333555555444444444777;;;>>>;;;???FFFOOO[[[iiiwww~~~}}}}}}{{{{{{~~~~~~|||zzzsssrrrrrrssstttssspppnnnlllllljjjhhheeeaaa]]]ZZZ\\\YYYUUUSSSRRRQQQPPPNNNKKKKKKKKKKKKJJJIIIIIIHHHGGGDDDAAA???>>>>>>===;;;:::888555444444444333111.........------,,,,,,+++......------...///000111/////////...---,,,+++*********))))))))))))************+++---//////---,,,((((((((()))))))))))))))************************((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''((()))***++++++***)))((()))******++++++******************++++++++++++************************))))))******+++++++++,,,((()))******))))))+++---///---,,,---...///...---,,,...///000000000222333555555555555666777888999;;;;;;:::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;666888888888777777999:::<<<>>>@@@@@@???>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVNNNKKKGGGDDDAAA<<<777333444333111000...---------........................))))))***+++,,,,,,,,,+++,,,,,,+++++++++++++++,,,************************))))))*********+++++++++))))))(((((((((((())))))((((((((()))+++...111333111///+++'''%%%&&&''')))))))))))))))))))))******((((((((((((((())))))***(((((((((((())))))))))))'''(((((((((((((((''''''+++***)))))))))***,,,---(((((())))))***************)))(((((()))***)))(((((((((((()))))))))******))))))))))))************------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,...///------------------------...---++++++,,,------,,,---------.........//////............////////////000000000000000///....../////////000000000111111111111222222333333333333222444555555444333333444333444666666666888;;;???CCCIIIRRR___nnn}}}}}}}}}||||||}}}|||uuutttssssssssssssqqqooollllllkkkiiieeeaaa\\\ZZZ[[[YYYVVVUUUUUUSSSQQQOOOLLLMMMMMMMMMLLLLLLKKKJJJHHHEEEBBB??????>>><<<;;;999777555444444444333222......---------,,,,,,,,,............//////000000////////////...,,,+++***+++***)))(((((()))***+++((()))***+++,,,---------))))))))))))************************************((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((((((&&&''')))***++++++*********************)))((((((*********++++++++++++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,(((***++++++++++++...000+++)))(((***---000111222///000222222222333444666888777777777777888999999888888888888888999::::::=========<<<<<<<<<<<<<<<888:::;;;;;;::::::;;;<<<@@@BBBCCCBBB@@@??????@@@>>>>>>???@@@BBBCCCEEEFFFGGGGGGIIILLLOOOSSSUUUWWWZZZZZZ[[[\\\^^^______```YYYWWWSSSPPPMMMHHHBBB>>>;;;:::777444111///---,,,//////...---------......***++++++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,************************)))************+++++++++***))))))(((((())))))***((((((''''''))),,,///111555222...***((((((***+++))))))))))))************))))))((((((((()))******))))))))))))************(((((())))))(((((('''''')))(((((((((((()))******((((((((()))******++++++)))((('''((()))***)))''''''((((((((()))))))))))))))))))))************+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000222333111---***+++---------------............------,,,,,,,,,,,,------------........./////////............//////////////////000000000000///////////////000000000111111111111222222333444444444222444666666555444555666111444777888999;;;@@@EEEOOOUUUbbbqqq~~~~~~}}}|||}}}xxxvvvssssssssssssqqqpppllllllllliiieee```[[[XXXYYYXXXXXXXXXXXXVVVRRRPPPMMMMMMNNNNNNNNNMMMLLLLLLIIIFFFBBB???>>>===<<<:::999777555444444444333222...------------,,,,,,,,,------///000000000///...//////000///...---+++***,,,+++)))(((((()))+++,,,((())))))((((((((()))***)))*********+++++++++,,,************************(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))((()))***++++++***)))(((((()))))))))(((((('''&&&*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------***+++,,,+++++++++---///000...++++++---111333444333555666666666666888::::::999999888888888888999888888999999:::;;;======@@@???===<<<<<<<<<======;;;===??????>>>===>>>???BBBCCCDDDDDDBBBAAAAAABBB>>>>>>>>>??????@@@AAABBBDDDEEEHHHMMMRRRWWW[[[]]]______```aaabbbbbbccccccaaa```^^^\\\ZZZVVVQQQMMMIIIGGGCCC???:::666444222///...---,,,,,,,,,,,,---..................---,,,...---,,,+++++++++++++++************************)))************+++++++++*********))))))************)))(((((()))+++---///000///...---,,,+++++++++((()))))))))***************))))))))))))***++++++************++++++++++++***************)))(((((((((((()))************)))'''(((((()))******++++++***)))((((((******)))((((((((()))))))))*********))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000333444222---***,,,...------------.........///.........---,,,---...///............////////////............////////////---...///000000111111000000000000111111111222222111111222222333444444555333555777888888888999:::444777:::<<<>>>DDDMMMUUU]]]eeesss~~~~~~}}}}}}}}}~~~~~~zzzwwwtttrrrrrrsssrrrqqqmmmmmmllljjjeee```[[[XXXXXXXXXYYYZZZZZZXXXTTTPPPLLLLLLMMMMMMMMMLLLLLLKKKIIIFFFBBB???>>>===;;;:::999777555444444444333222------------------,,,,,,,,,---///111111000...---//////000000///---+++***,,,+++)))(((((()))+++,,,......---+++))))))***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++***)))'''&&&++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,+++******+++,,,;;;777222//////111333444666888999:::999999;;;<<<;;;;;;:::999888888888888;;;<<<<<<===>>>@@@AAABBBAAA@@@>>><<<<<<===>>>???>>>???AAAAAA@@@@@@@@@AAA@@@BBBDDDDDDCCCBBBCCCDDD???>>>>>>============>>>BBBDDDHHHMMMRRRXXX]]]```eeeeeeffffffgggggghhhhhheeedddccccccccc```\\\YYYUUUSSSNNNIIICCC???;;;:::333222111000//////000111000111111111000///.........---,,,,,,++++++++++++************************)))************+++++++++++++++************++++++++++++*********+++------(((***,,,......,,,***((((((((())))))*********+++***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++------,,,++++++'''(((((()))***++++++++++++***)))***+++,,,+++))))))************+++++++++))))))******++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---000333111...,,,///222---------.........//////////////////------///000............/////////000............/////////000,,,---...000111111111111111111222222222333333333111111222333333444555555444666999:::::::::<<<===:::<<>><<<:::999777777666444222111//////,,,,,,,,,------...............////////////......///---,,,***))))))******))))))************))))))+++,,,------,,,+++)))(((*********)))))))))))))))))))))************))))))''''''''''''((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))---,,,,,,,,,++++++******'''((((((((()))))))))***,,,+++***))))))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++******)))+++,,,...///...,,,***))))))+++---......///111333555555555555555444444444777777888999:::;;;<<<<<<999666777===AAA???<<<<<<@@@@@@AAACCCGGGIIIJJJJJJHHHGGGEEEDDDCCCDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA???>>>>>><<>><<<999666888777555333111000//////,,,,,,,,,---------......//////000000000000//////...---,,,***************))))))************))))))))))))*********))))))((((((((())))))******++++++))))))************))))))((((((((())))))))))))***)))''''''(((***+++)))'''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))(((((()))******---,,,++++++*********+++++++++++++++++++++++++++******+++++++++******)))......///000///...------)))+++---......///111333555555555666666777777777::::::;;;;;;<<<===>>>>>>BBB???@@@FFFJJJHHHFFFGGGFFFFFFGGGIIILLLOOOPPPPPPLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGLLLKKKJJJIIIIIIHHHHHHHHHJJJJJJIIIGGGEEECCCAAA???;;;===???AAADDDKKKSSSYYY\\\^^^aaadddfffffffffeeehhhhhhhhhggggggggggggggggggeeeccc___[[[VVVRRRPPPHHHCCC===888555333111000111///......//////...---....../////////...------+++++++++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++000---)))((()))++++++*********)))((())))))***++++++*********))))))))))))***)))))))))(((((((((((((((((()))***************************************))))))************)))))),,,***))))))+++,,,+++))))))******+++++++++******++++++++++++++++++++++++...---,,,*********+++,,,------------------------------........./////////........................................................./////////000000////////////000000000111111111111111222222222222111111111222333444555666333333444444555555666666777444444888999:::>>>DDDGGGIIIOOOXXXcccoooyyyzzzyyy}}}~~~|||{{{zzz}}}}}}xxxuuusssqqqrrrrrrqqqqqqmmmlllkkkiiieee```\\\ZZZZZZYYYXXXXXXWWWVVVRRRPPPIIIJJJJJJJJJJJJIIIHHHHHH@@@??????@@@@@@>>>:::777888777444111/////////000,,,,,,,,,------------...000000000111111000000000------,,,+++************))))))))))))))))))))))))))))))))))))))))))******''''''((()))***+++,,,,,,))))))************))))))))))))))))))************(((''''''(((***+++***((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))(((((())))))(((((((((((())))))---,,,++++++***+++++++++++++++++++++++++++++++++)))******++++++*********+++++++++++++++,,,,,,---,,,...000111111111333555777888888999:::;;;======@@@@@@@@@AAAAAABBBBBBBBBGGGDDDFFFLLLOOONNNMMMNNNMMMNNNOOOQQQSSSUUUVVVWWWRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOORRRQQQPPPOOOOOONNNOOOOOOQQQPPPPPPNNNLLLJJJHHHGGGBBBBBBAAA@@@AAADDDJJJNNNPPPSSSWWW\\\___aaaaaaaaaeeehhhjjjjjjhhhhhhjjjlllkkkkkkiiigggeeebbb```___TTTOOOHHHAAA===999666333000...---,,,---...---,,,/////////...//////000000,,,,,,,,,,,,++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******+++,,,,,,,,,,,,+++---***(((((()))+++++++++++++++***))))))******++++++++++++*********))))))******)))))))))((((((((((((((()))***************************************))))))************)))))),,,***)))***+++,,,+++***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++************+++------------------------,,,---------................................................................../////////000000000/////////000000000111111111111111111222222222333222222222333444555777777666666666555666666777777999666555888;;;>>>GGGOOOUUU[[[eeerrr~~~~~~yyyyyy}}}~~~~~~}}}}}}~~~wwwuuusssrrrrrrrrrqqqpppkkklllllljjjfff```[[[YYYYYYXXXWWWVVVVVVTTTQQQNNNJJJJJJJJJJJJJJJIIIIIIHHHCCCBBBAAABBBBBB@@@>>>;;;999777333000......///000------------------------//////000000000000//////,,,,,,,,,++++++***************))))))))))))******++++++***)))***+++---...(((((())))))*********+++))))))************))))))(((((()))))))))*********''''''''')))*********)))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))***************))))))))))))******++++++************++++++++++++++++++++++++++++++)))******++++++++++++******)))(((((()))+++...///222333555666555666888999<<<<<<<<<===>>>@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIGGGIIINNNQQQPPPPPPRRRRRRSSSUUUVVVWWWXXXZZZ[[[YYYYYYXXXXXXXXXYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMKKKIIIGGGFFFGGGGGGIIIJJJLLLOOORRRTTTVVVXXX]]]bbbggggggeeefffkkkooommmmmmlllkkkjjjhhhfffeee^^^ZZZSSSLLLFFFAAA<<<999333111///.........---,,,000///...---...///000111---------,,,,,,++++++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,+++***)))************,,,+++++++++************,,,,,,+++++++++******************)))))))))(((((((((((()))***************************************)))******++++++******)))++++++++++++++++++++++++((()))***+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------.........................................................////////////000000000//////000000000111111111111111111222222222333333333333444444555777888999888777666666555666777777;;;888777:::>>>FFFSSS___jjjrrr}}}~~~|||xxxyyy~~~}}}|||}}}|||wwwuuusssrrrsssrrrqqqpppiiilllmmmkkkfff___[[[YYYWWWVVVUUUUUUUUUSSSOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIFFFCCCAAA@@@@@@???===999777333000//////000111---------------------------..................---+++,,,,,,,,,++++++************)))(((((()))******++++++***)))***+++---...+++*********))))))(((((())))))************))))))'''''''''((((((((())))))&&&'''))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********&&&'''((()))***+++,,,---++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...---------///222555777666777999999999999;;;<<<>>>>>>>>>???AAACCCFFFHHHLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKMMMQQQSSSQQQRRRVVVWWWYYY[[[\\\[[[\\\^^^```^^^\\\ZZZXXXWWWXXXYYY[[[WWWYYY\\\___aaaaaaaaa```___^^^]]]\\\\\\[[[[[[\\\XXXXXXXXXXXXXXXXXXWWWVVVSSSSSSSSSSSSRRROOOMMMJJJJJJHHHFFFEEEFFFHHHKKKMMMRRRXXX]]]______aaaggglllmmmmmmlllllljjjiiihhhgggfffbbb\\\VVVQQQKKKEEEAAA===:::666333333222000/////////---------...///000...------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******+++,,,,,,,,,,,,+++,,,------,,,***)))((('''+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************))))))))))))(((((()))*********************************************++++++++++++******++++++,,,,,,+++++++++,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000111000000000000111111111111111222222222222333333333444444444555666777999999888777666555555555777777999888999>>>EEEPPPaaapppzzz|||zzzwwwyyy{{{zzz{{{~~~}}}yyyvvvuuussssssssssssqqqoooiiilllnnnllleee^^^[[[ZZZWWWVVVUUUUUUTTTRRROOOMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJFFFBBB???>>>>>>===<<<999888555222000000000111...------------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))******,,,,,,+++***)))(((''''''))))))************))))))''''''''''''((((((((((((''')))******((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))+++,,,------++++++,,,------,,,++++++*********)))******++++++++++++++++++++++++++++++++++++,,,---............/////////000222666999;;;999;;;<<<===<<<<<<>>>???@@@@@@AAACCCFFFJJJOOOQQQTTTUUUVVVWWWXXXYYYYYYZZZQQQPPPQQQUUUUUUSSSUUUYYYaaadddffffffddddddfffiiifffdddaaa]]][[[[[[[[[\\\ZZZ]]]bbbgggjjjjjjhhhgggfffeeedddcccbbbbbbbbbbbbaaaaaa```___^^^\\\ZZZZZZUUUUUUVVVYYYZZZZZZWWWUUUQQQNNNIIIEEECCCCCCEEEFFFIIIMMMRRRUUUWWWZZZ___ccceeefffgggiiiiiijjjjjjjjjkkkhhhddd```\\\VVVQQQMMMEEEAAA<<<777444222000...000///......---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,...///...+++)))''''''***+++,,,------------,,,---------,,,,,,,,,++++++++++++*********)))))))))(((((()))***************++++++++++++++++++++++++******++++++++++++******+++,,,---,,,+++***+++---******+++,,,---------,,,++++++++++++++++++++++++)))***++++++,,,+++++++++---------...//////000000,,,---------............/////////////////////////////////////////////////////////000000000111111000000000111111111222222222222222222333333333333444444444555666777999999999888666555555666888999888999???HHHQQQ___rrrzzz{{{zzzwwwyyy{{{zzz{{{~~~|||xxxvvvuuusssssstttsssqqqoooiiimmmnnnkkkddd]]][[[[[[YYYWWWVVVVVVVVVTTTQQQNNNNNNNNNNNNNNNNNNMMMMMMLLLGGGDDDBBB@@@???>>><<<:::999888666444333111111000......---------,,,,,,,,,------............------***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++))))))*********))))))(((++++++******))))))(((((())))))************))))))'''(((((((((((()))))))))(((***+++***(((&&&'''((())))))))))))))))))))))))((((((((()))))))))******)))***************++++++***+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,---...///000000000000...///000222555999<<<>>>@@@AAABBBCCCBBBBBBCCCEEEDDDEEEGGGKKKQQQXXX^^^bbbcccdddeeegggiiijjjkkklll^^^]]]___aaa```]]]```eeennnrrruuutttqqqpppsssvvvssssssqqqoookkkgggdddbbbdddiiipppvvvxxxwwwsssppplllkkkjjjiiihhhhhhhhhhhhhhhggggggfffeeecccbbbaaa]]]\\\ZZZ\\\^^^```___^^^ZZZXXXTTTPPPKKKHHHFFFEEEEEEGGGIIILLLOOORRRUUUWWWWWWYYY]]]aaafffjjjmmmnnnmmmkkkiiihhheeebbb]]]YYYQQQLLLEEE???:::666333111111111111000///...---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++---000000---***)))))))))***,,,---............------------,,,,,,,,,,,,+++++++++*********))))))(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++******,,,...---+++***,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++---------...///000000000------.........///////////////////////////////////////////////////////////////000000000111111111000000111111111222222222222222222333333333444444444444444555666777888999:::888777666666888;;;<<<===AAAKKKWWWcccsss{{{|||zzzwwwyyy}}}|||}}}~~~zzzvvvuuusssssstttsssqqqooojjjmmmnnnkkkccc]]][[[\\\ZZZYYYXXXXXXWWWUUURRROOONNNNNNNNNNNNNNNMMMLLLLLLDDDCCCCCCCCCCCCAAA===:::999888777666444222111000.........------,,,,,,,,,......////////////......)))***,,,,,,---,,,+++***+++***)))'''''')))***++++++,,,---------+++***((())))))))))))************))))))************))))))))))))))))))************)))+++,,,+++'''%%%&&&'''))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,++++++***)))(((((()))***+++,,,,,,+++***)))---------------...///000++++++++++++++++++++++++---...///000111111111111333444666888<<>><<<;;;:::777555222000...---000///---,,,++++++,,,,,,...------,,,,,,------...+++++++++*********))))))((()))***)))((('''((()))++++++******)))(((((((((''''''(((((())))))*********************)))((('''((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))***)))((((((((()))+++,,,,,,+++++++++***)))))))))---+++***(((((()))+++,,,,,,***((((((+++---,,,***((()))+++,,,------...---+++---000111111000111222222555:::???DDDIIINNNRRRUUUWWWYYYZZZZZZXXXVVVUUUSSSWWW]]]eeemmmsssxxx{{{zzzwwwvvvyyy}}}{{{|||{{{yyyuuuoooiiiffffffhhhkkkmmmnnnooorrrtttllllllllljjjhhhggghhhiiijjjgggdddaaa^^^YYYSSSOOOMMMJJJGGGFFFFFFFFFFFFEEEGGGIIIKKKPPPXXX```hhhllloooppppppnnnllljjjjjjkkkiiiddd]]]XXXTTTMMMCCC;;;666444222111111111///...---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---+++++++++*********))))))+++++++++...111111---)))+++)))(((***...111111000...------,,,,,,+++******************))))))))))))***************++++++,,,+++***)))))))))***,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---......---,,,+++---...............---------......///////////////000111111000000///...---222111000.........///000000000//////......------000000111222222222222111444444444555444444333333444333222333555777888999444888;;;:::888999???EEEQQQZZZhhhxxx}}}yyyyyy|||}}}~~~}}}vvvuuusssqqqpppppppppqqqlllkkkjjjhhhddd___[[[XXXYYYWWWUUUVVVWWWVVVRRRNNNLLLLLLMMMMMMMMMLLLKKKKKKHHHFFFDDDBBBBBB@@@>>><<<<<<;;;888555222000///...111000///---,,,,,,------...------------------...,,,,,,,,,,,,+++++++++******+++,,,+++***)))***+++))))))))))))************((((((((()))))))))))))))++++++,,,,,,,,,+++******((((((((((((((()))******************************''''''((((((((()))))))))******)))(((((()))***++++++++++++***************,,,+++***))))))***+++,,,---+++)))***,,,...---+++,,,,,,------....../////////222444666555555666777888===CCCIIIOOOTTTYYY\\\]]]^^^___aaacccdddffffffeeegggkkkpppuuuzzz~~~~~~xxxsssooohhhhhhjjjlllpppsssuuuvvvttttttsssqqqpppooopppqqqrrrpppnnnllliiiccc\\\WWWSSSPPPMMMKKKKKKKKKKKKJJJIIIHHHIIIKKKQQQXXX___cccgggjjjmmmnnnmmmllllllmmmnnniiiddd```]]]WWWNNNGGG>>>;;;666444222222111//////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,...111111///,,,,,,***)))***...000000///000///...---,,,+++***)))&&&''''''(((((()))))))))***))))))))))))***+++++++++***)))))))))***,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,//////000000000000//////---...............---------...//////000000////////////000000000000000///222222111000000000000000111111111000000000000000000111111222222222222222444444555555555444444333888666555555666777777777777:::===>>>???DDDKKKQQQYYYcccttt|||zzz}}}}}}}}}~~~ssssssqqqppppppqqqrrrsssnnnmmmkkkhhhddd___ZZZXXXZZZWWWTTTTTTUUUUUURRROOOKKKKKKLLLLLLKKKKKKJJJIIIIIIGGGDDDCCCBBB@@@>>><<<===<<<999666444111000///111000///...............---------------------------------,,,,,,,,,++++++)))***++++++***)))***,,,(((((())))))***++++++,,,))))))))))))))))))((((((***++++++,,,,,,,,,++++++)))(((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,***************+++++++++,,,+++***))))))***+++,,,---,,,+++,,,---......---////////////000111222333555777:::;;;;;;<<<===???AAAGGGOOOVVV\\\aaaeeehhhffffffhhhjjjnnnssswwwzzzzzzzzz|||~~~}}}tttrrrpppssswww{{{|||{{{vvvuuutttrrrrrrssstttuuuvvvuuuuuuuuurrrlllddd^^^^^^[[[VVVSSSRRRRRRQQQPPPNNNLLLKKKKKKMMMQQQVVVYYY]]]aaaggglllnnnpppqqqrrrrrroookkkiiigggbbb[[[VVVJJJEEE>>>888555333333222000000000//////.........000000//////...---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,---000111000///---+++***+++---//////...111111000...,,,+++***)))&&&&&&'''((()))******+++)))))))))))))))******++++++************+++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***------,,,,,,,,,,,,------------...............------...//////000000//////---...///000111111111111111222222222222111111000222222222222222333333333000111222222333333222222444444555555555555555444444444444444444555555555888:::>>>BBBGGGOOOXXX^^^gggrrr}}}}}}~~~{{{|||}}}uuutttsssrrrqqqrrrsssssspppooommmiiiddd___[[[YYY[[[XXXVVVVVVXXXWWWTTTPPPKKKLLLLLLLLLLLLKKKJJJJJJIIIGGGEEECCCBBB@@@>>><<<>>>===:::777444222111000000//////............---------............---------,,,,,,,,,,,,+++++++++'''((())))))(((((()))***)))))))))******++++++++++++******))))))((((((((('''((()))***************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************%%%&&&'''(((***,,,---...)))))))))***+++++++++,,,++++++*********+++,,,,,,,,,,,,,,,---////////////111111222333444777999:::<<<>>>AAABBBCCCDDDGGGIIILLLRRR[[[ccchhhkkkmmmoookkkmmmppptttyyy~~~uuusssqqqppprrrtttwwwxxxwwwxxxzzz{{{zzzuuunnnhhhjjjfff```\\\YYYWWWUUUSSSUUUTTTSSSRRRQQQRRRRRRSSSTTTXXX^^^dddiiioootttxxxsssrrrpppooonnnjjjeeeaaaWWWPPPFFF>>>999666555444000000000//////......---///////////////...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,+++,,,---///000111...---,,,,,,,,,---------000000///...---,,,,,,+++*********++++++,,,,,,,,,))))))(((((())))))***+++************++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,***))))))***,,,,,,,,,---......///...............///000000000000000...///000111111111111111000111222333222111000///111111222222333333444444111222222333333333333333444444555666666666666555222333444555555777999:::;;;>>>DDDLLLUUU___iiiooozzz~~~~~~~~~}}}yyyyyy|||~~~~~~|||yyyxxxvvvtttsssrrrrrrsssrrrpppmmmiiiddd```\\\ZZZXXXWWWWWWYYYZZZXXXRRRMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJHHHEEECCCBBBAAA>>><<<>>>===:::777555333111000---.........------,,,,,,---......//////......---++++++++++++************&&&((())))))(((((()))***,,,+++++++++******))))))++++++******))))))(((((('''((()))***************)))))))))))))))***++++++******************************+++++++++,,,,,,,,,(((((())))))******++++++)))))))))***+++++++++,,,++++++***++++++,,,,,,---***,,,...000111111222333222333666999<<<@@@CCCEEEGGGIIILLLNNNOOOQQQTTTWWW[[[```hhhooorrrtttuuuuuurrruuuyyyxxxtttpppooorrrvvvxxxyyyzzz{{{~~~zzzvvvtttpppjjjeeeaaa]]]YYYWWWZZZ[[[\\\\\\ZZZWWWTTTRRROOOQQQTTTWWW]]]fffooouuussssssssssssrrrpppmmmjjjbbb[[[PPPGGG@@@<<<999777111111000000///......---------......//////000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******,,,...000.........---,,,,,,,,,------------............///------,,,,,,++++++******)))))))))))))))******+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................000///...------...///000,,,------...//////.........//////000000000000000111111111111111000//////...///000111111111//////000111111222222333333333222222333444444444444444444555666666777777777666777888999999999:::>>>BBBAAAHHHSSS```kkkwww||||||}}}|||xxxxxx{{{}}}}}}{{{}}}{{{xxxvvvsssrrrrrrrrrpppooolllgggccc___\\\[[[UUUTTTUUUWWWYYYVVVOOOJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKIIIFFFDDDCCCAAA>>>;;;>>>===:::777444222111000,,,------...------,,,,,,---...///000000///...---+++++++++*********))))))((()))++++++******+++------,,,,,,+++******))))))******************))))))***++++++,,,,,,,,,++++++***))))))))))))***++++++***************************++++++++++++,,,,,,,,,------,,,+++)))'''%%%$$$***************+++++++++******++++++,,,---------)))---111333444666777999777999===BBBGGGKKKNNNOOOTTTVVVXXXZZZ\\\___cccfffiiinnnuuuzzz|||}}}}}}}}}|||zzztttqqqsssvvvxxxxxxzzzzzz{{{}}}}}}{{{zzzwwwtttppplllhhhbbb^^^]]]___aaacccbbb^^^[[[XXXRRRQQQPPPOOORRRZZZcccjjjnnnoooqqqsssttttttsssrrrjjjddd[[[RRRKKKDDD???<<<555555444333222111111000....../////////000000000.........---------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,***)))***,,,///.........---++++++,,,...++++++,,,---...//////000---,,,,,,+++***)))((((((***************++++++,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------........./////////000000///..................///,,,,,,---...////////////...///000000111111000000222222222222111000///......//////000000000000///111111111111111111222222222333444444555555444444444555666777888888888888888999999888777:::@@@EEEJJJWWWiiixxx~~~|||{{{}}}|||xxxxxx{{{}}}}}}||||||{{{xxxuuusssrrrqqqqqqmmmkkkhhhddd```]]][[[YYYWWWUUUTTTUUUVVVUUUPPPKKKKKKKKKLLLLLLKKKKKKJJJIIILLLIIIFFFDDDCCCAAA>>>;;;>>><<<:::777444222000000,,,---...//////...---------...///000000///...---,,,,,,+++++++++*********''')))++++++******,,,---++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++************))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++---------+++***'''%%%$$$+++++++++***************)))***+++,,,------------+++///444888999;;;===@@@>>>BBBGGGMMMRRRUUUWWWWWW[[[]]]___aaadddggglllooorrrvvv|||~~~~~~}}}{{{yyywwwwwwyyyzzz{{{{{{}}}||||||{{{yyytttnnnjjjcccdddfffgggggggggfffeee^^^[[[WWWSSSQQQSSSXXX]]]bbbfffjjjoooqqqsssuuuvvvpppllleee]]]VVVNNNFFFAAA<<<;;;:::999888777666666333222222111000/////////------------............,,,,,,---......---,,,,,,,,,,,,,,,,,,---------...,,,---...---***)))+++------...///---+++***,,,...++++++,,,,,,------......,,,,,,,,,+++*********)))+++++++++++++++,,,,,,---***+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,---...///000111111,,,------......------,,,+++,,,---...//////////////////000111111111111000111111222222222111111000000000//////000000111222222222222111111111111111333333444555555555555555555555666777888888888888555777888888999???JJJRRRbbbsss~~~zzzzzz~~~}}}yyyyyy{{{~~~~~~}}}zzzyyywwwtttrrrrrrqqqrrrjjjhhheeeaaa^^^[[[YYYXXX[[[XXXUUUUUUVVVVVVSSSPPPJJJJJJKKKKKKJJJJJJIIIHHHLLLJJJGGGDDDCCCAAA>>>;;;===<<<999666333111000///---...///000000///......---...///111111///...------------,,,,,,,,,++++++%%%'''((()))((((((***,,,*********++++++,,,------)))))))))***+++++++++,,,***************)))((('''*********)))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((,,,+++++++++******)))))))))***+++,,,------------,,,111777;;;===???BBBEEEEEEIIIOOOUUUYYY\\\\\\[[[\\\^^^aaaccceeeiiinnnrrrtttxxx~~~~~~zzzxxxyyy{{{}}}~~~~~~xxxtttiiiiiiiiijjjkkkmmmpppqqqjjjgggaaaZZZUUURRRTTTVVVXXX\\\ccciiimmmqqqtttvvvtttqqqkkkeee]]]TTTKKKEEEAAA@@@???>>>===<<<;;;;;;777666555333111///...---,,,---------.../////////,,,,,,---......---,,,,,,---------.........//////---///000///,,,***+++---,,,...///...+++***---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,---...000111111///000111222222111000///+++,,,---...//////////////////000111111111111111///000111222222222222222222111000000000111333444333333333222222111111111333444555555666666555555555555666888888999999999666999<<<>>>BBBLLL[[[eee}}}|||}}}~~~|||{{{|||{{{yyyuuusssrrrqqqooommmlllhhhccc```______^^^]]]YYYXXXWWWVVVUUUSSSPPPMMMJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCC@@@>>>======;;;999666444222000000000///...---------------......///////////////...---,,,+++*********+++,,,,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******))))))************))))))))))))***++++++++++++++++++++++++***)))((('''&&&(((***++++++******+++,,,,,,,,,,,,---...///000111000333888;;;>>>@@@BBBDDDAAAJJJUUU[[[[[[YYYYYY[[[ZZZ___eeekkkoooqqqsssuuuxxxzzz}}}zzzvvvxxx}}}}}}{{{yyywwwuuurrrrrrsssuuuwwwuuutttpppkkkddd]]]VVVSSSTTTVVVZZZ```ffflllqqqsssqqqssstttqqqjjj^^^SSSLLLIIIFFFCCCCCCFFFHHHHHHFFFCCC???999666555444111...///000111000///---------,,,,,,---......------------------------------------------,,,,,,+++++++++***,,,---///111111111000///,,,******---...,,,***------------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......,,,------...///000111111,,,,,,,,,---------......///////////////.........000000000///---...000222000000//////......------///000000000000111111111000000000000111111111111222222222222222222222222222222333444444555555666444444444555888:::;;;;;;???::::::@@@HHHVVVnnn~~~{{{zzz|||}}}~~~~~~}}}zzzzzz|||~~~~~~|||yyywwwvvvuuusssqqqmmmjjjdddaaa______^^^]]]YYYXXXWWWVVVUUUSSSPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDBBB???===<<<;;;:::888555333111////////////...---------------......////////////.........---,,,+++******++++++......------,,,***))))))************************))))))*********+++++++++***+++++++++******)))(((((((((***+++++++++***)))((())))))*********))))))((())))))*********)))))),,,------------,,,,,,++++++,,,---,,,*********+++,,,,,,,,,---///111333444666999;;;===<<<<<<===>>>BBBJJJSSSYYYZZZZZZ\\\^^^]]]aaahhhmmmpppsssuuuwwwvvvxxxzzz|||~~~~~~{{{yyyxxxxxxxxx}}}yyysssmmmgggdddYYYXXXXXXYYY]]]ccciiilllqqqsssuuutttnnneee[[[UUUKKKIIIGGGHHHKKKNNNNNNNNNMMMHHHCCC>>>;;;888333000111111111000///................../////////......---------------------------------,,,,,,,,,++++++,,,---...000111111111111...,,,)))***,,,......---,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------......//////,,,,,,---------........./////////////////////...000000000///......000222333333222222222111111111000000000111111111222222000000000000111111111222222222222222222222222222222333333444555555666666777666666666888999999999===;;;???HHHUUUhhh|||yyyxxxzzz|||}}}}}}}}}{{{yyyyyy{{{~~~}}}zzzxxxxxxwwwuuusssoookkkfffbbb```___]]]\\\YYYXXXWWWVVVUUUSSSPPPMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA>>><<<;;;:::999666444111000///...//////...------------......///////////////......//////---,,,++++++++++++))))))))))))((((((((('''++++++++++++++++++++++++***************+++++++++)))************)))((((((((())))))***+++*********'''((()))***************((()))))))))))))))((((((+++,,,---...............,,,---...---+++******+++,,,,,,---///222555777999>>>???@@@@@@>>>=========BBBIIIRRRXXXZZZ\\\^^^aaa```dddjjjoooqqqtttvvvxxxsssuuuwwwyyyzzz|||}}}}}}}}}yyytttrrreeeaaa[[[VVVVVVYYY___ccclllooosssuuurrrmmmfffaaaQQQNNNLLLLLLOOOSSSVVVXXXZZZVVVQQQKKKFFF@@@:::666666555333111000//////000000000000000000000//////------------------------------------,,,,,,,,,,,,------///000111111222111...,,,******,,,...//////,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,------------.............../////////////////////000000///......000111333333333333333222222222111111222222222333333333000000111111111222222222222222222222333333333333333333444444555666666666888888888888999::::::;;;>>>@@@HHHVVVggg~~~}}}zzzwwwvvvwwwzzz|||||||||zzzyyyyyy|||~~~|||zzzwwwvvvuuuuuusssrrrppplllfffbbb```^^^]]]\\\YYYXXXWWWVVVUUUSSSPPPMMMHHHGGGGGGGGGGGGGGGFFFFFFGGGFFFEEECCCAAA>>><<<;;;:::888666444222000/////////......---------......//////////////////...---000///...---,,,+++++++++''''''&&&&&&&&&'''''''''++++++++++++++++++++++++************************)))***************)))))))))******+++++++++++++++'''((()))******+++*********************))))))((()))******+++,,,+++++++++***+++,,,,,,+++***+++,,,---...000333777:::===???CCCDDDEEEDDDBBBAAABBBCCCBBBIIIRRRZZZ^^^___```aaaaaadddiiimmmppprrruuuvvvqqqsssuuuvvvwwwyyy|||~~~|||~~~}}}{{{uuuooofff]]]XXXWWWYYYZZZbbbfffkkkppprrrpppnnnlllZZZVVVPPPMMMNNNSSSYYY]]]cccaaa^^^YYYSSSMMMFFFBBB>>>;;;777444333222222222111000000///////////////........................------------------,,,,,,,,,---...//////000000000000///,,,++++++---...///,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111......------------------------------........................///////////////000111000///...///111111111111111111111000000222222222333333333444444111111111222222222333333222222222333333333333333444444444555666666777777666777999999:::<<>>BBBDDDDDDGGGHHHHHHGGGEEEDDDDDDEEECCCJJJUUU]]]bbbcccaaa```___bbbgggjjjmmmppprrruuurrrtttvvvwwwxxxyyy}}}{{{sssjjjaaa[[[VVVTTTXXX[[[```fffjjjmmmooopppccc]]]TTTMMMKKKPPPWWW]]]eeefffgggeeeaaa[[[VVVSSSJJJEEE@@@<<<:::999777555111111//////......//////........................------------------------,,,,,,,,,,,,---......///222111///---++++++---...+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////...............---------.........//////---.........//////000000...000111000///...///000000000000000000000000000222333333333333444444444222222222222333333333333222222333333333444444444444444555666666777777888666777888999:::===BBBGGGLLLVVVdddrrr{{{xxxtttrrrtttxxx{{{|||~~~|||{{{|||}}}~~~~~~}}}yyywwwuuutttuuuuuutttsssnnnjjjeeeaaa___^^^\\\[[[YYYXXXWWWVVVUUUSSSPPPMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDBBB???===<<<:::999777555333222111111...------------...//////000000000000///...---,,,,,,------------,,,++++++******)))(((((()))***+++))))))))))))))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))&&&(((***+++,,,---000222111555<<>>:::222111000.........//////........................------------............+++++++++++++++,,,---...111111111///---,,,---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***.../////////////////////------........./////////------......///000000000...///111111000//////000111111111222222222222222222222333333333444444444222222333333333444444444222222333333444444555555555555666666777888888888999:::::::::;;;AAAIIIPPP[[[hhhwww{{{wwwsssrrrtttxxx{{{}}}~~~|||{{{{{{|||}}}|||zzzxxxvvvttttttuuuuuutttssslllhhhccc___^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSPPPMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCAAA>>><<<;;;888777555444222111000000---------------...//////000000000000///...---,,,***+++,,,------,,,,,,+++***)))'''&&&&&&'''((()))************************+++++++++*********))))))))))))***+++++++++++++++******)))))))))***+++,,,******+++******)))((('''((()))***+++,,,---------++++++,,,,,,------,,,,,,(((***---......///111333444:::BBBJJJOOOPPPNNNMMMNNNNNNNNNLLLJJJJJJLLLMMMRRRTTTYYY___ccceeedddccc^^^bbbfffjjjmmmqqquuuxxxwwwyyy|||~~~{{{{{{{{{|||~~~wwwnnnfffaaaWWWVVVTTTTTTWWW\\\bbbfffgggfffbbb[[[TTTPPPQQQRRR]]]dddlllqqqqqqooonnnmmmgggaaaZZZUUURRRNNNGGGAAA444333111/////////000111........................------------.........///---,,,+++++++++,,,---...,,,///111111///...///000***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---------....../////////............////////////------......///000000111---///111111000/////////222222222333333333444444222222222222333333333333333333333333444444444444222222333333444555555666555666666777777888999999;;;===???@@@DDDNNN\\\fffsss{{{wwwsssrrrtttxxx{{{}}}}}}|||{{{zzz{{{{{{zzzxxxvvvuuusssrrrssstttsssrrrkkkgggbbb^^^]]]]]]\\\\\\YYYXXXWWWVVVUUUSSSPPPMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@===;;;999777666444222111000//////---------------...///000000000000000///...---,,,((()))+++,,,------,,,+++...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))***************)))((('''''''''(((***+++++++++++++++***((('''&&&&&&''')))***,,,,,,------((((((***+++,,,---------,,,...///000///000111333666<<>>;;;:::;;;888666333111111111000///...333444111000222222000000000111111000...,,,+++,,,+++***))))))***++++++---,,,+++*********++++++************************************************------------,,,+++***)))))))))))))))***+++,,,,,,---+++)))***,,,,,,***((())))))))))))))))))*********+++,,,---------------///111222333333555777:::@@@CCCGGGLLLOOOQQQQQQQQQWWWXXXYYYXXXUUUTTTTTTTTTUUUVVVXXX[[[```eeeiiikkkjjjkkkmmmppptttwwwzzz|||~~~~~~~~~{{{vvvpppmmmiiiccc]]]WWWSSSPPPVVV\\\dddhhhfff___WWWRRRPPPXXXbbblllssswwwyyy{{{yyytttppppppooojjj```XXXLLLEEE<<<555222222222333222000...---...///....../////////......---------......---------------...,,,---...///000000000000......---,,,,,,,,,---...---+++***+++,,,...------,,,,,,---------.........------...//////...------,,,,,,------------,,,,,,,,,------.../////////...........................000000////////////000000222111111111000000000000333333333333333333333333555555555444444444444444444444333333222333333333333444444555555666777777555444555999:::999;;;@@@BBBJJJZZZooo~~~{{{wwwvvvwwwzzz{{{||||||{{{{{{|||}}}~~~}}}{{{xxxuuurrrrrrssssssppplllfffddd```\\\ZZZYYYZZZZZZZZZXXXXXXYYYZZZWWWQQQLLLIIIIIIHHHHHHGGGGGGGGGFFFHHHGGGFFFBBB>>>;;;;;;;;;999666333222222222111000///333555222111222333111000000111111111000...---------,,,+++*********+++,,,,,,+++************+++************************************************)))***++++++,,,+++++++++((((((((())))))***++++++,,,+++***+++------,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000222444555666777888;;;===DDDEEEHHHKKKMMMPPPQQQRRRVVVWWWWWWUUUSSSSSSTTTUUUWWWYYY[[[___ccchhhlllnnnnnnnnnppprrrtttwwwyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}zzzzzzzzz{{{}}}xxxrrrqqqtttwwwyyyzzzxxxyyy}}}}}}xxxqqqooommmkkkhhhaaaWWWOOOOOOTTT\\\dddgggddd^^^XXXRRRVVV^^^hhhqqqxxxzzz{{{{{{wwwttttttuuussslllfff[[[SSSGGG<<<666444444555222000...---...//////...////////////............111000///...------------,,,,,,------///000111222000///---+++++++++---------,,,***+++---......------------.........//////------...//////...------+++,,,,,,---------,,,,,,+++,,,---...///000000000........................000000000//////000000111111111111111111000000000333333333333333333333333333333333333444444444444333333333333333333444555444555555666777777888888666555666:::;;;;;;???EEEHHHYYYsss|||xxxvvvxxxzzz|||}}}|||||||||}}}|||zzzvvvtttssstttwwwvvvsssooofffddd```]]]ZZZZZZZZZZZZZZZYYYXXXZZZZZZWWWPPPJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDAAA===;;;:::;;;999777333222222222111000...222444111000222222000...///000111000000......//////...---,,,+++++++++++++++******************************************************************%%%&&&(((***,,,------...+++++++++******)))((((((+++******+++,,,---------+++++++++,,,,,,,,,------000///...,,,,,,---...///555777888999999;;;===@@@FFFGGGIIILLLNNNOOOPPPPPPOOOPPPQQQQQQRRRTTTWWWZZZZZZ\\\^^^bbbgggkkknnnpppoooooopppqqqrrrsssuuuvvvuuuvvvxxxzzz{{{{{{{{{zzz{{{~~~}}}yyyvvvuuuuuutttrrrqqqqqqtttwwwxxx~~~wwwpppooommmlllmmmppptttvvvwwwyyy}}}zzzuuunnniiiggggggggghhhiiigggiiinnnqqqtttzzz{{{ooollljjjjjjllliiibbb[[[RRRSSSUUU[[[aaabbb```\\\WWWXXX\\\dddnnnvvvyyyxxx{{{xxxuuuuuuvvvvvvrrrmmmfff^^^SSSHHH@@@;;;777555444111...---.../////////////////////////////////000///......---------...---,,,,,,,,,...000222333222000---+++***+++,,,---...,,,++++++---......---------------............---..................---------...////////////...,,,---...//////000000000........................000000000///000000111111111111111111111111111111222222222222333333333333222222222333333444444444333333333333333444555666444555555666666777888888999777888;;;<<<===DDDKKKUUUkkk|||yyywwwxxx{{{}}}}}}|||||||||}}}~~~|||zzzqqqpppqqqtttxxxxxxuuuqqqgggeeebbb___]]][[[[[[[[[ZZZYYYXXXZZZZZZWWWPPPJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEECCC@@@<<<:::999:::999666333222222222111000---111222000...000000///---.../////////...---,,,---------,,,+++******)))************************************************************************'''((()))***+++,,,,,,+++,,,,,,,,,,,,+++***)))((()))******+++++++++,,,,,,...---------,,,,,,,,,+++///......---...///111222777999:::;;;<<<===@@@BBBEEEGGGKKKNNNOOOOOOMMMLLLJJJKKKMMMOOOQQQTTTYYY\\\\\\^^^aaadddhhhkkkmmmooommmmmmmmmmmmmmmnnnooooooppprrruuuwwwyyyyyywwwvvvuuuwwwyyy{{{zzzvvvrrrnnnmmmlllkkkhhhfffgggjjjmmmnnnttt|||xxxqqqmmmllljjjiiijjjlllooorrrrrrsssvvvyyyzzzxxxtttqqqooolllhhheeeccc```]]][[[[[[[[[```fffiiijjjnnnsss{{{}}}rrrmmmgggfffiiillljjjhhh___ZZZUUUTTTWWW[[[\\\\\\XXXWWWYYY```jjjsssxxxzzz|||yyywwwvvvwwwvvvsssppplllggg^^^UUUMMMDDD===888777444000//////000000///000000000000000000000000------,,,,,,---...//////------,,,---...000222333111000---+++++++++,,,---...,,,+++,,,---.........+++,,,,,,,,,,,,---------.........------.........---...//////000000000///...///////////////......////////////////////////000000000000000111222222111111111111111222222222000111111111222222333333222222222333333444444444333333333333444555555666333444444555666666777777999888999;;;<<<>>>GGGQQQggg}}}yyyxxxyyy|||}}}~~~}}}|||{{{|||}}}}}}{{{zzzmmmmmmooossswwwwwwsssooohhhfffdddaaa^^^]]]\\\\\\ZZZXXXXXXYYYZZZWWWQQQLLLKKKJJJIIIGGGFFFDDDCCCCCCEEEDDDCCC???;;;888888888888555222111111111000///,,,000222///---///000...---.../////////---,,,+++***************)))((('''((()))******+++*********************************************************---------,,,+++)))((('''((()))+++,,,------,,,,,,)))***++++++******+++,,,.........---,,,++++++++++++,,,...000333666888::::::<<<===>>>>>>@@@BBBEEEEEEHHHKKKNNNNNNMMMJJJIIIKKKMMMOOOQQQRRRTTTWWWZZZ]]]___aaadddgggiiikkkkkkjjjiiiiiihhhhhhhhhhhhiiihhhkkkooosssuuuuuutttsssppppppqqqrrrsssqqqmmmiiihhhgggdddaaa___aaaeeehhhiiinnnuuuzzz|||zzzvvvrrrpppppppppqqqsssuuuwwwyyywwwwwwxxxwwwuuuqqqmmmkkkgggfffdddbbb```]]]XXXTTTSSSUUUZZZaaaddddddfffkkkrrrxxx{{{uuulllggghhhjjjkkkllljjjddd\\\VVVTTTUUUXXXYYYTTTSSSUUUZZZdddoooxxx}}}~~~|||{{{zzzzzzxxxvvvsssooolllhhhbbb[[[QQQGGG@@@<<<888333000000000000000000000000000111111111111,,,,,,,,,,,,---...///000......---......///000111///...------,,,,,,,,,,,,...---+++,,,...//////...+++++++++,,,,,,,,,------///...------------...///,,,---...///////////////000000000000000///...---////////////////////////000000000000111111222333111111111222222222222222000111111222222333333444333333333333444444444444444444444444444444555666333444444555555666777777888888999<<<===AAAMMMZZZsss}}}zzzxxxzzz|||~~~~~~~~~|||zzzzzz{{{|||{{{zzznnnnnnppptttwwwvvvqqqlllhhhfffdddaaa___]]]\\\\\\ZZZXXXWWWWWWYYYWWWRRRNNNKKKJJJIIIGGGEEEDDDBBBBBBEEEEEECCC???:::777666666777444111000000000///...,,,111222///...000000...///000000000///...,,,+++)))***+++++++++***)))((('''((()))***++++++***)))************************************************......------,,,***)))((('''(((***,,,---,,,+++***+++,,,...---***)))+++---------,,,,,,,,,,,,,,,,,,,,,...111555999<<<>>>???===???AAAAAABBBCCCFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHNNNPPPSSSTTTUUUVVVXXXYYY]]]^^^aaaccceeegggggggggffffffeeedddddddddddddddaaadddjjjooorrrrrrpppooolllkkkjjjlllmmmmmmjjjgggfffddd```\\\ZZZ]]]bbbgggiiinnnuuu{{{}}}}}}|||{{{xxxzzz}}}}}}vvvooojjjhhheeedddbbbaaa___\\\XXXUUUTTTTTTXXX^^^aaaaaaeeejjjppptttxxxzzz{{{|||~~~~~~wwwqqqllljjjjjjjjjllljjjfff```ZZZVVVUUUUUUQQQQQQRRRUUU\\\gggsss{{{~~~}}}}}}}}}|||zzzxxxvvvrrrpppnnnkkkeee]]]SSSMMM@@@<<<666222111111000000000000000111111222222222///...............//////......///////////////...,,,---.........---,,,+++...---,,,,,,...//////...,,,,,,,,,,,,---------...///...------------...///---...///000111111111111...//////000000000//////////////////////////////000000000000111222333444111111111222222333333333222222333444444555666666555555555444444444444444666555555444444444444555444555555666666777888888999999<<<@@@DDDKKKZZZiii|||~~~zzzyyyzzz|||~~~~~~|||zzzyyyzzz{{{{{{zzzrrrrrrssswwwyyywwwpppkkkgggfffdddaaa___]]]\\\[[[ZZZXXXVVVVVVXXXWWWTTTPPPKKKKKKIIIGGGEEECCCBBBAAAEEEEEECCC???999666555555666444111/////////...------222333000///111111///111222222111000...,,,++++++,,,---.........---,,,'''((()))+++++++++***)))************************************************)))***+++,,,---......---)))***+++,,,+++)))'''&&&,,,...000...+++***+++---***++++++,,,,,,------...000222555999<<<>>>???@@@@@@AAACCCDDDDDDEEEHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJNNNQQQUUUWWWXXXYYYZZZ\\\]]]^^^```cccdddeeeeeedddeeedddccccccbbbbbbbbbbbb\\\```fffkkkoooooommmllljjjhhhggghhhjjjkkkiiifffeeebbb]]]YYYWWW[[[aaaffflllqqqyyyxxxnnngggdddgggeeebbb```___^^^\\\ZZZXXXWWWYYY^^^```bbbgggnnnssstttvvvwwwxxxxxxwwwwwwyyyzzzrrrmmmjjjiiijjjlllnnnjjjbbbYYYTTTRRRQQQRRRRRRSSSVVV___lllvvv{{{|||}}}}}}}}}{{{yyywwwuuusssrrroookkkddd\\\VVVCCC>>>888333111111000000000000111111222222222222222111000//////......///...///000000000///---,,,***,,,...//////...,,,+++///---,,,,,,...//////...---------........./////////...---,,,,,,---...///000000111333333444444444,,,---...000111111111111000000000000000000000000000000000000111222333444111111111222222333333333444444555555666777888888666666666555555444444444777666555444444444444444666666666777888888999999<<<===AAAFFFKKKTTTfffvvv|||{{{}}}}}}{{{{{{|||}}}zzzwwwtttuuuwwwxxxxxxvvvtttrrrhhhfffdddbbb```^^^]]]\\\XXXXXXXXXYYYXXXVVVRRROOOMMMKKKIIIFFFDDDCCCCCCCCCDDDBBB???;;;999777777777888777555333111000//////000000000000000000000000222222222222111000......------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,+++++++++******))))))------,,,+++***(((((('''+++++++++++++++***)))((())))))***++++++***((((((+++++++++,,,...---***(((******+++---///000///...---111777===BBBEEEEEEEEECCCDDDGGGHHHIIIHHHGGGFFFEEECCCBBBBBBEEEIIIMMMPPPSSSQQQRRRVVVWWWUUUUUUWWWXXXXXXZZZ[[[]]]___```aaa___aaacccdddcccaaa^^^\\\[[[ZZZ[[[___fffjjjjjjiiikkkjjjjjjkkkmmmmmmlllkkkkkkeee]]]WWWVVVXXX\\\___jjjpppuuuzzzpppeeecccdddbbbaaa```___^^^^^^^^^^^^\\\\\\\\\[[[\\\aaaiiipppzzz}}}{{{uuupppmmmsssyyy}}}tttkkkeeeiiikkknnnqqqppphhh\\\SSSSSSNNNLLLOOOSSS[[[gggsss|||{{{{{{|||~~~~~~|||zzzxxxwwwuuurrrooojjjfffdddQQQIII>>>777555444444333333111000///111111111000000000000000000000000000------------------------////////////////////////---------------------------------.........//////000000///...------,,,,,,111111111111111111222222333222000/////////000000000/////////............000000000000000000000000111111222333333333333222222222333333333444444444333333333444444444555555888888888888777777777777888888999999999888999999<<<@@@GGGPPPYYYdddttt|||{{{}}}}}}{{{|||}}}}}}zzzvvvssstttvvvxxxwwwuuurrrqqqhhhgggdddaaa^^^\\\ZZZYYYWWWWWWWWWXXXWWWTTTPPPLLLLLLKKKHHHFFFDDDCCCCCCCCCEEECCC???;;;888777666666888777555333111000//////000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,++++++++++++************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++******,,,+++******,,,------,,,---,,,------///000000///111444999???BBBDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDCCCCCCCCCFFFIIIMMMOOOPPPPPPSSSXXXYYYUUUSSSTTTUUUVVVWWWYYY[[[]]]^^^______aaadddeeedddaaa]]][[[XXXYYY\\\^^^aaadddhhhkkkooolllhhhfffgggjjjmmmooolllggg```ZZZYYY[[[___aaajjjqqqxxx~~~wwwkkkbbb``````bbbaaa```___^^^^^^______]]]]]]]]]\\\]]]aaaiiiooovvvzzz~~~~~~yyysssooommmsssxxx}}}~~~}}}zzzqqqjjjhhhjjjooossstttooofff^^^UUUPPPMMMMMMPPPTTT^^^iiivvvxxx|||~~~zzzzzzxxxvvvrrrnnnjjjhhh\\\SSSGGG>>>999555222000111000......000000000///000000000000000000000000........................////////////////////////---------------------------------.........//////000//////......---,,,,,,//////000111222222333333444444444444333111000///000000000/////////......111111111111111111111111111111222333333333333222222222333333333444444444444444555555555666666666777777777777777777777777555666777888999;;;===>>>CCCIIISSS^^^hhhttt~~~{{{zzz}}}}}}|||}}}~~~zzzuuurrrtttvvvwwwvvvssspppmmmhhhgggddd```]]]ZZZXXXWWWYYYYYYYYYYYYXXXUUUOOOKKKKKKJJJHHHEEEDDDCCCCCCCCCFFFCCC???;;;888666555555777666555333111000//////000000000000000000000000///000000//////...---,,,,,,,,,,,,,,,+++++++++************************************)))))))))))))))******+++,,,---......///------,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,...+++))))))+++---...//////.........//////000111555888<<<@@@CCCDDDDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNRRRXXXXXXSSSPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]^^^```ccceeedddaaa]]][[[VVVYYY[[[[[[[[[___ffflllqqqllleeeaaabbbhhhpppuuussspppkkkgggfffgggiiikkkrrrzzzyyypppiiieeeddddddgggeeedddbbbaaabbbbbbcccbbbaaa```___```dddkkkppptttzzz{{{tttqqqqqqvvvyyy|||{{{wwwxxx|||}}}yyysssjjjmmmqqquuuxxxvvvqqqmmm]]]WWWQQQNNNMMMNNNUUU^^^kkkrrr{{{~~~}}}|||zzzwwwssspppnnnggg^^^RRRHHH@@@:::444000222000//////000111111000000000000000000000000000////////////////////////////////////////////////------------------------------........./////////000//////......------------...///000222333444444555666888888777444111///111111000000000/////////111111111111111111111111111222222333333333333333333333333333444444444444555555666666666777777777666666666666777777777777555777888:::<<>>:::777555444444555444333222000000000///000000000000000000000000......////////////..................------------++++++++++++++++++++++++***************+++++++++---------,,,,,,+++++++++))))))(((((()))+++---...******)))******+++,,,---...---...000111///,,,***)))---111222111222444777666888:::>>>@@@BBBCCCCCC??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNJJJHHHIIIIIIFFFGGGKKKJJJJJJJJJLLLPPPTTTXXXZZZZZZYYYWWWWWWZZZ^^^cccffffff___XXXVVVZZZ```ccccccjjjmmmqqqrrrsssvvv{{{{{{uuupppnnnmmmlllkkknnnpppssssssqqqooommmmmmsssttttttttttttwww|||yyyrrrnnnmmmmmmlllttt~~~zzzyyy{{{}}}zzzsssjjjaaaXXXOOONNNRRRXXXaaannnxxx}}}~~~~~~~~~~~~|||zzzyyyxxxrrrkkkccc[[[PPPDDD<<<555333111000111111000...111111111111111111111111........................////////////////////////............................../////////000000000////////////////////////222111111000000///......000//////000222555888999444333333333333222222222222222222222222222222222222222333444444444444444333444444444555555555555444444555555555666666666666666777777888888999999999;;;<<<@@@III[[[rrr~~~|||yyyyyy|||}}}}}}~~~{{{xxxwwwyyy{{{{{{xxxrrrlllhhhdddcccaaa___^^^\\\[[[[[[UUUVVVXXXZZZYYYUUUOOOJJJGGGFFFDDDCCCCCCDDDEEEEEECCCAAA===:::777555555555444444333111000000000000000000000000000000000000......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***)))))))))***,,,...000,,,,,,+++***++++++,,,------,,,,,,...000111000///,,,111666777555333444666777888:::<<<>>>?????????@@@AAACCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIMMMJJJIIIKKKJJJGGGFFFIIIIIIIIIJJJLLLOOOTTTYYY[[[ZZZZZZZZZ[[[]]]___bbbdddeeeaaa\\\XXXXXX[[[___bbbeeeiiinnnpppoooooorrruuutttwwwxxxwwwttttttxxx|||~~~zzzwwwtttqqqsssqqqooopppqqqpppnnnllllllllllllmmmooosssyyy|||}}}xxxssspppooommmsss|||}}}||||||zzzwwwtttpppfffYYYRRRQQQRRRXXXcccoooxxx~~~~~~~~~~~~|||{{{xxxtttoooiiibbbXXXLLLDDD:::777444333333222000///111111111111111111111111////////////////////////////////////////////////.........................../////////000000000000/////////////////////000000000000000000/////////---...000111333444666666444444444444333333333333222222222222222222222222222333444444555444444444444444444444555555555555555555666666666777777777777777777888999:::::::::999<<<@@@GGGWWWrrr~~~{{{yyyyyy|||||||||~~~~~~|||yyyxxxzzz|||}}}yyysssmmmiiieeedddaaa___\\\ZZZYYYXXXVVVWWWYYY[[[[[[WWWQQQLLLFFFEEEDDDCCCCCCDDDEEEFFFBBB@@@===999777666555666444333222111000000000000000000000000000000000000000000111111111111111000+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,---------************************+++***))))))+++---000111///...---,,,+++,,,---...---+++***+++...222444555000555;;;;;;777444333555888999:::;;;<<<<<<<<<<<>>>>>===;;;;;;<<<>>>CCCEEEGGGFFFBBB@@@AAACCCFFFFFFDDDDDDDDDEEEFFFGGGKKKMMMOOOOOOLLLIIIHHHGGGJJJHHHHHHLLLSSSZZZ^^^___`````````^^^[[[ZZZZZZ[[[cccbbb```\\\XXXWWWXXXYYY]]]___ccceeehhhjjjnnnqqqsssuuuvvvwwwvvvuuutttuuu}}}~~~~~~~~~}}}wwwtttjjjcccggglllnnnqqquuu{{{~~~~~~xxxsssrrrsssvvvwwwzzz}}}|||zzz{{{|||~~~|||sssdddYYYSSSNNNNNNWWWdddppp{{{~~~zzzvvvrrrpppmmmggg]]]UUUFFFBBB;;;666333111000///222222333333333222222111...000111222222111000.........////////////......////////////////////////......///000111222222333000000000000000000000000000000//////.........---000000111222333333444444333333222222333333444555555444222111111222444555000111222222333333333333777777777888888888888999666777888999999888777666666444333777888888<<<@@@>>>BBBJJJ]]]~~~|||{{{}}}zzzuuurrrwwwyyyxxxvvvuuupppjjjiiigggeeebbb___]]][[[[[[ZZZYYYYYYYYYXXXUUUQQQMMMKKKHHHEEEBBBBBBBBBDDDFFFEEEAAA<<<999777666444333333222111000000///000000000000000111000000///..............................//////...,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...///---******,,,...---,,,------...000222333444555888888999999999999999999<<<===>>>===;;;;;;===??????BBBEEEEEECCCAAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLJJJGGGFFFFFFIIIHHHIIINNNUUU\\\___```______^^^[[[XXXWWWXXXYYY___```___]]][[[[[[]]]```eeehhhmmmqqqtttxxx}}}vvvooooooqqqpppppprrrsssvvvyyyxxxvvvtttvvvxxx}}}|||{{{zzz|||~~~~~~yyynnneeeXXXPPPKKKPPPYYYdddpppzzz}}}~~~~~~{{{wwwsssqqqooojjjbbb[[[NNNHHHAAA:::666444333222000000000111111111111000///000111222222111000///......////////////......000000000000000000000000/////////000111111111222000000000000000000000000111111000000000/////////000000111111222222333333333222222222222333444444666555333222222333555666555555666666666555444444333444444444444555555555888888999999999888888777:::777666888888777:::>>>@@@IIIVVVkkk}}}{{{~~~{{{vvvtttxxxyyywwwuuutttpppjjjhhhgggdddaaa___\\\[[[[[[[[[ZZZYYYYYYXXXVVVQQQNNNIIIGGGDDDBBBBBBCCCEEEFFFDDDAAA<<<888777666444333222111000//////.........//////000111111111111000...........................//////...,,,+++---...)))***,,,------,,,***))),,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...///---+++***,,,...//////---...000222444777888999<<<<<<<<<;;;;;;;;;::::::;;;<<<======<<<<<<>>>@@@>>>BBBFFFFFFCCC@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJLLLMMMLLLJJJHHHFFFGGGHHHIIIIIIKKKPPPVVV[[[]]]^^^\\\\\\ZZZXXXUUUUUUVVVXXX^^^___aaabbbccceeeiiilllssswww|||{{{vvvrrrqqqnnnpppqqqrrrtttwww|||}}}wwwuuu|||yyytttcccXXXLLLJJJNNNVVVcccnnn{{{}}}~~~~~~}}}}}}}}}~~~{{{xxxtttrrrqqqnnnhhhcccWWWQQQHHH@@@;;;888666444000000000111111222222222///000111222222111000///...//////000000//////...111111111111111111111111000000000000000000000000000000000000000000000000222222111111111111000000111111111111111111111111222222222222222333444444666666444333333444666666777777777777666555444444555555555666666666777777999999888888888999999:::;;;999999;;;:::999===CCCHHHVVVjjj|||{{{}}}{{{vvvvvvyyyyyyvvvtttsssooojjjgggfffcccaaa^^^\\\[[[ZZZ[[[ZZZYYYXXXXXXUUURRROOOGGGEEECCCBBBBBBCCCEEEFFFCCC@@@;;;888777666444333222111000///...---------...///000111222222222222111111111000000000000000.........---,,,+++,,,...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......111///,,,+++,,,---///000---...111444777:::===>>>@@@???>>>===<<<<<<<<<<<<;;;<<<======<<<===???AAACCCFFFJJJIIIDDD???<<<<<<>>>@@@CCCGGGIIIKKKLLLLLLMMMMMMKKKIIIFFFFFFHHHJJJJJJKKKNNNQQQTTTWWWXXXXXXWWWWWWVVVUUUTTTVVVZZZ\\\ccceeeiiimmmpppuuuzzz~~~~~~zzzsssrrrpppqqquuuzzzyyyvvv|||}}}rrrdddTTTJJJHHHMMMZZZeeetttxxx}}}~~~}}}}}}}}}zzzwwwtttrrroookkkhhh___YYYOOOFFF???:::777555222222333333444444555666000111111222222111111000//////000000000000//////000000000000000000000000000000000000000/////////000000000000000000000000111111111111111111111111111111111000000000000000222222222111222333333444555555444444444444555555333444444444444333333222666666666777777777888888999888777777777888:::;;;:::999:::<<<===>>>DDDLLLUUUggg~~~{{{zzz||||||wwwvvvzzzzzzvvvsssrrroooiiifffdddbbb```]]]\\\[[[ZZZ[[[YYYXXXWWWVVVTTTQQQNNNEEEDDDCCCBBBBBBBBBDDDEEECCC???;;;888666666444333222111000...---,,,,,,,,,---...///000111222222222222222111111000000000000---......---++++++,,,...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///000000...,,,+++,,,...///...///222666:::===@@@BBBBBBAAA???>>>===<<<======;;;<<<============@@@BBBDDDGGGJJJIIIDDD???<<<<<<===???CCCFFFIIIKKKLLLLLLIIIIIIHHHFFFEEEFFFIIILLLNNNOOOQQQRRRRRRQQQRRRRRRRRRSSSUUUWWWYYY]]]cccfffnnnqqqvvv{{{~~~}}}xxxwwwzzz}}}~~~~~~~~~|||nnn]]]QQQJJJIIIQQQ[[[iiipppyyy}}}}}}zzzwwwtttpppllljjjddd]]]TTTJJJCCC===999666444444333333444555666666111111222222222222111111//////000000000000//////////////////////////////000000000///////////////111111111111111111111111000000000000000000000000111111111000000000000000222111111111111222333333444333333333333333333444///000111222333444444444333333444444444555555555888888777666777888999:::999888999<<<>>>AAAKKKVVVfffzzz{{{yyy||||||wwwwwwzzz{{{wwwtttrrrmmmhhheeecccaaa___]]][[[ZZZZZZZZZYYYWWWUUUUUUSSSPPPNNNEEEDDDCCCBBBAAABBBBBBCCCBBB???:::777666666444333333222000///---,,,,,,,,,------...000000111111111111000000//////......------......---+++***,,,---...,,,***((((((***,,,...++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---------------......///---.........,,,,,,---//////000333777;;;???BBBCCCBBB@@@???===<<<<<<======<<<===>>>>>>======???AAA@@@DDDGGGGGGCCC@@@???@@@???@@@BBBEEEGGGIIIJJJKKKDDDDDDEEEEEEFFFHHHLLLOOOUUUVVVVVVTTTRRRPPPPPPQQQRRRUUUZZZ___dddjjjooossszzz}}}yyywwwyyy}}}|||{{{}}}sssfff[[[PPPJJJKKKPPPZZZcccpppzzz~~~~~~}}}zzzwwwsssooommmfffaaaYYYQQQJJJCCC<<<888555444222222222222333444222222222222222222222222///000000111111000000///........................////////////////////////111111111111111111111111/////////000000000000111111111111111111111111111111111111111111222333333333333333333333333333333000111222444555666777777555555666666666777777777888888888888888999:::;;;;;;:::;;;===@@@GGGVVVddd||||||zzz||||||wwwvvvzzz|||yyyuuurrrlllfffdddcccaaa___\\\[[[ZZZZZZYYYWWWUUUTTTSSSRRROOOMMMEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>:::777666555444333333333111///...---,,,,,,,,,---...///////////////111111000000///......---------...,,,+++***+++---,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,---------------...//////'''***---...------...000///111444888<<>>>>>>>>???>>>======???@@@>>>AAADDDCCC@@@>>>>>>@@@AAAAAABBBCCCDDDFFFHHHIIICCCEEEHHHJJJLLLOOOTTTWWW\\\\\\\\\YYYUUUSSSUUUWWWWWW\\\cccjjjqqqvvv|||yyyxxxzzz~~~|||zzz{{{vvvpppggg[[[NNNIIIJJJMMMVVVbbbnnnwww|||~~~}}}~~~~~~{{{wwwtttrrriiieee___YYYRRRJJJBBB===777666444222111222333444222222222111111222222222000000111111111111000000////////////////////////---.........///000000000111111111111111111111111000000000111111111222222000000111111222222333333111111111111111222222333333333444444444444333333222222444555666666666666999999999999::::::::::::888999:::;;;<<<<<<<<<<<<<<<;;;>>>CCCJJJWWWlll~~~~~~|||}}}|||xxxuuuzzz|||zzzvvvsssllleeecccbbb```^^^\\\[[[ZZZZZZYYYWWWTTTSSSRRRQQQNNNLLLFFFEEECCCBBBAAA@@@@@@???AAA>>>:::777666555444333444333222000...------,,,,,,---..................333333333222111000000///---------,,,+++***+++---***+++,,,,,,,,,,,,+++***)))))))))******+++++++++***+++,,,---...---,,,,,,...------------...//////"""&&&+++.........000222000111444888<<<@@@BBBDDD???>>><<<;;;:::;;;===>>>??????@@@???======>>>@@@@@@BBBCCCAAA===::::::<<>>??????>>>===;;;<<>>>>>===;;;888666555555555666444333111///---,,,++++++......//////000000111111333222111000///...---,,,,,,,,,,,,------.........,,,+++)))(((((()))+++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,---.........///111333///111333666888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAABBB???@@@@@@@@@??????AAACCC@@@AAAAAABBBBBBCCCCCCCCCGGGLLLRRRYYY^^^aaabbbbbbbbb```\\\YYYXXXZZZ]]]___gggkkkrrryyy~~~~~~{{{yyyzzzzzztttiii[[[PPPIIILLLKKKOOOYYYhhhvvv{{{tttqqqmmmhhhccc^^^VVVMMMFFF???<<<777444444444444333111111000000000222333444111111111111111000//////000000000000////////////000000000000000000000000...///000222222111111000222222222222222222222222222222222222111111000000111111111111222333444555666555333222111222333333555555555555666666666777555555666888999:::;;;<<<888888888999<<>>:::888???MMM]]]nnn~~~~~~|||{{{{{{uuuqqqmmmhhhfffccc___\\\[[[ZZZXXXVVVTTTRRRPPPPPPPPPOOONNNLLLFFFEEEDDDBBB@@@??????>>>===;;;999666444444555555444333222///...,,,,,,+++......//////000000111111222222111000///...------,,,,,,------------------,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---/////////000222444222333555777999;;;<<<<<<==============================<<<<<<======>>>???@@@BBBCCCCCCBBBAAACCCDDDCCCCCCBBBAAAAAABBBCCCCCCHHHNNNVVV^^^dddffffffeee^^^]]][[[[[[]]]aaaeeehhhmmmpppuuuzzz}}}~~~{{{{{{yyyuuulllaaaWWWPPPLLLHHHGGGOOO^^^nnnxxx{{{~~~~~~xxxrrrooojjjfffaaaZZZQQQKKKBBB???:::777666555555444333222111000000000111222111111111111111000//////000000000000////////////000000000000000000000000//////111111222111111000222222222222222222222222222222222222111111111000111111111111222333444444555444333222222222333333444444444555555555555666777777888888999999::::::777888888999<<>><<<>>>GGGYYYppp~~~|||zzz|||wwwsssnnnhhhfffccc___\\\[[[YYYWWWVVVSSSQQQOOONNNNNNMMMKKKIIIEEEDDDCCCAAA@@@?????????>>><<<999666444444444444555444222000///...------......//////000000111111222111111000///......---------------------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------...000111111222444666555666777888:::;;;<<<<<<========================<<<;;;;;;::::::;;;;;;<<>>:::888777666555333333222000000//////000111111111111111000//////////////////000000000000000000000000000000000000///000111111222222111111222222222222222222222222222222222222111111111111333333222222222222333333555444333333222333333333333333444444444555555555999999999999999999888888999999:::<<<>>>???AAABBBJJJXXXppp~~~|||zzz}}}xxxtttoooiiifffccc___\\\ZZZYYYWWWUUUSSSQQQNNNMMMMMMKKKIIIGGGDDDCCCBBB@@@??????>>>>>>>>><<<999666444333333444666555333111000///............//////000000111111111111000000//////...............------,,,,,,,,,,,,++++++******++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------............000333444444555777888777777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<>>@@@@@@@@@DDDJJJYYYooo~~~~~~yyy~~~|||wwwtttpppkkkfffccc___\\\ZZZXXXVVVTTTRRRPPPMMMLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>>>>=========;;;888555333333333444555555333222000/////////......//////000000111111000000000000////////////.........------,,,,,,,,,,,,++++++++++++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000333555777777777888:::888888777777777888999999::::::::::::::::::::::::444555555777999;;;===>>>@@@CCCFFFGGGFFFDDDDDDDDDDDDBBB@@@@@@BBBFFFKKKOOOWWWWWWWWWWWWXXXZZZ[[[\\\aaabbbdddgggiiikkklllmmmiiiiiijjjlllmmmoooooopppwww|||{{{yyytttkkkeee___```\\\UUURRRZZZmmm~~~~~~}}}~~~wwwtttpppnnnmmmjjjddd```RRRMMMFFF@@@<<<999666444000000111222222222222222111111111111111000//////.../////////000000000111111111111111111111111111111111111111111222222333222222222222222222222222222222222222222222222333444444333333222333333333444444444444444444444444666666666666777777777777666777888999:::;;;<<<<<<>>><<<>>>@@@@@@AAAIIITTTkkk~~~yyy~~~zzzvvvtttqqqmmmfffccc___[[[YYYXXXUUUSSSPPPOOOLLLKKKKKKJJJHHHFFFDDDCCCAAA???>>><<<<<<;;;;;;:::777555333333444555555444333111000/////////......//////000000111111////////////000000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333666999:::999999999:::888888777666666777999:::999999999999999999999999333444555777:::===???@@@???BBBDDDDDDCCCBBBBBBCCCCCCAAA@@@AAACCCIIINNNQQQUUUTTTSSSTTTWWW\\\```dddeeeeeeeeeeeeeeeeeeeeeeeebbbbbbdddfffjjjmmmppprrryyy}}}wwwpppkkkcccfffeee]]]VVVYYYhhhwww}}}~~~yyyvvvrrrppppppmmmiiieeeXXXSSSKKKDDD???;;;888555000111222333444444444444111111111111111000//////......//////000000111111111111111111111111111111222111111111111222333333222222222222222222222222222222222222333333333333444444333333333333444444333333444555555555555444666666777777777888888888666777888999:::<<<======<<<:::<<<@@@AAADDDSSSddd}}}yyy}}}}}}wwwssssssqqqnnngggccc___[[[YYYWWWUUUSSSOOONNNLLLKKKLLLKKKIIIHHHEEEDDDBBB???===;;;:::999:::888666444333444555666444333222111000/////////......//////000000111111.../////////000000000111,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111666999;;;<<<;;;:::::::::999999777777777999:::<<<999999999999999999999999555555777888;;;===???AAA@@@AAABBBBBBAAAAAABBBDDDCCCBBBAAABBBEEEIIINNNQQQQQQQQQRRRTTTXXX]]]bbbeeedddcccbbbaaa```____________```bbbeeejjjooosssvvvyyy{{{vvvrrriiikkkkkkfff``````gggnnnzzz~~~~~~|||xxxtttsssrrrqqqllliii^^^YYYPPPIIICCC>>>:::888222333444555555555444333111111111111111000//////.........///000111111111111111111111111111111111222222111111111222333444222222222222222222222222222222222333333333444444333333333333333444555666222333555666666666555444666666666666777777777777888888999999:::;;;<<<<<<===:::===DDDGGGMMMcccyyy~~~yyyzzz|||{{{vvvrrrrrrqqqooogggccc___[[[YYYWWWTTTSSSOOOMMMLLLKKKLLLLLLJJJIIIFFFEEEBBB???<<<:::999888999777555444444444666777333222111000////////////......//////000111111111......//////000000111111,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222888:::===>>><<<:::::::::::::::888888888:::<<<>>>::::::::::::::::::::::::888888888:::;;;===???@@@AAABBBBBBAAA@@@AAACCCDDDDDDDDDCCCDDDFFFIIIMMMOOOOOOPPPQQQTTTXXX[[[^^^```bbbaaa___]]]\\\\\\]]]]]]``````bbbfffkkkqqqvvvyyywww{{{~~~~~~zzzxxxkkkjjjiiigggeeedddddddddvvv|||~~~~~~zzzvvvuuutttsssoookkkccc]]]TTTLLLFFFAAA<<<:::555666666777666555333222111111111111111000//////---......///000111111222111111111111111111111111333222111111111222333444222222222222222222222222222222222333333444444444222222222333444555666777222333555666666666555555555555555555666666666777::::::::::::::::::::::::???<<<@@@IIINNNWWWqqq{{{|||zzzwwwvvvvvvtttoookkkdddaaa^^^\\\ZZZXXXUUUSSSOOONNNKKKIIIHHHGGGGGGGGGDDDDDDBBB@@@???>>>======;;;:::777555333333333333666555333111000000000111---...///111111111000000////////////............///,,,******---...---,,,,,,,,,,,,++++++*********---,,,+++***+++,,,...//////000111000...------///---.../////////111444666;;;===AAADDDDDDAAA===;;;;;;:::888777888:::<<<>>>===:::777666666777888777:::::::::;;;===@@@BBBDDDCCCAAA@@@BBBEEEGGGFFFDDDAAACCCFFFGGGGGGGGGHHHIIIOOORRRVVVZZZ]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXX]]]___cccfffkkkpppwww||||||xxxxxx|||xxxkkklllmmmnnnmmmiiiccc^^^lllvvv}}}|||{{{zzzxxxwwwsssnnnjjjgggccc\\\TTTMMMFFF???:::777555333333444444333222////////////////////////222222111111111111111111444333222222111111222222333333333333333333333333222222222222222222222222333333333222222111111111333333333444444444555555222333444666777666666555555666777666555444555666<<<999999<<<<<<:::<<<@@@===>>>DDDMMMWWWhhh~~~zzzzzzxxxvvvttttttqqqlllhhheeebbb___\\\ZZZXXXUUURRROOOMMMKKKIIIHHHGGGGGGGGGBBBAAA@@@???>>>=========999888666555444444444555555333222000///.../////////000000111111000///...////////////............***'''%%%&&&((()))(((''',,,,,,,,,+++++++++******------,,,,,,,,,------...---...///...,,,+++,,,------.../////////111444666<<<>>>BBBEEEEEEBBB>>><<<999999999:::::::::;;;;;;===;;;888777999:::;;;:::;;;;;;::::::<<<>>>AAABBBCCCAAA@@@AAACCCEEECCCBBB???BBBEEEGGGHHHHHHIIIJJJQQQSSSVVVXXXYYYXXXWWWVVVXXXXXXWWWWWWWWWWWWXXXXXX\\\^^^aaaeeeiiinnnuuuyyy|||}}}yyyyyyzzz}}}qqqooonnnoooooommmiiieeejjjttt}}}~~~|||zzzxxxuuupppllljjjfff___XXXQQQIIIBBB===888666444333444444333222333333333333333333333333222222111111111111111111444333222222111111222222333333333333333333333333222222222222222222222222333333333222222222111111444444444555555555666666333444555666777777777777555777888777666555666777555444666;;;===<<>>===<<<<<<<<<<<<777666555444444444555666333222000...---------...111111111111000///...---////////////............,,,***))))))***+++***))),,,,,,,,,,,,++++++++++++---------......---,,,,,,+++---------+++***+++,,,...///000000000111444777;;;===@@@BBBBBB@@@===;;;888999:::;;;<<<;;;:::999===;;;::::::<<>>===;;;::::::===???AAACCCAAA@@@@@@AAAAAA@@@???>>>AAAEEEHHHIIIJJJKKKLLLSSSTTTUUUUUUTTTRRROOONNNRRRRRRSSSTTTVVVWWWXXXYYY\\\]]]```cccfffkkkqqqvvv}}}vvvsssvvv{{{zzzuuuoooooorrrsssqqqoooiiisss|||}}}{{{wwwrrrooonnnjjjddd]]]VVVNNNFFF@@@:::777555333333333333222222222222222222222222222111111222222222222222222444333222222111111222222222222222222222222222222333333333333333333333333333333333333222222222222555555555666666666777777666555555666666777888999666777888888777666777999888777:::>>>>>>;;;<<<@@@EEEDDDLLL```yyy}}}}}}{{{www{{{zzzyyyxxxuuuqqqllliiigggddd```]]][[[WWWTTTQQQMMMLLLKKKJJJIIIHHHGGGGGGBBBAAA???===<<<;;;::::::888777555444333444444555222111///...------......111111111111000000//////////////////............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,------++++++,,,---///000000000000222555888999:::<<<>>>>>><<<:::999999::::::;;;;;;:::::::::===<<<;;;===@@@CCCDDDDDDBBB@@@===;;;;;;<<>>>>>>>>BBBGGGJJJKKKLLLMMMNNNRRRRRRSSSRRRPPPNNNKKKJJJMMMNNNPPPSSSUUUXXXYYYZZZ\\\^^^```bbbdddhhhmmmqqqyyy}}}tttnnnqqqyyyzzzrrrooosssxxxyyywwwmmmvvv~~~~~~{{{xxxtttqqqpppmmmgggaaaZZZRRRIIIDDD===:::666444444444333222111111111111111111111111111111222222222222222333444333222222111111222222111111111111111111111111333333333333333333333333333333333333333333333333444555555555666666666666666555555444555777888999777888999999888777888:::::::::===@@@???<<<>>>CCCJJJOOO]]]sss||||||~~~zzzvvvxxxyyyzzzxxxuuupppllliiigggeeeaaa^^^[[[XXXTTTQQQLLLLLLKKKJJJJJJIIIHHHGGGDDDCCCAAA>>><<<:::999888:::888666444333222222222333222000///...//////000000000000000000111222222////////////............,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,...///...---,,,---//////000111111111333666888999:::;;;<<<<<<;;;:::999<<<;;;999888888999;;;<<<<<<;;;<<>>@@@AAABBBBBBAAA@@@?????????@@@DDDIIILLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJLLLOOORRRUUUXXXYYYZZZ\\\]]]^^^^^^___bbbfffiiikkkooouuuxxxyyy}}}xxxsssnnnooowwwvvvrrrtttyyy}}}}}}uuu}}}}}}{{{yyyuuussspppnnnjjjeee^^^VVVMMMFFF@@@===888666555444333333555555555555555555555555111111222222333333333333444333222222111111222222111111111111111111111111333333333333333333333333333333333333333333333333333333444444444555555555555444333333444555777888666888999999888888999;;;666777;;;>>>??????EEEMMMUUUdddzzz~~~{{{|||~~~~~~zzzvvvtttvvvxxxwwwsssnnnjjjhhhgggdddaaa^^^[[[YYYUUURRRKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCAAA>>><<<:::999888:::999666444222111111111333222111000///000111111000000///000000222333444////////////............+++,,,,,,+++)))((()))***,,,,,,,,,,,,------------***+++,,,,,,---------,,,---///000///......///111000111222222222333666999;;;<<<<<<<<<<<<<<<<<<;;;>>><<<999777777888;;;<<<;;;;;;<<<@@@DDDGGGHHHHHHCCCBBB@@@>>>=========>>>>>>@@@AAA@@@??????@@@AAAAAAEEEJJJLLLLLLKKKJJJJJJHHHIIIIIIJJJKKKKKKJJJJJJIIIKKKNNNQQQTTTVVVWWWXXXYYYYYYYYYXXXWWWXXX[[[]]][[[aaagggkkknnnsss|||}}}yyyxxxkkklllooovvv~~~wwwvvvyyy~~~~~~|||{{{zzzwwwuuuooonnnkkkhhhbbbZZZQQQJJJDDD@@@;;;777666555555444333333333333333333333333111111222222333444444444444333222222111111222222222222222222222222222222333333333333333333333333333333333333444444444444333333333444444444444555333333333444444555666777666777999999888888999;;;===<<<===>>>===???HHHSSSeeezzz}}}{{{|||~~~~~~zzzvvvqqqtttxxxwwwsssnnnkkkjjjfffccc```^^^\\\YYYVVVTTTJJJKKKKKKKKKKKKIIIHHHGGG@@@???>>><<<;;;:::::::::888777555333222222222222333222111000000000111222222111000000000111222333////////////...............//////...+++***+++---,,,,,,,,,---------......,,,,,,,,,---...///000111---...000000///...000111000111222222222444777999<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999::::::::::::<<>>===<<<;;;::::::<<<>>>???>>>>>>@@@CCCAAAEEEIIIKKKJJJGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGIIILLLPPPRRRSSSTTTTTTSSSRRRQQQNNNLLLLLLMMMOOOOOOTTTZZZ\\\^^^dddnnnwww{{{~~~zzzqqqjjjhhhiiiccciiisss|||{{{~~~yyyyyy~~~~~~}}}||||||zzzxxxooonnnmmmkkkfff^^^UUUNNNHHHDDD>>>999777777666555111111111111111111111111111111222222333444444555444333222222111111222222333333333333333333333333444444444444444444444444333333333444444444555555444444444444555555555555333444555666666777777777555666888888777888999;;;BBB@@@@@@AAAAAAGGGVVVddd|||{{{|||~~~~~~zzzvvvrrrvvvyyyyyyuuupppmmmmmmeeeccc```^^^\\\ZZZWWWUUUJJJJJJKKKKKKKKKJJJHHHGGG<<<<<<;;;:::::::::;;;;;;666555444333222333444444222111000//////000111111444333222000000000000111000/////////............---...///---***(((***,,,,,,,,,,,,------............---------///111333555---...//////......000111111222333333333444777:::;;;::::::999999::::::;;;:::;;;;;;<<<;;;:::888888999:::;;;???DDDGGGGGGGGG<<<===>>>>>>===;;;999888666999<<<===<<<===@@@CCCAAADDDHHHIIIGGGDDDAAA@@@@@@AAABBBCCCDDDFFFGGGGGGFFFHHHKKKNNNPPPQQQQQQQQQMMMMMMKKKGGGDDDCCCDDDFFFDDDHHHLLLLLLKKKPPP[[[dddiiinnnrrrmmmccc]]]^^^bbbaaajjjvvv~~~uuuyyy{{{yyy~~~~~~}}}}}}}}}|||{{{ooooooooommmiiiaaaXXXQQQJJJEEE???:::888888777666333333333333333333333333111111222333333444555555444333222222111111222222333333333333333333333333444444444444444444444444333333333444444555555555555555555555666666666777333444666888888888777777444666777888777777999:::::::::===BBBJJJXXXnnn|||}}}~~~~~~{{{xxxwwwtttvvvwwwuuuqqqmmmkkkjjjfffccc___\\\[[[XXXVVVTTTOOONNNLLLKKKIIIHHHHHHHHHAAA???===<<<<<<<<<;;;:::888777666555333222111000222111///.........///000000111111222222222111111000000///...............444333111...,,,+++******)))******+++---...//////---------............///......---...///111222444555444444444666888:::;;;===:::888888999;;;;;;:::<<<;;;;;;:::999999999:::<<<<<<>>>@@@CCCDDDCCCBBB======>>>>>>===;;;999888888999;;;===???AAAAAABBBFFFEEEDDDCCCBBBAAAAAAAAA???@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGIIIGGGEEECCCAAA@@@@@@AAABBBBBBCCCEEEGGGKKKNNNPPP\\\\\\ZZZVVVSSSSSSXXX]]]dddmmmzzzyyytttrrr}}}~~~~~~}}}}}}~~~xxxtttpppnnnlllggg]]]VVVQQQKKKDDD>>>:::888666555555555444333333222111111222222222222222222222222555222000111333444222///333333333333333333333333555555444333333333444444333333333444444444555555444444444444444444333333444444555666777888999999;;;:::999999:::;;;;;;;;;999AAAGGGJJJPPPeee{{{|||~~~~~~{{{xxxvvvtttvvvvvvtttpppmmmkkkjjjgggddd```]]][[[XXXUUUSSSNNNMMMLLLJJJIIIHHHGGGGGG@@@>>><<<;;;<<<;;;:::999888777666555444222111111222111///.........///000000000111222222222222111000000///..................---,,,+++******)))***---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...............///111333444444555555666777999:::;;;<<<:::999999:::;;;::::::::::::999888888888888888<<<===>>>@@@BBBBBBBBBAAA<<<<<<<<<<<<<<<;;;;;;:::999:::<<<>>>@@@AAABBBBBBDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>><<<;;;:::;;;;;;AAAAAABBBCCCEEEGGGHHHIIIMMMNNNNNNMMMNNNRRRZZZaaajjjrrr}}}~~~wwwtttsss~~~}}}}}}yyyvvvrrrpppooojjjaaaZZZRRRMMMEEE???;;;999666555555444444333333222222222222222222222222222222222555333111111333444222000333333333333333333333333666555444333333333333333333333444444444555555555555555555555444444444444444444555666777888999999:::999999999;;;<<<======???EEEMMMVVVddd~~~zzz|||~~~{{{wwwuuuwwwwwwwwwtttpppmmmmmmmmmhhheeeaaa]]][[[XXXTTTRRRMMMLLLKKKIIIHHHGGGFFFFFF???===;;;:::::::::999888777777666555333222111111222111///.........///000000000111222222222222222000000/////////.........------,,,,,,---......///------------,,,,,,+++++++++++++++,,,,,,,,,------.........///000222444666444555777888:::;;;;;;;;;::::::999:::;;;;;;:::888:::999888888888888888888===>>>???@@@AAA@@@??????<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===???@@@BBBBBBBBBBBBAAA@@@??????>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>======;;;:::999999888999999999>>>???@@@AAABBBBBBBBBBBBAAACCCEEEGGGJJJRRR]]]eeepppvvv|||pppwww}}}|||zzzxxxuuusssrrrmmmfff```TTTOOOHHHBBB===:::777555444444444333333333333333333333333333333333333333444333222222333333222111333333333333333333333333777666555444333222222222333444444444444555555555555555555555666666666666444555666666777888999999888888999:::;;;===>>>???BBBEEENNN^^^vvvyyy{{{~~~{{{wwwtttzzzzzzxxxuuuqqqoooooopppiiifffbbb^^^[[[XXXTTTRRRLLLKKKJJJHHHGGGFFFEEEEEE>>><<<:::999::::::888777666555444333222111000000222111///.........///000///000111222222222222222000000000000000///............---......///000000++++++,,,,,,---......///+++,,,,,,,,,,,,---------.........///111444666888555777999;;;<<<<<<<<<;;;:::999999;;;<<<<<<:::777::::::999888888999999999>>>???AAAAAA???>>>======>>>===;;;:::999::::::;;;;;;;;;===>>>@@@@@@AAAAAA???>>>===============>>>@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@>>>===<<<;;;:::;;;;;;;;;;;;<<<======>>><<<===???@@@@@@@@@??????AAACCCEEEGGGKKKTTT___hhhrrrxxxzzzyyy|||~~~|||zzzxxxvvvuuusssoooiiieeeXXXSSSLLLEEE@@@<<<999777333333333444444444444444333333333333333333333333444333333333333333222222333333333333333333333333777666555444333222222222444444444444555555555555666666666666777777777777555666666777888888999999777888999::::::;;;>>>???DDDFFFPPPeeeyyy{{{~~~~~~{{{wwwtttxxxxxxwwwssspppmmmmmmnnnjjjfffbbb^^^[[[XXXTTTRRRLLLKKKIIIHHHFFFEEEEEEEEE>>><<<:::999999999888777444333333222111000//////222111///.........///000//////000111222333333333000000111111000000///...,,,,,,+++++++++++++++,,,,,,,,,,,,------......///------------..................///000222555888:::777999:::<<<<<<<<<;;;::::::999999;;;<<<<<<:::777888888777777777777888888===???AAAAAA>>><<<<<<<<>><<<:::999888999999:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::999888:::;;;<<<===>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@BBBEEEHHHJJJOOOXXXdddllluuu{{{zzzuuuyyy}}}zzzyyywwwuuusssoookkkhhh]]]XXXQQQJJJDDD@@@;;;888444444444444444444444555333333333333333333333333444444444444333222222333333333333333333333333333666666555444333222222333444444444555555555666666666666666777777777888888666666777777888888999999777999;;;;;;::::::===???HHHLLLYYYrrr~~~zzz{{{}}}}}}|||zzzwwwuuutttttttttqqqmmmjjjjjjjjjiiifffbbb^^^\\\YYYUUUSSSLLLKKKJJJHHHGGGFFFEEEEEE>>><<<:::999999999888777333333222111111000//////222111///.........///000...///000111222333333333///000111222111000///...///...---,,,,,,++++++,,,000//////...---,,,++++++---------.........//////...//////111444777:::;;;;;;;;;;;;;;;;;;::::::999::::::999:::;;;;;;:::888555555555555555555666777<<>>===<<<:::999999888888:::;;;<<<<<<============:::::::::::::::;;;<<<===>>>>>>??????>>>======<<<:::::::::999888888777777777888:::;;;===>>>>>>>>>??????@@@AAABBBBBBBBBBBB???CCCHHHMMMSSS]]]hhhppp{{{~~~tttvvv~~~{{{zzzyyyvvvsssooollljjjbbb]]]VVVOOOIIICCC>>>;;;555555555444444444444444333333333333333333333333333444555444333222333444333333333333333333333333555555444333333333444444444444555555555666666666555555666666777777888888777777777888888888999999777:::======;;;<<<@@@CCCKKKTTTfff|||||||||{{{zzzyyywwwwwwsssttttttrrrnnnkkkiiihhhhhheeeaaa^^^\\\ZZZWWWTTTMMMLLLJJJIIIGGGFFFFFFFFF???===;;;:::::::::999888444444333333222222111111222111///.........///000...///000111222333333333///000111222222000///...000000///............///000000///...---,,,++++++,,,,,,---------............///000222444888;;;===>>>===;;;:::999888888888<<<:::999999:::;;;::::::666666666666666777888888:::>>>AAA@@@<<<::::::===999::::::;;;;;;;;;::::::;;;<<<===============<<<999999999999:::;;;<<<===<<<============<<<<<<;;;:::::::::999999999999999888:::;;;===????????????CCCCCCBBBAAAAAAAAAAAAAAA???CCCJJJPPPWWW```jjjrrr{{{yyyxxx~~~}}}|||{{{xxxtttpppmmmlllfffaaaZZZSSSLLLFFFAAA===666666555555444444333333444444444444444444444444333555666555333111333444333333333333333333333333444444333333333444555555555555555555666666666666444444555666666777888888777888888888888999999999777;;;???@@@???AAAFFFKKKSSSaaawww}}}|||{{{zzzyyyxxxxxxxxxtttvvvwwwuuuqqqmmmkkkjjjhhheeeaaa^^^\\\ZZZWWWUUUMMMLLLKKKIIIHHHGGGFFFFFF???===;;;:::;;;:::999888555555555444444333333333222111///.........///000...///000111333333333444///000222333222111///...,,,,,,+++++++++,,,---------------...............++++++,,,,,,,,,---------...///000222555999<<<>>>???>>><<<999888777777777===:::888888999;;;;;;:::::::::999999:::;;;<<<<<<:::>>>AAA@@@<<<999;;;===555777999;;;<<<===<<<<<<======>>>>>>>>>>>>======888888999999:::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>@@@BBBDDDDDDDDDCCCGGGFFFDDDAAA@@@@@@@@@@@@BBBGGGNNNTTTZZZaaajjjpppwww~~~zzzyyy{{{~~~~~~}}}yyytttpppnnnmmmhhhddd\\\UUUOOOHHHBBB>>>777777666555444333333333444444444444444444444444333555777555222111333555333333333333333333333333333333333333444555666666555555555555666666666777333444444555666777777888888888888888888999999999666;;;@@@BBBCCCFFFLLLQQQaaaqqq~~~yyyzzz{{{{{{zzzyyyvvvuuuvvvvvvvvvtttrrrnnnkkkhhhhhheeeaaa]]][[[YYYVVVSSSOOONNNLLLJJJHHHGGGFFFFFF???===;;;::::::;;;999888555444333333222222222222000///...------,,,,,,---//////000111111111111111---...//////000/////////............---,,,+++***+++,,,------++++++,,,---***+++,,,---...---,,,+++000000222444666999<<<===>>>===;;;:::999999:::;;;888888777777888:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;:::888777666666888888999::::::;;;<<<<<<<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;::::::::::::<<<===>>>>>>???@@@AAABBBCCCDDDDDDAAACCCDDDCCCBBBCCCDDDFFFGGGMMMVVV\\\```dddiiimmmtttxxxyyy~~~{{{vvvttttttrrrooolllmmmiiiccc]]]WWWOOOEEE===:::888666555555555333222333333333333333333333333444444444444444444444444222333444444555555444444333333333444444444555555444555666666666555444333555555555555555555444444777777777777888999:::;;;<<>>>>>===<<<<<<<<<;;;::::::888777666555555777777888888999:::;;;;;;;;;::::::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::999999888888999;;;===>>>>>>??????@@@BBBCCCCCCDDDAAABBBBBBBBBAAABBBEEEGGGLLLRRRYYY___bbbfffkkkooowww|||~~~{{{xxxvvvvvvuuurrrpppnnnjjjddd___ZZZRRRHHHAAA;;;999666555555555444222555555555555555555555555666666555444333333222222222333444444555555444444444444444444444444444444333333555666666666555555666666666666666666666666777777777777888999:::;;;;;;???BBBCCCDDDIIITTT\\\uuu~~~zzz{{{||||||{{{yyyvvvtttuuuvvvvvvuuurrrooollljjjhhheee```]]]ZZZXXXUUURRRLLLKKKJJJHHHFFFEEEDDDDDD???===:::999:::999888777444333333222222222222333222111000//////....../////////000111222111111111111111000///...---,,,,,,............---,,,++++++...///000///---,,,---...------,,,,,,------...///000111333555777999;;;<<<;;;;;;:::::::::;;;<<<<<<;;;:::999999:::===AAACCCBBBBBBAAA???>>>===<<<;;;999999888777666666555555666777777777888888999999999999888777777777888888::::::::::::::::::::::::777888888888999999::::::999999999999:::<<<>>>???AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBEEEIIIMMMTTTYYY^^^bbbeeehhhmmmqqq{{{~~~|||zzzyyyyyyxxxvvvtttnnnkkkfffbbb^^^WWWNNNGGG<<<:::777555555555444333555555555555555555555555555555555444444333333333333333444555555555555444555555444444444444444444222222444555666777777777777777777777777777777777888777777888888999:::;;;======BBBHHHHHHIIIWWWiiizzz{{{}}}}}}|||yyyvvvsssuuuuuuuuuuuussspppmmmkkkiiifffbbb^^^[[[YYYUUUSSSMMMLLLJJJHHHFFFEEEDDDDDD>>><<<:::999999999777666333333222222222222222333000///...------,,,,,,---+++,,,---///111222222222333222111000////////////---.........------,,,+++...///000...,,,+++,,,---...------,,,---...000111111222444666888999:::;;;999999::::::;;;<<<======999888777777999<<<@@@CCCDDDDDDBBBAAA???===<<<;;;888888888777777666666666777777888888888888888888888777777666666666777777999999999999999999999999777777777888999::::::;;;;;;;;;;;;<<<===???AAACCCEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFJJJPPPUUU[[[___ccceeefffjjjpppttt}}}{{{zzzwwwuuutttnnnkkkgggddd```ZZZRRRKKK>>>;;;777555555555444444333333333333333333333333111111222333444666666777333444444555555555555555555555555555444444444444333444444555666777777777666666777777777777777888888888888888999:::;;;;;;@@@===AAAJJJLLLNNNccc}}}zzz|||~~~~~~}}}yyyuuussstttuuuuuuuuusssqqqnnnlllkkkhhhccc___\\\YYYVVVTTTMMMLLLKKKIIIGGGFFFEEEEEE>>><<<999888888888666555222222222111111222222333000///...------,,,,,,---,,,,,,---...////////////000//////......///000000---------...------,,,,,,,,,---...---+++***+++,,,///...------...000111333222333555777888999::::::888999:::;;;<<<<<<======999888777777999===@@@BBBDDDDDDBBB@@@>>><<<;;;:::888888888888888888777777999999999999999888888888666666666555555666777777999999999999999999999999666777888999:::;;;<<<<<<;;;;;;<<<===???AAADDDEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHJJJOOOVVV[[[aaacccfffggghhhlllsssyyy}}}yyyuuurrrqqqmmmjjjfffdddaaa\\\TTTNNN@@@<<<888666555555555444333333333333333333333333111111222333444666666777333444555555666666555555555555555555555555555555666666666666555666666666555555555666666777777777888888888888999:::;;;<<>><<<999888777777555444222111111111111222222333222111000//////......///000000//////...,,,+++***---,,,+++++++++---...///,,,------...------,,,,,,+++,,,------++++++,,,---.........///000111222333333444666888999999999999888999:::;;;<<<<<<<<<<<<999999::::::<<<>>>@@@AAACCCBBBAAA???===;;;:::999777888888888888888888888:::::::::999999888888777666666555555555666777777888888888888888888888888777777888:::;;;===>>>???;;;<<<<<<===@@@CCCEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNSSSZZZ```eeefffhhhiiijjjpppxxx~~~yyytttqqqpppmmmjjjgggeeeccc^^^VVVPPPAAA===999666555666555555555555555555555555555555555555555444444333333333444444555666666666666555444444555555555666666666888777666666555555666666444555555666666777777777999888888999999:::;;;<<<>>><<<@@@JJJWWWlll{{{}}}~~~zzzuuurrrssstttuuuuuutttrrrpppnnnjjjgggbbb^^^[[[WWWTTTQQQLLLKKKJJJHHHFFFEEEDDDDDD>>>;;;999777777666444333111111111111111222333333222111000//////......///000000000000//////...---000///---,,,,,,,,,...///,,,,,,------...------,,,***,,,------,,,,,,...///---...000111222333333333333555777999999999888888888999;;;<<<<<<<<<<<<;;;888999:::;;;======>>>>>>@@@???>>>===;;;:::999888666666666777777888888888:::999999888777777666666666666555555666777777888888888888888888888888888777888999;;;===???@@@AAA??????@@@AAADDDGGGJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQRRRUUUZZZaaafffhhhiiijjjkkknnntttzzzuuurrrrrrnnnkkkhhhfffddd___XXXRRRBBB>>>999666555666666666555555555555555555555555666666555444333333222222444444555666666666666666333333444555666777888888777666666555555666777888555555666777777888999999999999999999:::;;;<<<<<<<<<@@@FFFRRRfff{{{}}}~~~zzzuuuqqqssstttuuuuuutttssspppooohhheee```\\\YYYVVVRRROOOKKKJJJHHHFFFEEEDDDCCCCCC>>>;;;999777777666444222111111000000111222333333000///...------,,,,,,---,,,---...000222333444444555333111///......///000,,,,,,------...---------***,,,............000111---...000222333444333333333555777999:::999888777999:::;;;<<<<<<<<<;;;:::555666888:::;;;;;;:::999>>>>>>===;;;:::999888777444444555555666777777777999999888777666555555444666666666666666777888888777777777777777777777777888888:::<<<>>>@@@AAABBBDDDDDDEEEGGGIIILLLOOOQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWYYY\\\aaahhhllljjjkkklllmmmpppxxx|||~~~~~~{{{wwwuuuuuuooommmiiihhheeeaaaYYYSSSCCC???:::666555666666666333333333333333333333333444444444444444444444444444555555666666666666666222333444555666888999999555555555555666777999:::666777777888999999::::::999999999999:::;;;<<<<<<===EEENNN[[[ttt~~~}}}}}}yyyvvvvvvvvvwwwxxxxxxtttnnnjjjhhhccc^^^[[[YYYVVVRRRNNNKKKIIIGGGFFFFFFDDDAAA>>>999999888666555555555555999666444333222222000///333111......///000000///000000000///---...000222111111000......---------000///...---,,,+++++++++...------,,,,,,,,,------000000222444666888999:::;;;:::999777666555555555888999:::;;;;;;:::999888222444777:::<<<=========???>>><<<;;;::::::;;;;;;555444444444555666888999:::888555333222222333444555666666666777777888888555555666666777999:::;;;======>>>@@@AAABBBCCCDDDFFFGGGIIIKKKNNNQQQTTTUUUXXXXXXWWWXXXXXXYYYZZZZZZ]]][[[ZZZ\\\bbbhhhnnnpppvvvrrrnnnnnnttt}}}}}}tttuuu}}}yyywwwuuutttqqqooommmjjjgggbbb]]]YYYJJJBBB<<<;;;;;;777555555333333333333333333333333333444555666666555444333555444333333333333444555888888777777666666555555333444666888999999888888888777555666777999888888666666666999<<<>>>???>>>HHHDDDNNNmmm~~~~~~yyywwwuuuuuuvvvwwwwwwtttoookkkjjjeee___\\\ZZZWWWSSSOOOKKKIIIGGGFFFFFFDDDAAA>>>:::999888666555555555555444222000000111111111000333111......///000000///000000000///......000222111000///...------------///...------,,,,,,,,,,,,...------,,,,,,------...000111222444666888::::::;;;:::999888777666666666888888999:::999999777777555666888::::::;;;::::::>>>===<<<::::::::::::;;;666666555555666777999:::999888666444333333333444555555444444444444444444666666666777888:::;;;<<<======>>>@@@AAACCCEEEFFFHHHIIIKKKNNNRRRVVVYYY[[[[[[[[[[[[\\\]]]^^^___```bbb```___aaaeeekkkppprrrvvvrrrnnnooouuu~~~uuummmuuu{{{xxxvvvuuuqqqooommmjjjhhhccc]]]YYYLLLCCC<<<:::999666555666555555555555555555555555444555555666666555555444555555444333333444555555888777777777666666666555444444555555444444333222999888666777888999999888888777888:::<<<>>>???@@@KKKMMM^^^~~~}}}zzzwwwttttttuuuwwwwwwtttppplllmmmgggaaa]]]ZZZWWWSSSOOOKKKIIIGGGFFFFFFDDDAAA>>>:::999888666555555444444111000//////222333333222333111......///000000//////000000///......000111000000///...------------...------,,,,,,---------...---------------......111222444666888999:::;;;<<<;;;:::888888777777777888888888888888777666555999999999999999888777666===<<<;;;:::999999999999777777777777777888::::::888888777666555444444333555555444444333222222222666666777888999;;;===>>>@@@@@@AAABBBEEEHHHJJJLLLLLLMMMPPPSSSWWW\\\___aaa`````````aaabbbdddeeefffhhhfffeeegggkkkppptttuuuwwwsssoooooovvvzzzhhhkkkvvv~~~zzzwwwvvvqqqooommmkkkhhhddd___[[[OOOEEE<<<999888555555666777777777777777777777777666555555555555555555666555555444444444444555555777777777777666666666666888777777666666666666666;;;999888888999:::999888:::::::::;;;<<<>>>AAABBBKKKXXXsss~~~|||yyywwwtttttttttvvvvvvuuuqqqmmmnnnhhhaaa\\\ZZZWWWRRROOOKKKIIIGGGFFFFFFDDDAAA>>>:::999888666555444444444333222111111333555555444333111......///000000//////000111000///...///111000///...---------------,,,,,,,,,,,,,,,---...///...------------......///111333555888:::;;;<<<<<<<<<;;;:::999888888888888888888777777777666666666::::::999999888777666666;;;;;;:::999999888888888777777777777888888999999777777777777666555444333555555555555555555444444777777888999;;;===???@@@EEEEEEEEEGGGJJJMMMQQQSSSRRRSSSUUUXXX[[[___bbbdddbbbbbbbbbccceeegggiiiiiiiiihhhhhhkkkppptttwwwxxxwwwsssooopppvvvlllgggppp}}}{{{wwwuuuqqqooonnnllljjjfff```]]]RRRGGG===999777555555777777777777777777777777777777666555444444555666777666555555555555555555666777777777777666666666666777666666666777999;;;<<<<<<:::999999:::;;;:::999:::;;;;;;;;;;;;>>>AAADDDKKKaaa}}}~~~}}}{{{xxxvvvuuuuuuuuuvvvwwwuuuqqqnnnmmmhhh```[[[XXXVVVRRRNNNKKKIIIGGGFFFFFFDDDAAA>>>;;;:::888777555444444333555444222222333444333222333111......///000000///...000111000///...///000///......------------...,,,,,,,,,,,,------...///---------------...///000222444777999<<<=========;;;;;;:::999888888888888888888777777777777888888999999999888888888888888:::::::::999999888777777666666777777777777777777666666777777666555444333333333444444555666777777888888999;;;===@@@BBBCCCGGGGGGHHHJJJMMMQQQTTTVVVWWWXXXYYY[[[]]]```cccdddbbbbbbcccdddeeegggiiijjjhhhhhhiiimmmrrrwwwyyyzzzuuuqqqnnnnnnuuutttjjjkkkuuu|||wwwtttqqqpppnnnmmmkkkgggbbb___UUUJJJ???:::777555555888666666666666666666666666777666555444444555666777666666666666666666666666666666666666777777777777444333333333444666888999;;;:::888999:::<<<;;;;;;:::;;;;;;:::;;;>>>CCCGGGPPPlll~~~~~~~~~}}}{{{xxxwwwwwwwwwvvvwwwwwwvvvrrrooommmggg___ZZZXXXVVVRRRPPPKKKIIIGGGFFFFFFDDDAAA>>>;;;:::999777555444333333555333111000111111000///333111......///000000///...///111111000//////000......---------------...,,,,,,,,,,,,,,,---...///------------...///000000333555888;;;===>>>>>>===::::::999888888888888888888888888888999:::;;;<<<::::::999888888999:::::::::::::::::::::888777777666666777888888777777666666666555555444444444444000000111333444555666777888999:::<<>><<<;;;999777555444333333555333111000111111000///333111......///000000///---///111111000/////////...------,,,,,,------...------,,,,,,,,,---......------------...///000111444666999===?????????>>>999999888777777777888888999999999:::;;;===???@@@===<<<:::999999999:::::::::;;;;;;;;;:::999888777777888888999999888777777666555333222222333444444222222333444555555666666999:::;;;===@@@CCCFFFGGGJJJLLLOOOSSSUUUWWWWWWWWW[[[[[[]]]___aaadddfffhhhfffffffffggghhhiiijjjjjjkkkkkklllpppsssuuuuuutttpppllliiijjjqqq{{{{{{ssssss|||xxxtttqqqpppooonnnmmmjjjeeebbbZZZOOODDD???<<<888666888666666666666666666666666666666777777777777666666666777888888888888777666555666666666777777777888999::::::::::::999888888777666666777:::===>>>===<<<>>>>>>======BBBKKKRRRjjj~~~}}}}}}{{{~~~|||{{{|||{{{yyyyyyxxxvvvssspppnnnhhh```[[[ZZZYYYWWWTTTKKKIIIGGGFFFFFFDDDAAA???<<<;;;999777555444333333555444222222333444333222333111......///000000///---///111222000/////////------,,,,,,,,,------......------,,,,,,------------------......000111111444666:::===???@@@???>>>888888777777777777777777:::999:::;;;<<>><<<:::999999999::::::;;;<<<<<<;;;:::888777888999:::;;;::::::888777666444222111111222333555666666666777777777777777999:::<<<>>>AAADDDGGGHHHNNNQQQUUUYYY[[[[[[[[[ZZZZZZ[[[]]]```cccfffiiikkkiiiiiiiiiiiiiiijjjkkklllnnnnnnoooqqqssstttrrrqqqnnnkkkggghhhooozzz|||yyy{{{yyyuuuqqqpppooonnnmmmjjjfffccc[[[PPPFFFAAA===999777888666666666666666666666666555666777888888777666555666777888999999888777666555666666666777777888888222333555777888888888777555444444777:::===>>>>>>===???@@@??????EEENNNWWWqqq}}}~~~yyy~~~~~~}}}{{{zzzyyyxxxtttppplllmmmfff___\\\]]]\\\WWWQQQPPPMMMIIIGGGGGGDDD@@@<<<;;;:::888777555444444333333333222222111111222222///000111111111000...------...............------//////............//////....../////////...,,,+++...///...---,,,...111333888:::<<<===<<<;;;;;;<<<555666888999::::::999888999999;;;===@@@CCCEEEGGGEEE???888666999<<<<<<:::<<<======;;;999777777888;;;::::::999888777666666555444333333222222222222555444333333444555777888888:::<<<@@@DDDIIILLLNNNLLLPPPTTTWWWXXXYYY[[[]]]\\\^^^aaabbbdddgggkkknnnqqqqqqqqqpppppppppppppppnnnoooppprrrssstttttttttuuujjjdddhhhpppwww|||}}}xxxvvvrrrrrrrrrqqqnnnkkkgggeee^^^SSSEEE<<<999999999777555555555555555666777888333444444555666777888888777777777777666666666666666666666666777777777777888888888888888777666666666888999999999:::===???DDD??????BBBBBBDDDTTTiii~~~||||||}}}~~~||||||}}}}}}{{{zzzyyywwwtttppplllmmmfff___\\\]]]\\\VVVQQQOOOLLLIIIGGGFFFCCC???;;;;;;:::888777555444444444666555444333333222222222//////000000000///...---....../////////......---//////............//////....../////////...,,,,,,.........------...111333555888::::::999888999999777888999:::::::::999999888999;;;===@@@CCCFFFGGGEEE???999888:::======<<<:::;;;;;;:::999888:::;;;;;;;;;:::999888777666666555444333333222222222333111111111222333555777999:::;;;>>>AAAEEEIIILLLNNNMMMPPPTTTWWWXXXZZZ\\\]]]\\\___aaaccceeehhhkkknnnqqqqqqqqqpppoooooonnnnnnqqqqqqsssuuuvvvwwwxxxxxxrrrjjjdddhhhpppxxx~~~}}}|||zzzssssssrrrqqqnnnjjjgggeee___UUUHHH>>>;;;:::999888666666555555555666666777444555555555666777777777888777777777666666666666666666666666777777777888888888888888888777666666666888999999999;;;===???@@@===>>>CCCEEEKKK```xxx~~~{{{{{{~~~~~~{{{yyyyyy|||{{{yyyxxxwwwtttpppmmmmmmggg```]]]]]][[[VVVRRRMMMKKKHHHFFFDDDBBB>>>;;;::::::888666555444444444666555444333222111111111...////////////...------...//////000000///////////////............//////.........///......---,,,---.........---...111333555777999999888777888999;;;;;;<<<<<<;;;;;;:::999999:::<<<>>>AAACCCEEEFFFDDD???:::999<<<>>>>>>===:::::::::999999999<<<>>><<<;;;;;;:::999888777777444444333222222222333333//////000111333666888:::===>>>@@@CCCFFFJJJMMMOOONNNQQQUUUXXXYYYZZZ\\\^^^]]]```ccceeegggiiilllooorrrrrrqqqpppooonnnnnnnnnrrrssstttuuuwwwxxxyyyyyyooohhhdddhhhpppzzz|||~~~|||ttttttsssqqqmmmiiifffdddaaaXXXKKKBBB===<<<;;;999777777666555555555666666666666666666666666666666888888777777777666666666666666666777777777888888777777888888777777666666777888999::::::;;;===@@@???>>>@@@EEEKKKYYYuuu}}}|||~~~||||||yyyxxx|||zzzxxxwwwvvvtttpppmmmlllggg```]]]\\\ZZZVVVRRRKKKIIIHHHFFFCCC@@@===<<<:::999888666555555444444111111000000///000000000...............---------...///000000000000000000///......------......///..................---------...//////...///222444777999::::::999999:::;;;>>>>>>======<<<;;;::::::;;;<<<===???@@@AAABBBBBB@@@===::::::;;;======<<<;;;;;;;;;999888999<<<>>><<<<<<;;;:::999888777777444333333222222333333333000000111222444666999:::???@@@BBBDDDHHHKKKNNNPPPOOORRRVVVYYYZZZ[[[]]]^^^^^^aaadddgggiiikkknnnppprrrrrrrrrrrrrrrrrrrrrrrrtttssssssssssssssssssssskkkgggeeehhhppp|||}}}{{{vvvuuusssqqqmmmiiifffdddccc[[[OOOFFF@@@>>><<<;;;666666666666666666777777777777777666666666666666888888888777777777666666666666777777777888888888777777777888888777666666777888:::::::::;;;>>>@@@BBB@@@BBBGGGRRRhhh}}}}}}~~~~~~|||zzz|||zzzxxxvvvuuussspppnnnkkkgggaaa]]]\\\YYYVVVSSSIIIIIIHHHFFFBBB???===<<<999999888666555555555555////////////000111222222///.........------------......///000000000000000......------------............------............---///000111000111333555888999:::999888888:::;;;???>>>===<<<;;;:::::::::>>>>>>?????????>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<===<<<;;;999999;;;<<<<<<;;;;;;:::999888777666333333333222222333333444333333333444555777999:::@@@AAACCCEEEIIILLLOOOQQQQQQTTTXXXZZZ[[[\\\]]]______bbbfffiiikkkmmmoooqqqrrrrrrsssuuuvvvwwwxxxyyywwwvvvsssqqqooonnnmmmmmmggggggfffhhhppp}}}~~~|||xxxwwwtttqqqmmmjjjgggeeeddd]]]SSSJJJCCC???<<<;;;555555555666666888999:::777777777777777666666666888888888888777777777777777777777777888888888888777777888888888888888777777999:::::::::<<<>>>@@@CCCBBBCCCJJJZZZxxx~~~~~~||||||yyywwwuuuuuusssqqqoookkkgggbbb^^^[[[YYYVVVTTTHHHIIIIIIFFFBBB???>>>>>>999888777666555555555555222222222222222333444555000///......------......------...///000000000000......------------............---------...//////...000222333333444555777777888888777666777999:::>>>===<<<::::::999999999>>>>>>???>>>===<<<:::888999999::::::;;;;;;;;;;;;;;;======<<<;;;::::::;;;;;;::::::999888777666666333333222222222333444444444444444444666777999;;;@@@AAACCCFFFIIIMMMPPPRRRRRRUUUYYY[[[\\\\\\^^^___aaadddhhhkkkmmmoooqqqrrrssstttuuuxxxzzz|||~~~~~~{{{yyyuuuqqqnnnkkkjjjjjjdddggghhhhhhpppyyyxxxuuurrrooollliiihhhddd___VVVMMMDDD???<<<<<<666666666666777888999999777777777777777777777777999999888888888777777777777777777888888888999999888888999999:::999999999888999:::;;;;;;<<<>>>AAABBBCCCGGGSSSjjj}}}}}}~~~}}}{{{yyyvvvuuutttsssqqqooojjjgggccc^^^[[[XXXVVVTTTHHHIIIJJJGGGCCC?????????999888777666666555555666555555444333333333333333111000///.........//////,,,,,,---...///000000///...------,,,,,,------......------,,,---...///000///222444555555666777999888999999888777777:::<<<<<<;;;999888888888999999:::;;;<<<===<<<;;;999888777999;;;<<<<<<<<<<<<<<<888;;;===>>>===;;;;;;;;;:::999999888777666555555333222222222333333444555222222222333555888:::<<>>:::999888777777777888999777888:::<<<<<<;;;:::999777999<<<============>>>555888===??????=========999999888777666555444444222222222222333333444555//////000222555888;;;===>>>???AAAEEEIIINNNQQQSSSTTTWWWZZZ\\\]]]]]]___```bbbfffjjjnnnpppqqqrrrtttwwwxxxyyyzzz|||}}}~~~yyyvvvrrrnnnkkkiiihhhhhhbbbhhhjjjiiipppzzzyyyvvvtttqqqooonnnmmmdddaaaYYYOOOFFF???<<<;;;<<<;;;999888666555444444555555666777888999999:::999999999888888888888777777888888888888999999999999:::;;;;;;<<<<<<<<<<<<888999;;;;;;;;;<<>>===;;;::::::;;;;;;888888;;;<<<<<<>>>CCCEEEQQQkkk~~~}}}|||xxxvvvtttssspppnnnmmmhhhccc```^^^[[[VVVRRROOOKKKGGGCCCAAA???===;;;666666555555555555666666555444333222111111111111000000111111000///...---------.../////////......000///...---------...///000000///...------------222333444555777999;;;===888888888888888999::::::999888777666666777999:::::::::;;;;;;;;;::::::999;;;<<<<<<<<<<<<:::999888999:::;;;<<<<<<<<<;;;:::999888777555444444444444333222222111111222222333444444555666888:::<<<===@@@AAACCCEEEIIILLLOOOPPPUUUVVVWWWYYY[[[^^^```bbbeeegggjjjlllooorrrwww{{{zzz{{{|||{{{yyyxxxxxxzzzyyyvvvrrrooommmkkkhhhfffdddcccbbbgggppp}}}~~~{{{wwwtttrrrpppmmmkkkhhhgggbbbYYYNNNDDD>>><<<999888666666777777666444777777777777777777777777999::::::999999777666666888888888888888999999999<<<===???>>><<<;;;;;;<<<;;;888999<<<>>>===AAAFFFIII[[[{{{}}}|||~~~{{{xxxuuutttssspppnnnlllhhhccc```^^^[[[VVVRRRLLLIIIEEECCCAAA>>>;;;888555555444444444444555555444444333222111111111111000111111111000///...---//////000000000///....../////////...//////000111000000///...------------555555666777888:::;;;<<<999999999999:::::::::;;;888888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888:::;;;<<<<<<<<<;;;:::999999888666555444444333333333222222111111222222333555555555555777:::<<<>>>@@@AAACCCFFFIIILLLNNNOOOTTTUUUVVVXXXZZZ]]]___aaacccfffjjjmmmppptttxxxzzz{{{||||||{{{yyywwwxxxxxxyyyvvvssspppnnnkkkhhheeedddcccbbbdddmmmyyy}}}yyyvvvtttrrrooolllhhhgggddd]]]SSSHHHAAA===999888666666777888777666888888888888888888888888999999999999999888777666999999999888888888888888<<<===???>>>===<<<<<<===:::999;;;>>>@@@???CCCHHHMMMggg}}}{{{zzz{{{yyyuuutttsssqqqooonnnkkkgggbbb___]]]ZZZUUUPPPGGGEEECCCCCCBBB@@@===:::666666555444444444555555444333222222111111111222111111111000//////...---000000000000//////...---.........//////000000111------------...000111111444666888:::;;;;;;:::999888999999:::::::::::::::777777777777999:::<<<===:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999<<<<<<======<<<:::999888888777666555444333333333333222222111111222222333666555444444666999===???AAABBBEEEHHHKKKNNNOOOPPPUUUUUUVVVXXXZZZ]]]___aaaaaaeeeiiinnnqqqtttwwwzzzzzz{{{{{{zzzwwwuuuvvvvvvwwwtttqqqooommmjjjfffccceeecccaaabbbiiiuuu{{{xxxvvvssspppnnniiiiiigggaaaWWWLLLBBB<<<<<<:::888888999:::::::::888888888888888888888888999999999999999888777666:::999999999888777777777:::<<<======<<<;;;;;;<<<;;;:::<<<@@@@@@???CCCJJJRRRqqq~~~~~~}}}zzzxxxxxxxxxvvvsssqqqqqqpppnnnmmmiiieee```]]][[[XXXSSSOOOHHHFFFDDDCCCCCCAAA>>>;;;888777777666555555666666333333222222111111222222111111000000///.........///////////////...---,,,------......////////////---------...///000111222444777===AAABBB???;;;777777888999999::::::999999666666777888999;;;<<<===888888888888999:::<<<======<<<<<<;;;::::::999999<<<<<<======<<<:::888777888777666444333333333333333222222111111222222333666555444333555888<<<>>>AAACCCFFFJJJMMMPPPRRRRRRUUUVVVWWWYYY[[[^^^```bbbaaadddiiimmmooorrrvvvxxxxxxyyyyyywwwuuussssssttttttrrrooonnnllliiieeebbbdddcccbbbbbbgggrrr}}}zzzwwwtttqqqoookkkjjjhhhddd[[[PPPDDD===>>>;;;999888999;;;;;;:::888888888888888888888888888888999999999888777777:::999999999888777777777888:::;;;;;;:::999:::;;;<<<;;;>>>@@@??????EEEMMM]]]~~~~~~~~~{{{xxxwwwxxxwwwuuurrrqqqqqqpppooommmiiieee```]]][[[XXXSSSOOOMMMJJJGGGDDDBBB???<<<999999888777666666666666666333333222222111222222333222111000///.........///....../////////...------------.../////////......000000//////...//////000666:::AAAFFFFFFCCC>>>:::666777999:::::::::999888777888999:::;;;<<<======777777777777888:::<<<=========<<<:::::::::::::::<<<<<<======<<<:::999777888777555444333333222222333222222111111222222333444333333333555888:::<<>>;;;888777777888999888888888888888888888888888888888999999999888888777999999999888888888888888666888::::::999888999:::<<<<<<>>>@@@???AAAJJJTTTooo~~~{{{yyyxxxyyywwwuuusssrrrrrrrrrpppoookkkfffaaa^^^\\\YYYTTTPPPNNNJJJFFFBBB@@@>>><<<:::888888777666555444555555333222222111222222333333222111000///......//////......///000000000////////////000000000///...---000000////////////000000777:::???CCCDDDBBB???===777888:::;;;<<<;;;:::999:::;;;<<<===>>>?????????888777777777999;;;>>>???>>>===;;;:::999999::::::;;;;;;<<<<<<<<<;;;999888777666555444333222222222333222222111111222222333111111222333555777999:::;;;>>>CCCIIINNNQQQSSSTTTTTTUUUVVVXXXZZZ]]]___aaabbbdddfffhhhjjjmmmqqqtttuuuvvvwwwvvvtttssstttuuuqqqpppooooooooommmiiifffcccdddeeeeeegggooo{{{wwwuuu}}}~~~{{{xxxuuuqqqoookkkjjjiiihhheee]]]SSSLLL@@@===999777777888888888777777777777777777777777777888888999999999888888888888888888888999999999666888::::::999999:::;;;;;;;;;>>>@@@AAAFFFRRR___|||zzzzzzzzzxxxvvvtttsssssssssrrrqqqlllhhhccc```^^^[[[VVVRRRJJJGGGCCC@@@@@@??????>>>888777666555444333333333222222222111222222333333333222000///......//////...///000111111111111111000111222222111000///...,,,------...000111333444666888:::===>>>>>>>>>===888999;;;======<<<;;;:::===>>>???@@@@@@AAA@@@@@@999888888888:::<<>>===;;;:::999999:::;;;:::;;;<<<<<<<<<;;;:::999777666555444333222222222333222222222222222222333///000111333555666777888999<<>>@@@@@@???===<<<;;;;;;:::::::::;;;;;;===???BBBDDDDDDCCC@@@>>>888888999:::<<<>>>???@@@@@@===;;;:::;;;<<<;;;:::>>>>>>======<<<<<<;;;;;;:::888555333111111222222333333333333333333333333333444444333333444888:::<<>>>>>===<<<;;;;;;<<<<<<===???BBBDDDDDDCCC@@@???999999:::;;;<<<>>>???@@@???===:::999:::;;;;;;;;;>>>>>>======<<<;;;;;;;;;777666444222222222333444333333333333333333333333333333444333333444777:::;;;???CCCFFFIIILLLOOORRRVVVWWWXXXYYYYYY[[[^^^```bbbcccdddeeefffiiimmmqqqqqqvvvyyyvvvuuuwwwwwwuuuqqqppppppqqqqqqoookkkhhheeedddccceeefffkkkyyyxxxpppmmmrrr||||||vvvssspppooommmkkkjjjkkkmmmjjjccc]]]WWWRRRKKKEEEAAA???===;;;999888888999:::;;;:::999::::::::::::::::::::::::888888999999999999888888;;;;;;;;;;;;;;;<<<<<<<<<:::===CCCHHHNNN[[[www|||zzz|||zzzxxxwwwxxxxxxwwwvvvxxx{{{~~~~~~yyyxxxyyyyyywwwtttrrrrrrqqqooonnniiiccc^^^[[[\\\ZZZTTTNNNKKKHHHEEEBBBAAA???===;;;666666555555666666777888444333222000000000000111000000000000000000000000---------------...///000...//////000000//////.../////////000111222444555777777888::::::;;;::::::AAA@@@???>>>===<<<<<<<<<>>>???BBBDDDDDDCCCAAA???::::::;;;<<<===>>>???@@@???<<<888777888:::;;;<<<=========<<<;;;:::::::::555444333222333333555666333333333333333333333333222333444333333444777999;;;>>>BBBEEEGGGJJJMMMOOOTTTVVVWWWXXXYYYZZZ]]]```bbbccceeeeeefffiiimmmppppppuuuwwwttttttwwwyyywwwrrrqqqqqqqqqqqqoookkkhhhfffeeeeeeffffffkkkxxxyyyppppppttt}}}xxxtttqqqpppmmmkkkkkklllnnnlllgggbbb```\\\UUUOOOJJJFFFBBB???:::::::::;;;<<<;;;888666999999999999999999999999888888999999999999888888;;;<<<<<<<<<============;;;???EEEOOO[[[ooo|||yyyxxxwwwwwwuuussstttsssqqqrrruuuwwwwwwwwwzzz~~~zzzyyyzzz{{{xxxvvvtttsssrrrooommmiiiddd___\\\[[[YYYSSSOOOJJJGGGDDDBBBAAA???===;;;666666555555555666666777444333111000000000111111000000000000000000000000,,,,,,,,,---...///000111......////////////......//////000111222333555555666888999:::::::::;;;<<>>???AAACCCCCCBBBAAA???:::;;;<<<===>>>>>>??????>>>;;;777666888:::<<<<<<======<<<;;;:::999888888555444333333333333444555222222222222222222222222111222333333333444666999:::===AAADDDFFFHHHJJJMMMRRRTTTVVVXXXYYYZZZ]]]___bbbdddffffffgggiiillloooppptttvvvsssssswwwzzzzzzssssssrrrrrrrrrpppllliiihhhffffffggggggkkkxxxyyytttqqqzzz{{{vvvrrrpppmmmllllllmmmooonnnkkkhhheeebbb]]]XXXTTTOOOJJJFFF@@@>>><<<;;;;;;:::777555999999999999999999999999888999999::::::999999888999999999:::;;;;;;<<<<<<===AAAHHHSSSeee~~~{{{uuutttsssssssssrrrrrrqqqqqqpppoooqqqtttwwwyyyzzz}}}{{{zzz{{{{{{yyywwwuuutttrrrooollljjjfffaaa^^^[[[XXXSSSOOOIIIGGGDDDBBBAAA???===;;;888777666555444444444444333222111000000000111222111111000000///.........,,,,,,,,,---...///000111......////////////.........///000222333555555666555777999999888888;;;===@@@???===<<<;;;:::::::::===>>>@@@AAABBBAAA@@@???:::;;;<<<===>>>>>>======<<<:::777666888;;;<<<===<<<<<<;;;:::999888777777666555555444333333333333222222222222222222222222000222333333333444666888999<<<@@@CCCEEEGGGIIILLLQQQSSSVVVXXXYYY[[[^^^```bbbdddggghhhiiikkknnnpppqqquuuwwwtttuuuyyy||||||vvvuuutttttttttqqqmmmjjjiiihhhhhhiiihhhlllwww{{{sssxxx~~~xxxtttqqqmmmmmmmmmnnnoooooonnnllliiigggcccaaa^^^[[[WWWTTTKKKGGGAAA===;;;:::999888999999999999999999999999999999::::::::::::999999777888888999:::;;;;;;;;;@@@CCCJJJWWWmmm}}}{{{xxxvvvnnnooopppppppppppppppqqqrrrppppppqqquuuzzz}}}~~~zzzyyyzzz{{{zzzwwwuuutttqqqmmmkkkjjjgggccc^^^[[[WWWRRROOOHHHFFFCCCAAA@@@???===<<<999888666555444333333333333222111000000111222222111111000//////...---------------------...///000...//////000000//////......///111333555666666666222444777666555555999<<<>>>===<<<::::::999999999<<<===>>>???@@@???>>>>>>:::;;;<<<======<<<;;;;;;:::999888888:::<<<======<<<;;;:::999888777666555666666555444444333222222222222222222222222222222000111333444333444555777888;;;???BBBDDDGGGJJJLLLPPPSSSVVVYYY[[[\\\___aaabbbeeehhhjjjkkkmmmppprrrsssxxxzzzxxxxxx|||~~~}}}xxxwwwvvvvvvvvvsssooolllkkkjjjiiijjjiiilllvvvxxx{{{zzzuuurrrnnnnnnnnnnnnnnnooooooooommmkkkiiiiiiiiihhhfffdddYYYSSSKKKDDD@@@>>>===<<<::::::::::::::::::::::::999999::::::::::::999999999999:::;;;<<<======>>>AAAEEELLL[[[www||||||}}}|||wwwtttrrrpppnnnkkkmmmooopppoooooopppqqqtttssssssuuuzzz~~~yyywwwxxx{{{yyywwwuuussspppllliiigggdddaaa]]]ZZZVVVSSSPPPHHHEEECCCAAA@@@???===<<<777666555444444444444444222222111000000111222333////////////////////////......---------......//////000000111111000000///...///222444666777777777111444777666444555999>>><<<<<<;;;::::::999::::::;;;<<<<<<===>>>=========999:::<<<<<<<<<;;;:::999999888999:::===>>>>>>===;;;;;;:::999777666555444444444444444444444333333111111111111111111111111///111333444333444555666777:::>>>BBBEEEGGGKKKMMMPPPSSSWWWZZZ\\\^^^```bbbbbbeeehhhkkkmmmpppsssuuuuuuzzz}}}||||||~~~}}}zzzzzzyyyxxxxxxuuuqqqnnnlllkkkkkkkkkjjjlllvvv|||vvvrrrnnnnnnnnnnnnmmmnnnoooqqqooommmllllllnnnooonnnnnnddd___VVVOOOIIIEEEAAA???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<===>>>??????AAAFFFOOOaaa}}}yyyvvvxxx{{{~~~}}}{{{zzz{{{|||}}}~~~}}}||||||zzzyyyxxxxxxzzz{{{{{{zzz|||xxxsssooonnnmmmllllllkkknnnqqqrrrqqqqqqrrrtttzzzyyyyyy}}}}}}xxxvvvwww{{{yyywwwuuussspppkkkhhhcccbbb___\\\YYYVVVSSSRRRHHHEEEBBBAAA@@@???===<<<555444444444444555666666222222111000000111222333------......///000000111///......---------......000000111111111111000000...///222444666777777777333777999888666777<<>>===;;;;;;:::888777555444444111222333444555555555555111111111111111111111111///111333444444444555666666:::>>>BBBEEEHHHLLLNNNPPPSSSWWW[[[]]]___aaacccbbbeeeiiillloooqqqtttwwwwww|||~~~~~~|||{{{zzzzzzyyyvvvrrrooommmkkkkkkllljjjllluuu}}}vvvrrrnnnooonnnmmmmmmmmmoooqqqooommmkkkkkknnnpppppppppjjjfff^^^WWWQQQJJJDDD@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999:::;;;<<<===>>>???@@@FFFQQQfffyyyuuutttwwwzzz}}}}}}}}}|||{{{xxxuuutttttttttsssrrrqqqrrrtttuuuvvvvvvuuuuuusssrrrrrrsssvvvwwwwwwvvvtttqqqmmmllllllnnnoooooonnnqqquuuvvvuuutttuuuwww~~~|||yyyxxxzzzyyyyyyyyyyyyvvvqqqnnnfffddd```]]]ZZZWWWRRROOOJJJGGGDDDAAA@@@>>>;;;999666555444444555666555333999666333///...///111222444111---,,,///000000///............//////////////////000///------...000---111555999;;;<<<>>>???999999999999:::;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999;;;;;;;;;::::::;;;;;;<<<:::;;;<<<>>>>>>>>>============<<<;;;999888777777333333222222222111111111222222222222222222222222333222222222222333444444:::<<>><<<:::999:::;;;;;;::::::;;;;;;;;;:::;;;>>>@@@CCCHHHYYYzzzuuuvvvxxxzzz}}}{{{yyyxxxwwwvvvyyywwwtttqqqooonnnoooooonnnmmmlllkkkkkklllmmmnnnjjjlllppprrrtttsssrrrqqqmmmlllllllllllllllmmmmmmnnnrrrvvvyyyzzz}}}{{{yyyyyyzzzzzzzzzzzzyyyvvvrrrnnngggdddaaa]]]ZZZVVVQQQNNNHHHFFFBBB???>>><<<:::888666555444444555666444333777555222000///000111222444111------///000000///000000000111111111222222//////000///------///000000444888<<<=========>>>888888888888999:::;;;;;;;;;::::::999999999999999999999888888888888999999<<<;;;::::::999::::::;;;<<<<<<>>>?????????>>>>>><<<<<<;;;:::888777666555666666666555555555444444222222222222222222222222333333333333333444444555:::<<>><<<:::999:::;;;;;;::::::;;;<<<;;;;;;<<<>>>AAAFFFNNNccc|||tttvvvxxx{{{~~~|||yyywwwuuuwwwvvvsssqqqpppooopppqqqpppooonnnmmmlllmmmmmmnnnjjjlllnnnqqqrrrrrrqqqpppmmmmmmmmmmmmnnnpppqqqrrruuu{{{}}}~~~{{{zzzzzz{{{{{{{{{{{{zzzwwwrrrooohhheeeaaa]]]ZZZUUUPPPLLLGGGDDD@@@===<<<;;;999777777555444444555555444333444333222111111111111222333111......///000000///---------.........//////...///000///......///111333777<<>>======777777888888999::::::;;;;;;::::::999999999999:::999999888888888888999999<<<;;;999888888888999999===>>>???@@@@@@@@@???>>><<<;;;:::999777666555555444444333333333333222222222222222222222222222222444444444333444555555666999;;;>>>@@@BBBEEEJJJMMMRRRWWW^^^bbbccceeehhhjjjjjjkkkmmmpppsssvvvxxxyyy~~~|||{{{||||||}}}}}}~~~~~~|||{{{zzzxxxuuurrrqqqppppppxxx}}}xxxuuussspppmmmkkkkkkkkkkkkjjjcccbbbaaa```````````````aaa___\\\ZZZYYYWWWTTTRRRIIIGGGCCC???<<<;;;:::;;;>>><<<::::::;;;<<<;;;::::::;;;<<<<<<;;;===@@@BBBHHHUUUpppwwwsssuuuxxx{{{~~~{{{{{{zzzxxxvvvuuuuuuuuuuuuqqqpppooonnnlllllllllllllllmmmnnnpppqqqqqqqqqqqqooonnnnnnooorrruuuyyy{{{~~~|||zzzzzz{{{||||||{{{{{{zzzwwwrrrooohhheeeaaa]]]YYYTTTOOOKKKGGGCCC???===;;;;;;999888777666444444555555444222111111222222222222111111222111///...////////////++++++,,,,,,,,,---------...///000///......000222333888>>>BBBBBBAAA???>>>888888999:::;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<<:::999999888888999999:::<<<:::999777666777888888===>>>???@@@@@@???>>>>>><<<;;;:::999888777666555333333333222222222111111222222222222222222222222555444444444444555666666888:::===@@@BBBEEEIIILLLRRRXXX```ddddddfffjjjooolllmmmooorrruuuxxxzzz{{{}}}}}}}}}}}}~~~{{{wwwuuutttqqqqqqxxx~~~zzzwwwuuuqqqnnnkkkjjjjjjhhhggg]]]]]]]]]\\\\\\[[[ZZZZZZZZZXXXVVVUUUTTTSSSSSSRRRMMMJJJGGGCCC???<<<;;;:::===<<<:::;;;<<<===<<<;;;:::;;;<<<<<<===>>>AAADDDGGGZZZ{{{xxxtttooorrrvvvzzz~~~~~~}}}yyyxxxvvvtttrrrqqqpppoooppppppqqqrrrssstttuuuuuusssssstttuuuyyy}}}|||zzzzzz{{{}}}||||||{{{zzzwwwrrrnnnhhheeeaaa]]]YYYTTTOOOKKKHHHDDD@@@===<<<<<<;;;:::888666555444555555333222///000111222222222111111000000000000///...//////...////////////000000000...///000/////////111222222777>>>BBBCCCBBBAAA@@@999:::;;;<<<============????????????@@@?????????::::::999999999999::::::;;;:::888666555666888999===>>>?????????>>>===<<<======<<<:::999888777666777666666666555555555555222222222222222222222222555444444444444555666666666999<<>>;;;:::<<<;;;;;;;;;======<<<;;;:::<<<======>>>@@@CCCFFFGGG___yyyqqqpppllloootttyyy~~~~~~|||yyyxxxvvvwwwwwwyyyzzz{{{|||}}}~~~~~~~~~~~~{{{zzzzzz}}}|||{{{{{{zzzvvvqqqmmmgggddd```\\\YYYTTTOOOKKKIIIEEEAAA>>>=========<<<888777555555555555333111000000111111222111111000///000111000///......000............////////////...///000000//////111333222777===AAABBBBBBAAAAAA:::;;;===>>>???>>>>>>===@@@AAACCCEEEEEEDDDBBBAAA::::::999999999999::::::;;;999777555666777999;;;===>>>?????????>>>===<<<>>>===<<<;;;999888777777666555555555555444444444222222222222222222222222444444444333444555555666555888;;;>>>AAADDDIIILLLQQQWWW^^^dddgggjjjnnnqqqrrrsssuuuwwwzzz|||~~~}}}}}}{{{zzzxxxvvv|||~~~{{{wwwtttooollliiifffccc```UUUUUUSSSRRRQQQQQQPPPPPPRRRSSSSSSQQQOOOMMMMMMMMMMMMLLLJJJGGGDDD@@@===;;;<<<;;;;;;<<<>>>>>>===;;;:::<<<===>>>???AAAEEEHHHMMMfffpppkkkllljjjnnnsssxxx}}}{{{yyyyyy||||||{{{zzzyyyuuuppplllfffccc___\\\YYYUUUPPPLLLIIIEEE@@@===<<<=========999777555555555444333111111111111000000000000000...000222111///---...000,,,,,,---------............///000000///000222444444888<<>>???>>>===<<>>???@@@BBBFFFIIIXXXrrruuujjjhhhjjjkkknnntttyyy~~~|||yyyxxx|||{{{zzzzzzxxxtttoookkkeeebbb___\\\YYYUUUPPPMMMIIIEEE@@@<<<<<<<<<======999777555555555444333111222222111000///000000000...000222222///---...000000000000111111111111222...///000000///000222444666999<<<>>>===<<<======888999<<<===>>>>>><<<;;;>>>AAAFFFJJJJJJHHHCCC@@@;;;::::::999999::::::;;;:::888666555666999===???@@@AAAAAABBBAAA@@@???>>><<<;;;:::999888666555555777777666666666555555555222222222222222222222222333222222222222333444444444777:::===@@@DDDHHHLLLUUUWWW\\\dddkkkqqqrrrrrryyyzzz|||~~~|||{{{}}}xxxuuuppplllhhhddd___\\\PPPNNNJJJHHHGGGGGGIIIJJJFFFIIILLLLLLIIIGGGFFFGGGIIIIIIIIIHHHFFFCCC@@@>>>;;;;;;;;;===??????===;;;;;;<<<>>>???@@@CCCGGGJJJbbbzzz}}}mmmggghhhkkklllooouuuzzz~~~yyywwwxxxvvvuuuvvvxxxvvvpppllleeebbb]]]YYYVVVSSSQQQOOOFFFCCC???======<<<;;;:::666666555444444444444555222111111000000000000000,,,,,,+++---///000000///........./////////000000////////////000222333333777999;;;;;;::::::;;;<<<============>>>???@@@AAA>>>AAAGGGKKKKKKIIIEEEBBB>>><<<::::::;;;<<<<<<<<<:::888666666999<<<>>>???@@@@@@@@@????????????>>>===<<<;;;:::888777666666444444333333333333222222333333333333333333333333666666555444444333222222444666888:::===AAAGGGKKKPPPVVV]]]dddiiipppwww}}}~~~zzzwwwrrrnnniiiddd^^^[[[QQQMMMHHHEEEEEEEEEFFFFFFIIIHHHGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGEEEBBBAAA???>>>===<<<;;;:::::::::;;;BBB@@@===AAAAAAFFFUUUiiizzzoooiiieeedddeeejjjnnntttyyy~~~}}}yyyvvvxxxvvvvvvwwwxxxvvvpppkkkeeebbb]]]YYYVVVSSSQQQNNNFFFCCC???======<<<;;;:::555555444333333333333333222111111000000000000000...---,,,---///000000///,,,,,,,,,---------............//////000111333333666888:::;;;:::::::::<<<<<<=========>>>>>>>>>>>>>>>AAAEEEHHHIIIGGGDDDBBB>>><<<:::999:::;;;;;;:::999777555666999<<>><<<<<<;;;:::888777666666555555555444444444333333333333333333333333333333333333333444444444444444444666888:::<<<@@@FFFJJJNNNTTT\\\bbbhhhooowww}}}{{{xxxsssooojjjeee___[[[RRRNNNIIIEEEDDDEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDBBBAAA??????===<<<;;;::::::::::::AAA@@@???CCCDDDKKK\\\wwwssskkkgggddddddfffkkkooouuuzzz}}}yyywwwyyywwwwwwxxxyyyvvvqqqllleeebbb]]]YYYVVVTTTPPPNNNFFFCCC@@@======<<<;;;999555555444333222222111111222111111000000000000000000///......000000000...,,,,,,---------..................///000111222333555777999:::999999:::;;;<<<===>>>>>>>>>===;;;:::===???BBBEEEFFFEEEDDDCCC???===;;;:::::::::999888666555444555999===???@@@@@@@@@@@@????????????>>><<<<<<;;;999888777666555666666666555555555555444333333333333333333333333111111222333333444555555444555777999;;;???DDDHHHKKKQQQYYY```fffmmmvvv|||}}}yyyuuuppplllgggaaa]]]TTTPPPJJJFFFDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;999@@@@@@AAAFFFHHHRRRgggtttjjjfffdddcccdddfffkkkooouuuzzz}}}zzzxxxzzzyyyyyyzzz{{{xxxrrrllldddaaa]]]ZZZWWWTTTPPPMMMGGGDDD@@@>>>===<<<:::999555555555444333222111000222111111000000000000000111000//////000111///...////////////000000000000------...///000111333444555777999999888888999:::===>>>??????>>><<<:::888:::;;;>>>AAACCCEEEEEEEEE@@@>>><<<;;;;;;:::999777444333333555999===@@@AAA@@@@@@@@@?????????>>>>>><<<;;;:::999888666555555666666666555555555444444333333333333333333333333111111222222333444444444333555666888:::===BBBFFFHHHNNNUUU\\\bbbjjjtttzzz~~~{{{vvvrrrmmmhhhbbb___VVVRRRKKKFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@BBBBBBCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;:::@@@AAABBBHHHKKKZZZuuussskkkdddccccccbbbcccfffiiinnntttzzz~~~{{{zzz{{{zzzzzz|||}}}yyyrrrllldddaaa]]]ZZZWWWTTTPPPMMMGGGDDD@@@>>><<<;;;:::888666666666666555444222222222111111000000000000000111000//////000111///.../////////000000000111111.........///111222444555555777999999888888999:::>>>???@@@@@@>>><<<999777666888;;;>>>BBBDDDFFFGGGAAA???>>>===<<<;;;999777444333333666:::>>>@@@AAA@@@@@@@@@?????????>>>>>><<<;;;:::999777666555555555555555444444444444333333333333333333333333333333333333333333333333333333444666777888;;;@@@DDDFFFKKKRRRXXX___gggqqqxxx|||wwwsssnnniiiccc```XXXSSSLLLFFFCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<;;;@@@AAADDDIIINNNdddmmmgggbbbbbbbbbaaacccfffhhhmmmrrrxxx}}}}}}{{{{{{{{{zzzzzz||||||xxxqqqkkkcccaaa^^^[[[XXXTTTPPPLLLGGGDDD@@@>>><<<;;;999888444555666777666555444333222111111000000000000000000///......000000000...------........./////////...//////000222444666777555777999:::999999:::;;;>>>>>>>>>>>><<<:::888777555777;;;>>>AAADDDEEEEEE@@@???=========;;;999666444444555777<<>>;;;;;;:::888777666555444555555555444444444333333333333333333333333333333444444444444444444444444333444555555777:::>>>AAADDDIIIOOOUUU[[[dddnnnuuu}}}{{{uuutttyyy|||xxxsssooojjjddd```XXXSSSLLLFFFCCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>============<<>><<<;;;999888222333444666666555444333222111111000000000000000...---,,,---///000000///---.........///////////////000000222333555777888666888:::;;;:::::::::<<<===<<<;;;:::999888777666888:::===@@@AAABBBAAAAAA===<<<;;;;;;;;;:::777555666555666999===@@@AAAAAA@@@@@@@@@????????????>>>;;;:::999888777666555444666666666555555555555444333333333333333333333333333444444555555666666777222333444555666888===@@@CCCHHHNNNSSSXXXaaakkkrrryyywwwpppnnnuuu|||xxxsssoooiiiddd```XXXSSSLLLFFFCCCAAA???>>>???>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBAAA@@@???>>>============@@@AAAGGGPPP]]]vvvkkkfffccccccbbbaaaeeekkkkkkoootttyyy|||{{{yyyxxxxxxvvvuuuvvvxxxxxxtttllleeecccaaa^^^[[[YYYUUUPPPLLLHHHEEEAAA>>><<<;;;999777///111333555555555444333222111111000000000000000,,,,,,+++---///000000///000000000000111111111111000000111222444666888999777999;;;;;;::::::;;;<<<;;;:::999777666555555555;;;<<>>===:::999999999:::999666333777777777:::>>>@@@AAAAAA@@@@@@@@@????????????>>>;;;:::999888777555444444777777777777666666666666333333333333333333333333222333444555666888999999222333444444555888<<>>??????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????CCCBBB@@@???>>>>>>======<<<@@@AAAHHHTTTcccooojjjfffccccccbbbaaafffmmmmmmpppuuuzzz}}}{{{xxxwwwxxxxxxxxxyyywwwssslllgggaaa```]]]ZZZVVVRRRPPPNNNFFFCCC???===<<<:::999777555444444444444555666666222000......000111///---111000000///...---------............///////////////000111333555666777777;;;999777555666888<<>>=========999999888777666666777777555555555555555444444444222222222333333444444444444444444444444444444444777555333222333777;;;>>>AAADDDIIINNNSSS[[[ccchhhrrr{{{sssrrrxxx~~~xxxsssooojjjeeeaaa]]]XXXQQQKKKFFFCCC???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@===AAAEEEHHHUUUttttttjjjhhheeecccccceeehhhkkkoooqqquuuyyy|||~~~{{{yyyxxxxxxxxxxxxxxxvvvrrrmmmhhhbbbaaa^^^ZZZVVVRRROOOMMMEEEBBB???<<<;;;;;;999888666555444333333333333333222000//////111111000...111000000///......------/////////000000000000111222333444666888999999999:::999888888888999;;;<<>>@@@AAABBB@@@@@@??????>>>=========<<<;;;:::888777666666666777777777666555444333333333333333333333333444444444444444444444444444444444444444444666888:::;;;???BBBGGGLLLQQQYYYaaafffmmmttt|||wwwxxx}}}xxxsssooojjjeeeaaa]]]XXXRRRLLLGGGCCC@@@===========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???????????????BBBFFFMMM^^^uuujjjhhheeecccccceeeiiikkkooorrrvvvzzz~~~~~~}}}{{{zzzzzzyyyxxxwwwwwwvvvrrrmmmiiicccbbb^^^ZZZUUUQQQMMMKKKDDDAAA>>><<<;;;;;;:::888666555444333222111111111333111000000111222000///000000000///......------000000000000111111111111333444666999:::;;;<<<<<<::::::::::::::::::999999:::888555555666777888888888888888888888777777777666666777777777777777777444666999<<>>=========>>>===;;;999777666555555:::999888777555444333333444444444444333333333333444444444444444444444444222333555777888999999999<<>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAACCCGGGSSSkkkssshhhgggdddccccccfffiiikkkooosssxxx|||~~~|||~~~}}}{{{{{{|||yyyxxxwwwvvvuuurrrnnnjjjdddbbb___ZZZTTTPPPLLLJJJBBB@@@===;;;;;;;;;:::999666555444333222222222222333222111111111111111000000000//////............//////000000000111111111000333666:::===>>>??????===<<<;;;:::999999999999:::888666555666777888999<<<;;;:::999888888888888999999888888777666555555555777:::===@@@AAABBBBBB@@@@@@??????>>>=========<<<;;;:::888777666666666999888888777666555555444555555444444333333333222444444444444444444444444333444555666777888999999999<<<@@@DDDJJJQQQXXX]]]gggkkkrrryyy{{{www~~~yyytttooojjjeeebbb]]]ZZZTTTOOOJJJFFFBBB???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>CCCCCCIIIZZZxxx}}}mmmgggeeedddccccccfffiiikkkooosssyyy}}}}}}{{{{{{}}}|||{{{{{{xxxwwwwwwwwwvvvsssnnnjjjdddbbb^^^YYYTTTOOOKKKIIIBBB???<<<:::::::::999888555555444444444444555555222222222222111000111111////////////...................../////////000000///222777<<>>=========888777777666666666777777666666666777777777777777555555555444444333333333444444444444444444444444666555444444555777999;;;777999===AAAEEELLLSSSWWW]]]bbbiiiqqqxxx~~~vvv~~~zzzuuupppkkkfffccc^^^ZZZUUUPPPLLLHHHDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<=========>>>>>>>>>CCCCCCKKKaaauuuiiieeedddccccccdddfffiiikkknnnrrrxxx|||}}}{{{zzz}}}~~~|||zzzyyyvvvvvvwwwxxxwwwtttnnniiidddbbb^^^YYYTTTOOOKKKIIIBBB???<<<:::999999888666555444444444444555666777111222333222000///000111//////////////////..................////////////000444999@@@DDDGGGIIIIIIBBB???;;;888777999<<<>>>======;;;999777777:::<<<;;;:::888777666666777777777777888888888888888888777999===AAACCCCCCBBBBBB@@@@@@??????>>>=========666555555555555666777777444555555666666777777888555555555444444444444444444444444444444444444444777666555444555777999;;;777999;;;>>>BBBGGGMMMRRRWWW]]]eeemmmsssxxx|||xxxyyy{{{vvvrrrmmmhhhddd^^^[[[VVVRRRNNNJJJEEEBBB<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>??????CCCEEEOOOgggppphhhccccccbbbcccdddgggiiikkkmmmqqqvvvzzz}}}}}}|||yyy}}}|||xxxwwwtttuuuxxxzzzyyytttmmmhhhcccaaa]]]YYYTTTOOOKKKJJJBBB???<<<999999888666555555555444444333444444444///111222111///...///111.../////////////////////...////////////000000000000444999???CCCEEEFFFFFF@@@>>><<<::::::;;;<<<===:::;;;;;;999888888<<>>BBBDDDDDDCCCBBB@@@@@@??????>>>=========777777666666666666666777555555555555555666666666444444444444555555555555444444444444444444444444555555666666777777888888777999;;;===@@@DDDIIIMMMTTTYYY```gggmmmrrrwwwzzz{{{|||vvvyyy}}}xxxsssnnniiifff^^^\\\WWWSSSPPPKKKFFFCCC================================================<<<<<<===>>>>>>???@@@@@@DDDGGGSSSmmmzzzlllfffbbbbbbbbbcccdddgggjjjkkklllooossswww{{{~~~~~~}}}yyy}}}|||wwwuuusssuuuxxx{{{zzzuuummmgggbbb```]]]XXXTTTOOOLLLJJJCCC@@@<<<999888777555444666555444333222111111111...111222111...---...000.........///////////////000000000000111111111111///222777<<<@@@AAA@@@@@@============<<<<<<<<<<<<777999:::999888999===AAA>>>===;;;999999:::;;;<<<===<<<;;;999777666444333888;;;???BBBDDDDDDCCCBBB@@@@@@??????>>>=========::::::888777666666666666666666555555444444444333333444444444555666666666444444444444444444444444333444777999999888777555888999;;;<<>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>???@@@@@@AAAEEEIIIWWWpppssshhhdddaaaaaabbbccceeegggjjjkkkkkknnnrrruuuyyy~~~{{{{{{~~~}}}zzzxxxwwwttttttuuuvvvvvvrrrlllhhh___]]]ZZZXXXUUUQQQLLLHHHBBB???<<<:::999999888777666333///---...///000000222111111111111111222222111///---,,,+++,,,...///111111000000000000111111444555777:::===???@@@AAA>>>===<<<>>>@@@@@@===:::;;;:::::::::;;;===@@@AAAAAA???<<<999888888999:::<<<;;;:::999888888888888<<<===@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@???===<<<:::999999888777666555444444555555555555666666666666666444222333444555444333555444444444444555666666444555777888888888666555888999:::<<>><<<999<<>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<===???AAAIIIEEESSSwwwpppgggbbbaaabbbdddddddddfffhhhkkkmmmmmmpppsssyyy{{{{{{~~~}}}zzzyyyxxxssstttuuuuuuuuuqqqlllggg___]]]ZZZWWWTTTOOOJJJFFFAAA???;;;:::999999888777777444111000111222222111111111000000///000000000000000...---------...///////////////000111222333333555777:::<<<>>>???@@@<<<;;;;;;===@@@AAA???<<<;;;;;;<<<===>>>@@@BBBCCCBBB@@@<<<999777888999:::<<<;;;:::999888888888888===>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAA???>>><<<;;;999999888777666555444444555555555555666666666666666444222333444555444333555444444444444555666666555555555555666666777777777888999;;;===@@@BBBCCCFFFLLLRRRUUUVVVZZZcccjjjkkkpppwww|||~~~zzzrrrssszzzuuupppjjjgggaaa]]]WWWSSSQQQMMMGGGCCCBBB===<<>>???>>>>>>???BBBEEEJJJJJJ[[[zzzmmmeeeaaa```bbbcccddddddfffhhhkkkmmmnnnppptttyyy~~~|||{{{~~~}}}{{{zzzyyysssttttttuuuuuuqqqkkkgggbbb___\\\XXXTTTOOOJJJFFFAAA>>>;;;999999999888666555444222222333333222000111111000///......//////000000000000////////////---......///000222444555333444666999;;;===>>>>>>;;;;;;;;;>>>@@@AAA???>>>;;;<<<>>>@@@BBBCCCDDDEEEDDDAAA===999777777999;;;<<<;;;:::999888888999999>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>===;;;999999888777666555444444444555555555555666666666666444222333444555444333555444444444444555666666777666444333444555888999777777888999;;;===>>>???AAAGGGMMMPPPQQQVVV^^^eeeggglllsssxxx{{{~~~~~~tttnnn}}}|||wwwqqqkkkgggbbb]]]XXXTTTRRRNNNHHHDDDDDD===;;;CCCJJJGGG>>>777========================<<<===??????@@@BBBEEEHHHKKKQQQhhh~~~rrriiiccc``````aaacccddddddfffhhhkkknnnoooqqqtttxxx}}}}}}{{{~~~~~~|||zzzxxxuuuuuuuuuvvvuuuqqqkkkgggfffccc___[[[WWWRRRLLLGGGAAA>>>;;;999999888777666222111111222333222000...222111000///////////////000111111111111000//////.........///000222333444333444666888:::;;;<<<<<<;;;<<<===>>>??????>>>===999;;;>>>AAACCCDDDEEEEEEEEEBBB===999777888:::<<<===;;;:::888888888::::::???@@@AAABBBBBBBBBBBBAAAAAAAAABBBAAA@@@???===<<<888888888777666555555555444444444555555555666666666444222333444555444333555444444444444555666666777777666555666777888999888888888888:::;;;<<<===>>>BBBGGGKKKMMMRRRYYY___ccchhhooosssvvvzzzxxxlllxxxyyyrrrkkkgggbbb^^^XXXUUUSSSOOOJJJEEEEEE>>><<>>888========================<<<===>>>???@@@BBBEEEHHHJJJXXXvvvqqqkkkfffbbb```___```bbbcccdddeeehhhkkkoooppprrruuuxxx{{{}}}}}}{{{~~~|||xxxvvvvvvvvvvvvwwwvvvrrrlllgggfffddd```\\\WWWRRRKKKGGG@@@>>>;;;999888888777666111111111222444333000...333222111111000000000000111111111222111111000///000000000000000000111222333444666888999:::;;;;;;===>>>??????>>>===<<<;;;777999<<>><<<;;;888888777777666666555555444444444444555555555555666444222333444555444333555444444444444555666666666777888999:::999888888999999999999:::;;;<<<<<<<<<@@@DDDGGGJJJNNNUUUYYY[[[```fffkkknnnsssyyy}}}pppwwwzzzssslllhhhccc^^^YYYVVVTTTPPPKKKGGGDDD???>>>AAABBB???======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCFFFJJJ___tttiiigggeeebbbaaa^^^```bbbcccdddeeehhhkkknnnpppsssvvvyyyzzz{{{{{{~~~}}}{{{~~~{{{wwwuuuvvvvvvvvvwwwuuuqqqkkkfffdddaaa]]]YYYUUUPPPJJJEEE@@@===:::888888888777555333333333444666555333111222222111111111111222222111111111111000000000000111111000000000000000111555555777888999::::::;;;>>>???AAA@@@>>>;;;;;;;;;777888:::<<<>>>???@@@AAABBB@@@>>><<<;;;<<<===>>>===<<<999888888999;;;===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::888777777777666666666555333444444444444555555555666444222333444555444333555444444444444555666666555666888::::::999888777::::::999::::::;;;<<<===<<<>>>AAACCCFFFJJJOOOSSSWWW\\\ccchhhkkkpppwww|||wwwyyy{{{tttmmmhhhccc___ZZZWWWUUURRRMMMHHHBBB@@@@@@@@@===999<<>>>>>>>>@@@CCCFFFPPPjjjmmmffffffcccaaaaaa]]]___aaabbbccceeeiiikkkmmmooosssvvvyyyzzzzzzyyy}}}|||{{{~~~zzzvvvtttttttttuuuuuusssoooiiidddccc```\\\YYYUUUOOOJJJFFF@@@===:::888888777666555444333333444555555444222000000///000000111222333222111000///...///000000000000//////000111222222666777888999::::::::::::<<>>??????>>>>>>======>>>>>>???>>><<<999888888:::<<<>>>@@@?????????>>>?????????????????????>>><<<:::999777777777777666666666666333333444444444555555555666444222333444555444333555444444444444555666666555555666777777777777777999999999999:::;;;<<<===;;;<<<>>>@@@CCCFFFJJJMMMVVVZZZaaaeeeiiiooovvv{{{}}}{{{~~~|||uuunnniiiddd___ZZZWWWVVVSSSNNNIIIBBBAAA@@@@@@===999;;;AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@BBBFFFIIIYYYwwwkkkfffeeeaaa___```]]]___aaabbbccceeeiiikkklllnnnssswwwyyyzzzyyyxxx|||{{{{{{~~~~~~zzzvvvtttssssssssssssrrrmmmgggbbbcccaaa^^^ZZZVVVQQQLLLHHH@@@===:::888888777666555333222111111333333333111............///111222333222111///------...000111.........///000222444444777777888::::::;;;;;;;;;:::===@@@@@@>>><<<===>>>999999888999:::<<<>>>???======>>>>>>????????????>>><<<999888888:::===?????????>>>>>>>>>>>>>>>???>>>>>>???>>>===<<<:::999777777777777666666666666333333333444444444555555666444222333444555444444555444444444444555666666666555333333333444666777777777888888999:::<<<<<<:::;;;<<<>>>@@@DDDGGGIIIPPPUUU[[[```dddiiiqqqvvvyyy|||{{{zzz|||uuunnniiiddd```[[[XXXVVVSSSNNNJJJCCCAAA@@@AAA???;;;;;;???<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBEEEIIIMMMaaa~~~jjjfffeee```]]]```\\\^^^```bbbccceeeiiikkkkkknnnrrrwwwyyyzzzyyyxxx{{{