BM6P6(@ ~~~|||{{{|||~~~zzzttttttwww|||{{{{{{|||~~~|||yyywwwwwwwwwwwwvvvllljjjiiijjjnnnrrruuuwwwxxxyyy{{{{{{zzz{{{|||~~~|||xxxtttsssuuuyyy{{{}}}~~~}}}}}}}}}~~~}}}~~~}}}yyyxxx|||zzztttnnnooowwwmmmjjjccc\\\TTTNNNJJJHHHEEEDDDBBBBBBBBBCCCEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMPPPRRRTTT\\\^^^dddpppqqq```SSSQQQNNNHHHIIIPPP[[[mmmqqqWWWGGG???999666555111111111111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))************))))))&&&)))++++++)))((()))+++,,,,,,++++++)))((('''&&&)))************+++++++++++++++************++++++*********++++++,,,,,,---******))))))******+++,,,---,,,,,,,,,---000333444;;;AAALLL[[[kkkuuuyyyyyyiii^^^UUUUUUXXX[[[aaahhhzzz{{{xxxtttqqqssswww}}}~~~zzzuuurrrqqqmmmllllllmmmoooqqqssssssppplllhhhggggggfffbbb___VVVRRRLLLFFFAAA>>>>>>>>>?????????>>>============>>><<<;;;:::;;;;;;;;;:::|||{{{zzzzzz{{{~~~}}}wwwwwwyyyxxxyyy|||~~~|||{{{zzzyyyxxxwwwpppmmmkkkkkkmmmpppqqqrrruuuwwwyyyzzzyyyyyyzzz|||zzzwwwsssrrrtttwwwyyyzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~||||||}}}yyy{{{uuunnnbbb___ZZZTTTNNNJJJGGGFFFEEEDDDBBBAAABBBCCCDDDFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLNNNQQQUUUXXX]]]cccmmm|||{{{gggXXXLLLKKKKKKJJJRRR]]]kkkzzzzzzfffOOOCCC===888555444111111111000000000//////,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))************))))))))))))************))))))''')))++++++))))))***,,,))))))************))))))))))))*********++++++++++++******************+++,,,,,,+++******)))((((((******))))))******+++,,,---,,,,,,,,,---000222444999===GGGVVVeeeqqqxxxzzzuuukkkbbb___^^^]]]^^^cccssszzz{{{xxxtttrrrsssxxx}}}~~~}}}~~~~~~}}}zzz{{{}}}~~~{{{xxxpppjjjccc______aaaaaa```WWWTTTNNNIIIDDDAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA???>>>==================wwwwwwwwwxxx{{{~~~}}}xxxxxxyyytttwww~~~~~~|||zzzxxxvvvtttqqqnnnmmmmmmmmmmmmlllqqqtttwwwxxxxxxxxxxxxyyyyyyvvvsssrrrsssvvvwwwxxxzzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~zzzpppeee^^^UUUSSSOOOLLLIIIGGGEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOQQQUUU[[[___dddnnn}}}kkk[[[OOOFFFFFFJJJRRRcccuuugggVVVEEE<<<999555333222111111000000000000//////,,,,,,,,,---......//////........................------------------------,,,,,,,,,++++++++++++***+++++++++,,,++++++***)))++++++++++++++++++++++++))))))************))))))))))))************))))))(((***++++++******+++,,,&&&'''(((***++++++++++++)))))))))*********++++++*********************************))))))(((((('''******))))))******+++,,,,,,,,,+++,,,---///111333555888???LLL[[[jjjtttyyy|||uuunnnkkkgggaaa^^^___hhhoooyyy|||zzz{{{yyyvvvtttvvvzzz~~~zzz{{{{{{xxxxxxzzz~~~~~~~~~|||zzzzzzzzzllldddZZZTTTTTTXXX[[[\\\UUUSSSOOOKKKHHHEEECCCCCCBBBDDDGGGIIIIIIHHHEEEDDDAAAAAA@@@@@@@@@?????????ttttttvvvxxx|||zzzwwwwwwxxxtttwww~~~~~~}}}zzzwwwuuuuuussspppooonnnmmmkkkjjjnnnqqquuuwwwwwwwwwwwwxxxyyyvvvtttssstttvvvvvvvvvvvvwwwyyy{{{|||||||||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~vvvoooggg^^^XXXMMMLLLJJJHHHFFFEEEEEEFFFDDDCCCCCCBBBAAABBBBBBCCCFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSUUUZZZaaagggppp}}}rrraaaRRRJJJEEEGGGOOO___xxxpppVVVIII===888666333000000111000000000//////////////////...------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++*********************************))))))************))))))))))))************))))))******************+++,,,&&&'''(((***++++++++++++))))))))))))*********************++++++*********''''''(((((()))***++++++******))))))******+++,,,+++++++++,,,---...000111111222888AAAOOO___lllsssxxxuuusssqqqmmmgggcccaaaaaafffmmmrrruuuvvvxxxyyy|||{{{yyyxxxzzz}}}~~~xxxuuuxxxzzzxxxuuuuuu{{{|||}}}|||zzzyyyyyyzzzvvvvvvyyyvvvddd[[[QQQJJJJJJNNNQQQSSSOOONNNLLLJJJHHHGGGFFFEEEDDDGGGKKKNNNNNNKKKGGGEEEBBBCCCCCCCCCAAA@@@???@@@tttuuuwwwzzz~~~~~~~~~|||zzzxxxxxxyyyzzzxxxzzz~~~~~~{{{~~~|||xxxvvvuuuvvvtttrrrrrrqqqpppnnnkkkmmmpppsssuuuvvvvvvxxxyyyzzzxxxvvvvvvwwwwwwvvvuuusssuuuwwwyyyzzzzzzzzzzzzzzz{{{|||}}}}}}|||zzzyyywwwxxx{{{}}}{{{ssslllggg```XXXRRRJJJHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNOOORRRTTTVVVXXX^^^hhhpppxxxgggXXXLLLHHHGGGLLLYYYnnnwww```KKKAAA888666444111///...000000000////////////............---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************+++************************))))))************))))))))))))************))))))+++***))))))***++++++,,,((())))))*********))))))(((((()))))))))*********)))***++++++++++++***)))''''''((()))***+++,,,---******))))))******+++,,,+++++++++,,,---...//////...///222999DDDRRR```hhhooorrrsssrrrppplllhhheee___aaaccceeeiiiooovvv{{{~~~}}}||||||~~~vvvrrrrrrxxx|||{{{yyyyyyzzzzzzzzzyyyvvvuuuuuuvvvuuuvvvzzz{{{ppp[[[TTTKKKFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHLLLQQQTTTTTTPPPKKKHHHEEEGGGHHHFFFCCC@@@???@@@vvvwwwyyy|||}}}{{{yyyxxxzzz|||}}}|||}}}{{{zzz{{{yyy|||{{{wwwvvvvvvwwwvvvuuuvvvvvvtttqqqooolllnnnqqqrrrsssuuuwwwzzz{{{zzzyyyxxxyyyxxxwwwuuurrrsssuuuvvvwwwxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwsssuuuwww{{{~~~|||uuuppphhhbbb\\\VVVNNNIIIFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQPPPSSSXXXZZZ^^^gggtttvvvjjj[[[OOOHHHIIILLLVVVhhhhhhRRRDDD<<<555444444111//////000000////////////......+++++++++,,,------......***************************************************++++++++++++,,,,,,,,,******)))))))))***++++++************************))))))************))))))))))))************))))))+++)))'''''')))***++++++***************)))((('''((((((((()))))))))******)))***+++,,,,,,+++***)))******************************))))))******+++,,,******+++,,,,,,------...,,,---///333:::EEEQQQYYYeeekkkooonnnmmmllljjjgggaaa```^^^]]]```hhhssszzz~~~~~~~~~}}}zzzyyypppooosss{{{~~~}}}~~~zzzzzzyyywwwtttssstttuuuwwwyyy}}}xxxmmmYYYSSSMMMIIIGGGFFFCCC@@@@@@??????>>>???@@@AAABBBJJJMMMSSSXXXXXXVVVQQQNNNKKKNNNOOOMMMGGGCCCBBBCCCwwwxxxzzz}}}{{{xxxwwwyyy|||}}}~~~xxxwwwxxxxxx|||~~~zzzwwwwwwyyyyyyyyyyyyyyyzzzxxxtttqqqkkklllmmmnnnooorrrvvvzzz|||zzzyyyyyyzzzyyyvvvtttsssssssssttttttvvvwwwwwwxxxyyy{{{||||||zzzxxxvvvrrrsssuuuxxx|||zzzssshhhccc]]]XXXTTTOOOHHHCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPRRRSSSXXX___dddkkkwwwrrrkkkaaaTTTKKKHHHLLLUUUeee|||qqqXXXEEE>>>888333333333111000222000000/////////.........***++++++,,,,,,---......++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))(((((()))***+++,,,************************))))))************))))))))))))************))))))+++(((%%%%%%(((******)))***************)))(((((((((((((((((()))))))))***(((***+++,,,,,,+++***((())))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,,,,---,,,,,,---///000333:::DDDJJJUUU]]]ccccccdddhhhiiigggeeebbb^^^ZZZ\\\bbblllttt}}}}}}~~~~~~zzzvvvtttrrrnnnpppvvv~~~~~~~~~{{{{{{zzzxxxvvvuuuwwwxxxzzz|||vvvlll^^^YYYRRRNNNLLLIIIEEEAAA???===;;;999888:::<<<===DDDHHHOOOUUUXXXXXXUUUSSSTTTWWWYYYUUUNNNHHHGGGHHHxxxyyy{{{}}}~~~~~~zzzvvvuuuwwwyyy{{{~~~~~~wwwuuuwwwxxx|||~~~zzzwwwyyy{{{|||{{{|||||||||yyyuuuqqqjjjjjjkkkkkklllpppuuuyyy{{{zzzyyyzzzzzzxxxuuussstttsssrrrrrrssstttvvvwwwwwwyyy{{{||||||zzzxxxvvvrrrsssuuuwww{{{~~~wwwnnnhhh^^^YYYTTTRRRPPPMMMHHHDDDDDDDDDCCCCCCCCCDDDFFFGGGAAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHKKKNNNQQQSSSXXX^^^fffnnnvvvtttjjjeee]]]SSSKKKKKKQQQ]]]qqq|||eeeNNN===;;;555111222333111222444000/////////..................---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))************))))))+++'''$$$$$$''')))***)))((()))************))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((($$$$$$&&&'''(((***++++++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,---...//////000444<<>>CCCIIIOOOWWW___eeegggjjjkkkfffdddffffffdddeeehhhlllpppuuuzzz~~~~~~zzzvvvuuuvvvyyy{{{zzz}}}vvvqqqhhhccc]]]XXXWWWVVVTTTRRRQQQJJJ@@@;;;::::::888666999:::===???BBBDDDFFFGGGOOOPPPQQQPPPMMMKKKLLLMMM~~~~~~~~~|||yyywwwwwwxxxyyyzzztttqqqqqquuuxxx{{{}}}~~~}}}~~~~~~~~~}}}|||||||||yyyuuunnniiihhhlllrrrwwwxxx{{{}}}|||zzzwwwvvvvvvssssssrrrrrrrrrrrrssssssqqqqqqrrrrrrssssssssstttuuuwwwzzz}}}}}}~~~~~~~~~{{{vvvnnneee^^^WWWQQQNNNKKKHHHDDDBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHKKKNNNQQQSSSVVV[[[dddjjjvvvyyynnnbbbXXXRRRQQQXXXaaa}}}{{{```KKK>>>666000444333222000/////////////////////............---************++++++++++++))))))(((((((((((())))))************************+++***))))))((())))))))))))))))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((()))******)))((((((***+++))))))))))))))))))))))))((((((((((((''''''''''''+++++++++******))))))))))))******++++++******)))*********************************+++,,,---...///444666:::???FFFOOOXXX^^^aaahhhnnnnnnmmmllliiieee```cccfffiiimmmrrrwww{{{~~~|||xxxwww{{{~~~{{{wwwsssppplllhhhccc```___^^^]]]\\\[[[TTTJJJDDDAAA@@@???===>>>>>>===<<<<<<======>>>CCCDDDEEEEEEDDDEEEHHHKKK}}}|||}}}~~~~~~xxxwwwvvvtttsssrrrssssssuuuzzzzzzxxxwwwwwwzzz~~~~~~}}}}}}}}}|||xxxsssnnnmmmooorrruuuxxxzzz||||||zzzxxxvvvvvvuuutttsssrrrqqqqqqppppppoooooonnnnnnooopppqqqrrrsssuuuyyy|||~~~}}}|||{{{|||}}}~~~~~~}}}vvvlllhhhaaaZZZTTTOOOJJJGGGHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHIIIJJJJJJJJJJJJNNNQQQTTTXXX]]]fffqqqyyyvvvlll___WWWVVV\\\lllzzziiiRRRCCC<<<888555222222000//////.........//////.........---------((()))******++++++++++++******))))))))))))******************************,,,,,,+++++++++++++++,,,*********++++++,,,,,,---))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***)))(((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''++++++******))))))(((((())))))************))))))***************++++++++++++************+++,,,,,,000222555999???HHHRRRYYY[[[dddlllpppqqqqqqnnnjjjeeegggiiiiiijjjmmmrrrwwwyyy|||~~~|||yyyvvvsssrrrpppnnnlllmmmllljjjiiiiiiiiiiiiiiifff```WWWPPPLLLJJJIIIGGGIIIGGGEEEBBB???======<<<>>>=========>>>@@@DDDFFF}}}{{{zzzzzz~~~uuutttqqqpppppppppqqqqqqtttwww}}}~~~}}}}}}~~~~~~~~~~~~{{{zzzxxxvvvttttttssstttwwwyyyzzzzzzxxxvvvvvvvvvwwwvvvuuusssqqqooommmlllnnnmmmlllkkklllmmmoooppprrrtttxxxzzz||||||zzzyyyzzz|||~~~~~~~~~yyypppjjjaaa]]]WWWRRRNNNJJJFFFDDDEEEDDDDDDDDDCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMMMMOOORRRXXX]]]eeeqqq~~~ssshhh]]]ZZZ___nnnuuu[[[GGG>>>:::777666111111000///........................------------((()))***+++++++++++++++,,,++++++******++++++,,,************************,,,+++++++++++++++,,,,,,((()))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((('''''''''))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((*********))))))(((((((((*********)))))))))(((((()))))))))******)))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,...000444999AAAJJJQQQWWW```iiimmmqqqvvvwwwuuupppqqqqqqnnnjjjiiimmmqqquuuxxx}}}uuurrrnnnlllkkkkkkkkkjjjkkklllmmmnnnooopppqqqrrrpppkkkeee^^^ZZZWWWTTTSSSTTTSSSQQQMMMIIIFFFBBBAAA>>><<<:::999:::;;;===>>>}}}zzzyyyzzzxxxuuurrrqqqqqqssssssssstttwww|||~~~~~~~~~~~~zzz{{{{{{{{{zzzxxxvvvuuuvvvwwwwwwuuusssssstttvvvxxxxxxvvvtttrrrooommmkkkmmmlllkkkjjjjjjkkklllmmmqqqrrruuuxxxyyyzzzyyyyyyvvvxxx{{{||||||}}}~~~uuulllddd___XXXTTTOOOLLLIIIGGGEEECCCAAABBBCCCCCCBBBCCCDDDFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRQQQVVV^^^gggqqq~~~{{{kkkbbb[[[```oooyyyfffOOO@@@999555222222111111000///////////////.........------------,,,)))***+++,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,************************)))))))))((())))))***+++''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))&&&'''))))))(((''''''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))***++++++,,,,,,,,,,,,++++++***++++++,,,)))+++---///333999AAAFFFRRRZZZccchhhpppzzz{{{}}}{{{uuummmhhhjjjmmmrrruuuyyy|||}}}yyytttqqqmmmkkkkkkllllllllljjjmmmppprrrssssssuuuwwwvvvtttppplllgggccc```^^^]]]]]]^^^\\\YYYSSSMMMIIICCC@@@===;;;::::::888777~~~|||{{{{{{|||}}}yyyuuutttuuuwwwwwwvvvvvvxxx}}}}}}~~~~~~~~~}}}~~~~~~{{{||||||||||||{{{zzzzzzuuuuuusssqqqooopppsssvvvxxxxxxxxxwwwuuurrrpppooommmlllkkkjjjjjjjjjjjjjjjlllmmmoooqqqssstttuuuuuuppprrruuuwwwwwwyyy{{{~~~yyyqqqiiibbb[[[WWWPPPMMMIIIGGGEEEDDDCCCAAA@@@BBBDDDDDDBBBBBBDDDGGGCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJKKKMMMPPPSSSVVVXXXYYY```jjjuuu}}}{{{wwwrrrnnnccc]]]]]]lllfffVVVEEE===888333111222111111000000//////000000.........---------,,,,,,***+++---------,,,***))),,,++++++++++++++++++,,,************************))))))(((((()))******+++))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''((((((((((((((((((((((((&&&(((******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((()))*********(((((())))))))))))((((((((())))))***++++++,,,,,,+++***************++++++)))***,,,...000444999===IIIQQQZZZaaalllzzztttlllkkkmmmnnnqqqtttwwwzzz|||~~~zzzwwwuuurrrpppqqqqqqqqqqqqppptttwwwyyyxxxxxxyyy{{{yyyyyyyyywwwrrrmmmjjjhhhdddgggkkkmmmjjjccc[[[UUUMMMIIIEEECCCAAA???;;;777}}}|||||||||~~~}}}xxxvvvxxxzzzyyyxxxwwwyyy~~~{{{yyyzzz|||~~~}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~uuusssqqqnnnlllnnnrrrvvvwwwxxxxxxxxxwwwvvvtttsssmmmllllllkkkjjjiiihhhhhhfffggghhhjjjlllnnnpppqqqkkknnnppprrrsssuuuxxxzzz}}}~~~vvvqqqjjjccc]]]XXXSSSPPPLLLIIIEEECCCCCCBBBAAA@@@AAADDDFFFFFFDDDDDDFFFHHHCCCCCCEEEFFFHHHJJJKKKKKKLLLLLLMMMPPPSSSWWWZZZ\\\bbbjjjuuu~~~}}}zzzssshhhbbb___[[[aaawwwwwwXXXKKK???<<<:::666444666222111111000000000000111......---------,,,,,,,,,+++,,,.........,,,***)))++++++************++++++************************++++++******+++,,,------------,,,+++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))((('''''''''''''''''''''''''''''')))++++++***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++(((((())))))))))))((((((((())))))***++++++,,,,,,)))))))))))))))******+++***,,,...///111333777:::???HHHRRR[[[gggwwwzzzqqqoooppplllnnnppprrrvvv|||~~~~~~|||yyywwwvvvvvvwwwvvvuuuxxx|||~~~}}}}}}~~~zzz|||~~~}}}yyysssooommmjjjnnnuuuyyyvvvoooeee___UUURRRNNNKKKIIIFFF@@@<<<|||xxxxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}|||{{{|||xxxwwwzzz~~~yyy{{{}}}}}}|||yyy|||~~~~~~{{{zzz{{{}}}yyyuuuqqqmmmmmmooorrruuuvvvuuuuuutttssssssrrrrrrrrrqqqpppnnnllljjjiiihhhgggffffffgggggghhhjjjjjjggghhhjjjjjjkkkmmmpppsssxxxzzz|||}}}}}}}}}~~~~~~wwwssslllggg___YYYTTTQQQNNNLLLEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEFFFIIIJJJJJJIIIHHHHHHJJJKKKMMMOOORRRTTTUUUZZZ```fffoooxxx|||rrreee]]]\\\TTT[[[iiijjjJJJEEE===777444333333333000000///...............------------------------)))************+++++++++************************++++++************++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((***)))'''''')))))))))((()))***++++++***(((&&&$$$$$$%%%'''((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***,,,+++*********,,,///000999???HHHSSS___ooo{{{rrrnnnnnnrrrnnnjjjjjjpppyyy~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{}}}}}}{{{xxxtttqqqoootttyyy{{{xxxrrrllliiieeeccc```\\\XXXQQQJJJEEEzzzzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}~~~~~~~~~|||{{{zzz|||~~~|||{{{|||~~~zzzwwwtttqqqpppqqqsssuuuyyyxxxxxxwwwvvvuuuuuuuuuqqqqqqooonnnllljjjiiihhhgggfffffffffffffffggggggfffggggggggghhhiiillloootttvvvxxxyyyyyyyyyzzz|||~~~}}}wwwqqqkkkgggccc^^^WWWRRRNNNKKKHHHGGGEEECCCAAA@@@???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHIIILLLNNNLLLOOORRRUUUYYY```jjjqqq}}}yyysssiii]]]WWWWWWVVVbbbtttppp\\\FFFAAA:::555333222222222000000///...............------------------------)))************+++++++++************************++++++************++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((***(((''''''((())))))((($$$%%%'''***+++,,,,,,,,,&&&&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********,,,+++*********,,,...000333888???HHHTTTccctttwwwpppnnnoooqqqooommmooottt{{{}}}zzz|||~~~~~~}}}zzzwwwtttqqqtttwwwxxxuuupppmmmkkkmmmllljjjiiifffaaaZZZUUUzzzzzz}}}~~~~~~}}}|||||||||~~~~~~~~~}}}}}}}}}{{{zzzzzz|||~~~~~~}}}~~~|||zzzxxxvvvuuuuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrqqqpppooommmllljjjiiiiiigggfffeeedddccccccccccccbbbcccdddccccccdddgggjjjoooppprrrsssrrrssstttvvv{{{~~~~~~}}}}}}wwwqqqlllgggbbb___XXXTTTNNNJJJHHHFFFDDDCCCDDDBBB???===>>>@@@CCCFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKLLLOOORRRQQQTTTXXX\\\bbblllxxx~~~wwwooohhh___WWWVVVYYYcccrrrxxx]]]LLL@@@<<<666222111111111111000000///...............------------------------)))************+++++++++************************++++++************++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''******))))))(((&&&%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++******+++,,,...///...111666<<>>888666333222333333333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++************++++++(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&''')))+++---...***)))(((''''''((()))***&&&&&&''''''((((((((()))))))))))))))))))))))))))++++++******************++++++******++++++,,,,,,...///000111555>>>KKKTTTYYY```hhhkkkiiiggghhhkkkmmmllllllpppvvv|||||||||}}}~~~zzzwwwtttpppuuu{{{~~~~~~||||||}}}~~~{{{zzzzzzzzzxxx{{{}}}}}}~~~~~~~~~}}}~~~~~~|||}}}~~~}}}}}}yyywwwssspppnnnmmmmmmmmmqqqqqqppppppooooooooonnnjjjiiifffccc```^^^\\\[[[WWWXXXYYYZZZ[[[]]]aaacccaaaaaabbbbbbaaabbbeeehhhkkkooorrrsssssstttxxx{{{}}}|||xxxtttoooiiiddd___\\\WWWSSSPPPLLLIIIFFFCCCAAA@@@@@@BBBBBBBBBAAA@@@BBBDDDFFFGGGFFFEEEDDDEEEEEEFFFFFFHHHIIIKKKLLLKKKMMMPPPSSSUUUYYY]]]```ccclllxxx~~~xxxssseee^^^YYYZZZ```kkk}}}fffOOO@@@;;;666444333333333444333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++************++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&((())))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***************)))))))))******++++++++++++++++++***,,,---...///555===DDDKKKSSS^^^dddeeegggjjjnnnooonnnmmmpppuuu|||~~~}}}zzz{{{}}}~~~}}}zzzvvvtttqqqvvv~~~|||{{{{{{zzzyyywwwzzz~~~}}}}}}}}}{{{|||~~~{{{yyytttpppmmmkkkkkkkkkrrrrrrqqqqqqqqqqqqqqqqqqllljjjgggdddaaa___]]]\\\WWWXXXXXXXXXWWWYYY[[[^^^]]]]]]]]]]]]\\\^^^aaadddfffjjjmmmnnnmmmnnnrrruuuwwwxxxyyyyyyzzz{{{~~~{{{uuunnnjjjfffccc]]]YYYVVVSSSPPPMMMKKKIIIFFFDDDAAA@@@???@@@BBBCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMOOORRRVVVZZZ^^^ccciiimmmqqq{{{~~~}}}}}}~~~~~~yyyooogggYYYYYY\\\fffppp|||kkkVVVFFF<<<888444333222222333333222000000000///...............++++++++++++++++++++++++)))************+++++++++************************++++++************++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''((()))))))))(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))'''%%%&&&'''((('''''''''&&&&&&%%%### ((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))*********))))))(((((((((******++++++++++++******(((***---------...333777>>>FFFPPPWWW[[[aaaiiiooosssrrrqqqsssxxx}}}}}}|||yyywwwvvvvvvxxxyyyyyyxxxzzz|||~~~vvvxxx{{{}}}}}}|||yyywwwtttyyy{{{zzzyyyyyywwwvvvxxxzzz~~~~~~}}}~~~~~~{{{{{{}}}~~~zzzuuuqqqpppoooooorrrrrrrrrrrrrrrrrrrrrrrrmmmkkkhhheeebbb```^^^]]]XXXXXXXXXWWWUUUUUUWWWYYYZZZZZZZZZZZZYYY[[[^^^aaacccfffjjjjjjiiiiiilllpppqqqrrrtttuuuvvvyyy||||||yyyvvvsssmmmfff```]]]ZZZUUUQQQMMMJJJGGGFFFEEEDDDBBBAAABBBAAA@@@BBBDDDEEEDDDCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMSSSWWW\\\bbbhhhnnnuuuyyy}}}}}}|||{{{|||{{{sssggg]]]UUUXXXcccrrrsss[[[JJJ@@@:::666333222111222333222111///000000///...............++++++++++++++++++++++++)))************+++++++++************************++++++************++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%'''((())))))(((&&&%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))))))))((((((''''''******+++++++++******)))'''***...///---,,,...000555<<>>888555444333222111000////////////000000//////......------+++++++++++++++++++++,,,+++******************+++************************++++++*********)))))))))***)))))))))(((((((((''''''(((((()))))))))((((((((((((((((((((('''''''''(((((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))((('''''''''((()))***(((((())))))))))))((((((*********++++++,,,,,,,,,///222555:::AAAKKKUUU[[[aaaeeekkksssyyy{{{{{{zzz|||yyyrrrjjjgggdddaaacccggglllpppvvvwwwyyy|||xxxtttssssssuuuyyy{{{zzzxxxyyy{{{rrrxxx{{{zzzzzz||||||zzz~~~~~~}}}~~~~~~zzzzzz{{{{{{|||}}}~~~}}}~~~{{{{{{{{{yyyxxxvvvtttsssnnnlllhhhgggffffffeeedddaaa^^^ZZZWWWVVVUUUTTTRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVXXXYYY[[[\\\]]]^^^^^^aaaeeehhhjjjllloooqqqsssuuuvvvvvvuuuxxx~~~yyyrrrlllhhhaaa```^^^]]]\\\[[[XXXUUUTTTQQQMMMIIIFFFDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJLLLNNNPPPSSSWWW\\\```gggmmmwwwyyynnnddd```aaadddyyynnn\\\III???:::666333222222222111000////////////000000//////...---------)))******+++,,,,,,------***************************************************))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''((((((((())))))))))))((((((******++++++++++++++++++,,,---000444999AAAJJJOOOYYY]]]eeemmmuuuzzz}}}~~~zzz|||uuullljjjfffddddddfffjjjmmmrrrsssvvvyyy|||~~~|||uuuuuuvvvxxx{{{|||{{{zzzxxxyyy}}}}}}yyytttzzz}}}}}}}}}|||xxx{{{zzzyyyzzzzzz{{{|||}}}~~~||||||{{{{{{|||~~~~~~|||zzzwwwuuusssnnnllliiihhhhhhhhhhhhgggaaa^^^[[[ZZZYYYYYYWWWVVVVVVTTTRRRQQQPPPQQQSSSTTTRRRRRRRRRSSSTTTVVVWWWXXXWWWZZZ^^^bbbdddfffiiilllmmmoooppppppppprrrvvvzzz|||yyywwwxxx{{{yyysssnnniiiddd```ZZZXXXVVVTTTTTTRRROOOMMMLLLKKKHHHFFFDDDCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUYYY^^^eeeiiissszzz{{{xxxqqqjjjeeehhhpppwwwzzz[[[MMM@@@:::888444111111111111000///////////////000//////......---,,,,,,*********++++++,,,,,,,,,*********++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))'''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''%%%%%%&&&''''''(((((())))))))))))((((((++++++++++++************+++,,,...000444999@@@EEEOOOUUU]]]gggooowww}}}}}}yyyppplllkkkiiihhhhhhjjjmmmoooqqqqqqqqqrrrtttxxx|||~~~{{{|||~~~~~~}}}||||||~~~}}}xxxuuuvvvzzz}}}|||}}}xxxvvv|||zzzzzzyyyyyyzzzzzz{{{{{{yyyyyyyyyzzz{{{~~~|||yyywwwuuuooollljjjiiijjjkkkjjjiiidddbbb___^^^]]]\\\YYYXXXWWWUUUSSSPPPPPPPPPQQQRRROOOOOOOOOOOOPPPQQQRRRSSSSSSVVVZZZ]]]___aaadddfffhhhiiijjjjjjkkkmmmoooqqqnnnlllkkkmmmqqqwwwzzz|||}}}{{{zzzwwwuuuqqqmmmhhhddd```\\\XXXUUUTTTRRROOOMMMLLLKKKHHHFFFFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNUUUWWW[[[___dddjjjqqqvvv}}}yyynnnnnnnnnnnnqqqzzzxxxeeeOOOEEE;;;999777444111000111000///////////////////////////...------,,,,,,,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))(((''''''''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((+++*********************,,,---...///111555:::===CCCHHHQQQ[[[dddmmmvvv|||uuujjjhhhiiiiiijjjmmmooorrrsssqqqnnnjjjhhhiiinnntttxxx{{{}}}{{{wwwuuutttooouuuyyyyyy}}}|||wwwwww~~~}}}}}}|||{{{zzzzzzzzzzzzyyyyyyzzz{{{~~~}}}zzzyyyqqqooommmlllmmmmmmmmmlllkkkhhheeebbb```]]]ZZZWWWWWWUUUSSSQQQPPPOOOOOOOOONNNNNNMMMLLLMMMNNNPPPQQQQQQSSSVVVXXXYYY[[[]]]___aaaaaabbbccceeeffffffgggdddccccccffflllqqqtttvvvwwwyyy{{{||||||}}}xxxvvvsssqqqpppmmmjjjhhhccc```\\\XXXVVVSSSPPPNNNMMMKKKHHHFFFEEEEEECCCAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKNNNPPPRRRTTTYYY\\\aaagggnnnuuu~~~wwwqqqhhhnnnvvv~~~hhhTTTGGG???999888777333111111000//////......///////////////......---,,,,,,,,,------,,,,,,+++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++(((((((((((())))))))))))***)))(((''''''((())))))'''''''''(((((((((((((((((((((((()))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''')))***(((((())))))))))))(((((())))))******************---.........///111555888;;;@@@IIIQQQZZZdddooowwwuuuiiieeegggjjjmmmqqqtttwwwxxxrrrmmmgggbbbaaadddjjjmmmsssvvvzzz}}}{{{zzz}}}zzztttrrrsssuuudddllltttzzz}}}|||yyyxxx~~~||||||{{{{{{{{{{{{|||~~~}}}uuussspppooopppqqqpppooommmkkkhhhfffdddaaa]]]ZZZYYYXXXVVVUUUSSSQQQPPPOOOOOONNNLLLLLLLLLMMMOOOPPPOOOQQQTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^]]]\\\^^^^^^___bbbhhhlllnnnooonnnrrruuuxxxxxxyyyzzz{{{wwwyyy{{{||||||~~~~~~|||zzz{{{|||{{{yyywwwvvvuuukkkiiigggeeecccaaa^^^[[[YYYVVVSSSPPPOOONNNKKKIIIFFFDDDBBBAAABBBCCCBBBBBB@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSWWWZZZ[[[```dddkkkrrr{{{{{{sssnnnllllllvvvoooWWWHHH@@@999555666666222000111//////.........//////000///......------,,,,,,+++,,,+++++++++++++++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))******)))'''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&''')))+++,,,(((((())))))))))))(((((((((((())))))******++++++,,,,,,------,,,...000333444999AAAHHHPPPZZZfffooo{{{vvvmmmgggjjjnnnsssxxx{{{~~~~~~uuuqqqkkkfffbbbbbbdddfffiiilllrrrxxx}}}|||vvvuuuxxx||||||vvvqqqqqqtttxxx]]]gggsss|||~~~|||}}}{{{zzz}}}||||||||||||}}}~~~yyyvvvsssrrrsssssssssrrrkkkiiiggggggfffeeebbb```\\\\\\[[[YYYWWWUUURRRQQQPPPNNNMMMLLLLLLMMMOOOPPPNNNPPPRRRRRRQQQQQQQQQRRRSSSSSSTTTVVVXXXXXXVVVUUUXXXXXXZZZ]]]bbbeeeffffffeeeiiinnnqqqrrrrrrssssssrrrtttvvvwwwxxx{{{~~~}}}zzzyyyxxxwwwuuutttjjjlllnnnnnnllljjjhhhggg]]][[[YYYXXXVVVTTTQQQNNNOOOMMMJJJHHHHHHGGGEEECCCBBB@@@??????BBBDDDEEEDDDAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNOOORRRUUUXXX\\\___aaakkkpppxxx|||qqqiiihhhiiisssttt___LLL@@@;;;555222444444111000111//////.........//////000///......------,,,++++++*********++++++,,,------((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))*********)))'''$$$###$$$%%%%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&'''(((***,,,---(((((())))))))))))(((((('''(((((()))***++++++,,,***+++++++++***+++---000+++000777===DDDNNN[[[dddnnnttt}}}~~~vvvpppllloootttzzzzzzwwwrrrmmmhhheeeccccccaaafffmmmsssyyy}}}zzztttsssvvvzzz}}}{{{vvvqqqrrrwww|||ZZZeeerrr}}}|||yyyzzzwwwvvvvvvuuuuuupppooonnnnnnmmmllliiifffaaa```^^^\\\ZZZXXXWWWVVVUUURRROOONNNOOOQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNRRRRRRQQQQQQQQQRRRRRRSSSVVVWWWXXXYYYZZZ\\\]]]]]]]]]```dddhhhkkkllllllkkkppppppooooooqqqtttwwwzzzyyyyyyyyyyyyzzz|||}}}~~~~~~~~~}}}{{{yyyyyy|||yyyvvvvvvxxxyyywwwuuuqqqpppnnnkkkiiigggfffeeedddcccbbb```^^^[[[YYYXXXTTTSSSOOOLLLKKKJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMOOORRRUUUXXXZZZ]]]dddmmmtttxxx}}}uuusssmmmeeehhhsssqqq```OOOAAA<<<555555444333222000000///111///------//////---***...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,)))))))))))))))(((''''''+++***)))(((((()))***+++((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&(((***,,,+++(((&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))++++++***))))))+++))))))***,,,------,,,+++---000444:::BBBKKKQQQ[[[dddooosssqqqnnnooorrrpppuuu{{{|||xxxuuutttrrrnnnkkkjjjkkkmmmpppuuuzzz~~~|||xxxuuuuuuyyy~~~~~~{{{zzzzzz{{{}}}\\\hhhuuu}}}{{{zzzxxxwwwrrrqqqpppppppppnnnkkkhhheeedddbbb```]]][[[YYYXXXVVVTTTRRRQQQRRRSSSRRRRRROOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ]]]aaaccceeeeeeeeegggfffffffffhhhkkkoooqqqssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxzzz{{{|||zzz{{{{{{zzzxxxxxxzzz|||zzzzzzyyyxxxxxxyyyyyyyyy{{{zzzyyyxxxwwwuuuttttttqqqnnnllllllmmmnnnllljjjiiigggeeecccaaa___^^^^^^[[[[[[ZZZXXXVVVTTTQQQPPPNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBAAADDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLMMMNNNOOORRRTTTXXX[[[^^^aaaeeemmmxxxtttoooppppppnnnuuu~~~qqq___RRREEE;;;777555444333222111000000///111///------......---***------,,,++++++++++++,,,,,,++++++******++++++,,,)))))))))))))))(((''''''((()))************)))(((((())))))))))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***,,,+++(((&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((((()))+++,,,+++******+++---000333999@@@EEENNNWWW```eeeddddddgggkkknnnttt|||}}}}}}~~~~~~|||zzztttttttttuuuvvvxxx{{{|||}}}|||zzzzzzzzz}}}{{{xxxwwwxxx|||ZZZfffuuu}}}|||~~~~~~}}}}}}{{{uuutttsssssssssrrrooolllkkkiiigggdddaaa___\\\[[[XXXWWWUUUUUUUUUUUUTTTRRROOONNNMMMMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIJJJJJJKKKOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTWWWYYY[[[\\\]]]```______```bbbeeehhhjjjiiijjjkkklllmmmooopppqqqooonnnnnnnnnooopppqqqrrrpppqqqqqqooommmmmmnnnooopppooonnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkdddbbb`````````aaa```___]]]\\\ZZZXXXVVVTTTTTTSSSRRRRRRQQQOOONNNLLLJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVZZZ\\\___ccchhhmmmttt~~~zzzqqqjjjiiiqqqyyy}}}uuu[[[KKKBBB;;;666333444333333222111000//////000///------......,,,+++------,,,+++++++++++++++,,,+++************+++,,,)))))))))))))))(((''''''&&&(((***,,,,,,***(((&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))++++++(((&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((())))))******(((((()))+++---...+++)))+++,,,,,,,,,---000555999???FFFOOOTTTVVVYYY___dddjjjqqqzzz|||{{{{{{}}}}}}|||zzzyyy}}}{{{wwwtttrrrssstttvvvzzzyyyyyyzzz|||QQQ^^^lllwww~~~zzzwwwwwwyyy|||~~~}}}|||{{{zzzzzz~~~~~~~~~~~~xxxwwwwwwwwwwwwvvvsssppppppooollliiieeebbb```^^^[[[YYYXXXXXXXXXWWWUUUSSSOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVXXXXXXXXXYYY[[[^^^aaabbb___```bbbccceeefffggghhheeeeeeeeeffffffgggggghhhhhhiiiiiigggeeeddddddfffhhhgggfffeeedddcccccccccbbbbbbaaaaaa````````````[[[ZZZXXXXXXWWWWWWWWWWWWSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFEEECCCCCCBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNQQQSSSVVVXXXZZZ]]]aaadddggglllsss{{{|||rrrooohhhggglll{{{|||xxxcccKKK???;;;888555333333222222111000000/////////......------,,,,,,+++---,,,,,,+++***+++++++++++++++************++++++)))))))))))))))((('''''''''((()))++++++)))((('''((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))******(((&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''')))***+++******,,,///111000...+++---------,,,+++,,,///222666<<>>CCCKKKSSSZZZaaajjjsssxxx{{{|||yyytttrrrsssuuuvvvyyy{{{~~~~~~{{{vvvqqqpppqqqtttvvvwwwxxxzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}>>>HHHTTT\\\eeennnrrrrrrvvvuuusssrrrsssvvvzzz|||yyy|||}}}zzzyyy|||}}}||||||~~~~~~|||yyywwwuuuqqqnnnjjjhhhgggcccaaa^^^]]]]]][[[YYYWWWTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJKKKLLLNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOQQQSSSTTTUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVSSSUUUVVVUUUSSSRRRRRRSSSTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJNNNRRRVVVXXX[[[]]]aaadddiiiooouuuzzzwwwoooeee[[[\\\dddsss~~~}}}zzzzzzpppQQQFFF<<<999777444222111000000000000//////......---...///---+++***+++,,,,,,,,,+++***************))))))***++++++***)))))))))))))))))))))(((''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&((((((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''(((((())))))(((((()))+++---...+++)))((()))))))))((()))+++---...000222666:::AAAIIINNNZZZcccmmmqqqtttvvvuuuqqqqqqrrrttttttuuuvvvyyy{{{zzzvvvsssrrrrrrsssxxxxxxyyyzzzzzzzzzyyyyyyzzz{{{||||||||||||777???GGGMMMUUU^^^eeefffnnnnnnnnnooossswww|||~~~~~~{{{}}}}}}||||||}}}|||{{{yyyvvvrrrooommmllliiifffbbb```______]]]\\\WWWVVVUUUTTTRRRRRRRRRRRRLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKMMMNNNOOONNNMMMLLLMMMNNNNNNOOOOOONNNMMMMMMJJJLLLNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIGGGDDDCCCEEEGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKMMMPPPUUUZZZ___bbbdddggglllrrryyy}}}pppeee```ZZZVVV___lll~~~ppp[[[DDD>>>888666333000///222000000////////////......,,,...///...+++)))***,,,,,,++++++***************((()))***++++++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))+++,,,+++***((()))))))))((((((***,,,,,,,,,...000333999>>>BBBMMMWWWbbbhhhmmmrrrtttsssppprrrssssssrrrrrruuuwww||||||zzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{zzzzzzzzz|||~~~}}}}}}~~~222999>>>BBBHHHRRRZZZ\\\hhhhhhjjjmmmrrrxxx}}}~~~}}}}}}||||||}}}~~~{{{yyyvvvsssqqqpppmmmjjjeeebbbaaaaaa```___YYYXXXWWWUUUTTTSSSSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJKKKIIIHHHHHHIIIFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHFFFCCCBBBDDDFFFCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCC>>>>>>@@@AAACCCCCCDDDDDDBBBCCCCCCDDDDDDEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMPPPQQQSSSWWW\\\bbbhhhkkkmmmqqqwww}}}ooocccZZZYYYWWWXXXeeewww|||```LLL@@@;;;777555111---///444///////////////.........,,,...///...***)))***,,,,,,++++++***)))*********((()))***++++++***)))((()))))))))))))))(((((('''%%%''')))******)))'''%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''+++***)))***,,,------,,,***+++,,,+++******+++---,,,,,,,,,---000444999<<<@@@KKKXXX```gggoootttuuusssuuuvvvvvvttttttwwwyyyzzz|||wwwxxxxxxyyyyyyzzzzzz{{{xxxyyyzzzyyyxxxxxxzzz{{{}}}~~~|||}}}~~~yyyyyyyyyzzz}}}333333666:::@@@GGGNNNRRR\\\aaafffiiikkkoooxxx}}}~~~~~~{{{xxxwwwvvvuuuqqqooollljjjiiigggdddaaa```___]]][[[XXXVVVTTTSSSRRRRRRQQQOOOMMMKKKIIIHHHHHHFFFEEEFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEFFFGGGGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA???>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBCCCDDDDDDCCCBBBEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHIIIGGGHHHJJJKKKLLLOOOSSSVVVVVVYYY]]]aaafffkkkqqquuu}}}yyysssooodddaaa\\\XXXZZZdddsss~~~}}}gggSSSEEE999666222000000000000///---...///000222222333333///...,,,+++***+++,,,,,,,,,++++++,,,---,,,***((((((((())))))*********+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''(((((())))))******%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&''')))*********))))))))))))************)))((((((((((((((())))))***,,,...///000111;;;@@@IIISSS]]]gggqqqwwwwwwxxxzzzzzzyyyzzz{{{}}}xxxvvvuuuxxx~~~}}}yyyvvvuuuxxx{{{~~~{{{yyywwwvvvwwwxxxwwwwwwzzz|||{{{vvvvvvyyyzzz{{{~~~|||zzzyyyyyy{{{~~~111111222555:::@@@EEEIIITTTYYY```dddgggmmmvvv~~~~~~~~~~~~|||zzzuuusssooonnnmmmkkkiiigggfffdddbbb```]]]ZZZXXXWWWUUUTTTSSSRRRPPPMMMLLLJJJIIIGGGFFFFFFHHHIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHIIILLLNNNMMMOOOQQQRRRTTTVVVZZZ]]]```cccggglllqqqxxx}}}{{{xxxvvvssspppnnneeefffeeefffjjjuuuoooZZZHHH<<<888666222000000000000///......///000000000//////...---,,,+++++++++++++++,,,***(((((()))*********))))))******++++++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&'''((()))******))))))))))))******++++++***)))))))))))))))((()))***+++,,,---...///333888???HHHRRR]]]gggmmmsssuuuxxxyyyyyyzzz|||}}}{{{yyywwwxxx||||||{{{zzzzzzxxxvvvsssrrrsssssssssrrrvvvxxx{{{~~~wwwtttvvvzzz~~~~~~||||||}}}~~~000000000222555:::===@@@JJJPPPXXX]]]aaahhhrrrzzz|||{{{||||||yyyuuusssrrrqqqpppooommmllliiifffccc```]]]\\\YYYYYYWWWUUUSSSQQQPPPOOONNNLLLJJJIIIJJJJJJIIIHHHLLLKKKJJJHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJKKKLLLNNNQQQSSSRRRTTTWWWYYY[[[^^^bbbeeemmmpppuuuzzz~~~zzzqqqmmmkkklllqqquuuwwwwwwrrruuuxxx{{{vvv]]]KKK>>>666777444111000000000000///////////////......---,,,,,,,,,,,,,,,,,,++++++***,,,)))&&&%%%''')))++++++******++++++++++++,,,,,,(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))***))))))(((((())))))***++++++******))))))******((())))))***++++++,,,,,,,,,000555<<>>AAAEEEHHHKKKXXXeeennn~~~||||||}}}{{{zzz{{{~~~{{{wwwwwwzzz}}}~~~~~~zzzuuupppnnnooommmiiieeeeeeccc```____________^^^\\\ZZZXXXWWWXXXXXXWWWVVVTTTRRRPPPMMMLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMOOORRRSSSSSSTTTVVVWWWUUUUUUVVVWWWYYY[[[]]]^^^aaacccfffhhhkkkoootttwwwzzz~~~zzzoooeee^^^^^^aaagggooo{{{qqqYYYHHHAAA<<<555333333333111...///......---------......---------,,,,,,,,,++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((************************************************++++++,,,...111333666777>>>CCCLLLTTT[[[aaafffiiijjjnnntttzzz|||zzzzzz{{{}}}///---,,,***+++,,,...000///111444666888<<>>::::::666333222333333222111111000///...---,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$"""""""""###%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***++++++++++++,,,---...///,,,///333888<<>>EEEMMMVVV\\\ooorrryyyzzzuuuyyy~~~|||xxxuuussssssttttttuuuvvvuuuuuuuuuxxxvvvuuuwww|||~~~}}}|||{{{}}}zzzvvvtttuuuvvvvvvuuuuuuwwwzzzzzzyyyyyy|||~~~yyy{{{}}}tttpppfffsss}}}wwwuuu~~~sssZZZHHHDDD===888555333111000222222222111111111000000///...---,,,+++++++++++++++++++++******)))))))))++++++++++++******))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$%%%$$$"""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))(((((()))***((('''+++*********))))))((((((************************000//////000222555999;;;BBBDDDGGGLLLRRRZZZccciiigggjjjpppwww}}}~~~~~~}}},,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000000000000///111444888===CCCKKKPPPWWW[[[cccmmmwww~~~|||xxxtttvvvyyy~~~~~~{{{zzzyyyxxxwwwvvvvvvuuuwwwuuusssssswww{{{~~~xxxqqqmmmkkknnn}}}zzzvvvtttttt]]]LLLAAA===888555333222222111111111000000000/////////......---,,,++++++++++++...---------,,,,,,,,,,,,))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%)))&&&###"""###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((('''''')))))))))'''*********)))))))))((((((************************...------...///222555666999;;;???CCCIIIQQQZZZ```aaaeeejjjqqqwww|||~~~{{{zzz{{{|||}}}++++++,,,,,,,,,,,,,,,,,,+++,,,---...//////000000...///111333555:::???CCCFFFKKKSSS]]]hhhrrrzzz~~~{{{vvvrrrqqqpppvvvyyy~~~|||zzzyyyyyy{{{xxxtttssstttuuuvvvvvvwwwyyy}}}{{{rrrmmmkkkmmmnnn{{{}}}vvvuuutttmmmWWWHHH@@@888555222000111222222111////////////...............---,,,++++++***++++++************))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$$$$$$$$$$""""""%%%%%%&&&&&&&&&&&&%%%%%%+++'''###!!!"""%%%&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))*********'''&&&%%%&&&((())))))(((******))))))))))))((((((************************++++++++++++,,,---///111...000444777===DDDLLLQQQVVVYYY^^^eeekkkqqquuuwww}}}||||||{{{xxxuuussssssvvvyyy|||+++++++++++++++,,,,,,,,,++++++,,,---...////////////000222222333666999<<>>BBBHHHNNNVVV___iiipppyyy|||~~~{{{uuurrrtttvvvvvvyyy}}}{{{xxxvvvtttttttttttttttsssrrrqqqsssuuuyyy}}}~~~}}}}}}}}}~~~}}}}}}}}}xxxmmmmmmrrrxxxppp\\\KKK@@@:::888333111///...///000000///000000/////////.........,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&''''''%%%###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$%%%((())))))((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))************+++,,,,,,---///333666888;;;@@@FFFMMMTTTZZZ\\\^^^^^^```dddhhhlllnnnnnnjjjkkklllmmmooottt{{{~~~}}}}}}))))))******+++,,,,,,,,,***+++,,,,,,---------,,,,,,...///000000111444666888===CCCIIIPPPZZZeeemmmrrrwww~~~}}}|||~~~~~~|||xxxvvvxxxzzzzzz~~~}}}zzzyyyxxxwwwuuusssrrrqqqtttuuuwwwzzz|||~~~|||wwwxxxyyy{{{}}}}}}rrrkkkmmmsss{{{~~~mmmXXXJJJAAA:::444222444222000///000000...---000////////////.........++++++************++++++***************+++++++++(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''$$$!!!%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))*********************)))+++,,,,,,++++++,,,...000///111444999???EEEJJJMMMQQQSSSVVVZZZ^^^bbbeeegggfffiiimmmoooqqqvvv~~~~~~}}}~~~((())))))***++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,---//////...///111222444:::@@@FFFKKKSSS^^^fffmmmvvv~~~yyyxxxyyyyyy}}}}}}~~~~~~~~~}}}|||}}}~~~~~~}}}{{{zzzxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~xxxzzz~~~{{{tttppptttzzzfffVVVFFF>>>;;;555111111333111//////000000...---............---------,,,++++++************++++++((((((((()))))))))******))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))((('''''')))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++***+++---///,,,---...000444888;;;===DDDGGGKKKOOOTTTYYY]]]______ccciiimmmooottt{{{~~~((())))))***++++++,,,,,,******+++,,,,,,,,,++++++...///000000///...///111000555<<<@@@CCCJJJSSS[[[lllwww|||tttqqqsssvvv~~~{{{|||~~~|||yyy{{{|||}}}}}}~~~~~~zzzyyy}}}xxxhhhSSSGGG<<<:::999555333555111///......///000...------------,,,,,,,,,+++++++++***************++++++++++++,,,,,,---------...,,,,,,+++)))((('''&&&%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""###$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))***)))(((((()))***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((())))))***)))))))))'''(((************---///,,,,,,,,,,,,...000222333555888===BBBGGGLLLQQQTTTWWW]]]dddhhhkkkooovvv|||~~~++++++******)))(((((((((******+++,,,,,,,,,,,,+++,,,,,,------...//////000///222666999<<>>:::666444222000...---------...............//////...---,,,,,,++++++,,,++++++***)))((('''''')))))))))))))))(((''''''******+++,,,,,,***)))(((***)))'''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************++++++******++++++,,,---222222333666:::???CCCFFFMMMOOOSSSXXX```hhhooossssssxxx)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++,,,------......---000444666999@@@KKKSSS```iiitttyyywwwpppjjjfffpppzzz}}}}}}yyyuuutttwww{{{~~~~~~zzzeeeSSSGGG>>>;;;777444333111///---...........................------,,,++++++******++++++******))))))(((((())))))******))))))(((''')))))))))))))))(((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((***)))((((((((()))++++++(((((()))))))))************************+++,,,,,,,,,,,,,,,---000333666888>>>@@@CCCHHHPPPYYY```dddnnnsssyyy~~~'''(((((()))******++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++...111222555:::CCCIIITTT\\\fffllllllhhhfffeeeoooyyyzzzyyywwwyyy}}}||||||{{{}}}zzzdddPPPCCC===999666333111111000...---000/////////...---------,,,,,,++++++******))))))*********)))))))))))))))***************)))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))))))))***+++,,,(((((())))))))))))******)))))))))))))))******+++---,,,,,,+++,,,...///000444555777<<>>DDDJJJNNN\\\kkk||||||zzz{{{|||}}}~~~|||}}}|||zzzzzzzzzwwwzzzuuugggSSSDDD>>>;;;777444222222111000//////..................------------,,,++++++******++++++,,,++++++******))))))))))))))))))((((((((())))))******)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""############$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***((('''%%%%%%'''(((***((((((((((((((()))))))))'''''''''(((((())))))***)))(((((((((((((((((((((,,,,,,+++++++++*********'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))))))))************+++*********+++,,,---...///...000333555888===CCCHHHUUUbbbttt|||yyywwwwwwyyyzzz{{{}}}||||||~~~{{{zzzzzz{{{wwwzzzwww```TTTDDD;;;999888333...111111000000///...---,,,.........------------,,,++++++************++++++*********)))))))))((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! """"""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++++++++++++++*********''''''''''''((((((((()))''''''(((((())))))******(((((((((''''''&&&&&&&&&))))))*********+++++++++***+++++++++,,,------------...///111333777===AAAKKKVVVeeeqqqvvvxxxyyyzzzyyyyyyzzz{{{{{{xxxtttqqqrrruuuxxxzzz{{{~~~{{{{{{|||}}}{{{yyy}}}~~~mmm___LLLEEE;;;666444333111...////////////......---,,,.........---------,,,,,,++++++************++++++)))*********))))))(((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!#########"""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''((())))))******)))))))))***************&&&'''''''''(((((())))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&************+++++++++++++++++++++++++++++++++++++++,,,---...000444999===BBBKKKXXXccchhhllloooqqqlllnnnqqqtttvvvuuuqqqnnnnnnrrrwwwyyy{{{~~~|||}}}~~~~~~~~~{{{{{{|||{{{yyyjjjYYYKKK>>><<<888444111111333444------...//////......---......---------,,,,,,,,,++++++************+++++++++++++++++++++***)))))))))))))))))))))***++++++'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""$$$%%%'''(((((('''''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))((((((((((((((('''''''''(((((((((''''''&&&&&&%%%&&&''''''((()))***++++++(((((((((((())))))******%%%%%%%%%%%%%%%%%%$$$$$$'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))((()))+++------,,,,,,,,,---...//////......///222444999@@@JJJTTTZZZ^^^```bbbccceeegggiiikkkkkklllkkkmmmppptttxxx|||~~~}}}{{{{{{lll^^^RRRHHHBBB777666444333222111111111......---------,,,,,,,,,---,,,***))))))***,,,---((((((''''''((()))+++,,,******))))))***+++,,,,,,(((((())))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''%%%$$$######$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$'''++++++'''###'''''''''''''''((())))))))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''')))*********)))(((((('''''''''''''''''''''***************)))((((((''''''&&&&&&''''''((()))((()))***++++++***)))((()))+++------,,,+++,,,------.........---...111333333888AAAIIINNNQQQTTTUUUYYY[[[^^^aaadddfffggggggjjjmmmqqquuuyyy~~~~~~~~~~~~~~~}}}vvvgggXXXLLLDDD>>>;;;666555333222111000000000.........---------,,,,,,,,,,,,************,,,,,,,,,+++***)))((((((((())))))))))))))))))***++++++((())))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$###""""""$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$'''***+++'''###&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((())))))((((((''''''(((((()))***)))******++++++******))))))***,,,,,,+++++++++,,,,,,---------,,,---///111---111777<<<@@@CCCFFFHHHKKKMMMQQQVVVZZZ^^^___```eeehhhmmmqqquuuzzz~~~~~~kkkbbbSSSFFF===999888777444333222000//////////////////.........---------++++++++++++++++++++++++,,,,,,+++)))))))))))))))))))))((((((((()))******))))))************))))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$######""""""###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&)))***'''$$$%%%%%%%%%%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((()))******************************(((***,,,,,,+++***+++,,,***,,,---,,,,,,,,,---///,,,...222555888;;;???BBBBBBDDDIIINNNRRRVVVXXXYYY^^^aaaffflllqqqwww}}}uuukkkWWWOOODDD;;;666444444555222111000///............/////////.........------******++++++++++++******((((((((()))******+++,,,)))((((((((((((((())))))))))))************))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&((()))***&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******))))))))))))))))))))))))''')))++++++***)))***+++***+++---,,,++++++,,,---+++---///111333777<<>>@@@DDDIIIMMMPPPRRRRRRUUUYYY___eeelllssszzz~~~}}}sssbbbVVVDDD???999555333222111000000000///...------------///.........------------)))******++++++******)))''''''((()))************))))))((((((((((((((()))))))))************))))))''''''((())))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###""" ##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&''')))***'''''''''(((((())))))***((((((((('''(((((())))))((((((''''''(((((()))***)))((((((''''''(((((()))''')))******)))))))))+++***+++------,,,++++++,,,***+++---...///222666999;;;===AAAEEEIIIKKKMMMNNNNNNRRRXXX^^^eeelllssswww||||||yyywwwzzz~~~|||ppp```QQQGGG;;;999777666555444222000//////...---------------......---------,,,,,,,,,************************++++++++++++***)))((('''******)))((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###########################$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###&&&))))))&&&$$$$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))%%%&&&&&&'''(((((())))))&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&(((******)))((()))******,,,......,,,++++++,,,***+++,,,,,,,,,---///222666888<<>>CCCFFFIIIJJJIIILLLPPPTTTWWW\\\aaadddgggjjjnnnrrrtttvvvwwwwwwyyytttlll___RRRHHH@@@:::777222000...---------,,,+++//////...---------......,,,,,,,,,+++++++++******,,,***)))'''''')))***,,,+++,,,---///000//////...,,,,,,+++***))))))******&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###(((,,,+++'''$$$$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$&&&((()))(((&&&&&&&&&'''((())))))***''''''(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------000111333555666:::???CCCLLLMMMPPPQQQRRRTTTXXXZZZbbbccceeeiiimmmqqqvvvxxx|||{{{sss```VVVIII@@@<<<:::777555111111000/////////////////////.........---------+++++++++************)))******++++++++++++*********((((((777IIICCC999======000)))+++***$$$$$$+++'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$############)))(((((('''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$#########$$$!!!!!!"""##################"""""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((()))'''%%%&&&&&&''''''((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///000222333444777<<>>BBBDDDJJJPPPSSSUUUZZZdddlll~~~}}}|||{{{~~~~~~yyyzzz{{{}}}}}}~~~~~~~~~sssfff]]]KKKGGG@@@;;;888777555444////////////...---...//////...------,,,,,,------************+++++++++,,,+++++++++************)))(((((())))))))))))(((((((((---)))%%%***'''"""%%%((()))***))))))((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$ """$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###&&&'''&&&%%%$$$###"""""""""""""""""""""############$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))!!!''')))'''%%%$$$$$$((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))'''((()))***+++,,,------(((***,,,---,,,+++,,,------...//////000222777:::>>>EEEMMMPPPQQQVVV___gggzzz}}}zzzyyyyyy{{{}}}~~~yyy{{{||||||yyyzzz|||~~~sssdddTTTHHH<<<:::888777666555333000.../////////...///000222...---,,,,,,++++++,,,,,,))))))******+++++++++,,,+++++++++************)))(((((())))))))))))((((((''',,,'''$$$,,,,,,'''***+++)))%%%$$$''')))&&&"""'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&(((((())))))"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&!!! !!!###&&&((('''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$((()))))))))))))))((('''%%%&&&'''((())))))))))))))))))***++++++++++++***)))((((((((((((***,,,---000...,,,+++,,,///222444333:::BBBHHHKKKOOOVVV[[[ooozzz}}}xxxtttsssuuuwww{{{{{{|||~~~~~~}}}{{{vvvxxxyyyzzz|||uuufffZZZOOOEEE>>>777555444444444444222111000///...,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%% ###&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%''''''(((((()))((((((((())))))))))))((('''&&&%%%(((((())))))*********))))))((((((((()))***+++,,,++++++***)))***,,,...///111666<<>>444444444444333222111111000...---...///000///------------------,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###!!!###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%)))((('''&&&&&&((()))+++((()))***++++++***)))(((((())))))))))))))))))(((,,,,,,+++,,,---.........///000222555888<<>>999777777777000000...,,,++++++...000///...---...000000///......---,,,+++***+++,,,---++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&###"""$$$'''######$$$$$$$$$$$$######!!!""""""""""""#########"""!!!  !!!###%%%########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$ """$$$$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%""""""%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''+++(((%%%###"""$$$&&&(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))***++++++*********))))))((((((******+++++++++,,,,,,,,,---,,,,,,---...000222333888:::>>>CCCHHHLLLOOOQQQSSSTTTVVVYYY]]]cccjjjooowww~~~zzz|||~~~~~~~~~~~~|||tttgggYYYOOOGGGBBB;;;777666555333111000000000000///////////////............---------++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))(((((((((((())))))+++***)))(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###&&&)))+++)))'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###""" """###$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################""""""""""""###### !!!"""###$$$%%%%%%########################"""###%%%%%%&&&%%%$$$###########################)))&&&"""!!!$$$'''((('''&&&&&&$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((())))))+++,,,,,,*********)))))))))(((((()))))))))*********++++++,,,+++++++++,,,...///000222444777;;;???CCCFFFHHHOOORRRUUUWWWZZZ]]]aaaeeeooowww{{{wwwyyy|||~~~}}}~~~{{{|||wwwtttnnnggg___UUUJJJCCCAAA<<<777555444444333222000000000000/////////...............------------+++++++++,,,,,,,,,------------,,,++++++***))))))******))))))))))))******)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((((((&&&###'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""############""""""!!!!!!######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""######################## """###$$$$$$$$$$$$$$$$$$$$$###############'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))***+++******))))))))))))((((((((((((((()))))))))*********************+++,,,,,,......000222555999<<<>>>DDDHHHMMMQQQSSSVVVYYY[[[eeekkkvvv|||wwwuuuvvvyyy}}}~~~|||}}}{{{yyy|||}}}wwwlllfff]]]TTTMMMFFF@@@===999666333222222333333333000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""########################!!!!!!"""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))((((((((((((((()))))))))******************************......---...000333666888666:::???EEEJJJOOOTTTXXX]]]aaahhhrrr{{{~~~}}}}}}~~~~~~}}}yyyvvvuuuwwwzzz}}}{{{{{{||||||zzzzzz~~~yyyoooggg]]]WWWNNNFFFAAA===;;;999555444222111111222222333000000/////////.........------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$######""""""######$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""########################""""""""""""#########$$$##############################""""""""""""###### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))*********+++++++++++++++++++++******)))///...---,,,---000222444///111555999>>>EEEMMMRRRVVVXXX\\\bbbiiinnnpppppprrrrrrtttvvvxxxxxxvvvtttvvvwwwyyy|||~~~~~~~~~|||~~~}}}~~~{{{|||}}}zzzzzz|||}}}vvvooofff\\\TTTHHHDDD>>>:::888666444333444444333111000000111222////////////............---,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++***************)))(((((()))******)))(((((('''''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%##############################""""""""""""###### !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""$$$$$$$$$#########""""""%%%###!!! """$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''(((((((((((()))))))))))))))*********++++++***++++++,,,++++++******,,,,,,+++++++++,,,.../////////000222444:::@@@EEELLLLLLOOOTTTZZZ^^^```aaadddfffhhhkkkmmmooooooooorrrsssuuuwwwzzz{{{|||||||||}}}~~~~~~~~~~~~zzzzzz|||}}}||||||yyysssjjjbbb[[[SSSJJJCCC:::888666555555444333111333333333222000///000111/////////.........------,,,,,,,,,+++++++++******************++++++++++++************************)))***+++,,,,,,+++***)))((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""&&&%%%$$$###""""""""""""########################$$$""" !!!###%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((()))'''''''''((((((((())))))((((((((()))))))))******))))))++++++,,,+++******************++++++++++++...///000000000222666999>>>???AAAFFFMMMRRRTTTUUUVVVXXX[[[^^^```ccceeeggghhhjjjmmmpppsssvvvwwwxxx|||~~~~~~|||~~~}}}~~~}}}xxxrrroooddd]]]UUUNNNIIICCC===999777666444333444444444333///111222111///...///111//////.........---------++++++++++++************************++++++++++++))))))))))))************'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""########################%%%$$$###"""""""""###$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%""" """%%%''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((***+++++++++***)))******+++,,,,,,,,,+++++++++---///000000000111222555555888>>>EEEKKKNNNOOOMMMOOOQQQTTTVVVZZZ^^^aaa```bbbfffjjjnnnrrruuuvvv|||~~~{{{tttrrrtttxxx{{{xxxpppggg```[[[TTTNNNFFF@@@===;;;888555666333000///000111111111,,,...000000...---///222//////.........---------+++++++++************))))))************+++++++++)))))))))))))))*********###$$$&&&''''''&&&$$$###''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##########################################""""""""""""###### !!!"""###$$$%%%%%%###########################"""!!!!!!!!!###$$$%%%!!!!!!"""###$$$%%%%%%&&& !!!###%%%&&&%%%$$$###################################################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&"""############$$$$$$$$$!!!"""###$$$&&&'''((()))***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***************+++++++++))))))***,,,------,,,******+++,,,,,,******+++,,,///000222444777;;;AAAEEEGGGJJJMMMOOOPPPRRRUUUWWWWWW\\\bbbgggkkknnnqqqssszzz|||}}}}}}}}}~~~ssslllgggggglllsss|||pppddd[[[UUUNNNIII???===;;;999777666666666333333222222111000//////000////////////.........,,,,,,,,,+++++++++******+++*********))))))((((((((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%###$$$%%%'''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$### $$$$$$###""""""###$$$%%%%%%%%%&&&$$$###"""###%%%###$$$$$$$$$$$$###""""""""""""######"""!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##############################+++'''###!!!"""$$$%%%&&&!!!###$$$$$$###"""###$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################(((((('''&&&$$$###""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))))))))((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%***+++,,,,,,******+++,,,,,,---///000111444888<<<@@@CCCFFFHHHJJJMMMPPPRRRUUUYYY^^^cccfffiiikkkmmmtttvvvxxxzzz|||}}}||||||~~~zzzmmmeeebbbeeemmmwwwxxxnnn```UUUNNNIIICCC???:::999777555444333333444333222222111000000///////////////.........------,,,,,,+++++++++*********************)))))))))(((((()))++++++)))((()))***))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&"""  !!!###""""""!!!!!!"""#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""#########"""""""""!!!!!!%%%$$$""""""###"""!!!!!!!!!!!!"""######$$$%%%###"""!!!"""$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################'''%%%$$$$$$%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++******)))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))))))))))))))))))))***+++,,,+++******+++,,,+++,,,,,,,,,,,,---000333666999===@@@BBBEEEHHHKKKPPPSSSYYY]]]```bbbeeeggglllooorrrsssvvv|||}}}{{{{{{zzz|||vvviiibbbbbbgggsss~~~}}}}}}~~~yyyooo___WWWMMMDDD@@@<<<999666555444333222111111111111222111111000000/////////......---------,,,,,,,,,,,,++++++++++++*********************))))))))))))((()))++++++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###"""!!!!!!###$$$$$$###""""""#########""""""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""%%%%%%$$$###!!!!!!###%%%######""""""!!!""""""###"""###$$$###!!! !!!"""###$$$$$$$$$$$$###""""""!!!!!!"""""""""!!! #################################$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$###$$$%%%''''''%%%###!!!###$$$$$$###$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%&&&''''''###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))(((((())))))*********+++---...)))+++,,,+++***)))***+++***+++,,,,,,+++,,,...000...111555888:::===AAACCCIIILLLQQQVVVYYY\\\```bbbeeehhhkkkmmmnnnssszzz}}}{{{{{{{{{zzz|||~~~xxxnnniiiiiiooozzz~~~{{{{{{{{{zzzxxxwwwyyy}}}}}}pppcccZZZMMMHHHAAA;;;999777555333222111111111000000000000000000000/////////......---------,,,,,,,,,++++++++++++++++++*********************)))))))))))))))((()))++++++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%$$$"""!!!""""""###$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################"""###$$$&&&'''%%%$$$""""""###"""!!!"""$$$&&&&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%)))))))))(((((((((''''''&&&(((***)))''''''(((***)))***++++++))))))***+++(((***++++++++++++---///***---000222444777:::<<<@@@DDDIIINNNRRRVVVZZZ]]]^^^aaadddeeeeeehhhmmmrrrzzz}}}zzzyyyyyy{{{|||{{{}}}{{{uuutttuuuyyy||||||~~~~~~|||yyyzzzqqqeeeZZZQQQJJJBBB???;;;888666555555444111111222222222111111111//////...............------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******((()))++++++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%"""#########$$$$$$$$$$$$&&&''''''&&&$$$######$$$###!!! !!!"""$$$######%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$###"""######$$$$$$$$$$$$###"""""""""######$$$$$$#################################""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$##############################%%%###""""""$$$&&&&&&%%%$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$(((+++---,,,(((%%%%%%''')))***+++***))))))***+++&&&''')))*********,,,---***,,,...000000222444666777;;;???CCCGGGLLLPPPTTTUUUXXX[[[\\\[[[\\\```dddllluuu}}}~~~wwwvvvtttssstttwwwzzz||||||~~~}}}zzz||||||sssgggZZZPPPIIIDDDAAA:::999777555333222222222111111222222222111111000------------------------------,,,,,,,,,++++++++++++************)))))))))))))))))))))************((()))++++++)))((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""############%%%&&&'''&&&$$$###$$$%%%%%%###""""""$$$%%%%%%$$$""""""#########""""""!!!###""""""""""""###$$$$$$########################""""""######$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########""""""#########$$$$$$###""""""""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$"""""""""""""""!!! ###%%%''''''%%%############$$$$$$$$$$$$###""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################"""""""""############$$$%%%$$$###""""""###$$$%%%!!!"""$$$&&&&&&$$$"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$##############################&&&$$$!!!!!!###%%%%%%%%%###%%%''''''%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&%%%$$$$$$######(((------***'''''')))(((***+++***)))((()))+++''')))***+++*********,,,+++---............///111000222666999;;;???CCCFFFIIIMMMQQQRRRRRRSSSVVVZZZ___gggpppsssuuuxxxwwwtttmmmlllkkkkkknnnsssyyy||||||}}}~~~yyy||||||vvvpppkkkhhh^^^YYYQQQIIICCC???===<<<555555444333000////////////000000111000///...---,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,************))))))))))))((()))))))))************((()))++++++)))((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!###%%%'''''''''%%%$$$""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%###$$$&&&''''''&&&!!!!!!"""#########"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""######"""!!!!!!!!!!!!"""!!!!!!"""""""""############$$$$$$###!!!!!!###$$$!!!!!!""""""!!! !!!$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$########################"""""""""#########$$$$$$#################################$$$$$$#########""""""############""""""######$$$$$$$$$$$$##############################$$$######$$$%%%%%%###!!! $$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&& ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&))))))(((''''''&&&%%%%%%%%%)))'''&&&''')))(((***+++***)))((()))******,,,------,,,***+++,,,,,,---...---,,,+++,,,---,,,---000222333555999<<>>@@@BBBEEEHHHKKKQQQTTTXXX\\\___aaabbbbbb^^^___```ccchhhoootttxxxzzz|||zzzvvvwwwzzz}}}yyywwwwwwxxx{{{~~~xxxtttlllfff^^^VVVPPPKKKGGGEEE===<<<::::::::::::999777222222222111000//////...------......------,,,+++---,,,++++++******++++++///---,,,***))))))*********++++++,,,,,,++++++***)))))))))))))))*********(((((((((((())))))))))))+++******)))(((''''''&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((########################""""""""""""""""""""""""$$$$$$$$$$$$####################################%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%%%%######""""""""""""######%%%###!!! !!!###%%%########################&&&%%%$$$######$$$%%%&&& !!!"""$$$%%%&&&######""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$######################## !!!$$$&&&&&&&&&%%%$$$&&&$$$""""""###$$$###"""$$$$$$$$$###############%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))*********)))))))))((((((((())))))*********+++++++++++++++,,,...///000111222333666888;;;<<<>>>AAACCCGGGIIIMMMRRRWWWZZZ\\\]]][[[]]]```bbbeeekkkrrrvvv{{{~~~|||}}}}}}~~~~~~|||rrroooqqqttt{{{yyy~~~xxxuuuuuuuuu{{{~~~wwwooogggbbb\\\WWWPPPJJJFFFCCC@@@>>>999777666666666666555333222222111111000//////...///////////////......---------,,,+++++++++++++++---,,,+++***))))))******++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((()))))))))************))))))(((''''''&&&(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$########################$$$###"""!!!!!!!!!"""###########################""""""""""""""""""""""""!!!!!!!!! ########################%%%$$$$$$###""""""###### !!!"""###$$$###############""""""#########$$$###"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!######$$$$$$$$$$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""!!!!!!!!!""""""###"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################!!!"""$$$&&&'''&&&%%%%%%&&&$$$""""""###$$$###"""##################$$$$$$$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((())))))(((&&&&&&%%%&&&'''((()))******+++************)))))))))))))))))))))************+++******++++++,,,------------///222333444555777999===>>>BBBFFFLLLQQQUUUXXXVVVZZZ^^^```aaafffooovvv|||}}}{{{zzzvvvwwwxxxzzz|||}}}~~~|||xxxwwwzzz~~~uuummmkkknnnrrrxxxtttsssyyy}}}zzzxxxxxx|||~~~wwwmmmddd\\\UUUPPPJJJGGGBBB>>><<<;;;:::888666444333333333333222000222111111000000//////...////////////.........---...------,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,++++++*********))))))((((((((())))))))))))***************))))))(((((('''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$###"""!!! ########################""""""""""""""""""""""""################################################%%%$$$######"""######### !!!"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%###"""!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$#################################$$$%%%&&&'''&&&%%%%%%###############"""""""""######"""""""""""""""###"""############$$$$$$$$$"""#########$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%&&&$$$""""""###$$$###""""""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""###&&&(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******''''''((((((((('''&&&%%%&&&&&&''''''((())))))*********************))))))))))))))))))***************************************,,,.........///000222777888:::>>>CCCHHHMMMQQQNNNTTTZZZ\\\]]]bbbllluuu|||}}}wwwsssqqqpppqqqrrruuuwwwyyy{{{|||~~~uuupppppptttzzzvvvpppppptttyyytttrrrsssyyy~~~|||{{{{{{nnniiiaaaYYYSSSOOOJJJGGGAAA>>>;;;888888888777666555444333333444444333111111111000000////////////------,,,,,,+++++++++,,,......---,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&))))))))))))*********+++))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################"""""""""######$$$$$$%%%#########""""""#################################%%%%%%$$$$$$####################################""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$ !!!!!!"""######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###"""""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!###%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""#################################$$$%%%&&&&&&&&&&&&%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$''')))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''''''''''''''&&&%%%%%%((((((((('''''''''''''''))))))))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))***+++------,,,,,,---///444444444666:::>>>BBBEEEEEELLLRRRUUUWWW]]]hhhqqqzzz|||~~~|||wwwqqqllliiiiiijjjlllooorrrtttvvvwww~~~|||~~~wwwooollllllrrryyy|||yyyzzz}}}wwwppppppssszzz~~~|||yyy~~~}}}zzzooofffXXXTTTNNNJJJHHHFFFDDDBBB===;;;888666666666555444444333222222333444222111000000000///////////////------,,,++++++++++++,,,......---,,,,,,,,,------,,,,,,------------------***++++++,,,,,,++++++***+++******)))((('''&&&&&&((())))))))))))*********((((((((((((''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################"""""""""""""""""""""""" !!!!!!!!!""""""########################$$$###############$$$$$$""""""######$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%$$$""""""###"""""""""""""""######""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""######$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&(((((((((((())))))))))))***)))))))))))))))((((((++++++*********)))))))))***+++---,,,++++++,,,...000/////////111444777999===AAAGGGJJJMMMSSS\\\dddoooqqqsssqqqmmmhhhdddbbbbbbccceeehhhkkkmmmooopppttttttwww}}}zzzpppkkkiiijjjqqqyyy{{{rrroooiiilllrrryyy~~~}}}yyyvvvuuutttsssqqqnnneeeZZZRRRJJJGGGCCCAAA@@@???===<<<:::888555444444444222111111000///000111111000///////////////////////////000///---,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,---------------,,,,,,))))))************)))))))))))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%%%%$$$########################"""""""""""""""""""""""" !!!!!!""""""######$$$#################################"""######$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""##################"""%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!"""""""""""""""######"""!!! """############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$#########$$$$$$$$$$$$#########$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''((((((((((((******))))))(((((((((((()))))))))))))))((((((((((((***++++++******+++,,,,,,,,,,,,,,,---...000111555777:::<<<@@@FFFMMMRRR[[[]]]______]]]ZZZYYYYYY[[[\\\^^^```cccfffggghhhkkklllpppwwwzzz~~~xxxqqqkkkhhhgggiiiqqqyyyyyy{{{|||nnnggghhhhhhllluuu}}}{{{wwwrrrmmmiiicccccccccaaa[[[SSSKKKEEEAAA???===<<<<<<;;;999777777555333333333333111000000///......000000///...////////////////////////000///---,,,+++,,,---...------,,,++++++++++++++++++,,,,,,,,,,,,+++)))((((((((())))))))))))((((((((((((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""##############################!!!"""###$$$$$$###""""""########################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&##############################""""""###$$$$$$%%%""""""############""""""#########""""""#########$$$###"""!!!!!!"""###$$$##############################""""""""""""######$$$$$$###"""!!!!!!"""""" !!!"""#########""""""""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############### !!!!!!!!!"""""""""######"""!!! """############$$$$$$$$$ !!!!!!!!!!!!########################$$$#########"""#########$$$"""!!!"""###%%%%%%$$$##################$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""""""$$$%%%%%%######$$$$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''((((((******))))))((((((((('''(((((((((((((((((((((((('''(((***)))))))))***++++++++++++,,,---......///111111111333777<<>>@@@CCCGGGJJJMMMQQQUUUXXX^^^aaaeeeiiikkkkkkjjjiiiiiikkknnnpppooolllhhheeecccdddeeeccccccgggqqqxxxyyysssqqqqqquuu|||yyypppkkkiiijjjrrrwww~~~{{{xxxxxxwwwvvv{{{{{{{{{}}}~~~{{{vvvqqqnnnmmmjjjgggccc```]]]\\\SSSQQQNNNKKKIIIHHHGGGGGGDDDDDDCCCBBB@@@>>><<<:::777777666666666555555555666555333111////////////.........///////////////////////////...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))((((((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''(((((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$###!!!!!!###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""""""""!!!!!!""""""###""""""!!! """"""""""""""""""""""""######"""""""""""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""#########"""############""""""!!!#########$$$$$$$$$$$$$$$""""""""""""#########$$$"""""""""######$$$$$$%%%!!!!!!"""#########""""""#########"""""""""!!!!!!""""""""""""############$$$$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''((('''((()))***,,,---......'''((())))))(((((()))***)))))))))))))))))))))***(((((())))))))))))******++++++++++++*********)))************,,,---...//////.........000222444555444777;;;???CCCFFFKKKNNNWWWYYY\\\___``````^^^]]]]]]___aaabbbbbbaaa___^^^^^^```bbbbbbcccgggnnnttt~~~{{{sssnnnnnnpppvvv~~~|||vvvqqqnnnnnnoootttwww{{{vvvsssqqqpppnnnpppooonnnnnnmmmkkkgggddd___^^^[[[WWWSSSOOOLLLJJJEEEDDDCCCBBBBBBCCCDDDEEE===============<<<::::::777777777666666666555555444333222111000000000000///////////////..................---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))*********++++++++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((((((&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###"""!!! !!!"""$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###!!! """$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""############""""""""""""!!!""""""############"""$$$$$$$$$$$$############%%%%%%$$$$$$######""""""######################## !!!!!!"""###$$$$$$!!!!!!"""###"""!!! """"""""""""############%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((******++++++,,,---......"""%%%((('''%%%$$$&&&)))((('''&&&%%%%%%&&&((()))(((((((((((()))))))))***+++************)))))))))))))))))))))***+++,,,,,,......---......///111111,,,///333666888;;;???BBBIIIKKKOOORRRUUUVVVVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVVVVYYY\\\^^^aaaffflllpppyyy}}}||||||rrrnnnhhhjjjooovvv{{{zzzwwwtttrrrqqqrrrssssssuuuvvvxxx{{{sssnnnkkkiiihhhdddccc```^^^\\\ZZZXXXWWWTTTSSSPPPMMMIIIFFFCCCBBBDDDCCCBBBAAA@@@AAABBBBBB<<<<<<;;;;;;;;;:::999999777777777666666666555555111111111111111111111222000000//////......------............---+++***)))++++++++++++++++++++++++*********************************+++*********************+++++++++,,,,,,((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$$$$######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$#########"""  !!!###$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""!!!  """###"""#########"""!!!"""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!"""###############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""########################""""""""""""!!!%%%$$$$$$######""""""!!!############""""""""""""###############$$$%%%%%% !!!###$$$$$$###!!!!!!"""""""""########################$$$$$$%%%&&&$$$$$$######"""#########$$$##################$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!"""###$$$%%%'''&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''')))((('''''''''''''''''''''"""%%%''''''$$$$$$&&&)))((('''%%%$$$$$$&&&(((***'''(((((((((((()))))))))*********)))))))))((((((***)))))))))******+++,,,......---.........//////+++---///111111333555777:::<<<@@@DDDGGGIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKNNNRRRWWW\\\aaafffiiiooowww~~~yyyuuussszzz{{{ooojjjjjjhhhlllrrrxxxxxxvvvsssrrrrrrsssttttttrrrqqqppppppuuu~~~yyyqqqjjjeeebbb```___XXXWWWTTTQQQNNNMMMMMMMMMKKKJJJIIIFFFDDDBBBAAA@@@AAA@@@???>>>>>>>>>???@@@>>>>>><<<;;;:::999999888666666666666555555555555000000111111222222222222000000//////......------/////////...---,,,+++***++++++++++++++++++++++++******************************************++++++)))))))))*********++++++'''''''''((((((((((((((('''((((((((((((((((((''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$"""""""""###"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$##################$$$###!!! !!!###$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###!!! ###$$$%%%$$$!!! !!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%$$$###!!!!!!!!!"""###"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###############!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""######""""""""""""""""""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$"""!!!!!!"""""""""############"""""""""""""""###$$$%%%$$$$$$######"""##################$$$$$$#########$$$$$$&&&''''''&&&$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''')))***)))((((((''''''&&&&&&%%%&&&'''((((((''''''((())))))(((&&&&&&&&&(((***,,,''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,---//////......///111111333555777888999999999;;;:::;;;;;;<<<>>>???@@@AAACCCFFFKKKQQQVVV[[[]]]dddkkkuuu~~~~~~zzz|||}}}}}}{{{wwwrrrooonnnqqqxxxtttlllkkknnnmmmpppuuuzzz~~~~~~{{{rrrooollllllmmmnnnooooookkkiiihhhgggjjjqqq{{{|||wwwpppiiifffaaa\\\XXXTTTSSSRRRMMMMMMKKKHHHFFFDDDFFFGGGDDDDDDCCCBBBAAA@@@??????>>>>>>===>>>???@@@BBBCCC???>>>===;;;999888777777555555555444444444333333///000111222222222222222///////////////.........////////////...,,,+++***++++++++++++++++++++++++*********************************)))******+++,,,(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$######"""""""""############"""!!!!!!#########$$$$$$%%%%%%&&&######"""!!!!!!!!!""""""$$$###"""""""""###$$$%%%$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$&&&%%%###!!!"""$$$&&&%%%!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!""""""###"""  !!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!""""""############""" !!!!!!!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!"""######""" !!!"""$$$%%%%%%$$$######""""""""""""############!!!!!!!!!!!!!!!"""###$$$$$$###############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""""""""######$$$ !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((()))***,,,******))))))))))))))))))***)))(((((())))))((('''''''''&&&&&&'''(((***+++'''''''''((((((((())))))))))))(((((((((''''''''''''''''''((()))***+++,,,))))))***+++++++++++++++,,,---......---,,,---...---...///000111111111111222222222333444555666777999:::;;;???DDDIIILLLMMMUUUYYY```fffiiikkkjjjiiihhhiiijjjiiifffdddddddddgggkkkqqqvvvzzz|||~~~xxxppplllmmmoooooorrruuuwwwyyy||||||yyyvvvssspppeeebbb___^^^___aaa```___]]]\\\[[[[[[]]]aaagggkkkgggkkkkkkhhhfffeeebbb]]]UUUTTTRRRNNNKKKHHHFFFFFFCCCDDDEEECCC@@@???AAADDDBBBBBBAAA@@@@@@???>>>>>>============???AAACCCDDD===<<<:::888666666666666444444333333333222222222///000111222333222111111.........///////////////............,,,+++***)))++++++++++++++++++++++++******************************)))))))))***,,,,,,))))))))))))************''''''''''''((((((((()))))))))(((((((((((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%$$$$$$###""""""!!!"""######$$$###"""!!! """######$$$%%%%%%&&&&&&%%%$$$###"""!!!""""""###"""""""""######$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$###""" """%%%$$$!!!!!!###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""""""""!!!!!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######""""""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############""""""!!! !!!"""###$$$$$$ !!!!!!"""######$$$$$$ !!!!!!""""""###### """$$$$$$"""""""""""""""#########$$$""""""""""""############""""""!!!!!!!!!""""""###""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###############$$$###$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))))))))+++---%%%%%%&&&&&&''''''((((((***'''%%%&&&((((((&&&###$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''((()))***+++))))))***+++,,,,,,,,,,,,+++---...---,,,,,,---...,,,---...///000111222222//////000111111222333333555555555777;;;???AAABBBDDDFFFJJJNNNQQQTTTUUUUUUTTTVVVWWWWWWVVVWWWXXXZZZYYY\\\```ccceeegggiiikkkkkkmmmmmmkkkhhhfffggghhhoooqqqssssssssstttyyy}}}zzzvvvpppllliiifffcccaaaZZZVVVRRRQQQRRRSSSRRRQQQQQQPPPPPPPPPRRRUUUXXX[[[WWWYYYYYYUUUTTTUUUTTTQQQJJJJJJIIIGGGDDDAAA@@@@@@>>>@@@AAA@@@>>>===???BBBCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::::::::<<<===>>>999888666555444444555555333333333222222222111111000111222333333222111000---.........//////000000---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***,,,---))))))*********+++++++++&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!  """$$$!!!#########!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%% !!!"""###$$$$$$######$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""$$$&&&((((((&&&$$$"""""""""""""""""""""""""""""""""!!! $$$$$$""" ###&&&""""""""""""""""""""""""$$$$$$######"""!!!!!!!!! """""""""!!! !!!!!!!!!!!!###&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!! !!!###%%%&&&########################!!!!!!""""""######$$$$$$###############"""!!! !!!###$$$%%%&&&'''###############$$$$$$$$$ !!!"""######$$$###&&&'''%%%""" !!!!!! !!!"""###$$$""""""""""""##################"""""""""""""""###""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! """$$$%%%&&&%%%###"""""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&++++++++++++*********)))************))))))))))))((()))***(((''''''((()))222222111///---+++)))(((******+++,,,,,,---......,,,,,,---...///000111222000111111333444666888999888999;;;===???AAACCCDDDGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRXXXZZZ]]]^^^^^^___bbbdddggggggfffffffffgggggghhhhhhddd^^^ZZZXXXVVVRRROOOIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCDDDFFFIIILLLMMMKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@??????>>>@@@???===<<<<<<<<<===>>>???AAABBB@@@<<<;;;<<<>>><<<<<<==================<<<999666555666777555222000222555444222000111333////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((((((+++***)))(((((('''((((((,,,,,,++++++******))))))''''''''''''&&&&&&)))+++++++++***)))((('''&&&%%%***(((&&&$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""'''&&&$$$###!!! !!!!!!"""###$$$$$$%%%%%%!!!""""""""""""#########"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$!!!""""""!!!!!!"""$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""" !!!"""$$$&&&''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#################################"""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%######""""""""""""######$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$#########$$$%%%&&&&&&$$$#########""""""!!!!!!###$$$%%%&&&%%%###!!! ########################%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""""""""######"""""""""############""""""#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,---,,,++++++,,,.../////////...---,,,+++***+++,,,,,,,,,---.........---------...............------...///000222333444444444555666888999999:::======<<<<<<===>>>@@@AAAAAAAAAAAABBBCCCCCCDDDDDDGGGIIILLLMMMNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXWWWSSSOOOLLLKKKJJJGGGEEEBBBAAA@@@>>>===<<<<<<;;;>>>>>>>>>???AAACCCEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>======<<>>===<<<;;;<<<======DDDEEEEEEBBB===:::999:::999999999999999888888888999777555444555666444222///111333222000///111222000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++*********)))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''&&&'''((('''''''''***,,,,,,,,,+++)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$!!!"""######""""""###$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!$$$######""""""######$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""############"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#######################################"""""""""######$$$############"""""""""!!!""""""$$$%%%$$$###""" ########################$$$$$$%%%%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&%%%###!!!""""""############""""""#########$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))***+++***)))***,,,...,,,---------------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,---...///000111111111111111111111111444444444555666666777777:::::::::::::::::::::::::::<<>>???@@@AAA@@@@@@?????????@@@@@@???>>>>>>===<<<;;;::::::>>>===<<<::::::;;;;;;<<>>===999999999:::;;;<<<>>>???;;;;;;;;;;;;<<<======>>>???>>>>>>>>>>>>??????@@@======<<<;;;::::::999999<<<;;;:::999888999::::::999999:::999999999::::::999888888777666555555444444444555666666555444222111111111000///000111222000000000000000000000000/////////.........------*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))******)))))))))(((((((((((((((&&&'''(((((((((***---000444222///+++)))'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""###$$$#########$$$$$$%%%%%%%%%!!!!!!"""""""""##################$$$$$$############$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$######$$$%%%$$$"""!!!"""###""""""############""""""""""""#########$$$$$$$$$########################$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! ########################!!!!!!!!!""""""""""""###########################""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$########################""""""""""""############$$$$$$$$$#######################################$$$###"""!!!!!! !!!!!!#########""""""""""""""" !!!"""######""""""########################"""###############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!!!!!!!!!!!!! """"""############""""""""""""#########$$$$$$$$$$$$$$$###""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$!!!$$$&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$"""&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))******)))***,,,...+++,,,,,,,,,+++***)))(((++++++******************))))))))))))************......------------...............//////000000000000111222333444444444333444333333222222111111000///111333444555666888:::777888:::;;;=====================;;;999888777777444444555666777999:::;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999::::::888777777777888999333333444666888::::::;;;999888888777666555555444444666888999999777555444333222111111222222222222///////////////////////////.........------------))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((('''(((((()))******++++++***))))))(((''''''&&&'''(((((((((***---000777555111---)))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""############!!!!!!"""""""""#########$$$##################$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###"""###$$$###!!! !!!"""""""""######"""""""""""""""#########$$$$$$$$$########################$$$######""""""###$$$$$$$$$$$$############$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################%%%$$$$$$###""""""""""""""""""""""""""""""###### !!!!!!""""""""""""########################!!!""""""######"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! """"""############"""""""""""""""############$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&& !!!$$$&&&(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&((((((((('''((()))+++***+++++++++***)))(((((())))))))))))))))))))))))(((((())))))*********+++,,,+++++++++++++++,,,---++++++,,,---...//////000//////000000111222222333333333222222111111111000000222333444333444666777444666777999:::::::::999:::;;;<<<:::777555444555777666555555555555555666888888999:::;;;;;;;;;:::;;;<<<>>>??????>>><<<:::;;;;;;;;;;;;:::::::::999999888777666555666666777666555444666888999999888666555555444444333333333555888;;;===;;;888555444333222111222444444222000..............................---------,,,,,,,,,))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((())))))(((((((((((())))))***))))))(((((('''&&&&&&%%%&&&'''((((((((())),,,...555444222...+++(((%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###!!!"""###"""!!! !!!"""!!!""""""######""""""!!!"""############$$$$$$$$$###############$$$$$$$$$"""!!!  !!!"""#########""""""""""""##################$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%########################!!!!!!!!!"""""""""######"""""""""#######################################&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""############################## !!!!!!""""""""""""!!!######""""""""""""##############################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$###$$$$$$""""""############""""""""""""""""""############!!!""""""###$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&'''''''''%%%%%%''')))'''((())))))******))))))(((((())))))******++++++*********)))))))))))))))******)))******+++,,,,,,***++++++,,,,,,------.........------...///111222333333333333333333222222222333555444333333444666444555777888999888777666777999;;;:::777555555666777777666555555555555555777888999;;;<<<<<<<<<;;;===???BBBDDDCCC@@@<<<:::::::::::::::999999999999888777555444444444555666666444333444666777666444333333333333333333333333555999===>>>;;;777444444111000111333555444111------------------------------,,,,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((('''''''''***,,,000000000///---***'''%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%%%%%%%$$$###!!!"""######"""!!!"""$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!! """#########""""""""""""######################################################""""""#########$$$$$$$$$######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$###""""""!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$########################%%%$$$$$$$$$$$$%%%%%%&&&!!!"""""""""############$$$######"""""""""############################## !!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""   !!!###$$$%%%""""""############""""""""""""""""""############ """#########"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%'''(((***+++%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******++++++,,,+++))))))***,,,%%%&&&''')))***+++++++++(((((()))***+++,,,,,,---,,,,,,+++***)))(((''''''************+++,,,---...,,,,,,,,,,,,------------///...---,,,---...111222000000000000000000000000000111222111000///000111000111333444444333222000111444777666444222222444111111111111222333444555888999;;;===>>>>>>>>>>>>@@@CCCGGGIIIHHHDDD???<<<999999999999888888888888777666555444333444555555222000///111444555444222444444444444444444555555555999>>>???;;;666333222//////000333555444///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,************************))))))(((((('''''''''&&&+++***)))(((((('''((((((######%%%&&&((()))***+++''''''((('''&&&&&&)))++++++,,,...///...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###$$$&&&'''$$$$$$##################!!!""""""""""""#########%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###!!!"""$$$$$$######$$$&&&!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$##################$$$######""""""!!!!!! """""""""""""""""""""""" ##############################$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""######$$$$$$###"""  !!!!!!!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################$$$#########$$$%%%&&&&&&!!!!!!""""""#########$$$%%%%%%$$$###""""""############################## !!!""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''$$$!!!!!!$$$&&&&&&%%%###%%%&&&%%%###"""###&&&&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$""""""""""""###$$$%%%''')))***((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%'''***)))&&&%%%&&&'''''''''''''''((()))+++,,,*********)))))))))))))))*********)))))))))))))))))))))************))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////............//////000000000000000000000000///000222333555555555555999777666444333333333444555444333111000111444777777999;;;<<<<<<<<<===>>>BBBEEEJJJLLLKKKEEE>>>:::888888888888666444222000555444333333333333444555444444444333333222222222222111111111111111111222555666888999888777555444222222000///............,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++)))''''''((()))((('''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++******))))))))))))******+++++++++******((('''&&&###!!! !!!%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''%%%###$$$&&&'''&&&###########################"""""""""###$$$$$$%%%%%%#################################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%% !!!""""""""""""!!!!!!!!!!!!""""""########################""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###""" """%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!!!!!!!!###$$$%%%&&&%%%$$$"""""""""######%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!!!!""" !!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""!!!!!!!!!!!!!!!"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""############"""!!! !!!!!!!!!"""#########$$$"""######$$$$$$######"""&&&###!!!!!!$$$&&&%%%$$$###$$$&&&%%%###"""$$$%%%%%%$$$"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&((())))))'''&&&(((***)))((((((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000//////............//////////////////////////////000333555666666555444777666444333222222222333444444333222111222555888;;;===@@@@@@???>>>>>>>>>AAADDDGGGIIIHHHCCC>>>::::::999999888666555333222555444333333333333444555444444333333333222222222333333222222222222333333444555666777666555333222222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((()))(((''''''((())))))((())))))))))))))))))))))))))))))))))))((((((''''''&&&''''''((())))))******)))(((((((((((((((((()))))))))*********)))(((((($$$"""!!!###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''&&&$$$######%%%&&&%%%###########################%%%%%%$$$$$$###"""""""""###########################"""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&!!!!!!!!!!!!!!!"""###$$$###""""""!!!!!!""""""###########################""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! """$$$%%%$$$######"""""""""###########################""""""""""""""""""""""""########################!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$######"""""""""######!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! ########################""""""######""""""!!!!!! !!!"""######$$$$$$"""""""""######"""""""""$$$"""!!!!!!###$$$$$$######$$$%%%$$$######$$$%%%$$$#########%%%&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''***,,,***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////...------......///////////////////////////111444777888777555444555444333222111111222222444444444333333444888;;;AAACCCFFFFFFDDDAAA???>>>@@@BBBDDDEEECCC@@@<<<:::;;;:::999777666555555555555444444333333444444555333333333333222222222222222222222111111222222222222222333444333222111000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******((('''&&&((('''&&&''')))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***(((''''''&&&&&&''''''(((''''''((()))))))))))))))&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""########################%%%%%%$$$$$$###"""""""""########################""""""""""""""""""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%######"""""""""###$$$$$$#########""""""#################################""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!!!! """"""############"""""" !!!""""""######""""""##############################""""""""""""######"""""""""!!!""""""###$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$#########$$$$$$%%%#########""""""!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!$$$###"""""""""""""""""""""""""""!!!!!!""""""###"""###$$$###""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""############""""""""""""!!!""""""#########"""######$$$######$$$$$$############$$$%%%$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&'''***,,,(((((((((((('''((((((((('''''''''''''''(((((((((''''''((((((((((((((()))))))))************))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------000///...------------...////////////////////////000222555777888777555333333333333222222222222222333444555555555666:::===EEEHHHJJJJJJGGGBBB???>>>>>>???@@@@@@???===;;;:::;;;999777555444444555555444444444444444444444444333222222222222222222222000000////////////000000111111222222222111000///000000000000000///......------,,,,,,,,,,,,++++++************************)))***+++++++++)))((('''''''''''')))+++---,,,+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''(((''''''((())))))((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###"""""""""#########"""########################"""""""""###$$$$$$%%%%%%########################"""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$########################""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""######"""!!!!!!"""$$$###""""""!!!!!!"""""""""########################""""""""""""""""""""""""########################""""""############""""""#########$$$$$$#########!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""###############""""""""""""""""""###$$$%%%%%%$$$###"""$$$##################$$$########################$$$############$$$$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###"""""""""!!!""""""######"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""######$$$$$$$$$##############################"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###!!!!!!"""###""""""######"""""""""###$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%######%%%''')))***%%%&&&&&&'''((()))))))))'''''''''(((((()))))))))((((((((())))))*********))))))************))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,---------...............------------..............................000111444666666555444333333333333444444444444444333444555666666888;;;===FFFIIIKKKJJJGGGBBB>>>===<<<<<<<<<<<<<<<;;;:::999999777666444333333333444444444444444444444444444222222222222222222222222000000////////////000000222222222222111111000000///000000111000000///...---------,,,,,,+++++++++************************'''(((***++++++***)))((((((((((((+++---///...,,,(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))((((((&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""############$$$$$$""""""###"""""""""""""""########################"""""""""###$$$$$$%%%%%%########################!!!!!!""""""####################################""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###""""""!!!!!!"""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$######"""########################"""###$$$###!!!!!!"""$$$!!!!!! !!!!!!"""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""#########"""""""""$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""#########$$$$$$#################################"""""""""""""""###$$$%%%""""""""""""############!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""###$$$$$$"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!######################## !!!!!!""""""!!!!!!"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$"""!!!!!!"""$$$%%%$$$### """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$######%%%'''''''''$$$$$$&&&'''((()))))))))'''''''''(((((())))))***(((((())))))******++++++))))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000........................///000111222333333222111111222333444555555444444333444666666777888:::<<>>;;;::::::888888999::::::999999888666666666666555444333222333333444555555444333333000111111111222222222222333333222222222222333333222111111000000000000000...///000111111000///.........---,,,,,,+++******************************---,,,+++)))((('''''''''''''''(((+++------+++)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$"""$$$&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###$$$########################%%%%%%$$$$$$###"""""""""######################## !!!!!!"""######$$$$$$########################""""""""""""############"""###$$$%%%&&&((())))))+++++++++++++++,,,,,,,,,***)))((('''&&&''''''(((%%%$$$###""""""""""""######""""""!!!!!!""""""###""""""""""""""""""""""""""""""############""""""""""""############""""""########################"""###%%%$$$###"""###$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$#################################""""""""""""######"""######$$$###"""!!!  !!!#########""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###########################""""""###$$$%%%&&&&&&$$$$$$###############""""""######$$$$$$$$$######"""""""""""""""###$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############&&&&&&%%%%%%$$$#########""""""############"""""" ###&&&'''%%%###$$$&&&""" !!!$$$&&&%%%###!!!###### """$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''"""$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%'''))))))&&&$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***))))))************))))))((())))))))))))*********************************)))************+++++++++))))))***+++---///111222........................///...---,,,,,,---///000...///000222333333333222333555666777666777888:::<<<===>>>===;;;999999:::666777999::::::999888888666666777777777555444333333333444555555444333333000000111111222222222222222222111111111111222222111111000///////////////---...000111222111///.........---,,,,,,+++******************************111///,,,)))'''%%%%%%%%%&&&&&&''')))++++++)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&!!!###&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%########################"""""""""###$$$$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$########################""""""""""""###############$$$%%%''')))***,,,,,,333222000...,,,***(((''''''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$#########$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""###$$$$$$$$$"""!!!  """$$$$$$%%%$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%""""""""""""!!!!!!!!!!!!  """### !!!"""######$$$###"""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""###%%%### """%%%'''!!!  """###"""!!!###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((((('''%%%$$$$$$&&&(((******(((&&&$$$(((((())))))))))))(((((())))))*********++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,---...000111111111111333333222333444666888999999999:::999999888777666555555444444444555555666999888888777666555555555444444444333333222222222333222222111111222222333222222222222222222222222222222222111111111111000////////////...---,,,+++---------------,,,******---,,,+++******+++,,,---))))))***++++++)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$#########"""!!! !!!"""### !!!"""######### """###"""""""""$$$'''%%%'''(((***,,,---------+++***(((&&&&&&&&&((()))%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!  ###$$$""""""""""""""""""""""""%%%###!!! !!!"""!!!!!!!!!!!!"""$$$%%%&&&######"""!!!!!!!!!!!!!!!######""""""!!!!!! ######################## !!!###%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!!!!!!!!!!"""###%%%%%%######""""""""""""############""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!! ###$$$$$$###############&&&######$$$"""###!!!!!!"""###############$$$#########""""""!!!!!!############"""""""""!!!!!!"""######"""!!!"""###$$$$$$$$$############"""######"""""""""!!!!!!!!!""""""""""""!!!  !!!"""#########"""""""""!!!!!!!!!""""""!!!!!!"""""""""#########$$$###############$$$%%%(((&&&%%%%%%%%%%%%$$$#########"""""""""###$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))*********++++++***)))))))))******+++,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------...//////000000000000///222333333333555666777888888888888888888777666555777666555555444444555555666666666666666666666666444444444333333333222222222222222222222222222222222222222222222222222222222222222111111111000000////////////...---,,,+++,,,,,,,,,++++++***************)))(((((()))*********************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$###""""""######$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$#########""""""!!! $$$###"""!!!"""$$$'''***++++++******))))))((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""""""""############""""""  !!!"""$$$""""""""""""""""""""""""$$$###"""!!! !!!""""""###"""""""""""""""###$$$######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""""""""####################################"""!!!!!!!!!"""###$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$""""""""""""############""""""######""""""!!! """###############$$$%%%%%%""""""$$$### !!!$$$!!!""""""###############$$$#########""""""""""""$$$$$$$$$$$$#########""""""###$$$$$$"""!!!"""###$$$$$$$$$############"""############"""""""""""""""###$$$%%%$$$"""  !!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%###"""###"""!!!!!!######"""!!!$$$############$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))******++++++***************++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,000000000000000///...---111222333444555666666666555555666666666555555444777666666555444444444444333333444444555666777777444444444444333333333333111222333444444333222111222222222222222222222222222222111111111000000000////////////...---,,,+++---,,,,,,+++++++++,,,,,,******)))(((((()))******+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$######"""#########$$$$$$$$$############"""$$$$$$$$$###############$$$$$$############$$$$$$ !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$######"""!!!!!! %%%###"""$$$(((,,,///111000...,,,(((&&&$$$######%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""###############"""""""""$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###########################"""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""#######################################"""""""""""""""############""""""""""""######"""""""""###$$$$$$%%%%%%""""""""""""##################$$$$$$######"""!!!#########"""!!!!!!###%%%###!!!!!!$$$### ###!!!"""######$$$$$$#####################"""""""""%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###""""""###$$$$$$$$$############"""$$$#########"""""""""""" !!!###$$$######""" !!!!!!!!!"""""""""###!!!!!!""""""#########"""!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""!!!######"""$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''(((((((((((((((((('''((((((((()))))))))******((()))***++++++***)))(((************++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++...///////////////......111222444555666666555555333333444444555444444444444444333333333444444555222222333444444555555666444444444444444444333333111222444555555444222111222222222222222222222222111111111111000000000000////////////...---,,,+++...---,,,,,,,,,---......,,,++++++++++++++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""######$$$$$$!!!###'''...444777666444///---)))&&&###"""#########"""!!!!!!!!!!!!""""""$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###"""######"""""""""""""""######""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""#################################$$$###"""""""""""""""#########""""""""""""######%%%$$$$$$######"""!!!!!!!!!"""""""""##################$$$$$$######"""!!!$$$%%%%%%""" ###&&&'''###!!!$$$$$$  """"""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""%%%&&&&&&%%%###"""###$$$$$$$$$$$$#########""""""#########""""""""""""!!!!!!  """###$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######!!!###%%%&&&'''&&&$$$###$$$###""""""""""""######!!! """%%%''''''&&&######$$$$$$%%%%%%%%%%%%###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((((((((()))))))))((()))***++++++***((('''))))))*********+++++++++******++++++++++++******)))))))))*********++++++,,,---...//////000000000111222333555555555444444111222333444444555444444000000000111222333444555444444444444444444444444444444444444444444444444111222444555555444222111222222222222222222222222111111111000000000//////////////////...---,,,++++++******++++++,,,------+++++++++,,,,,,+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""!!!"""""""""""""""#########&&&000999>>>;;;333---((('''%%%#########%%%&&&######"""""""""#########################################################!!!!!!!!!"""""""""######%%%%%%$$$###############"""""""""""""""""""""""""""###$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################""""""""""""##############################!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""#########""""""""""""######$$$######"""!!!!!! !!!"""""""""############""""""######""""""!!! $$$&&&&&&%%%###%%%***000000***&&&'''&&&""" !!!""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!%%%###!!! !!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$%%%&&&%%%###"""######$$$%%%$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))******))))))(((((()))))))))************+++)))******++++++******)))))))))*********+++++++++++++++---...///000000000222222333444444444444444111222333555555666666666000000000111222333444555444444444444444444444333444444444444555555555555222333444555555444333222222222222222222222222222111111000000000/////////////////////...---,,,+++&&&&&&((()))************((()))************)))(((+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''#########"""######$$$%%%$$$$$$$$$############"""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%$$$###"""!!! !!!***666===;;;333***$$$""""""!!!"""###$$$&&&'''######$$$$$$$$$$$$$$$$$$"""""""""##############################$$$$$$$$$ !!!!!!!!!""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############$$$ !!!!!!"""$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######################## !!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""""""""""""""############""""""""""""###### !!!""""""######""""""""""""############""""""######""""""!!! !!!$$$''''''''',,,555===999000***)))(((%%%###$$$"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!!!! ###$$$%%%$$$######$$$%%%$$$$$$$$$############"""!!!!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###%%%%%%%%%$$$###############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$###!!!!!!""""""!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((******)))((((((((((((((())))))))))))************))))))************))))))*********+++++++++,,,,,,,,,------.../////////...333333222222333333444444222333444666777888888888444444333333333333333444333333444444555555666666444444444444555555555666444444444444444444444444222222222222222222222222111000000000////////////////////////...---,,,+++$$$&&&)))+++,,,,,,+++***((()))************)))(((***************)))((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& !!!"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!$$$###"""!!!  )))222555///(((###""" !!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""""""""#########$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""##################""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$""""""""""""##################$$$$$$######"""!!!###&&&%%%%%%+++666???:::000'''&&&&&&%%%$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!! """######"""###$$$%%%$$$$$$$$$############"""!!!  !!!###%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$#########"""""""""###$$$%%% $$$'''((('''&&&$$$!!! !!!###$$$###""" !!!"""###$$$###""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))))))))))))))************))))))************))))))***++++++++++++,,,,,,,,,.........///......---,,,444333222111222333444555333444555777888999999999999888666555444333333333111222333444666777888999444444444555555555666666555444444333333444444555222222222222222222222222000000000000////////////////////////...---,,,+++%%%(((,,,///000///---,,,***+++,,,------,,,+++***)))***+++++++++***((('''''''''''''''''''''''''''&&&''''''((()))******+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" $$$+++***$$$ """'''!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###############"""""""""""""""""""""""""""!!!  !!!###%%%$$$######"""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%######""""""""""""######%%%%%%$$$$$$###"""""""""""""""""""""############$$$%%%%%%%%%%%%$$$###### ###$$$""" %%%///888666,,,""" """""""""$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%############"""""""""""" """""""""###$$$&&&$$$$$$$$$############""" &&&%%%###"""""""""###$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###"""!!!!!!###&&&$$$###!!!!!!"""$$$%%%!!!!!!""""""""""""!!! """"""""""""""""""""""""$$$###"""!!!"""###%%%'''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((((((((('''&&&%%%######***)))'''&&&%%%%%%&&&&&&((())))))(((&&&%%%'''((('''((()))((('''&&&''')))))))))))))))***************)))((((((((()))+++,,,***++++++,,,,,,------...000000111111111222222222222444777999;;;;;;;;;;;;;;;999888666444333222222333444555666666777777777666444333444888999777555444444444555444444333333111222222333333222222111333222000/////////000111............---,,,+++***........................+++*********))))))((((((---,,,,,,+++***)))((((((&&&&&&%%%&&&&&&'''((()))(((((())))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###""""""$$$&&&&&&%%%##################"""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###!!! !!!%%%)))########################$$$###"""""""""###%%%%%%###########################$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$!!! ###&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###$$$&&&'''&&&%%%###!!! !!!!!!"""""""""###########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""############!!!"""###"""!!! !!!"""""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$#########""""""!!!!!! $$$$$$"""!!!"""$$$########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$########################%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""############!!! !!!""" !!!""""""######""""""!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!"""$$$###""""""###%%%$$$###!!! """###$$$###############"""""""""#################################$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$(((((('''&&&%%%&&&&&&'''((())))))(((&&&&&&'''((('''((()))((('''&&&''')))(((((()))))))))************)))((((((((()))***+++******+++,,,,,,------.../////////000000000111111111333555888999999888888666555555444444333333444444555666777888888888888777444222333666777666444333333333333333222222111111222222222222222222111111000///.........//////---------,,,++++++******------------------------************)))))))))(((++++++******))))))(((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######!!!###%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!$$$########################$$$###"""""""""###$$$%%%""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########"""!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""######$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$!!!"""#########"""!!! !!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$###""""""""""""###$$$%%%######$$$######""""""!!!"""############$$$$$$$$$$$$#########"""""""""""" !!! !!!"""########################$$$######""""""######$$$"""""""""#########$$$$$$########################"""!!!!!!"""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!"""######$$$$$$######!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!%%%&&&%%%$$$$$$$$$!!!!!! """###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%###!!! #########"""""""""!!!!!!!!!"""######$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((())))))(((&&&&&&''')))'''((()))((('''&&&''')))(((((())))))))))))******))))))((((((((()))***+++******++++++,,,---------------........./////////111222444666777666555444111111222222333444555555555666777888999999999999777333111111444666666444333222222222111111111000111111222222222222111111//////...------------...,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))((((((((()))((('''&&&&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$&&&(((#########$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""############$$$ """$$$##############################""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""#########"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!"""""""""  !!!"""#########"""!!!!!!!!!!!!"""""""""##############################$$$$$$###"""""""""######""""""!!!!!!!!! """""""""###############!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!############""""""""""""  ###%%%%%%%%%###"""$$$############$$$%%%%%%###############""""""!!!"""############$$$$$$$$$###############""""""""" !!!"""""""""###########################""""""""""""""""""###!!!!!!!!!"""""""""##############################%%%###""""""###$$$$$$###""""""""""""""""""""""""######################## !!!!!!!!!%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!###$$$###!!!!!!!!! !!!###$$$%%%$$$###"""!!!!!!"""$$$&&&########################!!!"""###$$$$$$###"""""" !!!"""###$$$%%%%%% !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&&&&''')))'''((()))((('''&&&''')))(((((((((((()))))))))***(((((((((((())))))***************+++,,,,,,------------------.........///111222444555555444333222000111222333444444444555444555666777888888888888666333000111555999999888444333222222111111111111000000111111111111000000///......---------------++++++***)))***+++,,,,,,*********************************)))))))))))))))'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$&&&(((""""""######$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""######### !!!!!!"""######$$$$$$"""""""""!!!!!!"""$$$%%%#######################################$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""""" !!!$$$%%%######$$$%%%%%%$$$"""!!!!!!"""""""""#################################%%%%%%$$$######"""""""""$$$######"""!!!"""""""""##################$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""###"""!!! !!!"""%%%%%%$$$$$$######""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################&&&""" ###&&&%%%$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""########################&&&%%%######%%%&&&%%%$$$################################################ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""############"""######"""  !!!!!!!!!""""""###$$$%%%&&&###"""  """$$$%%%""""""""""""""""""""""""!!!!!! !!!###%%%&&&!!!""""""###$$$%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######%%%&&&&&&%%%######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''(((((('''(((((((((&&&&&&(((***'''((()))((('''&&&''')))'''(((((((((((()))))))))''''''(((((())))))))))))))))))***++++++,,,,,,------------.........//////111222333555555444222111222222333444444444333333222333444555666666666666555222111444999===>>>===555555333222111111111111///000000111111000000////////////.........------,,,++++++++++++,,,,,,---************************))))))))))))))))))******'''''''''''''''(((((((((&&&&&&%%%&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###%%%%%%%%%######$$$%%% !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""######### !!!"""###$$$$$$%%%!!! !!!!!!!!!!!!########################""""""######$$$$$$$$$$$$########################%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!&&&(((&&&$$$###$$$%%%%%%$$$"""""""""""""""####################################$$$$$$$$$$$$######""""""$$$######"""!!!"""""""""$$$$$$#############################################""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!"""###"""!!! !!!"""%%%%%%$$$$$$######""""""""""""""""""""""""######""""""""""""""""""""""""  """$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###############$$$$$$$$$'''### !!!$$$&&&%%%$$$########################$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!""""""""""""###########################""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$!!!""""""""""""!!! !!!"""######$$$$$$######"""""""""#########$$$$$$"""""""""############$$$###$$$$$$"""!!! """###""""""######$$$$$$%%%%%%!!!!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&######%%%&&&'''''''''''''''(((((((((&&&'''(((***'''((()))((('''&&&''')))''''''(((((((((((())))))&&&'''((()))))))))(((((())))))******+++,,,,,,,,,,,,---------............///000222333444333111000222333444555444333222111000111222333444444444444555333333777===AAAAAA???777555333222111111111222//////000000000000//////......//////......---,,,+++,,,,,,---,,,,,,++++++************************))))))))))))************(((((((((((((((''''''''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$#########%%%'''&&&%%%###"""###!!!!!!!!!"""#########$$$%%%%%%%%%$$$$$$"""!!!!!!"""""""""#########$$$$$$!!!!!!""""""###$$$%%%%%%###"""!!!"""$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$###""""""""""""### !!!!!!""""""!!!!!! """"""""""""############""""""""""""############""""""""""""""""""""""""!!! !!!$$$&&&''''''!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$#################################$$$######"""!!!""""""!!!!!!!!! ###############"""""""""########################!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""""""""""""""!!!!!!!!!!!!""""""""""""####################################""" ###%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""##############################%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$%%%&&&%%%%%%!!!""""""###"""!!!  !!!""""""######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###"""""""""###""""""###############""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$#########""""""!!!!!!""""""######""""""""""""###$$$$$$################################################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&'''((('''&&&''')))***'''((()))((('''&&&''')))'''''''''((((((((())))))&&&'''((()))))))))(((''')))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,...000111222111000///000111222444444333111000000000111222333333333333666555666:::???AAA???<<<666555222000//////000111...//////000000//////...,,,------...---,,,+++******+++,,,------+++((('''************************((()))))))))***************))))))((((((''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ###&&&((('''$$$####################################$$$$$$$$$######"""############$$$$$$$$$%%%"""#########$$$$$$%%%%%%&&&$$$###$$$&&&&&&$$$"""########################!!!"""###$$$%%%$$$$$$###########################""""""######""""""!!!  !!!""""""""""""############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""" """%%%(((""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!!!!!"""#########"""!!! #########""""""!!!!!!!!!########################  !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""""""""!!!"""""""""############""""""""""""""""""""""""!!! !!!###%%%######$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###########################$$$$$$############$$$$$$"""""""""#########$$$$$$########################(((&&&$$$%%%&&&'''&&&&&&########################"""""""""""""""""""""""""""$$$&&&)))+++++++++***###$$$$$$%%%%%%###"""!!! !!!""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###"""!!!!!!!!!"""""""""""""""!!! !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%$$$###  !!!"""###$$$%%%%%% !!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!! !!!"""###"""""""""!!!"""######$$$########################""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''(((''''''''')))+++'''((()))((('''&&&''')))''''''''''''((((((((()))%%%&&&((()))))))))(((''')))))))))***++++++,,,,,,)))************+++++++++***+++...///000000///...---...000222333222111000000000111222333333333333777777888<<<@@@@@@===999555444111///......//////......////////////......++++++,,,---,,,+++***)))(((***,,,---,,,***&&&$$$************************(((((())))))*********+++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''))))))&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!&&&)))(((&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""  """### ########################!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!"""""""""!!! !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$### """&&&'''&&&$$$###"""!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""!!!###$$$&&&'''&&&%%%###!!!###"""""""""!!!!!! """"""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!######"""!!! !!!"""""""""######$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""!!! !!!""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$%%%##############################""""""""""""##################$$$$$$$$$$$$########################%%%###""""""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!)))///---(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""" ###%%%%%%"""!!!$$$&&&#########""""""""""""""""""""""""""""""!!! """"""""""""############&&&%%%###"""""""""######""""""############"""""""""""""""###$$$$$$$$$%%%########################%%%$$$###""""""$$$&&&'''&&&%%%$$$""""""""""""###&&&&&&%%%$$$#########$$$###############"""!!!!!!######"""""""""""""""###$$$###!!! """###%%%!!!###%%%%%%###!!!!!!!!!%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***+++***'''&&&''')))+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,------...///000000111000///......///000111222111111000111222444555555555666666777777888888111000---,,,,,,---000111///...---,,,++++++++++++---,,,,,,++++++,,,,,,------+++)))***,,,---,,,)))******))))))))))))******+++*********))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''')))***(((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###!!!$$$&&&%%%$$$$$$%%%################################################""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!%%%%%%$$$###"""!!! """############$$$$$$$$$"""""""""""""""######$$$$$$###!!! """$$$%%%%%%### !!!""""""!!!"""$$$!!!%%%&&&$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###"""!!!  !!!"""###############"""!!!!!!######""""""!!!!!! """"""""""""""""""""""""########################""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""############$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$### !!!"""###############!!!""""""""""""###############$$$$$$$$$%%%%%%%%% !!!!!!""""""######$$$######"""!!!  !!!!!!""""""######""""""""""""####################################""" '''***(((%%%#########$$$$$$#################################"""""""""#########$$$$$$!!!"""######""""""###%%%""""""#################################"""!!!!!!""""""""""""############%%%%%%###"""""""""######""""""############""""""##################$$$$$$########################$$$###"""!!!!!!###$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######"""!!!  """$$$%%%###$$$$$$""" """###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***(((&&&%%%&&&(((***************)))((((((*********+++++++++,,,,,,,,,,,,------...//////000111000///......///000000444333222111111111222333444444444444555555555555000///...------...///000///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,***((()))+++,,,***)))******))))))))))))***************)))))))))((((((***)))))))))(((((('''''''''''''''''''''((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  ###%%%&&&(((***################################################""""""""""""""""""""""""&&&''''''''''''''''''&&&""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%&&&$$$!!!!!!"""######"""!!!"""###""""""""""""!!!!!! $$$$$$###""""""###$$$$$$$$$###""""""!!!!!!!!!"""""""""!!! !!!"""##################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!#########""""""""""""""""""######$$$$$$$$$$$$$$$ !!!"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""!!!###%%%(((***+++,,,!!!!!!!!!!!!""""""######""""""""""""####################################$$$"""!!!"""###$$$###!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""!!! !!!#########""""""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$######"""""""""""""""############%%%$$$######"""#########""""""############""""""##################""""""########################$$$###"""!!!!!!!!!"""###""""""!!!""""""$$$%%%&&&"""""""""############$$$$$$%%%%%%%%%%%%$$$#########"""""""""""""""######!!!!!! !!!"""$$$'''(((%%%$$$###  ###&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''''''''%%%$$$%%%&&&)))))))))))))))(((((('''*********++++++++++++,,,,,,,,,,,,---......//////000000////////////000000444444333111111000000111222222222222222111111111/////////....../////////......---,,,++++++++++++,,,,,,++++++++++++,,,,,,***)))((()))******)))(((******))))))))))))************))))))))))))((((((******))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""""" !!!###""""""!!!"""$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$$$$##################"""""""""""" !!!!!!!!!"""""""""############$$$$$$$$$"""""""""""""""######$$$""""""""""""############&&&$$$""""""###$$$###""""""""" ######!!!!!!!!!!!! $$$######""""""######$$$""""""!!! !!!!!!######""""""!!!""""""###"""############""""""!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$######"""!!!!!! ######$$$%%%%%%%%%%%%$$$"""""""""###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$######!!!!!!!!!""""""""""""###"""""""""#########$$$$$$########################"""######"""!!! !!!######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###############  ###$$$### !!!""""""###$$$%%%%%%&&&#########$$$$$$###""""""!!!"""""""""############$$$$$$##################""""""############""""""$$$$$$######""""""!!!!!!########################%%%$$$###"""!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!""""""###############$$$$$$%%%$$$$$$######""""""""""""""""""###$$$"""######$$$&&&(((+++,,,$$$$$$###!!! ###%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''************++++++++++++,,,,,,,,,------.........///////////////000000000333222222111111111111111222222111111000000//////---...///000000///...---...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,******))))))*********)))******))))))))))))******))))))))))))))))))((((((******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''((('''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%$$$%%%$$$""" ########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!"""############"""%%%$$$""""""###$$$###!!!!!!&&&'''$$$###&&&'''%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!! !!!!!!!!!$$$$$$##################""""""############"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""############""""""!!!!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#####################$$$$$$$$$$$$$$$######""""""!!!!!!!!!%%%%%%$$$### """"""""""""""""""""""""""""""#########$$$$$$$$$######################## """###""" !!!"""######"""!!!!!!"""##############################&&&%%%%%%$$$###"""!!!!!!###  ###$$$### !!!!!!"""###$$$$$$%%%%%%!!!!!!"""""""""""""""!!!!!!"""""""""########################$$$#########""""""############""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$########################""""""!!!!!! !!!"""###############""""""###############"""""""""!!!!!!"""###$$$$$$"""###$$$%%%'''(((***+++ """$$$$$$"""""""""###!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''))))))*********+++++++++,,,,,,,,,---------------......///000000000000000000000111111222222222222222111111000000/////////---...///000000///...---------,,,+++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++***++++++******))))))))))))******(((((((((((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###### !!!!!! !!!###&&&########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""######%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!"""############"""###"""!!!"""######!!! $$$'''%%%$$$%%%%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""!!!""""""#########""""""$$$#########"""""""""!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###""""""############""""""""""""############$$$$$$$$$$$$########################!!!""""""!!!!!!"""$$$###"""!!! !!!"""###########################%%%$$$$$$###"""!!! """!!! !!!#########"""!!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!""""""""""""############""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$############"""!!! !!!"""###$$$$$$$$$###"""!!!!!!"""############"""!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%!!!$$$%%%###"""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$&&&((((((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,---------...///000111111111000...///000111222222222222000000000000000000//////---...///000000///...------,,,,,,++++++,,,,,,,,,++++++************++++++***,,,---,,,+++***+++,,,******))))))))))))******''''''(((((((((((())))))(((((((((''''''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!!!!###########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""""""""""""""############ !!!!!!"""###$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""############""""""!!!"""###"""!!! """ !!!!!!""""""""""""############!!!""""""######""""""!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""############"""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""!!!!!! !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""""""""###""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$##################""""""!!!""""""###$$$$$$%%%%%%$$$############"""""""""#########$$$$$$$$$$$$%%%########################!!!!!!!!!""""""############"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###%%%!!!!!!!!!!!!!!!!!!!!!""" !!!"""###############""""""""""""############!!!"""###$$$%%%$$$$$$###""""""############""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!"""######"""!!! """###%%%&&&%%%$$$"""!!!!!!"""######$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%!!!""""""""""""!!!!!!!!!!!!"""######""""""###%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&(((******(((&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$&&&'''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000///000111222222111000000......//////////////////......////////////......,,,,,,,,,++++++,,,,,,---++++++************++++++)))+++,,,+++))))))***,,,******))))))))))))******'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&""" ################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$######"""!!!"""""""""############ !!!"""###$$$$$$%%%"""############$$$$$$$$$"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%###""""""###$$$###!!! """ !!!!!!!!!!!!!!!"""""""""###### !!!"""######"""!!! !!! !!!!!!"""######$$$$$$$$$###"""!!! !!!!!!"""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!"""############""" !!!"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""##############################$$$$$$$$$###!!! !!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###########################"""!!!"""###$$$###"""$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ ###%%%%%%"""!!!$$$&&&!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%%%%$$$###""""""############"""""" !!!!!!""""""######"""""""""""""""""""""""" !!!"""############### !!!#########""""""$$$%%%&&&'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######!!! ######""" !!!$$$'''###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$""" """%%%&&&%%%###''''''((()))******))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000111111222222111000...------------....../////////////////////////////////,,,,,,,,,++++++,,,------++++++************++++++(((***,,,+++(((''')))+++******))))))))))))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&((()))***'''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$&&&%%%$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$$$$###!!! """$$$%%%$$$######$$$%%%%%%""" %%%'''$$$###%%%&&&$$$ !!!!!!"""""" !!!"""######"""!!!  !!!"""######$$$$$$###""" !!!!!!"""###############"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!!!!! !!!""""""""""""""" !!!"""###############!!!""""""""""""#########""""""""""""############"""""""""###$$$$$$$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""""""$$$%%%######$$$&&&&&&%%%"""!!!!!!"""%%%&&&###!!! ###'''((($$$ ######""""""!!!!!! ######$$$###  &&&%%%%%%$$$############$$$$$$############$$$$$$!!!!!!"""###############%%%%%%%%%$$$$$$#########(((&&&$$$"""!!!!!!!!!"""############$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$######"""!!!!!!  !!!!!!""""""###%%%***$$$!!!"""%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&'''&&&&&&''')))***))))))***)))((((((((()))+++,,,+++++++++***++++++,,,,,,///000000000000//////...//////000000111111222222---...//////,,,+++***+++....../////////...,,,+++,,,---...//////...---,,,---,,,,,,+++***)))(((((()))***++++++***)))***+++******))))))(((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$"""!!!!!!"""########################$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!! !!!###%%%&&&'''""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######&&&$$$"""!!!"""""""""!!!######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!! """$$$%%%$$$######"""""""""!!!!!! $$$&&&$$$$$$&&&'''%%%!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%&&&'''''''''&&&### ###"""!!! !!!""""""########################""""""#########""""""!!!"""""""""""""""######$$$%%%$$$""" !!!###$$$""""""""""""""""""""""""########################""""""############"""""" """$$$%%%&&&%%%###""""""######"""######""""""""""""######$$$$$$$$$$$$$$$###"""!!!######################## """$$$%%%%%%###   """###"""!!!######""""""!!!!!! """"""""""""""""""""""""###############"""!!!!!! """###$$$$$$$$$######$$$$$$$$$###""" """""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""$$$$$$######$$$&&&$$$###"""!!!!!!"""###$$$""" """&&&&&&######"""""""""!!!!!!!!! """###$$$###  !!!!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###!!!!!!"""############"""%%%%%%%%%$$$$$$##################"""######$$$%%%$$$$$$###"""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%!!!!!!%%%'''%%%""""""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%'''&&&&&&'''((())))))(((***)))((((((((()))***+++++++++*********+++,,,,,,...//////000000000//////000000000000000111111111///000111111...---------....../////////...,,,,,,,,,---............---,,,,,,,,,,,,++++++************+++,,,,,,+++***+++,,,)))))))))(((((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$##############################"""!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!! ############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!  """######""""""######$$$$$$######"""""""""""""""#########$$$!!!!!!!!!"""$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######!!!""" """###""""""!!!!!!!!!!!!!!!"""###$$$###""""""!!!!!!!!!"""######""""""""""""######$$$###""""""""""""###$$$!!!"""############!!!!!!######"""!!!!!!!!!"""###""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""############""""""!!!"""###$$$$$$$$$###"""""""""""""""##################""""""""""""############$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''&&&%%%###""""""!!! !!!"""###"""!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!"""##################$$$$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$ """""" """"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" """###$$$######$$$%%%"""""""""!!!!!!"""""""""!!!!!!$$$$$$!!!""""""""""""!!!!!!!!!!!!"""###$$$"""  !!! !!!!!!"""######"""!!!!!! !!!!!!""" !!!""""""######""""""$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$############""""""""" !!!""""""###%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$###!!! !!!#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%'''((((((&&&$$$'''''''''''''''((((((((())))))((((((((()))***+++***************+++,,,,,,---...//////000000000000111000000000000000000//////000111111///------............///......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,++++++,,,---((((((((((((''''''''''''((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%########################$$$######"""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!! %%%%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!""""""######"""######$$$$$$######""" !!!###"""!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""!!!"""$$$$$$###!!!######""""""""""""!!!!!!###### """%%%$$$###"""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""######"""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""######$$$!!!!!!!!!""""""#########""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!"""""""""######"""$$$%%%$$$!!! !!!#########""""""""""""######""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$###""""""######"""!!!###""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!###"""""""""""""""############$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!! !!!!!!"""!!!!!!!!!!!!""""""### !!!################## !!!""""""!!! !!! !!!######!!!""""""""""""!!!!!!!!!!!!"""######"""!!! !!!$$$$$$$$$###"""!!! """!!!!!! !!!!!!""" !!!!!!"""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! %%%$$$"""!!! !!!"""""""""#########$$$$$$$$$############"""""""""""" !!!!!!""""""############""""""!!!!!!!!!"""$$$### !!!$$$$$$$$$#########$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''(((''''''&&&'''((((((((((((((())))))*********)))))))))***+++,,,---,,,---...///000000000000111111000000/////////...---...000///---,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,******+++,,,(((((('''''''''''''''''')))))))))))))))************))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%(((***)))&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!""""""!!!!!!"""###########################%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""""""######"""""""""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$""""""############""""""######"""######!!!""""""############"""""" !!!!!!!!!!!!"""###"""""""""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""%%%%%%###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""######""""""!!!!!!!!!!!!""""""'''&&&%%%###""""""!!!"""###############$$$$$$$$$""""""""""""""""""""""""!!!""""""############""""""""""""""""""######$$$!!!"""############""""""""""""""""""""""""########################""""""############""""""!!!!!!!!! !!!""""""###!!!$$$### #########""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  $$$###"""""""""###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!$$$###"""!!!!!!!!!##################""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""#########""" !!!""""""!!! """"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""&&&&&&&&&&&&%%%###"""!!!###""""""!!!!!!""""""### !!!"""""""""""""""###########################$$$%%%%%%$$$###!!! %%%$$$###!!!!!!!!!"""##################$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ###$$$$$$%%%&&&&&&''''''$$$$$$#########$$$%%%&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$%%%%%%&&&'''''''''&&&)))&&&###"""$$$&&&((((((%%%&&&((('''&&&%%%''')))''''''(((((())))))))))))))))))))))))***+++,,,---,,,,,,---///000000000000111000000000//////......---...000///...,,,---.........------............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************(((***+++***)))((()))***''''''(((((((((((((((((())))))))))))******++++++,,,++++++***)))(((((('''$$$%%%%%%&&&'''((())))))%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" """"""!!!!!!"""$$$##############################"""""""""######$$$######"""""""""!!!!!!!!!######""""""""""""###$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%"""""""""######"""""""""$$$######$$$$$$###"""""""""######""""""""" !!!!!!!!!!!!###"""""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""""""""!!!!!!&&&&&&$$$###"""!!!""""""""""""######$$$$$$$$$$$$########################!!!!!!"""###############"""""""""""""""######$$$ """############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! !!!""""""### ###"""!!!&&&######""""""""""""###### !!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""###$$$###""" !!!!!! """"""""""""####################################!!!""""""#########""""""$$$###"""!!!!!!!!!###############"""""""""""""""########################$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!"""###$$$"""!!!!!!"""######"""  !!!""""""!!! ######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!! !!!"""###$$$%%%&&&&&&%%%$$$######""""""!!!!!!""""""### !!!!!!""""""!!!!!!"""""""""############### !!!"""###$$$%%%%%%%%%############$$$#################################!!!!!!"""""""""""""""###############""""""""""""#########"""""""""""""""###!!! """%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""###############$$$$$$########################$$$$$$%%%&&&'''''''''''')))&&&###"""$$$&&&((()))"""%%%((('''%%%%%%'''***&&&'''((()))))))))((((((((((((((()))***+++,,,---,,,---......////////////000//////////////////...///000222111000//////000......---------...//////------,,,,,,,,,,,,------************************((()))***)))((('''(((***(((((((((((())))))))))))(((((())))))******++++++,,,,,,++++++******))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$######%%%&&&######################## !!!"""""""""""""""!!!!!!!!! !!!!!!  """############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!""""""######""""""!!! !!!###%%%%%%$$$"""!!!""""""######""""""!!! !!!!!!!!!!!!""""""!!!"""$$$$$$###!!!"""""""""###############"""""" """!!!!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$######""""""""""""######!!!""""""######""""""!!! !!!!!!""""""""" !!!"""###$$$$$$$$$$$$######################## !!!"""######$$$######"""""""""""""""######$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######!!!######""""""$$$'''######""""""""""""######!!!!!!""""""######""""""########################%%%$$$"""!!!!!!!!!"""###"""!!! !!!!!! """""""""############$$$########################!!!""""""############"""###"""""""""""""""############""""""""""""##############################$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!! !!!!!! !!!"""###$$$###!!! !!!###$$$"""!!!!!!!!!""""""!!!!!!!!!"""""""""!!! !!! !!!!!!!!!"""""""""### """###"""!!! !!!### !!!"""######"""!!! """!!!!!! !!!!!!""" !!!!!!""""""!!!!!!!!!"""""""""#########$$$!!!!!!!!!"""###%%%&&&'''!!!"""$$$&&&&&&&&&%%%$$$########################!!!!!!!!!!!!""""""###### !!!!!!"""###########################$$$$$$!!! !!!"""!!! """###$$$%%%&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&& $$$''''''%%%%%%(((,,,&&&'''((()))))))))((('''''''''(((((()))+++,,,---------......///..................//////////////////000222222000000000111...------,,,---...///000......---,,,,,,---......---------,,,,,,+++++++++(((***+++***)))((()))***))))))))))))******++++++''''''(((((()))******+++************************%%%&&&&&&&&&''''''((((((***'''$$$&&&)))***(((%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&########################!!!!!! !!!!!!"""############"""""""""!!!!!!!!!  """###%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""###############!!!!!!""""""""""""!!!!!! ###%%%%%%$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""$$$%%%$$$""" !!!!!!!!!"""!!!%%%&&&"""!!!###$$$### !!!###$$$%%%###############$$$%%%%%%######""""""""""""######""""""###$$$$$$###"""""" """"""""""""!!! !!!######$$$############################## !!!"""######$$$$$$$$$"""""""""""""""######$$$"""!!!  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$###"""!!!!!!""""""######$$$$$$######""""""""""""######!!!""""""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""!!! """###"""!!!""""""#########$$$$$$$$$########################!!!!!!"""############### !!!"""#####################"""!!!!!!"""###$$$#################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! !!!!!! !!!!!! !!!"""$$$$$$###!!! !!!###$$$!!!""""""""""""""""""""""""!!!!!!!!!  !!!!!!!!!""""""###### !!!###"""!!!!!!"""###!!!!!!""""""    !!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%$$$###"""""""""###$$$ """%%%'''((((((&&&%%%$$$$$$################## !!!!!!!!!""""""###### !!!###$$$$$$!!!!!!""""""#########$$$$$$%%%&&&$$$"""!!!!!!"""!!!###%%%&&&&&&&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$&&&(((***)))%%%"""###''''''%%%%%%)))---%%%&&&((()))))))))(((''''''''''''((()))+++,,,---.........///......---------.........//////000000,,,...000000///......///...------,,,---...///000///...------------...///000000///...------,,,,,,)))+++,,,+++***)))***+++))))))******+++++++++,,,&&&''''''((()))*********)))))))))))))))*********&&&&&&&&&''''''''''''''',,,((($$$&&&+++---)))%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$############"""###"""!!! !!!"""$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""" !!!""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! """$$$%%%$$$###""""""######$$$$$$$$$%%%"""$$$!!!!!!!!! """###%%%&&&$$$#########$$$%%%&&&&&&######""""""""""""######"""###$$$%%%%%%$$$###""""""###$$$%%%$$$### !!!"""#########""""""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""######$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """$$$%%%&&&%%%###""""""!!! !!!!!! ######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!###$$$$$$###""""""######$$$$$$$$$$$$########################!!!!!!"""############### """###$$$$$$$$$#########"""!!!!!!"""###$$$########################""""""""""""""""""######!!!!!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """######""""""!!! """ """&&&&&&$$$ !!!"""######"""!!! """"""######$$$$$$%%%%%% !!!!!!!!!!!!########################!!!  """#########""""""""""""############""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""############""""""!!!""""""""""""#########!!!!!!""""""#########$$$""""""""""""############&&&&&&'''(((***)))&&&$$$"""!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%(((***'''### """%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$%%%''')))&&&&&&&&&''''''''''''((((((((('''((()))***,,,---.........///......------............////////////000000///...............------------------------///......------,,,++++++------......------,,,+++))))))))))))((((((((((((((()))***+++,,,+++******+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%$$$###!!!  !!!###$$$%%%%%%$$$############"""######$$$$$$%%%###!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""" """"""""""""""""""""""""$$$$$$##################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!"""###"""""""""!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$&&&%%%###"""!!!!!!!!!""""""############"""!!!!!!#########"""""""""""""""$$$###"""!!!  !!!"""######"""!!! !!!"""######"""!!!  !!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!$$$%%%$$$###"""###""""""############""""""""""""!!!!!!!!!!!!""""""%%%###""" !!!!!!"""############$$$$$$$$$ !!!###%%%%%%###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""&&&%%%$$$#########%%%%%%%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%%%%$$$$$$"""!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!"""######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""!!!!!!"""######!!!!!!!!!""""""""""""!!!!!! !!! !!!!!!!!!"""""""""%%%###!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###%%%%%%&&&""""""############""""""!!!!!!!!!"""""""""###### !!!!!!""""""""""""""""""""""""############"""""""""$$$%%%%%%""" $$$$$$#####################$$$$$$$$$$$$###"""!!!$$$######""""""!!!""""""#########$$$$$$%%%%%%%%%$$$''')))'''###!!!###&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((()))((('''''''''((()))***+++,,,,,,------,,,,,,+++------.........///////////////...---------------------------------------...------------,,,,,,,,,------......------,,,+++******)))))))))((((((((('''((()))*********))))))*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$###"""!!!!!!!!!!!!######$$$%%%$$$###"""!!!#########"""######$$$%%%"""!!!!!!"""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""""""""""""""""""""####################################""""""""""""""""""###$$$$$$$$$#########"""!!! """###$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$######$$$$$$$$$###"""""" """###""""""""""""%%%$$$###!!!!!! !!!!!! !!!"""###############%%%$$$$$$###"""!!!!!! $$$###"""!!! !!!!!!"""######"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!!!!! ###$$$###!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""""""""############%%%$$$######"""###$$$%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################&&&&&&%%%$$$######"""""" ###"""!!!!!!!!!"""$$$$$$!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""###$$$$$$""" """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%###!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!""""""""""""### !!!!!!!!!!!!""""""""""""#####################%%%&&&&&&$$$"""##############################$$$$$$######""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&'''))))))***************)))------------...............---,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++++++++*********)))))))))&&&'''((()))))))))(((((())))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''$$$###&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######"""######$$$######$$$$$$$$$######"""######""""""###$$$$$$%%%!!!!!!"""$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((""""""""""""""""""""""""########################!!!!!!""""""#########$$$######$$$$$$$$$######"""%%%!!! ###$$$$$$######################## !!!"""###%%%%%%%%%%%%$$$######""""""""""""""""""######$$$$$$$$$######%%%$$$######$$$###!!!$$$###"""!!! !!! !!!"""$$$$$$$$$%%%&&&&&&%%%###"""!!! ######"""!!!!!! !!!""""""######""""""!!!!!!""""""######""""""!!!######"""""""""!!!!!!!!!######"""""""""!!!!!!!!! """"""!!! !!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""################################################&&&%%%###"""!!!!!!"""###########################"""""""""!!!"""######$$$######""" %%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""###############!!!$$$&&&%%%"""!!!"""%%%###"""!!! !!!"""###$$$######""""""!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!  """#########!!!"""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$""" """"""############"""""""""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$%%%''''''&&&$$$ """$$$%%%&&&&&&""""""############""""""$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$###%%%'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!&&&&&&&&&''''''''''''(((((('''''''''''''''''''''(((((()))*********)))))),,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////------......------,,,+++++++++++++++*********)))''''''(((((())))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((('''%%%###!!!%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&%%%$$$%%%%%%%%%### ########################%%%$$$#########$$$&&&'''""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!!###!!!%%%$$$!!!###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&###!!!!!!######!!!###""""""!!!!!! """######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!""""""!!! !!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""############$$$%%%&&&&&&%%%$$$#########""""""!!!""""""###################################################$$$###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!! %%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#####################"""!!!!!! ###""" ###&&&###"""!!! !!!"""### """"""""""""############ !!!  """#########!!!"""""""""############$$$######""""""""""""""""""""""""""""""""""""""" !!!"""############""""""############""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""!!!"""$$$%%%$$$### """$$$%%%%%%%%%!!!""""""#########""""""###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******(((((()))***************++++++++++++,,,,,,,,,,,,...---------------......------------------------***++++++,,,---...//////------......------,,,+++++++++++++++*********)))(((((((((((())))))******++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$'''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$###############""""""""""""###$$$%%%&&&...***&&&$$$$$$$$$##############################$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###"""!!!  %%%&&&"""""""""######$$$$$$$$$$$$$$$$$$##################%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$&&&### !!!$$$%%%### """""""""""""""!!!!!!!!!""""""############"""!!!###############$$$$$$$$$"""""""""""""""!!!!!!!!!######""""""""""""############""""""""""""######!!!!!!!!!"""###$$$$$$$$$############""""""""""""!!!"""$$$###"""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""#########$$$$$$$$$######""""""""""""######""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!""""""##################%%%&&&&&&%%%############""""""""""""######################################################%%%###!!! !!!"""###""""""""""""""""""""""""!!!"""""""""############!!!###$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!  """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######%%%###!!!!!!!!!!!!!!!""""""""""""##################"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######""""""############""""""#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""############$$$###"""###%%%&&&&&&%%%!!!"""###$$$###""" !!!!!!""""""######"""""" !!!"""$$$$$$###""""""###############""""""""""""#########$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%'''(((************(((((()))***++++++++++++************++++++++++++---------------......///------------------------++++++,,,,,,---...//////------......------,,,+++++++++*********)))))))))))))))((((((((()))***+++++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&((('''%%%###"""!!! !!!!!!""""""###$$$&&&&&&000,,,'''#########$$$$$$########################"""###%%%&&&%%%###!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!######$$$$$$$$$######"""###&&&%%%"""!!!!!!""""""###$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$######&&&$$$######%%%&&&&&&%%%""""""############""""""###############"""!!!!!!""""""######$$$%%%%%%%%%!!!"""""""""""""""""""""$$$######""""""######$$$$$$######""""""######$$$ !!!"""###$$$%%%&&&$$$$$$#########""""""""""""###$$$###"""!!!"""###""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! """############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$###############"""""""""###$$$$$$################################################%%%%%%$$$#########$$$%%%""""""""""""""""""""""""!!!!!!"""############""" """$$$%%%&&&""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$######$$$$$$$$$######"""!!!""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""%%%###!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!""""""""""""""""""""""""&&&&&&&&&%%%$$$"""!!! """"""############""""""!!!!!!"""""""""###############"""""""""!!!!!!!!!""""""""""""############%%%$$$###$$$&&&(((((('''"""###$$$$$$###!!! !!!!!!"""""""""""""""!!!"""$$$$$$$$$"""!!!$$$#########"""""""""!!!######"""###$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((''''''((()))******+++++++++)))))))))*********++++++,,,,,,++++++,,,------...------------------------,,,,,,,,,------.........------......------,,,+++******)))))))))((((((((((((((('''''''''((()))***************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&%%%$$$""""""""""""###!!!!!!!!!"""###%%%&&&'''+++(((%%%######$$$$$$$$$########################!!!!!!""""""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############""""""###$$$$$$$$$###### !!!"""###$$$###""" !!!""""""###$$$$$$$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$###""""""%%%%%%%%%$$$######%%%&&&"""###$$$%%%%%%$$$######!!!""""""############"""###$$$$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""######""" !!!"""""""""############""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###"""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$######"""!!!!!!########################!!!!!!"""""""""#########!!!"""###$$$%%%%%%%%%$$$###""""""!!!!!!""""""#########""""""######$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&""" ###%%%$$$""" !!!"""######"""!!! !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!  """###$$$###""""""""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&&&&""""""############"""""" !!!!!!!!!!!!""""""!!!!!! """"""""""""############!!!  """###$$$###!!!"""$$$$$$"""!!! !!!"""""""""""""""!!!"""$$$&&&'''&&&$$$###$$$#########""""""!!!!!!$$$###"""###$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$###!!! !!!"""&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&'''((()))************))))))))))))************+++*********+++,,,,,,---------------------------,,,,,,,,,---------......------......------,,,+++))))))))))))((((((((((((''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""######$$$ !!!###%%%((()))!!!!!!!!!"""###%%%&&&'''%%%$$$######%%%%%%$$$###""""""""""""""""""""""""!!!  """%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$###!!!!!!"""$$$ !!!"""#########""""""!!!!!!"""$$$&&&'''$$$######"""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%###!!!$$$######%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$############""""""""""""!!! !!!""""""############""""""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$ """###%%%%%%###""" """############$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###"""!!! !!!"""#########""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!  !!!"""$$$$$$######"""""""""!!!!!! !!!###"""  !!!"""$$$$$$ !!!"""###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$$$$"""!!! """"""###$$$######!!!!!! ###&&&&&&### """""""""!!!  !!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################(((&&&###   """###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######"""###$$$###""""""$$$&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************))))))))))))((((((((((((***+++,,,---------,,,+++,,,+++*********+++------,,,,,,,,,---------......---------,,,+++***)))((())))))))))))))))))))))))******************************))))))((((((''''''''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%######%%%)))***(((&&&"""!!! """$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$$$$########################!!!!!!""""""###%%%&&&'''%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!! !!!!!!""""""$$$#########""""""!!!!!!########################"""""""""""""""""""""""" !!!"""######"""!!! &&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!$$$###!!! !!!###'''%%%###""""""###%%%&&&$$$"""!!! !!!"""$$$""""""!!!!!!!!!###$$$%%%""""""###$$$%%%%%%&&&&&&'''%%%"""!!! """$$$%%%""""""############""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''""""""#########""""""!!!$$$###  ###$$$"""#########$$$$$$$$$$$$"""$$$$$$%%%'''&&&""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""##################$$$$$$$$$######""""""!!!!!!!!! !!!"""!!!!!!!!!"""!!!!!! !!!!!!"""###$$$!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! """!!!!!!!!!!!!!!!""""""$$$###"""###$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!%%%&&&$$$###"""###""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$###### !!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$###""""""""""""###$$$%%%$$$###"""""""""###### """######"""###%%%'''$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***+++,,,---...------,,,)))(((((('''((()))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***************************)))))))))((((((((('''&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%""" #########$$$"""!!!"""$$$%%%%%%%%% !!!"""""""""""""""$$$$$$#########"""""""""$$$###""""""""""""###$$$########################"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$######""""""######!!!!!!""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""$$$%%%%%%$$$"""  !!!#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" """$$$###!!! !!!###%%%$$$###""""""###$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!""""""###""""""######$$$%%%%%%&&&(((&&&%%%###"""###$$$%%%""""""############""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$%%%%%%""""""############""""""###"""!!! !!!"""###%%%%%%$$$###!!! """$$$### $$$%%%###"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$#########!!!!!!!!!!!!  """""""""""""""$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!! """"""""""""""""""""""""######""""""""""""######!!!""""""""""""!!!!!! !!! !!!"""###%%%$$$""""""######!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%###$$$%%%$$$"""!!! !!!!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$"""##################""" !!!"""###$$$%%%!!!!!!""""""###""""""!!! !!!###$$$$$$%%%%%%$$$############"""""""""###""""""!!!!!!""""""###$$$$$$###"""""""""######!!!###$$$###""""""###%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***+++,,,---.........---,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """###!!!!!!!!!######"""!!! !!!"""""""""""""""######""""""""""""!!!!!!###""""""!!!!!!""""""###########################"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###############""""""############""""""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$###!!!  !!!###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$""" !!!"""""""""############""""""###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$&&&%%%%%%$$$###"""""""""""""""############"""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""&&&%%%$$$###!!! %%%%%%!!! ######"""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!!!!!!!!!! """###$$$###"""!!!!!!"""###""""""!!!!!!!!!!!!""" $$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""!!!!!!!!!!!! !!!"""######"""!!!!!!!!!"""###$$$%%% !!!""""""######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!""" !!!"""######"""!!! """""""""#########$$$$$$""""""############""""""!!!!!!!!!""""""######$$$ !!!"""$$$$$$###"""!!!!!!"""###$$$######"""!!!############""""""""""""""""""!!!!!!!!!!!!""""""#########""""""""""""###$$$%%%%%%$$$""" !!!!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******+++,,,---...///...------,,,,,,,,,---------......)))************+++++++++)))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%$$$###"""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""!!!!!! !!!!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$######""""""!!!#########"""""""""""""""########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""%%%$$$###"""!!! !!!""" """###$$$###!!! ######"""!!!!!!"""###############"""""""""""""""!!!!!!"""""""""#########""""""""""""!!! """"""############"""""""""!!!!!!!!!!!!"""######""""""!!!!!!""""""###$$$#########$$$$$$#################################$$$$$$$$$$$$############!!!""""""############"""!!!"""############"""!!!$$$$$$############""""""######  ######"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$##################$$$$$$ !!!!!!!!!!!!!!!###$$$$$$###"""!!!"""######""""""!!!!!!!!!!!!"""############$$$$$$%%%%%%########################"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!! !!!!!! !!!###$$$&&&''' !!!"""######"""!!! !!!!!!!!!"""""""""######""""""############""""""$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###""""""############""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###"""""""""!!!###$$$$$$"""!!!!!!!!!!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***+++,,,---.........---,,,((())))))***************)))))))))*********++++++))))))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""$$$&&&''''''&&&%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!""""""""""""########################$$$###"""!!! !!!"""###$$$$$$###"""!!!########################$$$###""""""!!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""##############################""""""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$###"""!!!!!! """"""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""%%%$$$###""""""""""""""""""###$$$###!!! ######""""""""""""###### !!!"""###$$$$$$$$$"""""""""""""""######### !!!""""""""" """"""############""""""###""""""""""""###$$$$$$"""""""""""""""###$$$$$$$$$##################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!! """$$$###"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######%%%%%% !!!!!!!!!!!!!!! !!!""""""###%%%'''""""""!!!!!!!!!!!!""""""######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""""""""######$$$ !!!"""$$$$$$$$$#########$$$%%%###!!! !!!""" !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""$$$###!!!"""###%%%$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""##################"""%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%!!!!!!"""""""""""""""###!!!""""""######""""""!!! !!!"""#########"""""""""#########$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***+++,,,---------,,,+++((()))******++++++******))))))*********+++++++++)))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###$$$$$$$$$%%%&&&$$$""" !!!"""###""" !!!"""""""""""""""!!!!!!""""""""""""###### !!!"""####################################$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""####################################""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!"""!!!  !!!""" ########################""""""############""""""""""""""""""""""""""""""###""""""###$$$%%%###!!!!!!###$$$###"""!!!########################!!!"""$$$%%%%%%%%%########################"""######$$$$$$###!!! """"""############""""""###""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$ !!!"""######$$$######""""""###$$$$$$###""""""""""""!!! !!!""" """%%%&&&###"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######"""""""""$$$%%%&&& !!!!!!!!!"""!!!!!!!!!"""%%%(((!!!!!! !!!!!!"""###$$$  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""###$$$%%%&&&###"""!!! !!!###$$$!!!$$$&&&%%%""" !!!!!!!!!!!!""""""######$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$#########!!! !!!######""" """"""!!!!!!!!!!!!""""""!!!!!!"""""""""###############$$$$$$$$$$$$######%%%$$$$$$######"""""""""""""""""""""###$$$%%%&&&%%%###!!! !!!###%%%!!!!!!!!!!!!""""""######""""""###$$$$$$###"""""" """#########"""""" ###$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%&&&%%%$$$%%%''''''$$$!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,,,,+++***)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,******+++******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!$$$$$$"""!!!"""$$$!!!!!!""" !!!""""""""""""""""""""""""#########$$$$$$ !!!"""$$$$$$$$$$$$$$$########################$$$######"""""""""###############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""##################!!!"""""""""####################################""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""  """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""!!! !!!$$$''''''$$$!!! !!!###$$$$$$###############$$$$$$######### """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######""""""############"""""""""!!!!!!!!!!!!"""############""""""######$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""""" !!!"""######$$$$$$$$$#########$$$$$$############"""""""""!!!!!!!!!!!!"""$$$$$$"""###&&&&&&$$$"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&''' !!!!!!""""""!!!""""""!!! """$$$ !!!###$$$$$$""""""!!! !!!"""###$$$##############################""""""""""""######$$$$$$#########$$$&&&''''''###"""&&& $$$%%%$$$"""###$$$""""""""""""#################################### !!!"""""""""""""""""""""###$$$%%%&&&''''''""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""!!! """&&&'''%%%######"""!!! !!!"""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###"""!!!!!!"""$$$&&&'''***'''###  """ !!!!!!!!!""""""######"""###$$$%%%%%%$$$###""" !!!#########"""!!!###%%%&&&%%%"""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&%%%&&&((((((%%%"""######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&((()))***+++,,,+++******%%%&&&'''))))))(((((('''***++++++++++++,,,,,,,,,+++++++++******(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! """$$$&&&""" ###&&&(((""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###$$$%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%#########$$$$$$%%%%%%&&&!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!! """$$$%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!%%%)))((($$$ !!!"""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!""""""######""""""############"""""" !!!""""""#########"""######$$$%%%%%%$$$###""""""###$$$%%%########################%%%%%%$$$###"""!!! !!!######$$$$$$$$$########################""""""###%%%&&&'''((()))&&&(((&&&""""""%%%'''%%%"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###%%%&&&'''(((%%%%%%&&&&&&%%%$$$"""!!!!!!  !!! !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""""""""######$$$!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!! """!!!  !!!"""%%%%%%$$$###"""!!! ######"""!!!!!!"""$$$$$$#########"""""""""""""""######""""""!!!!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''+++***((('''''''''((()))+++++++++++++++***)))((())))))************))))))---,,,+++***))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$"""!!!"""###&&&&&&'''&&&%%%$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%"""$$$$$$######""""""!!!!!!###"""!!! !!!"""#########"""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!!!!"""###$$$$$$%%%###"""!!!"""#########""" !!!"""######$$$%%%$$$!!! """###%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!###$$$$$$#########""""""!!!!!!$$$######"""!!! !!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$########################!!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""###############$$$$$$######"""!!! #########"""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%""" !!!###&&&%%%$$$######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!######"""!!! !!!!!!############""""""""""""&&&%%%$$$""""""$$$%%%&&&"""!!!!!!!!!"""###$$$$$$###""""""""""""$$$%%%&&&""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$%%%""""""#########"""!!! !!!!!! !!!!!!  """"""######$$$$$$%%%%%% !!!!!!!!!!!!!!!!!! !!!!!!$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!!!! """"""""""""""""""###$$$###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! $$$######""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!"""$$$%%%"""""""""""""""############"""""""""!!!!!!!!! """"""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&'''((()))+++,,,+++++++++++++++***)))))))))******************)))---,,,+++***))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###!!!###$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%############"""""""""""""""###"""!!!!!!!!!!!!"""###""""""!!! ######"""!!!!!!!!!!!!""" !!!!!!!!!###"""""""""#########"""!!!!!!!!!""""""#########%%%$$$""" !!!"""#########""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!""""""###""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!######""""""!!!!!! $$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""!!!!!!""""""###!!!!!!!!!!!!"""""""""###"""""""""""""""#################################!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!"""######""""""""""""######""""""""""""############ !!!"""######$$$$$$###!!!!!!!!!"""#########$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$""" ###%%%$$$#########""""""######$$$%%%###""""""!!!"""###$$$%%%$$$#########""""""""""""%%%$$$######"""""""""###############""""""""""""###"""  """###$$$$$$#########$$$%%%%%%&&&%%%$$$""""""""""""###!!!!!!!!!!!!""""""""""""##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######""""""!!!!!! !!!""""""######""""""######""""""""""""######!!!!!!  !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!! !!!!!!"""$$$###!!!!!!"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! $$$###""""""""""""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$ """############"""!!!!!!###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$###############"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''((()))++++++***++++++++++++***))))))******++++++++++++******,,,+++******))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''&&&&&&%%%%%% """############$$$&&&$$$%%%&&&%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!""""""""""""###############""""""!!!!!!""""""###!!!!!!  """"""!!!!!!!!!"""###### !!!!!!""""""#########"""""""""""""""""""""""""""#####################$$$############"""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""############""""""""""""""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""###""""""!!!""""""###$$$!!!!!!!!!"""""""""##################""""""""""""########################!!!!!!"""###############!!!!!! !!!!!!######""""""""""""######""""""""""""############ !!!"""######$$$$$$### !!!!!!######$$$%%%######"""""""""######$$$$$$$$$############$$$$$$###!!! """######"""######""""""######$$$%%%###""""""""""""###$$$$$$###############"""""""""&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""!!!  !!!$$$$$$###"""""""""######&&&%%%$$$###"""""""""""" !!!!!!!!!"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!! !!!"""######$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""$$$$$$################## !!!!!!!!!!!!"""$$$##################$$$$$$###""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$###"""!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### ######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!!!!!!!""""""############ !!!!!!!!! !!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%))))))((((((''''''''''''******+++++++++******)))+++++++++,,,,,,+++++++++++++++***)))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&$$$###!!! ########################"""!!! !!!"""""" !!!!!!""""""######$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""######$$$$$$$$$"""#########"""""""""###$$$$$$$$$###############"""###$$$%%%%%%$$$###"""!!!  !!!""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""!!!###$$$&&&&&&&&&&&&%%%#########"""""""""""""""""""""""""""""""""######%%%$$$###""""""###$$$%%%####################################""""""""""""!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""#########$$$$$$######""""""!!!!!!########################!!!!!!"""###############!!!!!! !!!!!!######""""""""""""######!!!"""""""""###############$$$$$$######"""!!! !!!!!!!!!""""""############"""""""""###$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!!!!"""""""""######""""""######$$$%%%"""""""""#########$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%############"""""""""!!!###"""!!!!!!!!!!!!"""###""""""!!!  """""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""###$$$%%%&&&###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$######""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############$$$$$$###"""!!!!!!!!!""" !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""" ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$"""""""""!!!  !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&)))******)))&&&%%%(((((((((((((((''''''&&&)))******+++++++++******+++++++++,,,,,,+++++++++******))))))((())))))))))))(((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################"""!!!"""###"""!!!!!!!!!""""""######$$$$$$""""""############""""""###"""""""""""""""######!!!!!!!!!!!!"""$$$%%%&&& !!!###$$$###!!!!!!"""$$$$$$$$$$$$###############!!!"""$$$%%%%%%$$$###""""""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%&&&%%%%%%$$$""""""""""""""""""######""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!! !!!!!!######""""""""""""######!!!"""""""""###############$$$$$$######"""!!! ###"""""""""!!!!!! ###############$$$%%%%%%$$$$$$############$$$$$$!!!"""""""""!!!!!!!!!!!!######""""""######$$$%%%"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$%%%############"""""""""!!!$$$##################$$$""""""!!!  !!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!"""######$$$  !!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!"""""""""!!!!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!$$$###"""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!! """"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$"""""""""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))'''&&&%%%$$$%%%&&&'''((()))))))))))))))***++++++++++++*********++++++++++++*********))))))(((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################'''&&&$$$$$$%%%%%%###"""""""""""""""############"""######$$$$$$######"""######""""""######$$$$$$!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! ###%%%$$$!!! """$$$"""#####################!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!""""""""""""####################################!!!"""$$$&&&&&&$$$"""!!!""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!""""""############""""""""""""#########$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############ !!!"""######$$$$$$###$$$######""" ###############$$$%%%&&&$$$$$$############$$$$$$!!!"""$$$$$$"""!!!!!!"""######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""######$$$############""""""""""""""""""############""""""$$$$$$###"""""""""######$$$$$$%%%$$$$$$###!!!!!!#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""###$$$$$$  !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!  !!!!!!""""""######""""""""""""###############""""""!!!!!!""""""###!!!"""!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!""""""""""""!!!""""""""""""""""""###$$$!!!!!!"""###############"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######$$$######""""""######$$$"""""""""""""""######### !!!"""#########"""""""""""""""""""""######### !!!!!!!!!"""""""""###""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&((()))))))))((())))))***+++++++++++++++)))******************)))))))))(((((((((((())))))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################(((&&&$$$###$$$$$$###"""#########""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############### ###%%%$$$!!!"""%%%!!!!!!!!!""""""######### !!!""""""#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!"""""""""############%%%$$$$$$######"""""""""#########$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""###$$$######!!!!!!""""""#########$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""#####################""""""""""""############""""""""""""######""""""""""""############ !!!"""######$$$$$$###"""""""""!!! !!!!!!!!!""""""$$$%%%%%%$$$$$$############$$$$$$!!!$$$&&&%%%###!!!!!!"""######""""""######$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$############""""""""""""""""""############""""""$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""###############""""""!!!!!!"""$$$%%%######""""""""""""######"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$%%%%%% """!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""""""""!!! """""""""""""""""""""""" !!!"""###############"""!!!  !!!"""######""""""""""""""""""!!!###%%%%%%%%%%%%#########""""""""""""""" !!!!!!!!!""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$######""" !!!!!!"""""""""###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%((()))***+++++++++++++++))))))************))))))))))))(((((((((((()))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((('''''''''(((((((((((((((!!!"""###$$$######$$$&&&&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!!!!!!!!!!! $$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""###############"""######$$$%%%!!!!!!!!! ###&&&$$$ """%%% !!!"""######$$$ !!!!!!"""""""""###!!!!!! !!!!!!"""""""""""""""""""""""" """###$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""###$$$&&&'''!!!!!!""""""#########$$$%%%%%%%%%$$$###"""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$$$$###"""!!! """############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$######""""""""""""######""""""""""""###############$$$$$$######"""!!! !!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$############$$$$$$!!!$$$'''&&&###!!!!!!############"""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$############### !!!!!!!!!!!!'''&&&$$$###!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! %%%###!!!"""%%%'''%%%%%%$$$$$$######""""""!!!!!!  !!!"""""""""""""""$$$$$$"""!!! """!!! """###$$$$$$###"""!!! !!!!!!"""###############$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$############$$$$$$$$$$$$$$$###""""""%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""########################!!!###$$$$$$"""!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$***((('''(((+++,,,+++((((((((())),,,---,,,)))&&&'''''''''''''''((())))))&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''''''''((()))***)))))))))***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$ """%%%%%%###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$###!!! !!!"""###$$$$$$###"""############""""""""""""""""""""""""""""""""""""$$$######"""!!!  !!!"""$$$$$$###""""""%%%###!!! !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""###########################%%%'''$$$!!! """"""###%%%&&&&&&%%%$$$###$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!  """###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$#########"""""""""""""""###"""""""""$$$%%%$$$###&&&&&&%%%%%%$$$#########"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""$$$&&&%%%""" """%%% !!!!!!!!!!!!%%%%%%$$$###""""""######""""""!!!!!!""""""###$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!! !!!!!!"""###""""""############""""""""""""!!!!!!""""""###$$$###############"""""""""!!!!!!!!!  !!!"""""""""""""""$$$###"""!!! ###""" !!!###$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""###$$$$$$######$$$$$$######"""!!!######"""""""""######$$$########################$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## """######"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***((('''(((***,,,***)))************+++)))&&&$$$'''''''''''''''((())))))'''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))((('''%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################%%%%%%$$$$$$######""""""$$$############""""""""" !!!!!!!!!!!! #########$$$$$$######"""###############"""""""""""""""""""""""""""""""""######################## !!!###%%%'''(((!!!"""###$$$$$$$$$###""" !!!!!!""""""""""""""""""""""""$$$######"""!!!!!! !!!!!!"""###############$$$###"""!!!!!!"""###$$$###########################################################################$$$$$$###!!! !!!!!! !!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$"""##################"""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""#####################$$$$$$$$$$$$###"""""""""$$$%%%$$$###&&&%%%%%%$$$###""""""!!!"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$######%%%&&&%%%$$$$$$%%%&&& !!!!!!!!!!!!############$$$%%%&&&&&&###""""""""""""###$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!!!!!!! !!!!!!""""""######$$$$$$######""" """#########"""!!!!!!""""""""""""""""""###!!!!!!!!!!!! !!!!!!"""""""""""""""$$$###"""!!!!!! !!!###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######!!!!!!"""###############$$$###"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!! !!!"""###$$$$$$""""""######""""""!!! !!!!!!!!!""""""######$$$""""""""""""""""""""""""$$$###"""""""""""""""""" ######################## """"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***)))((('''(((***+++***)))***(((''''''(((((('''&&&'''''''''''''''((())))))))))))((((((((()))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################%%%%%%$$$###"""!!!!!! %%%$$$$$$"""!!! !!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$###!!! !!!"""$$$&&&###$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""#########""""""!!!!!! """""""""""""""######$$$""""""""""""""""""""""""########################################################################%%%$$$###$$$%%%%%%%%%###"""!!!!!! !!!"""###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""### !!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&###"""""""""$$$%%%$$$###%%%%%%$$$###"""!!! """""""""""""""#########"""######$$$$$$######"""$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""###%%%&&&%%%$$$ !!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!""""""### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""""""""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!"""#####################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!""""""###$$$"""""""""""""""!!!  !!!"""######### ######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""#########$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((()))***))))))%%%$$$###$$$'''***++++++'''''''''''''''((()))))))))((('''''''''((()))***''''''((((((((((((''''''(((&&&%%%$$$$$$&&&((())))))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$#########""""""!!!!!!'''&&&%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""$$$%%%""""""###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%""" !!!%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""########################""""""""""""""""""""""""########################$$$!!!!!!$$$&&&$$$"""###############$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ###"""!!! !!!"""### !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######""""""######$$$%%%&&&&&&###"""""""""$$$%%%$$$###%%%$$$###"""!!! !!!!!!"""##################$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""!!!###%%%$$$!!! !!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###### !!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""##################""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$###""""""""""""""""""""""""""""""!!!  """############ ###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###"""######$$$$$$######"""########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((()))***%%%###"""###&&&)))++++++'''''''''''''''((())))))''''''&&&%%%&&&''')))***''''''((((((((((((''''''((('''&&&%%%%%%''')))***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""!!! !!!"""###$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""###"""!!!!!!!!!"""$$$%%%""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######################## """  !!!""""""""""""!!! """"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""""""""###"""!!! !!!"""### !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########$$$$$$ !!!!!!"""###$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$###"""!!! !!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""###############""""""!!!###%%%$$$!!! !!!!!!!!!!!!""""""!!! !!!!!!###""""""""""""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""  !!!!!!###""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%!!!""""""""""""""""""###""""""""""""############"""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!######""""""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$###""""""""""""""""""######""""""!!!  """###$$$######""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""" """"""!!!!!!"""###""""""############""""""###########################""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&((())))))(((''')))***)))'''%%%%%%&&&((((((''''''''''''''''''((())))))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&'''))))))(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$%%%%%%!!!!!!""""""###$$$%%%%%%"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$ !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! %%%$$$$$$#########$$$$$$$$$#########"""""""""!!!""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!! !!!"""######"""%%%$$$$$$######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""### !!!""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!"""#########$$$###"""""""""$$$%%%$$$#########""""""!!!!!! !!!"""$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""##################""""""###%%%&&&%%%$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$"""""""""###############""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$$$$"""""""""""""""!!! """"""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!""""""######$$$$$$######"""!!!!!!"""###%%%%%%$$$"""!!!########################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """######"""!!!"""###""""""############""""""###########################""""""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''))))))'''&&&(((***)))(((&&&&&&'''((('''&&&'''''''''''''''((())))))%%%&&&'''(((((()))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%% !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""########################&&&&&&%%%###!!!######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""########################!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&%%%%%%&&&''',,,)))%%%!!! !!!###%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""##################"""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""#######################################"""""""""$$$%%%$$$###"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!""""""############""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&& !!!!!!!!!""""""!!!!!!!!!"""###$$$%%% !!!!!! !!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###""""""######""""""############"""""" """%%%'''(((&&&$$$"""%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$"""""""""""""""!!! """"""!!!!!!!!!!!!"""###!!!!!!"""############### !!!"""###$$$$$$!!!!!!"""###############""""""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############  !!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$$$$"""!!!""""""""""""############""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%'''))))))'''&&&(((***&&&%%%%%%''')))******)))'''''''''''''''((())))))%%%&&&(((************)))''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!!!!!!! """$$$%%%'''((((((''''''!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""""""""!!!!!!!!!###$$$%%% !!!"""###$$$$$$%%%""""""""""""""""""""""""##################$$$$$$ !!!###$$$$$$$$$###"""%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$!!! """$$$---'''  ###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%"""###$$$%%%%%%$$$###"""!!!  """###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""""""""############ !!!###$$$%%%$$$"""!!! !!!!!!!!!!!! """"""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''"""$$$&&&%%%""" """%%%!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!###%%%'''((()))""" """''''''###"""!!!!!!!!!"""###$$$$$$ !!!$$$&&&%%% $$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""   """""""""!!!!!!######""""""""""""###### !!!!!!""""""""""""!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""%%%!!! !!!"""""""""""""""""""""!!!!!!!!!###$$$%%%""""""############""""""###"""!!!!!!!!!!!!!!!""""""%%%'''%%%  ###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######""""""""""""""""""&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$###"""!!! """"""!!!!!! """###$$$%%%%%%$$$###"""$$$###"""""""""""""""###&&&%%%$$$$$$######$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""#########!!! """"""""""""""""""""""""###############"""!!!!!!###"""!!! !!!######""""""!!!!!! """"""""""""""""""""""""$$$###!!! !!!"""!!!  !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$&&&((((((%%%!!!###$$$$$$%%%%%%$$$$$$###!!!"""%%%''''''&&&$$$"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$###"""!!!!!! #################################$$$$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!###%%%&&&'''((($$$!!!!!!###''''''$$$""""""""""""""""""###$$$ !!!$$$&&&&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$""" !!!!!!!!!"""""""""!!!!!!  !!!!!!""""""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""######""""""############""""""""""""!!!!!!!!!!!!"""""""""%%%'''$$$  #############################################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########"""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""#########"""""""""######$$$%%%&&&$$$$$$###############"""######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""!!!"""######"""!!! """"""""""""""""""""""""###############"""!!!!!!###"""!!! !!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!"""######!!! #########""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""$$$######%%%''''''$$$!!!"""######$$$$$$######"""!!!"""%%%&&&'''&&&$$$###$$$$$$$$$#########""""""#######################################$$$$$$$$$########################""""""""""""############ !!!"""######$$$############$$$$$$$$$$$$########################"""######$$$$$$$$$$$$### !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%###"""$$$''''''### $$$###""""""""""""""""""!!!!!!!!!###%%%&&&&&&$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$$$$###!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! !!!!!! !!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""" !!!###$$$$$$"""###"""!!! !!!"""%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""""""""!!!!!!""""""###"""$$$&&&$$$!!!!!!#################################$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$""""""!!!!!!!!!###%%%&&&"""""""""######$$$$$$$$$############"""""""""""""""######$$$$$$######""" !!!"""#########"""!!!!!!!!!!!!"""!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$############!!!""""""""""""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! """""""""""""""""""""""""""############""""""!!!###""""""!!! !!!!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$######$$$%%%%%%""" ############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###########################"""###$$$%%%%%%###!!!!!!""""""""""""""""""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""""""""#########!!!!!!"""$$$%%%&&&'''(((########################"""###$$$%%%$$$###"""!!! """############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%$$$######%%%$$$"""$$$$$$###"""!!!!!!!!!"""###"""""""""###$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################!!! !!!######"""!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""$$$$$$######""""""!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""######"""######%%%%%%###!!! !!!"""###$$$######"""""""""""""""""""""############"""""""""""""""!!!""""""######"""$$$%%%$$$!!! !!!###########################"""###$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$%%%$$$"""  !!!"""""""""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!###$$$$$$%%%%%%$$$###############"""""""""######""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###############%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$&&&'''&&&###!!! !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###############$$$$$$"""""""""###$$$###"""!!!!!!""""""######""""""!!!"""###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#################################### !!!"""###%%%&&&''''''###########################$$$%%%&&&%%%$$$"""!!! """############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""""" $$$$$$###"""!!!!!!!!!"""$$$######!!! !!!""" !!!"""######$$$$$$########################$$$"""!!!!!!""""""!!! !!!!!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!! !!!""""""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!! !!!!!!!!!""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$###!!!!!!"""$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""############""""""############"""""""""""""""""""""###$$$$$$"""#########"""!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$###""" !!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$######""""""######""""""############""""""######$$$$$$$$$$$$##############################!!!!!!"""#########""""""$$$$$$$$$######""""""""""""######$$$$$$######"""""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""########################!!!""""""#########""""""###############"""""""""""""""""""""############""""""""""""""""""""""""######$$$&&&''''''$$$!!! !!!"""###$$$ !!!############!!! """"""""""""""""""""""""""""""######$$$$$$$$$%%%!!!"""######"""""""""""""""##################""""""###$$$%%%%%%%%%$$$$$$################################################""" ########################!!!"""""""""############$$$$$$$$$$$$############""""""""""""######$$$$$$########################%%%%%%&&&&&&&&&$$$###""" !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######"""!!!!!!!!!!!! $$$###""""""""""""""""""$$$$$$$$$"""!!! !!!!!!""""""#################################%%%###!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""""""""!!!!!!!!!""""""""""""""""""### !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""#########"""!!!"""###$$$%%% """###$$$$$$$$$$$$""""""############""""""""""""""""""######$$$%%%######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$"""!!! ############$$$$$$$$$$$$############""""""""""""###""""""""""""""""""""" !!!!!!"""##################""""""!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!""""""###############$$$$$$%%%&&&""""""!!! !!!"""######$$$$$$######"""######$$$$$$$$$$$$##############################!!!!!!"""######""""""!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################!!!""""""############"""###$$$$$$$$$$$$###"""""""""""""""############$$$""""""""""""""""""""""""#########%%%&&&&&&$$$###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""######$$$%%%%%%%%%!!!###$$$###"""!!!"""$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$########################""""""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!! !!!"""######!!!!!!"""!!!!!!!!!"""###""""""""""""""""""###$$$"""$$$%%%$$$!!! !!!"""!!!!!!!!!"""""""""""""""########################$$$"""!!!!!!"""$$$$$$$$$""""""""""""#########$$$""""""###$$$$$$###""""""######"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""######"""""" !!!"""######$$$!!!"""######$$$###""""""""""""############""""""""""""""""""###$$$%%%&&&###"""""""""#########"""""""""""""""""""""""""""!!!!!!""""""###$$$&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""############""""""""""""#########$$$###"""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! """###$$$$$$###"""!!!!!!!!!""""""""""""""" !!!!!!""""""""""""###"""!!! !!!"""###$$$###############$$$$$$""""""!!! """######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""""""""""""""""""""""""""!!! !!!"""###$$$########################!!!!!!"""###############$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$""""""###$$$%%%%%%$$$$$$$$$$$$############"""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&"""###%%%###!!!!!!###%%%!!!""""""""""""""""""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################&&&&&&&&&'''''''''''''''########################""""""""""""############"""""""""###############################################################$$$###!!! !!!"""$$$%%%!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""######!!!"""""""""!!!"""$$$%%%""""""!!!!!!"""###$$$$$$ ###&&&%%%###"""###%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!###&&&''''''"""#########$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!!  !!!!!! !!!!!! !!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%###""""""$$$%%%###""" !!!"""""""""######$$$$$$###""" """"""############""""""""""""""""""###$$$%%%&&&###"""!!!"""###$$$###"""########################!!!!!!!!!!!!"""%%%'''(((&&&''''''((((((''''''&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""!!!!!!!!!"""###$$$%%% !!!!!!!!!""""""######$$$$$$######"""""""""!!!%%%%%%$$$###"""!!! !!!###%%%&&&%%%###  !!!"""###$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""###$$$###"""""""""""""""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""""""""""""""!!!!!! !!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""############"""""""""""""""""""""""""""!!! """###$$$########################!!!!!!"""###############$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%$$$######$$$%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$!!!!!!###&&& !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################"""!!! ###%%%!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""  !!!!!!!!!!!!"""###$$$%%%&&&%%%###!!! !!!!!! !!!!!!""""""!!!"""$$$$$$"""""""""###$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!$$$######""""""######$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$""" ######!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! ###"""""""""!!!!!! """"""###%%%&&&%%%### !!!!!!"""""""""""""""""""""############""""""""""""""""""############$$$$$$$$$######"""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$!!!""""""""" """###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""""""""###""""""!!! !!!"""###%%%%%%%%%$$$###!!!!!!"""""""""!!!!!! $$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$######### """"""#########$$$$$$$$$$$$$$$$$$###############""""""###%%%&&&%%%### """"""""""""!!!!!!!!!!!!$$$###"""!!! !!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%$$$###"""!!!!!!!!!"""$$$%%%########################%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! $$$%%%%%%%%%%%%$$$######"""###$$$###!!! !!!"""$$$######"""""""""""""""$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!"""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""######"""""""""!!!!!!!!!######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""######$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!"""###""" """""""""""""""!!!!!!!!!#########"""""""""!!!!!!$$$$$$#########"""""""""""""""###$$$&&&%%%### !!!!!!"""""""""""""""""""""############""""""""""""""""""############%%%$$$$$$$$$##################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ######!!!$$$######"""""""""""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$###############"""""""""""""""######$$$!!!"""###""" """### !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""""""""""""""!!! """"""######$$$###############$$$$$$$$$$$$######$$$###""""""""""""""""""########################$$$$$$$$$#########""""""######""""""""""""######$$$%%%&&&&&&$$$"""!!!!!!!!!!!!"""""""""#########""""""""""""############ !!!"""######$$$!!!!!!"""#########""" ###"""""""""!!!!!!!!!!!!###""""""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""""""""###############"""!!!!!!!!!"""$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&%%%###!!!!!!!!!!!!!!!""""""""""""!!!"""#########""" """""""""""""""!!!!!! """###$$$###"""!!!"""###&&&%%%$$$"""!!! """""""""######""""""!!! !!!!!!!!!!!!"""###%%%$$$"""!!!!!!""" !!!!!!""""""######!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! ######""""""""""""######%%%$$$$$$###"""!!! """""""""""""""######$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!######"""#########""""""!!!!!!!!!%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$"""""""""$$$%%%%%%### !!!""""""######""""""""""""############""""""""""""""""""############%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### !!!######!!!$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######&&&&&&%%%$$$$$$###"""""""""""""""""""""######$$$""""""###"""!!! """$$$ !!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""######"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$ !!!"""#########"""""""""#########$$$$$$!!!!!!"""""""""######### !!!!!!"""""""""###$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!""""""############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$$$$"""!!!!!!""""""""""""!!!"""######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""!!!"""#########"""  !!!!!!!!!!!! !!!#########!!!!!!"""###&&&%%%$$$"""!!!!!!  """#########"""!!! !!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!! !!!!!!"""###$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!! $$$######""""""######$$$"""""""""""""""#########"""""""""""""""######$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!"""############"""""""""############""""""!!!"""""""""############%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&""""""""""""""""""""""""########################&&&&&&&&&%%%%%%&&&&&&&&&""""""############""""""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """######!!!$$$######"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$######!!!!!!"""""""""#########$$$$$$$$$#########"""""""""""""""""""""######$$$"""######"""!!!!!!"""$$$"""""""""!!!""""""######"""""""""""""""""""""""""""""""""""""""#########$$$##################$$$###""""""""""""""""""### !!!"""###$$$%%%%%%%%% !!!"""###############$$$###""" !!!""" !!!!!!""""""""""""!!!"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$!!!"""######"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$&&&&&&%%%$$$###"""!!! ######"""!!! ###%%%#########"""""""""!!!!!! !!!"""###$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&'''((()))%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!###&&&%%%###!!!"""###"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!""""""######""" ######$$$$$$######"""!!! !!!"""""" !!!"""######""""""""""""######!!!#########"""!!!!!!!!!!!!!!!!!! """###$$$$$$"""!!!!!!"""!!!!!!"""######$$$%%%%%%!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$############$$$$$$"""""""""""""""#########"""""""""""""""######$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""$$$#########"""""""""!!!########################"""""""""##################"""!!!"""###$$$"""!!!!!!""""""###############""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%######################################################""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######""""""$$$######"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""############!!!!!!!!!!!!""""""######"""""""""""""""######$$$"""#########!!!!!!###$$$%%%$$$###""""""!!!!!!"""########################"""""""""""""""##################$$$$$$#########"""""""""######""""""""" !!!"""###$$$%%%%%%%%%!!!!!!"""######$$$######$$$###""" !!!""" !!!""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$&&&""""""!!!!!!!!!!!!"""""")))'''$$$###$$$###!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ###############"""""""""""" !!!"""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''######""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!! !!!"""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$"""""""""###""""""######$$$$$$%%%%%%!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$############$$$$$$%%%$$$$$$###"""!!! """""""""""""""######$$$###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! ###$$$%%%$$$"""!!!"""###########################!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""###"""!!!!!!"""###"""!!!!!!"""######$$$$$$######""""""############""""""""""""""""""############"""############$$$$$$$$$!!!"""###$$$$$$%%%################################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""#########$$$$$$ !!!""""""###"""""""""""""""######$$$"""###$$$###"""!!!###%%%%%%%%%$$$###""""""""""""######################## !!!"""###$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$###############"""!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%""""""!!!!!!!!!!!!"""""" !!!######!!!"""""""""#########$$$$$$"""#########$$$$$$$$$$$$ !!!!!!"""""""""######$$$$$$"""###'''$$$$$$#########""""""""""""!!!!!!!!!!!!!!!"""###"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$###!!!"""$$$%%%%%%$$$!!!!!!"""############"""###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$###!!! !!!""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!""""""!!!!!!!!! !!!#########"""###$$$"""""""""###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""######$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!! """$$$###!!!!!!"""$$$"""""""""######$$$$$$%%%!!!!!!!!!"""""""""###### !!!!!!"""""""""###""" """###"""!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############!!!!!!"""""""""######### !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""######$$$######""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""###$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###$$$$$$###""""""###%%%###"""""""""######$$$%%%######################## !!!!!!"""###$$$$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!!"""######$$$$$$$$$############$$$$$$$$$###""""""""""""######$$$#########!!!"""###$$$$$$%%%%%%%%%$$$###""""""""""""""""""########################""""""#########$$$$$$$$$###""""""""""""""""""###$$$%%%###!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$'''(((&&&###"""&&&)))$$$$$$$$$#########""""""###""" !!!""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!""""""###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%% """&&&%%%### !!!"""###$$$######"""###########################$$$%%%%%%%%%%%%$$$###"""$$$%%%'''''''''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""%%%###!!! """$$$"""""""""###"""!!!!!! """######""""""###%%%"""""""""""""""######$$$"""!!!  !!!"""""""""!!!!!!  """#########$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""######$$$$$$   !!!"""###$$$%%%&&&"""""""""""""""######$$$!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!! """"""!!!!!!###&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$ !!!!!!"""""""""######""" """""""""!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""############ !!!!!!"""""""""###"""###$$$%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))++++++++++++&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""######$$$######""""""""""""""" """"""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""######$$$###$$$$$$###""""""###%%% !!!"""###%%%'''(((########################%%%$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$### """"""#########$$$$$$###"""!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((###"""$$$"""  !!!$$$$$$$$$###############"""$$$###!!!%%%$$$$$$$$$############"""%%%""" """$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%% &&&%%%""" !!!"""$$$$$$######"""###########################$$$%%%&&&&&&%%%$$$######$$$&&&(((((((((&&&%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###"""  !!!###%%%%%%###"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""&&&&&&&&&$$$""""""$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$###!!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!! $$$%%%&&&&&&%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%""""""############""""""###"""""""""!!!!!! """"""""""""############&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%""""""############""""""""""""!!!!!!!!!!!!""""""######""""""######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######'''%%%###"""!!!"""###$$$$$$###############$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%###$$$&&&(((''''''&&&%%%%%%&&&&&&&&&########################&&&%%%%%%%%%$$$$$$##############################$$$###"""!!!!!! !!!!!!$$$$$$##################""""""""""""""""""""""""!!!!!!""""""#########$$$""""""#########$$$$$$$$$###!!! !!!"""###""" !!!!!!""""""######$$$$$$ !!!###$$$&&&'''"""%%%%%%$$$!!! !!!!!!""""""######$$$$$$$$$$$$##################$$$$$$######""""""!!!!!!!!!!!! """$$$%%%%%%$$$###%%%&&&#########"""""""""!!!!!!"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!###$$$%%%""""""######$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$""" !!!$$$%%%###!!!$$$$$$######""""""!!!!!!!!!!!!"""##################!!!!!!$$$%%%$$$"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!! """"""!!!!!!"""###$$$%%%######""""""""""""######%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!###%%%&&&$$$############"""""""""""""""""""""""""""""""""""""""###$$$###""" !!!###$$$######"""!!!!!!"""""""""###$$$###!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######"""!!!!!!!!!"""$$$$$$""""""############""""""#########""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!###$$$###"""""""""""""""""""""""""""########################""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###""""""""""""####################################$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""######$$$###!!!  !!!""" """###&&&'''((($$$#########""""""""""""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$$$$########################""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$"""!!!"""###$$$###"""!!!!!!!!!!!! '''%%%###!!! """$$$%%%$$$###!!!""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!!!! """###%%%$$$######$$$&&&'''&&&&&&%%%$$$#########!!!!!!"""""""""#########$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!""""""############"""!!!!!!!!!"""$$$%%%"""""""""###############"""###$$$$$$###"""###$$$$$$"""!!!!!!$$$$$$###!!!$$$##################"""!!!!!!"""##################""" """$$$%%%$$$"""######$$$$$$$$$$$$######""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###"""###$$$%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$ """$$$$$$###"""!!!""""""""""""""""""###"""""""""""""""""""""""""""######""" !!!#########"""!!!!!!!!!"""""""""###$$$###"""!!!"""######""""""!!!!!!""""""###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""!!!"""######$$$""""""############""""""###############""""""""" !!!!!!!!!"""""""""  """$$$###"""################################################""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!  !!!""""""!!!!!!!!!!!!""""""######""""""""""""""""""##############################$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######"""###############!!! !!!""" """$$$&&&''')))###############"""""""""########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""###$$$%%%$$$""""""""""""!!! !!!!!! !!!""""""!!!!!!###$$$$$$$$$$$$$$$#########"""!!! ########################""""""""""""##################""""""""""""!!!!!!"""###$$$$$$######$$$&&&$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""###%%%%%%%%%###"""###$$$""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!""""""###$$$###""""""""""""""""""!!!"""###$$$$$$###"""###$$$$$$###""""""###$$$###""""""###############$$$$$$!!!!!!"""###############$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$######""""""############$$$$$$$$$######$$$%%%&&&&&&%%%%%%######"""""""""###$$$%%% !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$###"""!!!##############################$$$%%%$$$###"""!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""  !!!"""###!!!""""""!!! !!!!!!!!!""""""######""""""""""""""""""""""""###$$$%%%$$$###"""###%%%###""""""!!!!!!!!!"""""""""###$$$###"""!!!"""#########""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$"""""""""""""""######$$$""""""############""""""$$$$$$################## !!!!!!!!!!!!"""!!! !!!###$$$###"""""""""""""""""""""""""""########################""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""!!!!!!"""""""""!!!!!!!!!!!!""""""##################""""""########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$%%%$$$######""""""######################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!! !!!!!!"""######!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$###""""""$$$$$$###"""$$$#########"""""""""!!!!!!$$$'''***+++############$$$%%%&&&&&&"""""""""!!!!!!!!! """"""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""#########$$$%%%$$$###"""###$$$""""""""""""""""""""""""##############################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!! """###$$$$$$###"""###$$$###############$$$######!!!!!!!!!""""""#########!!!!!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$### !!!!!!""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""###%%%%%%%%%###!!! ########################!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################  !!!""""""  """######""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$"""!!!!!!!!!!!!!!!""""""!!!"""######"""!!!"""$$$######""""""""""""######!!!"""""""""#########$$$$$$$$$$$$######"""""""""!!!"""""""""############""""""############""""""##################$$$$$$ !!!!!!!!!!!!%%%$$$""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""######$$$$$$###"""  """###""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$######""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$''''''%%%###"""!!!!!! ###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&### """%%%$$$$$$$$$$$$%%%%%%&&&'''########################!!!!!!!!!"""""""""""""""########################!!!!!! !!!!!!"""######"""""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""###########################"""!!!!!!"""###"""!!!!!!"""""""""#########$$$###############$$$$$$%%%$$$#########$$$%%%&&&''' !!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%$$$$$$%%%&&&'''((())))))"""""""""#########$$$$$$"""###$$$$$$""""""###$$$###################################################"""""""""""""""######"""""""""""""""!!!!!!!!!""""""#########"""""""""######""""""!!!!!! """###$$$$$$###"""###$$$######$$$$$$#########$$$ !!!!!!"""""""""!!!!!!"""###############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$### !!!!!!!!!!!!"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&%%%$$$!!! """###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""###"""!!!!!!###%%%%%%%%% !!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""!!!!!! !!!!!!""""""!!!"""######""""""###$$$###""""""!!!!!!""""""### !!!!!!""""""#########%%%%%%$$$""""""!!!!!!"""!!!!!!"""############"""""""""############"""""""""""""""############### !!!!!!!!!"""""""""&&&%%%######$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$######"""##################$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%### """%%%""""""!!!""""""###$$$%%%########################"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""######$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""$$$$$$$$$###############"""!!! !!!"""###"""  !!!"""""""""$$$###"""!!!!!!!!!!!!!!!############$$$%%%&&&'''!!!!!!!!!"""###$$$$$$$$$ !!!!!!""""""#########""""""""""""############ !!!!!!!!!!!!""""""!!!"""######""""""###%%%""""""###$$$&&&'''((((((############$$$$$$$$$$$$!!!"""$$$###""""""###$$$########################$$$$$$$$$###############"""""""""""""""######$$$############"""""""""""""""############"""!!!!!!###""""""""""""""""""!!!"""###$$$$$$###"""###$$$###$$$%%%$$$######$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$%%%%%%###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""" """!!! """$$$$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!""" !!!"""""" """######""""""###$$$"""!!!!!! !!!!!!""" !!!!!!"""######$$$###"""!!!!!!"""###### !!!"""###$$$######"""""""""############""""""!!!!!!!!!""""""#########!!!!!!!!!"""""""""######$$$###""""""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!###$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###%%%&&&''' !!!"""""""""""""""""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""###%%%!!!!!!!!!!!!"""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$#########""""""###"""!!!!!!######"""!!! !!!!!!!!!!!! !!!"""###$$$%%%""""""######$$$%%%%%%%%%############$$$$$$$$$$$$ !!!!!!"""######$$$#########"""""""""""""""!!!!!!!!!""""""#########!!!"""######""""""###$$$ !!!!!!!!!"""""""""""""""""""""############ """######""""""###%%%########################$$$$$$$$$#########"""""""""""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""######$$$###"""!!! """""""""###############"""###$$$$$$###"""###$$$"""$$$&&&%%%###"""$$$&&&############""""""""""""!!!!!!"""###############"""$$$%%%$$$""" """#########$$$$$$$$$$$$######""""""###$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$############"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############ !!!"""### """######""""""###%%%!!!!!! !!!!!! !!!""""""###""""""!!!!!!!!!###$$$%%% !!!"""$$$$$$######"""""""""############"""""" !!!!!!"""""""""###""""""""""""############!!! !!!###$$$###"""""""""""""""""""""""""""########################""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%&&&'''(((""""""############""""""""""""!!!!!!!!!!!!""""""!!!"""""""""!!!"""""""""""""""""""""""" """######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###%%%&&&'''!!!"""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''')))'''%%%$$$$$$############$$$%%%&&&'''########################!!!!!!"""""""""#################################$$$###"""!!!!!! !!!!!! !!!"""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""$$$###"""###$$$%%%$$$"""$$$$$$######""""""!!!!!!&&&%%%%%%$$$######$$$$$$!!!!!!"""$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!"""######$$$$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$!!!"""######""""""###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######""""""###%%%########################$$$$$$$$$$$$######""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""######$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$"""%%%&&&%%%###"""$$$&&&&&&%%%%%%%%%$$$$$$######!!!!!!"""###############"""$$$%%%$$$!!!!!!#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""  !!!"""$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""""""""""""""!!! !!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###""""""!!! !!!""""""###$$$$$$######""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!  """$$$%%%$$$###""" """""" !!!$$$%%%$$$$$$###"""!!!!!!!!! !!!!!!""""""""""""############%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%% !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%######$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""""""""""""""""""""((('''&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! $$$###"""""""""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%$$$###$$$%%%'''((()))'''%%%$$$$$$###!!!########################""""""######$$$$$$%%%%%%$$$###""" !!!"""%%%%%%$$$###""""""######""""""##################$$$%%%&&&&&&%%%$$$%%%&&&###"""""""""!!!!!! $$$$$$######"""!!!!!!!!!########################&&&%%%%%%%%%$$$#########!!!!!!"""###############################################################$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$###%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################!!!###$$$$$$"""!!!!!!"""$$$$$$######"""!!!!!!!!!$$$%%%&&&&&&$$$ """"""###$$$$$$$$$$$$###""""""""""""""""""######%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%&&&########################&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%%%%"""!!!!!!!!! ###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""######"""""""""######""""""""""""!!!!!!!!!"""###$$$$$$###!!! !!!"""###!!!!!!$$$######$$$%%%%%%%%%%%%$$$########################""""""""""""############$$$$$$#########"""""""""$$$$$$#########$$$%%%&&&!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!#########""""""######### !!!!!!!!!""""""""" !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""#########""""""########################&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$"""!!!########################!!!!!!!!!!!!!!!"""""""""######!!! !!!!!!$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$############"""""""""!!!"""""""""""""""#################################$$$$$$$$$$$$$$$######### !!!"""""""""""""""################################################"""###$$$$$$$$$$$$###"""%%%%%%###"""""""""#########$$$$$$%%%%%%$$$$$$###""""""######$$$$$$############""""""""""""""""""!!!!!!"""############"""""""""!!!!!!!!!!!!""""""########################"""$$$%%%%%%###!!!!!!"""""""""""""""############!!!"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#################################$$$$$$############$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$&&&'''(((######"""!!!!!!"""###$$$$$$$$$###""""""!!!  !!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$######$$$$$$###""" """######"""!!!!!!"""$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%$$$######""""""""""""###############""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$ !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$"""""""""$$$%%%$$$###########################""""""""""""!!!!!!!!!!!!""""""!!! !!!###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """###"""!!! !!!"""###""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$########################""""""################## !!!!!!"""!!!!!!!!!################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""###############$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""###""""""!!!!!!""""""###########################%%%&&&'''&&&$$$"""""""""!!!!!!""""""###$$$$$$%%%!!!!!! !!!"""$$$&&&""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""########################$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$############"""########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((###!!! !!!###$$$######""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%"""""""""""""""""""""!!!############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!############$$$$$$$$$$$$#########$$$###"""!!! ######$$$############$$$$$$$$$$$$###"""!!! !!!"""############"""!!!!!!"""""""""############"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######""""""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###"""###$$$%%%$$$###"""!!!$$$###"""###%%%%%%%%%###########################%%%%%%$$$$$$######""""""!!!!!! ###""""""!!!!!!!!!""""""$$$######""""""!!!!!!!!!"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!! !!!!!!""""""####################################!!!!!!!!!"""#########$$$!!!!!!"""""""""""""""!!!################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$##################"""!!!  !!!!!!""""""######### !!!""""""######""""""###""""""""""""""""""###########################&&&(((((('''$$$""""""""""""""""""######$$$$$$$$$""""""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$!!!  """### !!!!!!""""""""""""########################!!!!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$#########"""!!!!!!"""###############$$$######$$$$$$$$$#####################"""!!! """"""############""""""!!!"""""""""####################################%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""###############""""""""""""##############################""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###'''&&&%%%###""" !!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!"""$$$"""###$$$%%%%%%$$$"""!!!&&&%%%$$$$$$%%%%%%$$$###########################%%%%%%$$$$$$######"""""" !!!!!!!!!!!!!!!!!!#########""""""######$$$"""""""""!!!!!! !!!"""######"""!!!"""###""""""""""""""""""""""""############""""""!!!!!!########################!!!!!!!!!"""#########$$$######$$$$$$$$$######"""################################################""""""""""""""""""""""""############$$$#########"""######$$$$$$######"""######""""""!!! """""""""######$$$$$$$$$!!!"""######$$$$$$############""""""""""""##############################'''(((((('''%%%###"""###%%%$$$$$$$$$######"""""" !!!"""###$$$$$$######""""""###$$$$$$$$$$$$###############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$#########""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######  """### !!!!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$$$$###""" $$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$$$$###"""###%%%%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$############$$$%%%""""""""""""############""""""############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############!!!!!! !!!!!!"""###$$$###""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$############""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###%%%"""######$$$%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###########################""""""""""""!!!!!!!!!!!! !!!""""""###"""""""""###############$$$$$$%%%!!!"""!!!  !!!$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$######"""!!!!!! ########################""""""##################$$$$$$%%%%%%$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""!!! ############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$########################&&&'''((('''%%%#########&&&%%%%%%$$$######"""""""""$$$%%%&&&%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$$$$############"""########################&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&& !!!!!!"""######$$$ !!!!!!!!!!!!!!!!!! !!!!!!""""""######"""""""""######$$$$$$%%% !!!!!!!!!""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!""""""""""""######""""""""""""""""""#########"""!!!###%%%%%%### !!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""############!!!!!!!!!"""""""""######!!!!!!"""""""""!!!""""""######$$$$$$%%%%%%!!! !!!"""###$$$#########""""""#########"""""""""#########$$$$$$###"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$####################################""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%######""""""######$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%############$$$&&&'''((("""!!! !!!###$$$$$$###########################!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$######"""""""""""""""###$$$$$$ !!!""""""""" !!!"""""" !!!"""######$$$$$$%%%%%%%%%%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""################################################&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$$$$###""""""############""""""######$$$######"""!!!!!!############""""""""""""!!!""""""###############$$$######""""""######$$$########################$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$"""######$$$$$$$$$######$$$#########""""""""""""########################$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$############"""########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&&&& !!!###$$$%%%%%%%%%%%%"""""""""!!!  !!!###$$$&&&'''''' !!!"""###$$$$$$%%%!!!"""""""""######$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!!  !!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!###!!!!!!"""%%%%%%"""""""""#########""""""!!!$$$""""""$$$""""""""""""############ !!!!!!"""""""""###$$$$$$$$$"""!!! """"""###$$$%%%&&&&&&&&&  !!!###$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""#########"""""""""""""""######""""""""""""############################## !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###"""  """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$############$$$&&&)))***"""$$$$$$$$$########################""""""######$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######""""""###$$$%%%&&&''''''"""$$$%%%$$$###"""###%%% !!!!!!"""""""""###!!!!!!!!!"""######$$$$$$########################&&&%%%%%%%%%$$$########################"""!!!!!!################################################!!!"""###$$$%%%%%%$$$###""""""############""""""$$$%%%%%%%%%%%%$$$############""""""!!!!!! !!!!!!"""""""""""""""$$$$$$############$$$$$$###########################$$$&&&%%%$$$######$$$#########$$$$$$%%%&&&&&&***'''$$$!!! """###""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%######$$$$$$$$$######"""######""""""!!!!!!!!! ########################$$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%###""""""!!! """###$$$ !!!######!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!! !!!""""""###$$$%%%%%%%%% !!!""""""!!! %%%%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$#####################"""!!! !!!"""###""""""############""""""###############"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%% $$$((('''"""!!!$$$%%%$$$!!! !!!###%%%"""!!! """%%%&&&### """!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%""""""""""""############&&&%%%$$$""""""###%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###!!!!!! $$$"""""""""$$$%%%$$$### !!!"""########################"""""""""""""""&&&&&&%%%$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!"""$$$&&&&&&$$$"""!!! !!!""""""""""""$$$###############$$$$$$$$$"""!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$###""""""######$$$$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""########################((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###########################!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$%%%###############"""!!! !!!!!!""""""""""""%%%###!!! """#########&&&&&&&&&$$$""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###""" """###$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""###!!!###$$$$$$###""""""###""""""""""""""""""###$$$$$$$$$############$$$$$$%%%$$$###!!!  !!!""""""######!!!"""############"""!!!$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""#########$$$########################"""""""""!!!!!!"""""""""""""""############""""""###############"""!!!!!!###""""""""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%###&&&((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%###!!!&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""############"""###$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###""""""######$$$#####################$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$&&&&&&$$$"""!!! """"""######"""$$$$$$##################$$$###############$$$%%%!!!!!!!!!"""""""""#####################"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$$$$$$$$$$###"""############""""""!!!###############$$$$$$$$$$$$###!!!!!!#########"""###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!""""""###%%%%%%###"""###$$$$$$###""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!  !!!!!!""""""#########$$$$$$$$$$$$######"""######$$$######""""""""""""""""""""""""""""""########################""""""############""""""""""""############"""""""""############""""""!!!"""!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$""""""###""" !!!###$$$$$$###$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$ !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$###"""#########$$$%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###############%%%%%%$$$###"""""""""### !!!"""############"""""""""#########$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$##############################""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""########################%%%%%%$$$###"""""""""###"""######$$$$$$######""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%$$$"""!!!""""""######$$$#########$$$$$$$$$##################""""""###$$$$$$###!!!!!!$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!###$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$#########$$$$$$#########!!!!!!"""###############"""""""""""""""!!!!!!!!!""""""""""""############!!!"""$$$$$$$$$$$$"""!!!"""######$$$$$$######"""""""""############"""!!!"""!!!!!!!!!!!!"""######$$$$$$###""""""###$$$$$$%%%###!!! """######### !!!!!!!!!!!! ###"""!!! !!!###$$$$$$!!!!!!!!!!!! """######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""!!!!!!"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%!!!!!!"""###$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""""""""!!! """#########$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###%%%&&&'''&&&$$$###$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$###!!! """"""""""""""""""""""""%%%%%%$$$###"""""""""""""""""""""######"""""""""!!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%###!!! !!!"""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""$$$%%%%%%###!!! $$$%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$###""""""$$$######""""""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######""""""!!!!!! """######"""!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$######"""#########"""""""""""""""#########"""""""""!!!!!!""""""""" !!!"""###############"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!""""""#########""""""###""""""""""""###$$$$$$$$$##################$$$$$$""" !!!#########!!!  """######""""""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###""" """###%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""%%%$$$$$$######"""""""""###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%$$$###""" !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%% !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###%%%$$$$$$###""""""######$$$$$$%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%##############################%%%%%%%%%$$$"""!!!""""""""""""""""""""""""%%%$$$$$$###""""""#########""""""""""""""""""######################################################$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!#########$$$&&&%%%###!!!!!!%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""""""""""""""!!! !!!######!!! !!!"""$$$###""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########$$$%%%%%% !!!!!! !!!!!! !!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!""""""############"""###""""""""""""###$$$$$$########################$$$############$$$%%%%%%$$$###!!! ###&&&'''!!!"""###"""!!!!!!###%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###""""""""""""###$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$#####################$$$%%%&&&''''''(((###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$#########"""######$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%########################$$$###############$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$######$$$%%%%%%$$$""" """%%%&&&%%%%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''' !!!"""######""""""!!! """$$$$$$"""!!!"""###""""""""""""""""""###$$$$$$$$$############$$$$$$######""""""###$$$%%%%%% !!!!!!  !!!!!!!!!!!!"""""""""""""""!!! !!!""""""""" !!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############"""!!!!!!!!!!!!"""###############$$$$$$######### ###%%%%%%###"""$$$&&&######""""""###$$$&&&'''"""$$$$$$"""!!!"""$$$""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%########################!!!""""""##############################$$$$$$$$$"""###$$$%%%&&&''''''(((%%%######$$$%%%&&&%%%$$$""""""######$$$#################################"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%&&&%%%%%%########################"""###############""""""""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$############$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""#####################$$$$$$"""!!!"""###$$$&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&&&&$$$######$$$%%%$$$$$$!!!###$$$$$$######$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((( !!!#########"""""""""###%%%%%%###"""###$$$""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%"""""""""""""""!!!!!!!!!"""!!!  !!!"""!!!!!!""""""""""""!!!!!! !!!"""###### !!!"""######$$$'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###!!!!!!"""############### !!!""""""######$$$$$$$$$$$$######!!!%%%%%%!!!!!!$$$ """###$$$$$$$$$###!!!%%%%%%###!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''%%%$$$""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$%%%$$$$$$##################%%%$$$###$$$&&&'''&&&%%% !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################""""""#########""""""!!!!!!!!!""""""###$$$&&&&&&$$$$$$#########%%%&&&'''!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%$$$""" ###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%###!!! !!!###&&&'''%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%'''%%%""""""###%%%%%%%%%!!!"""###"""!!!!!!###%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%'''))))))$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$"""""""""###$$$%%%&&&''''''"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!########################&&&%%%$$$"""!!!!!! $$$$$$############$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&'''((()))((('''%%%###***)))&&&$$$""""""###$$$"""###%%%&&&'''&&&&&&%%%%%%$$$######"""###############""""""""""""######%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###%%%''''''%%%###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""############  """####################################%%%###!!!"""$$$%%%$$$!!!"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$############"""%%%%%%$$$###"""!!! !!!###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$##################$$$$$$$$$#########""""""!!!!!!$$$###"""""""""###%%%%%%############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$############%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""########################$$$"""!!!"""$$$$$$""" !!!!!!"""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%''''''&&&%%%%%%$$$##############################&&&%%%$$$###""""""""""""$$$##################$$$!!!"""""""""############"""""""""!!! !!!!!!!!!"""""""""######"""######$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((()))***)))(((&&&%%%)))(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$$$$###""""""""""""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$#########""" !!!"""####################################%%%###!!!"""$$$%%%$$$""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$############"""$$$$$$######""""""!!!!!!###$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&####################################"""""""""!!!$$$###"""""""""###$$$%%%############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$((('''%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%$$$###"""######$$$&&&%%%$$$######$$$%%%&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!!!!!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""########################$$$###""""""$$$###""" ###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$######"""$$$###############$$$$$$&&&&&&&&&%%%$$$$$$##############################%%%$$$$$$######$$$$$$$$$########################""""""""""""############%%%$$$$$$######""""""""""""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((((((((('''%%%$$$'''&&&%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###"""######$$$$$$$$$######$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""######""""""!!!########################$$$###"""###$$$$$$###"""""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$############"""########################%%%%%%%%%$$$"""!!!###$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%&&&''''''####################################""""""""""""######""""""######$$$%%%############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((&&&###!!!!!!###&&&(((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""############""""""##########################################!!! ###$$$%%%&&&&&&%%%###""""""""""""""""""""""""""""""""""""###############$$$$$$######"""#########$$$#########""""""!!!!!!###########################"""""""""###$$$$$$%%%#########$$$$$$#########"""""""""""""""#########"""######$$$%%%&&&''''''"""#########$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$###"""%%%$$$$$$######$$$%%%%%%'''&&&$$$#########$$$$$$############$$$%%%&&&'''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###########################"""!!! ########################$$$############$$$######""""""""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$#########"""""""""""""""######$$$$$$$$$&&&&&&&&&$$$"""!!!###$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$########################"""""""""""""""###############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!###%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!"""""""""###"""""""""######""""""""""""""""""""""""""""""""""""###$$$######"""!!!!!! !!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$$$$$$$######"""###############"""""""""""""""!!!########################!!!!!! !!!!!!"""###$$$"""###$$$$$$$$$$$$###"""######"""""""""""""""""" !!!"""###$$$%%%"""#########$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$""""""##################$$$#########$$$$$$%%%%%%'''&&&$$$###"""######$$$######""""""""""""############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!"""###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$###"""!!! ##############################$$$############$$$##################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$################################################$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""######""""""######$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ !!!!!!"""############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!""""""######!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$##################"""""""""#########$$$$$$!!!"""######$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$######"""!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$###### !!!"""$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""""""!!!########################"""$$$$$$$$$###"""###$$$######$$$$$$$$$###"""!!!########################""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$############$$$%%%&&&&&&#######################################$$$$$$$$$########################$$$$$$$$$############"""#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""""""""""""""############""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$""""""###""""""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""#########!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###%%%$$$""" !!!"""$$$###"""""""""$$$%%%'''""""""""""""""""""""""""!!!!!! !!!"""$$$%%%""""""""""""###$$$%%%%%%############$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!!"""###!!!###$$$%%%%%%$$$###!!!############"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""""""""#####################""""""!!!#########$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###""""""""""""""""""######$$$######""""""######$$$$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$###""""""!!!""""""###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""""""########################"""$$$%%%$$$"""!!!###%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''&&&%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""""""""############!!!"""###$$$%%%$$$$$$###############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""############ !!!"""######$$$!!!!!!""""""""""""!!!!!!########################!!!###%%%$$$""" !!!###$$$""" !!!###""""""""""""""""""""""""!!! !!!"""$$$%%%""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""""""""##############################""""""""""""######!!!"""$$$%%%%%%$$$"""!!!$$$#########""""""!!!!!! !!!"""$$$%%%&&&'''!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""""" """###%%%%%%%%%$$$###!!!!!!""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$$$$!!!$$$$$$$$$$$$$$$###"""!!!"""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$##############################!!!$$$%%%%%%"""!!!###%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""""""""$$$$$$##################""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((('''&&&%%%$$$$$$$$$$$$######""""""########################""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""#########$$$!!!"""###$$$%%%$$$##################"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&&&&***(((&&&$$$$$$&&&(((***%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''""""""""""""""""""""""""###############$$$$$$%%%%%%%%%$$$###"""!!! ###!!!  !!!###""""""""""""""""""""""""&&&%%%"""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!(((%%%"""###&&&'''&&&$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###""" """###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$######""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&&&&$$$############""" !!!!!!###$$$%%%&&&&&&&&&%%%$$$""""""###%%%&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$""""""""""""###$$$$$$###!!! %%%$$$$$$###############!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$""" !!!$$$$$$$$$#########""""""$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""$$$$$$###"""!!!###'''***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############%%%&&&'''%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&(((((('''''''''(((""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!###"""  """###""""""""""""""""""""""""$$$###!!!!!!!!!"""###%%%!!!""""""""""""#########$$$$$$$$$$$$#########"""%%%$$$""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$########################"""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%&&&'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$"""######$$$$$$$$$######$$$%%%%%%%%%$$$###"""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""""""""############$$$$$$$$$#########""""""###############$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$$$$#########""""""%%%%%%%%%###!!!!!!###&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#######################################%%%$$$######"""###$$$$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''((((((((('''((()))""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$""""""###"""!!! """###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""!!!!!!"""###$$$%%%$$$######"""#################################$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%$$$###"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########"""""""""###$$$%%%%%%&&&%%%$$$###""""""!!!!!!$$$$$$###""""""""""""############"""######$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$!!!!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$###############%%%&&&&&&$$$!!! !!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$######"""""""""########################&&&%%%$$$""""""!!!""""""&&&%%%$$$"""""""""############$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$&&&((((((((((((***+++""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""###############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$""" !!!$$$$$$$$$$$$######$$$$$$$$$########################"""######$$$$$$######"""##############################"""!!!!!!"""######$$$$$$###############$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###""""""#########%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$((('''&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!"""$$$%%%&&&$$$###!!!&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################!!!""""""""""""#########$$$######"""""""""#################################$$$&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######""""""########################$$$######"""""""""!!!!!!&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$&&&'''(((((()))+++---""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$#########""""""#################################$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""##################!!!$$$%%%$$$!!! ###&&&######""""""""""""####################################$$$$$$$$$$$$####################################""""""""""""######$$$###############$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$###############$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$###"""""""""!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""""""""###%%%&&&$$$###!!! """"""!!! !!!$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$############################################################$$$$$$$$$$$$########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""#########$$$$$$#########$$$$$$%%%########################"""$$$%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###&&&&&&%%%%%%$$$$$$$$$$$$########################!!!!!!""""""############%%%$$$###"""""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$$$$###%%%&&&((())))))+++...111""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""#########$$$######################## $$$$$$$$$###"""!!!!!! !!!""""""""""""#########"""""""""""""""#########$$$$$$%%%$$$######$$$%%%###""""""""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#########"""######$$$%%%########################$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""$$$######$$$&&&((('''&&&######$$$$$$%%%%%%&&&&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""#########"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%###############$$$$$$$$$###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$!!!###%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$%%%%%%((()))+++,,,---///333777""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!""""""""""""#########"""""""""######$$$$$$$$$%%%$$$######$$$%%%$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%&&&###############$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%$$$###%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######""""""""""""###############################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$%%%###############$$$%%%%%%""""""#########$$$$$$$$$ """$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$########################"""###$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""""""""!!!"""###$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&'''((()))***,,,...///000222555:::===""""""""""""""""""""""""###############$$$$$$%%%######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%%%%$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%###"""""""""$$$%%%$$$########################### """$$$&&&&&&&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$"""  """$$$$$$$$$#########""""""!!! !!!!!!!!!!!!"""###%%%%%%$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''' !!!"""##############################%%%%%%&&&&&&%%%$$$"""!!! """$$$&&&&&&%%%"""!!!!!!!!!!!!!!!###%%%'''(((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''')))+++...///000111333444666999>>>BBB$$$###!!! !!!"""$$$%%% !!!""""""+++&&&!!!!!!$$$%%%$$$&&&&&&%%%$$$###"""!!! !!!!!!"""""""""!!!!!! ############""""""!!!!!! """#########"""!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$##################"""############""""""!!!"""!!!!!!$$$'''(((&&&###!!!!!! !!!!!!"""###$$$%%%""" !!!$$$&&&%%%######$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&((('''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$###""""""############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$ """$$$$$$###"""""""""""""""""""""####################################%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$$$$###"""###$$$%%%%%%###'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%$$$"""!!!$$$###"""!!!!!!###%%%&&&"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))'''&&&%%%'''***...111333444777;;;>>>@@@BBBCCC%%%$$$"""  !!!"""!!!!!! !!!""""""###***&&&###"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$#########""""""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!!######"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$###%%%$$$############$$$%%%$$$$$$##################""""""############""""""$$$######&&&((()))'''%%%######"""""""""######$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$!!!###%%%%%%$$$#########""""""""""""####################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$###!!!!!!"""###$$$###"""%%%###"""###%%%&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))(((''''''***...222444888999<<<>>>AAACCCEEEFFF%%%$$$###!!!!!!!!!"""###"""""""""!!!""""""###$$$&&&$$$###"""###$$$$$$###!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######"""###############$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&$$$""" """%%%'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$###"""###%%%&&&%%%$$$$$$"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#####################%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,*********,,,///333777:::>>>@@@BBBDDDFFFGGGHHHIII$$$$$$#########$$$%%%%%%$$$######"""######$$$$$$""""""""""""###"""!!!!!!""""""""""""############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$##################$$$ !!!"""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$&&&%%%$$$###############!!!###%%%$$$!!!!!!$$$'''&&&&&&&&&&&&%%%$$$$$$###%%%$$$######$$$&&&((()))''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$###$$$%%%%%%#########%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%###$$$$$$$$$$$$$$$%%%%%%######"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""!!! !!!"""######!!!######"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#####################%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&'''''')))***,,,,,,,,,---///111555:::===???DDDDDDFFFHHHIIIJJJJJJKKK%%%$$$$$$###""""""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""""""""#########$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$######### !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%"""##################$$$%%%$$$###"""""""""""""""!!!###%%%$$$!!!!!!$$$'''&&&&&&&&&&&&%%%$$$$$$###!!! !!!$$$&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$"""###$$$###"""!!!###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%% !!!###%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%!!!""""""""""""#################################$$$$$$######"""""""""!!!#####################"""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''((((((***+++,,,---111222555888<<<@@@BBBDDDFFFGGGHHHIIIJJJKKKKKKKKK%%%%%%###!!!%%%$$$######"""#########"""$$$&&&&&&%%%$$$%%%&&&$$$$$$######"""""""""!!! !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''$$$######""""""""""""###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$%%%%%%"""######"""!!!!!!"""$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&& """$$$&&&&&&%%%"""!!!$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$!!!  """###"""!!!###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$###############$$$$$$$$$#########"""""""""""""""&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))+++,,,///000111666888;;;???BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKK#########"""!!! $$$$$$###"""""""""""""""!!!###%%%$$$###"""$$$&&& !!!!!!!!! !!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###############"""###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''######$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$""""""$$$'''$$$$$$#########$$$%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$%%%%%%###$$$$$$###!!!!!!###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$&&&%%%$$$%%%'''((('''&&&!!!###%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%""""""#########$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######"""######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&((()))******)))(((((()))+++...111555888999<<<>>>AAADDDFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKK !!!"""$$$&&&'''''''''$$$$$$###"""!!!!!!"""""" """!!!!!!$$$######$$$%%%&&&'''(((((( !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!###$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%''''''''''''%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######"""$$$$$$""" """%%%$$$$$$$$$$$$%%%&&&&&&'''%%%""" !!!$$$&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((#########$$$$$$%%%&&&&&&######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###"""!!!"""$$$%%%$$$### """$$$### !!!############$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###############$$$$$$%%%%%%%%%$$$$$$"""!!! %%%%%%$$$$$$###""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***'''((((((((())))))******###%%%(((+++,,,+++***(((((())),,,000555:::>>>@@@???AAADDDFFFHHHIIIHHHGGGEEEFFFHHHIIIKKKLLLLLLLLL%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""############""""""!!!######################## !!!"""###$$$$$$%%%########################$$$$$$##################$$$###""""""!!!"""""""""$$$$$$############$$$$$$###&&&((('''%%%$$$&&&)))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""!!! !!!###$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%&&&&&&''''''(((((()))$$$%%%%%%&&&%%%$$$"""!!!&&&%%%#########%%%''')))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###########################$$$$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$"""###$$$$$$###!!!'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$######### """$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((((((&&&%%%###!!! %%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))***(((&&&&&&'''((())),,,111555999<<<@@@BBBFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGFFF"""""""""!!!!!!!!! &&&&&&%%%$$$$$$###""""""$$$######"""""""""######""""""######$$$######"""########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$############$$$$$$###%%%'''&&&$$$$$$&&&(((%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$"""!!! !!!###$$$########################%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&$$$"""!!!!!!"""$$$&&&"""!!! ###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''%%%"""######$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))(((((((((((((((((()))******)))((((((***,,,...111555999<<<@@@CCCFFFHHHHHHHHHHHHIIIHHHGGGFFFCCCAAA???>>>>>>?????????!!!!!!!!! %%%%%%%%%$$$######""""""!!!""""""######""""""""" !!!""""""###""""""########################"""#############################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$###""""""$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######%%%&&&''''''''''''"""$$$(((******'''$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&### """$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%""" """$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""########################&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$"""!!!!!!!!!"""######$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$############$$$$$$%%%$$$$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''(((((()))))))))))))))))))))******))))))+++///222444777<<>><<<;;;:::777555444666999<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""" !!!#########"""!!! !!!"""#################################$$$$$$$$$$$$####################################"""#########$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$###&&&$$$###$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((())))))***************))))))((((((((((((###$$$&&&((()))))))))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""######$$$$$$"""#########$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$###""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%################################################"""!!! !!!"""%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$###%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!######$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++---///333888;;;>>>AAADDDFFFGGGHHHJJJLLLJJJKKKLLLIIICCC<<<888777555666555444444777===AAA""""""""""""#################################### !!!"""############"""###$$$%%%%%%&&&%%%%%%##############################$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***+++***)))(((''''''''''''***))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%''''''&&&$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########"""""""""######$$$$$$%%%######""""""######$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""############"""!!!!!!###%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###""""""""""""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$#########$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))),,,///222555888<<<@@@AAACCCFFFGGGGGGHHHJJJKKKHHHIIIJJJFFF>>>888555555000222555555555999???EEE!!!!!!!!!!!!"""""""""###""""""""""""############!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$###""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!###%%%&&&%%%###%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''++++++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$###############"""""""""###$$$$$$%%%&&&&&&######""""""######$$$%%%#################################""""""###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%""""""############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$""" ###&&&'''&&&$$$###"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))******++++++,,,000555999<<<>>>AAADDDCCCEEEGGGHHHHHHHHHIIIJJJFFFHHHHHHCCC;;;666444666///333777999999<<>>@@@CCCEEEFFFDDDFFFHHHIIIHHHHHHIIIJJJFFFHHHGGGBBB:::555555777222666;;;======???EEEJJJ%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%$$$###""""""""""""###""""""$$$'''&&&###!!!""""""""""""#########""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$((('''%%%######$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###&&&''''''%%%$$$$$$&&&(((''''''''''''''''''&&&&&&((('''&&&%%%&&&'''((()))$$$&&&'''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((()))'''((())))))(((''')))***))))))***************)))++++++++++++++++++++++++,,,,,,,,,---...//////000++++++,,,---......------++++++++++++*********************)))((('''&&&%%%'''(((((())))))((((((''''''%%%###$$$%%%&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######%%%$$$######$$$$$$"""!!!######$$$$$$$$$$$$###############"""""""""""""""###!!!  !!!###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########"""!!! $$$$$$############$$$$$$################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%"""$$$%%%%%%$$$###$$$$$$########################"""###%%%%%%$$$$$$&&&'''%%%###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((('''%%%%%%'''(((((()))))))))***,,,000333555777<<<@@@DDDGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIGGGCCC>>>999777666777:::@@@EEEHHHIIIHHHGGG########################"""############$$$$$$$$$"""""""""""""""###%%%%%%$$$$$$###############$$$$$$""""""###&&&&&&### """""""""#########$$$$$$######"""""""""""""""##################$$$$$$%%%&&&%%%###"""!!!"""###$$$###"""""""""###%%%'''(((""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%###%%%'''(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''')))******((('''(((((()))((('''&&&%%%&&&'''((('''(((************,,,---,,,---....../////////...111111111111000000000000000111111222333333444444222333444555555555555444000000///...---,,,,,,+++++++++++++++***)))((((((&&&''''''(((((((((((('''(((&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%&&&''''''&&&$$$%%%&&&&&&%%%###!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""&&&'''(((((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''"""###%%%%%%$$$$$$%%%'''###########################$$$&&&&&&%%%$$$%%%&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''(((((((((((('''(((((('''&&&%%%'''((((((***++++++,,,///333666<<<===???AAADDDFFFGGGHHHGGGHHHHHHJJJKKKLLLMMMMMMJJJJJJGGGCCC???===>>>??????AAADDDGGGHHHHHHGGGFFF$$$$$$######"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""######&&&%%%###""""""###$$$$$$"""!!!!!!!!!"""$$$&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&!!!$$$((()))((('''%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&(((***)))(((&&&%%%%%%))))))))))))))))))))))))(((***---...///000222444444555666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>???@@@@@@???@@@AAAAAABBBAAAAAAAAA===<<<;;;999777666444444000000000000000///...---))))))************))))))***)))''''''((())))))((('''&&&&&&''''''&&&$$$"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%###!!!"""###$$$$$$%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######"""""""""###%%%'''(((%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%###$$$$$$&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((()))))))))(((&&&&&&'''))))))+++---...000444888;;;AAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOHHHHHHFFFCCCAAAAAADDDGGGIIIIIIIIIIIIHHHGGGFFFEEE&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$######"""$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$#########$$$%%%%%%%%%$$$###"""######$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&!!!$$$'''((('''&&&&&&'''''''''''''''(((((((((((('''((()))******)))''''''&&&(((******(((&&&&&&&&&)))***+++---.../////////...111444666777999<<<>>>@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIINNNNNNNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNNNNMMMKKKIIIGGGDDDCCCBBB;;;;;;;;;:::999888666666222222111111///...,,,,,,---+++))))))*********)))((((((((()))***)))'''$$$###$$$%%%&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""""""""""""""!!!%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$%%%###"""###$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''))))))(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))******)))''''''(((******,,,///222444888===@@@CCCDDDGGGJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHCCCCCCDDDCCCCCCEEEHHHJJJOOONNNLLLJJJHHHGGGFFFEEE%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$"""!!! $$$$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))'''''''''((((((((())))))&&&''')))*********)))((()))+++---...---,,,,,,---+++,,,///222555777888888:::<<>>AAADDDEEEHHHKKKMMMOOOPPPRRRUUUWWWZZZ[[[\\\^^^^^^__________________```aaaaaabbbbbbccccccddddddddddddddddddccccccdddddddddcccbbbbbbbbbaaa```^^^]]][[[ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNIIIHHHGGGDDDAAA>>>;;;999777555111000///...,,,***+++***))))))******)))(((&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###""""""""""""""""""###$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######%%%))),,,333000---+++******)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++******,,,......111666:::===AAAEEEHHHMMMNNNPPPPPPMMMHHHCCC@@@??????@@@@@@AAABBBBBBBBBBBBFFFKKKNNNOOOOOONNNOOOMMMLLLKKKJJJJJJJJJJJJJJJ !!!!!!""""""######"""############$$$$$$$$$"""""""""""""""###%%%%%% !!!###%%%%%%%%%###### ###&&&&&&###""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""######$$$############$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&'''((('''%%%$$$$$$%%%&&&''''''((())))))******))))))***+++---///111222111222444555777:::???BBBHHHHHHIIIKKKMMMPPPSSSUUUWWWYYY[[[\\\\\\]]]___aaaccccccdddeeeffffffeeeeeeddddddeeeeeefffgggggghhhhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhgggffffffeeeeeeddddddcccbbbaaaaaa`````````___^^^]]]\\\[[[WWWVVVUUUSSSQQQNNNKKKJJJFFFCCC???<<<:::888555333444111...,,,+++,,,+++***))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""%%%&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%***000555:::555000,,,*********)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++++++++,,,///111333666;;;???BBBFFFJJJMMMPPPOOOMMMJJJFFFBBB>>>;;;999:::;;;>>>@@@CCCDDDEEEGGGJJJMMMOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLLLLLLL!!!!!!"""###$$$%%%&&&&&&"""############$$$$$$$$$&&&%%%$$$###"""""""""""""""$$$&&&&&&&&&%%%###&&&'''$$$""""""#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%'''(((((((((%%%'''******'''$$$""""""&&&''''''((()))******+++.........///111444777999===>>>@@@AAADDDIIIOOOSSSYYYYYYXXXXXXZZZ]]]```bbb```aaacccdddcccdddfffggggggggghhhiiiiiihhhhhhhhhffffffgggggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhhhhggggggggggggffffffbbbccccccdddddddddccccccaaaaaa```___^^^\\\ZZZYYYSSSPPPLLLHHHFFFCCC@@@>>>===999444000///......---******+++******)))((('''+++***)))((('''&&&&&&&&&)))'''&&&&&&''''''&&&%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''---555;;;<<<777000+++((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))''')))***+++,,,---000222666:::>>>CCCFFFIIIMMMPPPOOOMMMHHHDDD@@@>>>======888999;;;>>>@@@CCCEEEFFFJJJKKKLLLLLLKKKLLLNNNPPPLLLMMMMMMNNNNNNMMMMMMLLL%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############""""""!!!!!!######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%###!!!"""$$$'''$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############ $$$%%%###"""###%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))$$$&&&''''''%%%$$$$$$%%%(((((()))))))))(((''''''&&&&&&'''(((((()))))))))++++++,,,+++***+++...000111222555999===AAACCCEEEKKKNNNQQQSSSUUUXXX[[[]]]___aaabbbbbbbbbbbbeeeggghhhhhhiiiiiiiiihhhgggfffjjjjjjjjjjjjjjjkkkllllllhhhgggfffeeeeeefffggggggiiijjjkkklllkkkjjjiiihhhlllllllllkkkkkkjjjjjjiiiiiijjjkkkkkkkkkiiihhhgggiiiiiihhhhhhhhhhhhggggggfffffffffeeedddbbbaaa```^^^\\\YYYVVVRRROOOMMMLLLJJJGGGCCC>>>999666333222000...,,,++++++***(((&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$'''%%%###!!!!!!###%%%'''""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%&&&&&&&&&'''(((((((((%%%%%%$$$""" !!!###''''''&&&%%%$$$""""""!!!!!!"""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###''''''%%%111>>><<<777444000+++(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((())))))((('''&&&)))(((((((((((()))******************,,,000666;;;@@@BBBFFFKKKPPPQQQPPPNNNLLLHHHBBB???>>>===;;;888;;;===@@@CCCFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNRRRQQQPPPNNNMMMMMMLLLLLL$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$############$$$$$$$$$%%%############$$$$$$$$$$$$""""""!!! """$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&''' """%%%%%%######$$$&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))"""$$$&&&'''&&&%%%&&&'''&&&''''''((((((((((((((())))))((())))))******+++,,,.../////////111444777<<<>>>AAAEEEIIIMMMOOOQQQVVVYYY[[[]]]^^^___aaaccceeefffggggggfffgggiiikkklllllllllllllllllllllllllllkkkkkkjjjiiiiiijjjjjjiiihhhgggffffffggghhhiiijjjkkkkkklllllllllkkkkkkllllllkkkjjjiiiiiijjjjjjhhhiiijjjjjjjjjiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffeeeeeedddbbbaaa___\\\ZZZXXXWWWWWWSSSQQQMMMIIIEEEBBB@@@???888666333111000...+++)))***)))((((((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''###&&&&&&%%%000;;;777111...+++(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&)))(((((('''(((((()))))))))***,,,---///444999===FFFGGGIIILLLOOOOOOLLLIIIHHHDDD???======>>>===<<>><<<999666222///---,,,***))))))***,,,---''''''&&&&&&%%%%%%%%%$$$"""###$$$&&&'''(((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############'''((((((&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###"""###%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%###""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%)))###$$$%%%&&&111999222)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$###$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((+++...222555999>>>BBBLLLLLLMMMMMMMMMKKKGGGCCCBBB???<<<;;;===@@@AAABBBFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHLLLPPPRRRTTTRRROOOLLLJJJIIIJJJJJJ############$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&$$$"""!!! """$$$%%%%%%%%%%%%$$$$$$#########((((((((('''%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&&&&%%%#########%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))************++++++,,,---+++++++++,,,...111444666:::===@@@DDDGGGJJJNNNQQQXXXXXXZZZ\\\^^^```aaabbbbbbeeegggggggggfffggghhhkkklllllllllkkkkkkmmmooooooooonnnnnnnnnoooqqqrrrqqqpppooommmlllllllllllliiihhhfffeeeddddddddddddfffeeecccbbbaaaaaabbbcccdddbbb___]]]]]]___aaabbbcccdddeeefffggghhhhhhhhhhhhiiiiiiiiijjjjjjkkkkkkiiiiiijjjkkkkkkkkkkkkjjjfffeeedddccccccbbbcccccc``````^^^]]][[[ZZZYYYXXXQQQNNNKKKHHHEEEAAA<<<888333111...,,,******+++,,,(((((((((((((((((((((((($$$$$$&&&''''''((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''(((((($$$$$$######""""""!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%#########%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$***###$$$&&&(((333999000'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))---222777;;;???DDDGGGPPPOOONNNMMMLLLIIIDDD@@@???>>>======@@@DDDGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIILLLNNNQQQSSSQQQOOOKKKHHHFFFEEEFFFGGG$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""############$$$$$$$$$$$$$$$"""!!! """$$$%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((******(((''''''(((************+++,,,---...---...000222666:::>>>@@@EEEIIIMMMQQQTTTWWW[[[^^^aaaaaabbbbbbbbbbbbccccccdddfffiiijjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjlllnnnnnnnnnnnnooopppqqqrrrsssrrrqqqppppppooooooppppppmmmkkkiiifffdddbbbbbbbbbeeedddaaa___]]]\\\\\\\\\\\\[[[XXXUUUUUUVVVXXXYYY]]]^^^___```bbbdddeeefffggghhhhhhiiijjjkkkkkklllkkkkkkkkkkkkkkkjjjjjjiiigggfffeeecccbbbaaaaaaaaabbbbbbbbbbbbaaa```______[[[YYYVVVSSSPPPLLLGGGCCC===:::666222///---,,,+++'''(((((())))))*********'''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%###"""###$$$&&&%%%%%%$$$$$$#########"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######)))"""$$$''')))444999///))))))''''''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((()))******---111777<<>>:::666222000...,,,)))((()))))))))(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!"""###"""###%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$###!!!!!! !!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""###$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###""""""$$$'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%+++***)))))))))***,,,---$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''&&&%%%###"""###$$$%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&!!!###%%%'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''''''''&&&&&&'''(((***++++++)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''))),,,------,,,------////////////111666<<<@@@CCCEEEGGGIIIJJJLLLOOORRRVVVUUUSSSQQQPPPPPPQQQRRRTTTUUUTTTSSSQQQMMMIIIGGGCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHHHHJJJLLLLLLLLLJJJJJJJJJKKKQQQWWWYYYUUUPPP$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''')))+++,,,...000222333555999<<>>===>>>@@@DDDFFFKKKQQQYYY]]]]]]]]]```cccbbbccccccdddddddddcccccc```^^^ZZZWWWVVVWWWYYYZZZ\\\]]]```ccceeefffeeeeeeddddddfffggggggeeebbb```bbbbbb```]]]ZZZWWWTTTSSSPPPOOOLLLGGGBBB===999777444111...,,,+++***)))((((((((())))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%''''''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''')))+++,,,,,,+++,,,---...///111222444888>>>BBBEEEFFFHHHIIIJJJLLLOOOQQQUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUUUUSSSPPPMMMJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIHHHGGGKKKJJJKKKPPPVVVWWWTTTOOO$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))*********+++---//////111444777;;;@@@GGGKKKOOOQQQUUUYYY]]]```cccdddcccbbbaaa```^^^\\\ZZZYYYWWWWWWVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTRRROOOKKKFFFBBB@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHKKKMMMQQQTTTWWWXXXYYYYYYUUUTTTSSSPPPMMMIIIEEECCC@@@AAABBBAAA??????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAACCCEEEHHHHHHFFFDDD>>>===;;;:::999:::<<<===AAAGGGOOOTTTWWWZZZ^^^aaaaaabbbccccccddddddcccccc\\\ZZZWWWTTTRRRRRRTTTUUUWWWYYY]]]aaaeeegggggggggeeeeeeeeeeeedddcccbbbaaaaaaaaaaaa```___\\\ZZZXXXYYYXXXUUURRRMMMIIIEEECCC===:::666222000...+++)))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%(((******(((%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%'''***++++++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((((((''')))++++++******+++,,,---000444777999===AAADDDGGGHHHIIIIIIIIIJJJMMMPPPTTTUUUVVVXXXXXXWWWVVVUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDGGGGGGGGGGGGFFFEEECCCCCCKKKJJJKKKNNNRRRRRROOOLLL$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''')))+++,,,---///222444555888===AAAFFFLLLRRRWWWYYYZZZ]]]```bbbdddeeeeeecccaaa^^^ZZZWWWTTTRRRQQQOOOOOONNNNNNNNNOOOPPPQQQSSSQQQOOOMMMLLLLLLMMMNNNKKKHHHCCC>>>;;;:::;;;<<<;;;<<<>>>@@@AAABBBCCCCCCEEEGGGKKKOOORRRTTTUUUUUURRRRRRPPPNNNJJJFFFBBB@@@===>>>>>>>>>>>>=========???????????????@@@@@@@@@:::;;;>>>AAADDDEEEDDDBBB???>>><<<:::999888888888:::>>>EEEJJJNNNRRRVVVYYY\\\]]]___```bbbbbbcccccc[[[ZZZWWWTTTSSSSSSSSSTTTWWWYYY^^^bbbfffhhhiiijjjffffffdddbbb___]]]]]]]]][[[\\\]]]^^^^^^]]][[[ZZZZZZYYYXXXWWWUUUSSSQQQPPPGGGDDD???;;;888444000---++++++***)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""$$$&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++(((((('''&&&%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))(((''')))++++++******+++---...222777<<<>>>AAACCCEEEFFFGGGGGGGGGGGGHHHKKKNNNSSSUUUXXXZZZZZZXXXUUUSSSSSSRRRQQQQQQQQQQQQRRRRRROOONNNKKKHHHFFFEEEDDDEEEGGGHHHHHHGGGEEECCCBBBBBBKKKJJJIIIJJJKKKJJJHHHEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''*********************)))(((***---///111444888;;;===BBBIIIOOOSSSWWWZZZ\\\___```ccceeefffffffffeeedddaaa\\\WWWRRROOOMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIGGGEEEDDDEEEFFFGGGDDDAAA===999777777888999:::;;;>>>@@@CCCEEEFFFFFFGGGJJJNNNRRRVVVXXXXXXXXXXXXXXXVVVTTTPPPLLLIIIGGG@@@??????@@@???>>><<<;;;========================<<<<<<>>>BBBEEEFFFEEECCCCCCBBB@@@>>><<<999888777888:::>>>AAADDDHHHKKKNNNPPPRRRTTTWWWYYY[[[]]]]]]ZZZYYYWWWUUUUUUUUUVVVWWWYYY\\\```dddhhhjjjkkkkkkhhhgggddd___XXXTTTSSSTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXQQQNNNIIIEEEAAA===888444---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))******))))))(((***+++++++++,,,...///111666;;;@@@BBBCCCDDDEEECCCDDDDDDDDDDDDFFFJJJMMMTTTVVVYYY[[[ZZZVVVQQQNNNOOOOOOOOOPPPRRRTTTUUUVVVPPPNNNKKKHHHGGGFFFGGGGGGHHHIIIJJJIIIFFFDDDDDDDDDIIIGGGEEEDDDCCCBBB???>>>########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((***************+++++++++...000444777:::>>>BBBFFFHHHMMMTTTZZZ]]]^^^______dddeeegggiiiiiihhhfffeee```\\\VVVPPPKKKHHHFFFFFFEEEDDDBBB@@@???@@@AAABBBAAA@@@???>>>===>>>??????>>><<<999777666777888999<<<>>>@@@DDDHHHKKKNNNOOORRRTTTXXX\\\___aaabbbbbbccccccbbb```]]]YYYVVVTTTIIIGGGFFFEEEEEEDDDAAA???@@@@@@@@@?????????>>>>>>CCCBBBCCCFFFJJJLLLLLLLLLJJJIIIHHHFFFCCC???===;;;::::::;;;<<<>>>@@@BBBCCCCCCEEEGGGJJJMMMPPPQQQRRRTTTSSSSSSSSSSSSUUUVVVWWWZZZ\\\```eeehhhjjjkkkkkkhhhgggddd]]]SSSMMMKKKKKKMMMNNNOOOQQQSSSUUUWWWXXX\\\\\\]]]]]]]]]\\\\\\[[[XXXUUUQQQNNNKKKGGGBBB>>>444333000...,,,+++++++++(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$&&&(((***)))&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&(((((())))))(((''''''(((((()))(((((('''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***************+++---------///222444666:::???BBBCCCCCCDDDDDD@@@@@@AAAAAABBBEEEJJJNNNUUUWWWYYY[[[YYYUUUOOOLLLLLLMMMNNNPPPRRRTTTUUUVVVNNNMMMJJJHHHGGGIIIJJJLLLKKKMMMNNNLLLGGGDDDDDDEEEDDDCCCAAA???===<<<<<<<<<""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***+++,,,---///000222222666999===AAAEEEIIIOOORRRSSSVVV[[[___aaabbbcccdddfffgggiiijjjjjjhhhfffeee\\\XXXRRRKKKFFFCCCCCCCCCDDDBBB???<<<;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===@@@AAADDDHHHMMMRRRWWWZZZ^^^```dddgggjjjlllllllllnnnnnnmmmkkkiiifffcccaaa[[[XXXUUUSSSSSSQQQNNNKKKLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIJJJLLLQQQUUUWWWWWWUUUUUUTTTRRROOOKKKGGGEEE>>><<<;;;:::;;;<<<=========>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKMMMPPPRRRSSSVVVXXX]]]bbbeeehhhiiiiiiggggggddd\\\QQQIIIFFFFFFEEEEEEEEEGGGIIIMMMPPPRRRWWWXXXZZZ[[[]]]^^^^^^^^^\\\ZZZWWWUUUSSSOOOKKKHHH@@@>>>999555000...,,,,,,************************'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%''''''%%%######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%'''(((((((((''''''(((((())))))((('''&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&''')))*********(((((()))******)))((('''$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''(((******++++++***+++,,,...///000222666999;;;>>>BBBDDDCCCCCCBBBCCC===>>>???@@@BBBGGGMMMQQQTTTVVVYYYZZZYYYUUUQQQNNNMMMNNNOOOQQQRRRRRRRRRRRRKKKIIIHHHGGGHHHKKKNNNQQQPPPRRRSSSNNNGGGBBBAAABBB======<<<;;;:::;;;===???!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#####################$$$$$$&&&&&&&&&&&&$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))),,,---///222555777999:::===@@@DDDHHHMMMRRRWWW[[[YYY[[[^^^```bbbdddgggiiieeefffhhhjjjiiigggeeeccc```[[[UUUNNNIIIGGGFFFGGGCCCAAA>>>:::999888999:::999:::;;;<<<=========<<<>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEJJJPPPWWW]]]```eeehhhkkkoooqqqsssssssssttttttsssrrrpppmmmkkkiiilllhhhcccaaa```___\\\YYYYYYYYYXXXWWWUUUTTTSSSSSSOOONNNNNNPPPVVV[[[___```______^^^]]]YYYUUUQQQOOOAAA>>>;;;::::::;;;<<<<<<<<<===???@@@AAABBBBBBBBB???@@@BBBDDDGGGJJJMMMNNNQQQTTTYYY^^^cccfffhhhhhheeefffddd\\\QQQHHHEEEEEE>>>======>>>AAAEEEIIILLLOOOPPPTTTWWW[[[^^^```aaa]]]\\\ZZZYYYWWWUUUQQQMMMJJJGGGAAA:::444000...---************************''''''((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%'''((((((''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%% $$$(((******)))(((******++++++***(((&&&%%%******)))''''''&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&"""###%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%''')))***++++++((()))***++++++***)))(((###$$$&&&((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((******++++++++++++---///000222555999<<<>>>AAACCCDDDCCCBBBAAAAAA<<<===>>>@@@CCCHHHOOOTTTSSSUUUXXXZZZZZZWWWSSSQQQNNNOOOQQQRRRRRRPPPOOOMMMHHHGGGFFFFFFHHHLLLQQQSSSTTTVVVUUUOOOFFF???>>>???999999:::::::::<<<@@@CCC'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&((()))++++++******+++,,,222333555888<<>>BBBDDDEEEFFFHHHJJJGGGHHHIIIIIIGGGFFFFFFFFFJJJIIIIIIJJJOOOUUU\\\```hhhkkkooosssuuuvvvvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuttttttrrrpppmmmkkkiiihhhjjjjjjiiihhhfffcccaaa___YYYYYYZZZ]]]aaaeeegggggggggdddbbbcccfffeee___ZZZQQQJJJBBB>>>???@@@>>><<<:::<<>>@@@CCCEEEEEEHHHJJJOOOUUUZZZ]]]```aaabbbbbbaaa___ZZZTTTNNNJJJCCCAAA>>><<<<<<>>>@@@BBBCCCIIIPPPVVVYYY[[[\\\\\\``````___]]]ZZZVVVSSSQQQPPPLLLHHHEEEBBB>>>777222222///,,,)))'''(((***,,,(((''''''(((***++++++***(((&&&%%%%%%&&&'''%%%$$$'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! %%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$&&&"""$$$***,,,(((%%%'''''''''''''''((((((((((((---+++(((&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&$$$""" ###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((()))((()))******))))))***+++---...000222555999<<<>>>BBBCCCDDDDDDCCC@@@>>><<<>>>===>>>BBBHHHNNNRRRTTTRRRSSSWWW^^^bbb___VVVOOOPPPOOOOOOMMMLLLKKKIIIIIIFFFFFFFFFHHHMMMRRRUUUVVVZZZVVVOOOIIICCC===888444888888888999===CCCHHHLLL%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))***++++++++++++---///444666;;;AAAGGGLLLOOOQQQRRRVVV[[[^^^aaaccceeegggeeeeeeeeeeeefffgggiiijjjiiiiiiiiihhheeebbb^^^\\\XXXTTTOOOKKKIIIHHHFFFEEECCC@@@===;;;;;;;;;:::999;;;>>>DDDIIILLLOOOSSSUUUQQQSSSSSSRRROOOMMMMMMMMMNNNNNNOOOQQQUUUZZZ```cccjjjlllqqquuuxxxyyyzzzyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyxxxwwwuuusssrrrpppppppppppppppooommmjjjhhhgggiiigggffffffhhhiiiiiihhhllliiihhhiiikkkjjjeeeaaaYYYRRRJJJFFFEEEEEECCC@@@@@@BBBFFFIIIKKKLLLKKKKKKHHHEEECCCBBBBBBBBBBBBAAABBBDDDGGGLLLPPPTTTVVVXXX^^^___```___]]]YYYUUURRRKKKHHHEEEAAA?????????@@@BBBEEEJJJNNNQQQTTTWWWYYY[[[\\\\\\\\\\\\ZZZXXXWWWWWWSSSOOOJJJGGGBBB;;;777888555111---+++***+++,,,)))'''&&&&&&(((((('''&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$###!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%"""###(((***'''%%%&&&''''''''''''((((((((((((+++)))'''&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((((((&&&$$$"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''(((((((((''''''&&&''''''(((((((((((('''''''''''''''((((((((())))))(((***++++++******+++---...000222555999<<<>>>???EEEEEEDDDBBB@@@===:::999;;;===BBBFFFKKKOOORRRSSSRRRTTTYYY___cccaaaXXXPPPPPPOOOMMMKKKIIIHHHGGGFFFHHHHHHIIILLLQQQTTTVVVUUUVVVQQQJJJBBB===999666444888888:::===EEEOOOZZZaaa######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$,,,***&&&$$$"""###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))(((''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,,,,---///222555;;;>>>EEELLLSSSXXX[[[\\\\\\___bbbeeeffffffhhhiiiiiiiiiiiiiiijjjjjjjjjkkkiiiiiigggeeeaaa]]]YYYWWWSSSOOOJJJGGGFFFEEECCCBBB@@@>>><<<;;;===>>>>>>>>>???BBBHHHMMMQQQVVVZZZ]]]\\\]]]]]]\\\XXXVVVUUUUUUTTTUUUVVVYYY\\\```ccceeejjjlllqqquuuxxxzzz{{{{{{yyyyyyzzzzzzzzzzzzyyyyyy{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvuuutttsssqqqooonnntttrrrpppooooooooommmlllpppnnnmmmnnnpppooolllhhhbbb\\\UUUPPPNNNMMMJJJGGGGGGIIINNNRRRUUUWWWXXXXXXSSSPPPNNNKKKIIIFFFCCC@@@???@@@AAACCCFFFIIIKKKLLLSSSTTTWWWYYYZZZYYYXXXWWWSSSQQQMMMIIIEEECCCAAA@@@CCCDDDFFFGGGHHHKKKPPPSSSVVVWWWYYY[[[[[[[[[ZZZZZZ\\\YYYTTTQQQNNNJJJFFFCCCBBB???:::555000---,,,,,,+++)))''''''''''''&&&%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$!!!"""&&&((('''%%%%%%''''''''''''((((((((((((((((((''''''''''''((()))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%***)))(((&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''(((((())))))(((((((((''''''((((((((((((((('''''''''((((((((())))))))))))***++++++++++++---///000333777;;;>>>@@@AAABBBGGGFFFBBB???;;;999777777888>>>FFFKKKNNNOOORRRTTTTTTVVV[[[aaaddd```XXXQQQNNNMMMJJJGGGEEEEEEEEEFFFKKKLLLNNNRRRUUUVVVTTTRRRLLLHHHBBB<<<888777777888888:::>>>EEEQQQaaaqqq|||######""""""""""""######%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((())))))***+++)))+++---///222666;;;???FFFJJJOOOUUUZZZ]]]^^^^^^___aaaeeefffgggggghhhiiilllllllllllllllkkkjjjiiieeedddbbb___[[[WWWTTTQQQOOOLLLGGGEEECCCCCCAAA@@@@@@???>>>???AAACCCDDDDDDGGGJJJNNNQQQSSSUUUXXX[[[```aaabbbaaa^^^\\\\\\\\\ZZZ[[[^^^aaaccceeefffgggiiikkknnnqqqtttuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwuuuuuuuuutttsssrrrqqqqqqsssqqqppppppqqqrrrqqqpppqqqoooooopppqqqqqqooommmhhhccc^^^ZZZXXXVVVTTTRRRNNNQQQUUUZZZ^^^aaacccccc```^^^\\\YYYVVVRRRLLLHHHGGGFFFDDDCCCCCCCCCDDDEEEHHHJJJMMMQQQTTTWWWXXXYYYVVVTTTRRROOOLLLIIIGGGFFFGGGHHHHHHHHHHHHIIIKKKMMMQQQRRRTTTVVVWWWXXXXXXXXXZZZYYYWWWUUUTTTSSSRRRRRRKKKHHHCCC===777222///---...,,,)))((())))))((('''((('''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###"""###%%%(((((('''&&&''''''''''''(((((((((((((((((()))((('''&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))))))))))))))&&&'''(((((((((((((((((('''(((((((((((()))))))))((()))+++++++++,,,///111333777;;;@@@DDDEEEDDDDDDGGGDDD@@@;;;888777888888999@@@HHHLLLLLLNNNRRRWWWVVVYYY]]]aaabbb]]]UUUNNNKKKIIIGGGDDDDDDEEEGGGHHHPPPQQQSSSUUUVVVTTTOOOKKK@@@???<<<999777777:::<<<999???HHHSSSaaarrr$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))++++++***)))(((***))))))))))))***+++++++++...222666;;;@@@FFFKKKQQQTTTXXX]]]```aaa``````___bbbeeeggghhhiiijjjkkkmmmnnnnnnnnnllljjjgggeee^^^]]][[[XXXTTTQQQNNNMMMKKKIIIGGGFFFHHHIIIHHHHHHJJJIIIHHHIIILLLNNNOOOOOOQQQSSSTTTUUUUUUVVVXXXZZZ```bbbccccccbbbaaaaaabbb```bbbeeehhhiiiiiiiiihhhiiijjjlllmmmnnnooonnnnnnooooooppppppppppppoooooonnnoooooopppqqqrrrssssssrrrqqqqqqpppppppppppppppooommmlllmmmoooqqqqqqppppppoooooopppqqqrrrqqqpppllljjjgggeeedddbbbaaa```YYY[[[^^^cccgggjjjlllmmmllljjjiiihhhfffbbb\\\XXXSSSQQQMMMIIIFFFDDDCCCCCCCCCEEEGGGKKKNNNRRRTTTUUUPPPPPPOOONNNNNNNNNNNNNNNLLLNNNPPPPPPNNNLLLKKKJJJIIIJJJKKKNNNQQQTTTVVVXXXXXXXXXYYYXXXXXXWWWWWWXXXQQQOOOJJJEEE>>>999555333000...+++))))))))))))((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%(((***)))'''''''''''''''(((((((((((()))***+++)))&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((()))))))))***''')))******+++---111444777;;;@@@DDDGGGGGGFFFEEECCCAAA<<<999888999;;;===>>>CCCGGGHHHHHHKKKRRRYYYXXXZZZ\\\]]]\\\VVVNNNIIIGGGFFFDDDDDDEEEHHHKKKMMMSSSSSSTTTTTTSSSNNNGGGBBB999::::::888777777:::===BBBKKKYYYfffsss%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########"""""""""!!!$$$&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))))))))***+++,,,---222666;;;AAAFFFLLLQQQUUUYYY[[[^^^bbbdddeeefffeeebbbeeehhhjjjkkklllmmmooonnnnnnoooooolllhhhdddbbbXXXWWWVVVTTTRRRQQQOOOOOOLLLLLLLLLOOOTTTWWWYYYYYY[[[YYYXXXXXXZZZ\\\\\\\\\YYYZZZ[[[[[[ZZZ[[[]]]___aaabbbddddddcccccccccddddddeeehhhjjjjjjjjjhhhggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhfffggghhhiiijjjkkklllmmmllllllkkkkkkkkkllllllmmmmmmllljjjkkkmmmnnnnnnmmmmmmnnnnnnooopppqqqqqqrrrooooooooonnnmmmllllllkkkdddfffhhhkkknnnppprrrsssrrrqqqqqqqqqpppnnnjjjggg___]]]YYYTTTOOOKKKHHHGGGAAAAAABBBBBBDDDFFFHHHIIIHHHHHHHHHHHHJJJLLLNNNPPPNNNRRRVVVWWWUUUQQQNNNLLLCCCCCCCCCEEEIIINNNSSSVVVWWWYYY[[[ZZZXXXVVVVVVVVVUUUSSSQQQLLLGGGBBB>>><<<555111---*********)))((()))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$'''++++++(((''''''''''''(((((((((((((((+++,,,+++&&&###$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))%%%&&&'''((())))))))))))((((((((()))))))))******((()))***+++,,,///333777<<<>>>BBBFFFHHHHHHFFFEEE@@@>>>;;;999999<<<@@@BBBCCCDDDDDDCCCDDDIIIQQQWWWWWWWWWXXXWWWSSSNNNIIIEEECCCCCCCCCDDDFFFJJJMMMOOOSSSQQQPPPNNNKKKGGGAAA<<<888:::;;;:::999;;;@@@DDDWWWbbbrrr%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''''''''(((((((((((()))***+++,,,///111333555===AAAHHHNNNRRRVVVZZZ\\\___```aaaccceeeffffffffffffhhhkkkmmmmmmnnnooopppooooooppppppmmmhhhbbb___[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYZZZ]]]bbbfffggghhhiiifffdddcccdddeeedddccc`````````^^^]]]]]]^^^``````aaaccccccaaa``````aaaaaabbbcccddddddcccbbbaaaaaabbbbbbbbbcccccccccccc______````````````______]]]^^^___```aaacccddddddeeeddddddcccdddeeefffgggiiigggfffgggiiijjjjjjjjjhhhiiijjjjjjkkklllnnnoooooopppqqqqqqpppooonnnnnnllllllmmmooopppqqqrrrsssssssssrrrssssssssspppnnniiihhheeeaaa\\\WWWSSSQQQGGGEEECCCAAA????????????BBBAAA@@@@@@AAAEEEHHHJJJLLLPPPUUUWWWWWWTTTRRRQQQFFFDDDAAA???AAAFFFLLLOOOSSSWWW[[[\\\YYYWWWVVVVVVWWWWWWVVVTTTPPPLLLIIIFFF>>>:::444000---,,,***))))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%$$$"""%%%++++++'''''''''''''''((((((((((((&&&***,,,+++'''$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((())))))(((%%%&&&'''((())))))))))))(((((()))))))))************+++,,,---...222777;;;???AAADDDFFFGGGGGGEEEDDD???===;;;:::;;;???BBBEEEEEECCCAAAAAACCCHHHMMMQQQRRRRRRQQQOOOKKKHHHEEEDDDAAAAAACCCDDDGGGJJJLLLMMMNNNLLLHHHFFFCCC@@@===:::999;;;<<<===???GGGSSS\\\sss~~~%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&((((((((((((((()))******)))))))))))))))))))))))))))))))))((()))***+++++++++,,,...111555888;;;===EEEJJJQQQWWWZZZ\\\___```ccccccbbbbbbbbbbbbbbbbbbhhhjjjmmmnnnmmmmmmmmmnnnooopppqqqqqqmmmhhhbbb^^^aaaaaaaaabbbcccdddffffffgggfffgggiiilllnnnnnnnnnooollliiigggggggggfffeeeddddddccc```\\\[[[\\\]]]^^^```aaa```]]]\\\[[[\\\[[[[[[\\\]]]\\\[[[ZZZYYYZZZ[[[[[[\\\]]]^^^______WWWXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZ\\\\\\]]]^^^^^^]]]]]]^^^___aaabbbbbbaaaaaacccfffhhhiiiiiibbbcccdddeeeeeegggiiikkkmmmoooppppppnnnmmmllllllnnnnnnnnnnnnoooooooooooosssrrrqqqqqqssssssqqqooopppooonnnkkkfffbbb]]][[[TTTQQQMMMHHHEEECCCBBBAAA>>>===;;;:::;;;>>>AAADDDIIIMMMQQQUUUUUUUUUUUUUUUNNNIIICCC===<<>>AAACCCDDDFFFFFFFFFDDDDDD???>>><<<<<<===@@@DDDFFFEEECCC@@@@@@CCCHHHKKKLLLMMMMMMLLLJJJGGGDDDDDDDDD@@@AAACCCEEEGGGIIIJJJKKKJJJGGGCCC@@@>>>===<<<::::::;;;===@@@GGGUUUhhhuuu######""""""""""""######%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((((((&&&$$$######%%%(((***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((()))(((((('''&&&)))((('''&&&&&&'''((()))***))))))((((((((()))))) ###&&&(((***++++++***,,,,,,,,,++++++,,,...000111444666:::@@@GGGLLLUUUXXX]]]aaaccccccbbb```dddbbb```aaadddfffeeeccceeegggiiillloooqqqssstttuuutttsssqqqnnnlllkkkjjjllllllkkkkkklllmmmoooppppppppppppqqqqqqqqqqqqqqqrrrpppnnnjjjfffccc```^^^^^^___^^^\\\YYYXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWYYYZZZ[[[ZZZXXXWWW\\\]]]]]]\\\[[[[[[\\\^^^^^^ZZZUUUSSSSSSUUUWWWXXX\\\YYYWWWWWWYYYZZZXXXVVVXXXXXXWWWWWWWWWXXXXXXYYY[[[\\\^^^___aaaaaabbbbbbccccccaaa``````aaacccddddddhhhkkkllljjjjjjlllnnnllllllmmmnnnpppqqqrrrrrrsssrrrrrrrrrrrrsssttttttrrrooollllllmmmllljjjgggbbb\\\VVVSSSQQQLLLEEE???AAA;;;666777888888:::>>>@@@AAADDDGGGLLLPPPTTTVVVPPPLLLEEE@@@======???AAAKKKPPPVVVZZZZZZXXXVVVUUU]]][[[XXXVVVTTTTTTTTTUUUJJJHHHFFFAAA<<<666111...---+++)))(((((('''&&&$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&$$$###''''''''''''(((((((((((((((&&&%%%&&&((()))))))))(((((('''&&&&&&((()))***))))))((((((''''''''''''&&&&&&&&&''')))***,,,,,,,,,---...000333888???DDDGGGHHHIIIHHHFFFDDDDDDDDD???@@@AAACCCDDDEEEEEEEEEGGGEEEDDDCCCDDDFFFJJJLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@@@@>>>;;;::::::;;;<<<@@@HHHPPP\\\kkk|||#########""""""#########%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((('''&&&&&&'''(((((())))))(((((('''(((((()))%%%&&&'''((()))((((((''')))*********)))***---///555777;;;???DDDJJJPPPUUU[[[]]]___aaabbbbbbaaa```aaa^^^[[[ZZZ\\\]]]]]][[[aaacccgggkkkooorrrtttuuuvvvvvvuuuuuutttsssrrrrrrqqqpppppppppqqqrrrtttuuuqqqqqqppppppoooooooooooonnnmmmjjjfffbbb___]]]\\\ZZZ[[[[[[YYYVVVUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXVVVXXXZZZ]]]^^^___^^^^^^```aaaaaaaaa______```aaa^^^[[[WWWVVVXXX[[[]]]^^^aaa___\\\\\\]]]^^^\\\ZZZ\\\[[[[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^^^^___``````bbbbbbbbbaaaaaaaaaaaabbbccceeeffffffffffffgggiiillllllmmmoooppprrrssssssqqqppppppppppppqqqrrrrrrrrrpppmmmmmmnnnmmmkkkiiiiiieee___\\\ZZZWWWPPPKKKAAA:::666555555444555777:::;;;===@@@DDDHHHLLLMMMPPPLLLGGGBBB>>>=========EEEIIIPPPTTTVVVWWWXXXXXXYYYYYYYYYXXXXXXVVVUUUUUUQQQOOOLLLHHHBBB<<<777444000---***)))))))))'''&&&)))(((''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((''''''''''''((()))***,,,---...///222444777<<>>===<<<===AAADDDJJJNNNVVV___kkkzzz$$$$$$############$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))************)))((('''))))))***)))***---111555;;;???EEEKKKPPPUUUZZZ^^^aaaaaa``````___^^^]]]\\\[[[XXXTTTRRRSSSTTTTTTTTTZZZ^^^dddkkkppptttvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyttttttsssssssssssstttuuuooonnnmmmkkkjjjjjjjjjjjjhhhfffccc___]]][[[ZZZZZZXXXXXXXXXVVVTTTSSSTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\^^^aaadddfffggghhhgggggghhhfffcccbbbbbbccc\\\ZZZXXXYYY]]]aaadddfffgggeeeccccccddddddbbbaaaaaaaaaaaaaaaaaabbbcccddd______^^^^^^^^^```aaabbbddddddeeeeeedddcccbbbaaabbbaaa___^^^___aaaaaa```cccdddeeegggiiikkklllmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqoooooooooooonnnlllppplllhhhfffeeebbb]]]XXXFFF???999666444111111333555666777:::===@@@BBBDDDLLLJJJHHHDDDAAA>>>;;;:::>>>AAAGGGLLLPPPUUUYYY\\\VVVXXXZZZ[[[[[[YYYVVVUUUYYYWWWTTTPPPKKKEEE@@@===666333...+++******)))(((+++)))''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%(((((('''$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%(((******'''%%%&&&'''%%%%%%&&&''''''''''''&&&)))))))))))))))(((((((((((((((((()))***+++,,,---000333777:::===AAAEEEHHHGGGHHHHHHGGGEEECCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCAAA@@@>>>===<<<;;;:::999999<<>>CCCHHHNNNTTTXXX[[[^^^```bbb```]]]ZZZWWWVVVUUUUUUTTTQQQNNNLLLLLLNNNPPPRRRVVV[[[bbbkkkqqquuuwwwxxxwwwwwwwwwxxxxxxxxxxxxyyyttttttrrrqqqpppnnnnnnmmmhhhgggeeecccbbbaaaaaaaaa```^^^\\\ZZZYYYZZZ[[[[[[YYYYYYYYYWWWUUUTTTUUUVVVWWWXXXZZZ]]]___```aaabbbaaabbbdddfffiiikkkmmmnnnllllllkkkhhhdddaaa______WWWVVVVVVYYY___dddhhhiiigggggggggggghhhhhhhhhgggffffffffffffggghhhiiijjjgggfffdddcccccceeeggghhhhhhiiikkklllkkkiiigggeeeccc^^^ZZZYYY[[[]]]\\\[[[[[[\\\]]]___aaacccdddeeejjjkkkkkkmmmnnnppprrrsssrrrrrrqqqqqqqqqqqqqqqpppqqqooolllkkkjjjiiieeebbbSSSIII???:::666222222555444555555777888:::<<<===BBBCCCDDDDDDBBB@@@===<<<:::===@@@DDDIIIPPPXXX]]]WWWYYYZZZ[[[[[[YYYWWWUUU[[[ZZZXXXVVVRRRMMMJJJGGG???;;;555000---+++)))'''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%***...---(((%%%&&&((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))******+++,,,......111555;;;???BBBDDDGGGIIIGGGHHHHHHGGGDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAABBBCCCEEEFFFGGGGGGHHHGGGEEECCCAAA???===;;;::::::::::::<<>><<<;;;999999::::::999===FFFQQQ```qqq}}}mmm___#########""""""############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''((()))))))))(((((((((((()))******)))((((((((((((((())))))***,,,,,,++++++*********,,,---...000333888===CCCKKKRRRWWWXXX[[[^^^___]]]ZZZXXXWWWOOOMMMJJJFFFDDDCCCCCCDDDDDDGGGKKKNNNPPPUUU[[[___fffhhhkkkooorrrtttuuuvvvtttsssqqqnnnkkkiiigggfffeeeddddddcccaaa^^^\\\[[[YYYXXXWWWWWWXXX[[[^^^___```aaaccceeeeeeeeedddccc``````^^^[[[WWWTTTSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYWWWUUURRRRRRSSSVVVWWW]]]]]]\\\YYYSSSMMMIIIHHHCCCDDDGGGKKKPPPTTTTTTTTTQQQUUUXXXZZZYYYXXXXXXZZZ[[[[[[\\\]]]___aaacccdddfffgggggghhhiiijjjjjjkkkkkklllnnnpppqqqpppooonnnlllmmmmmmkkkiiihhhhhhiiibbbbbbbbbcccdddeeeeeeeeeffffffdddcccbbbaaaaaaaaafffiiikkkkkkjjjkkkmmmoooooopppqqqqqqpppooooooooojjjbbbZZZUUUNNNFFFAAA@@@:::999777555333222111111000111222444777999<<<===;;;:::888666777<<>>>>>FFFTTTddduuuuuuiii___XXX######""""""""""""#########$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))******((()))***++++++***)))((())))))))))))***+++,,,---(((((()))***---000333444555999???FFFLLLSSSZZZ___VVVXXX[[[[[[XXXUUUSSSRRRLLLKKKHHHEEEDDDCCCCCCDDDIIIMMMRRRUUUXXX\\\bbbfffkkklllnnnppprrrssstttuuunnnmmmkkkhhheeecccaaa```\\\]]]]]]]]]]]][[[YYYXXX[[[ZZZZZZZZZ\\\___ccceeeeeefffhhhiiiiiigggdddccc^^^]]]\\\XXXSSSPPPOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRPPPNNNKKKIIIIIIJJJMMMOOOVVVWWWWWWUUUPPPKKKHHHGGGAAABBBDDDHHHMMMOOOOOONNNMMMQQQTTTUUURRRPPPQQQRRRUUUVVVVVVXXXZZZ\\\^^^______```aaacccdddeeeeeeeeeggghhhjjjkkklllmmmllllllnnnqqqsssrrrnnnlllmmmoookkkkkkkkkllllllmmmmmmmmmmmmllliiifffcccaaa______bbbeeeggghhhggggggjjjmmmmmmoooppppppooonnnnnnnnnmmmgggccc```ZZZOOOFFFCCC>>><<<:::888555444333222333222111111222444777999:::888555333444888???EEELLLOOOUUUZZZ]]]\\\[[[YYYZZZZZZ[[[\\\\\\[[[ZZZYYYVVVTTTQQQOOOKKKFFF@@@<<<444111---***)))((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((+++***)))(((&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))(((((('''&&&&&&((()))*********++++++,,,,,,,,,,,,((()))+++---000444777888<<>>AAABBBLLLVVVggg{{{wwwddd[[[VVVSSS"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$ $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###%%%(((***+++***((('''((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++)))((()))+++(((***---...///111444666???EEEMMMTTTXXXZZZ[[[\\\\\\[[[YYYVVVTTTRRRQQQPPPLLLKKKIIIGGGDDDEEEHHHJJJTTTVVVYYY]]]aaaeeehhhjjjooooooppppppooonnnlllkkkeeeccc```]]]ZZZZZZZZZZZZ]]][[[[[[]]]aaabbb___\\\^^^_________^^^```dddgggjjjhhhfffeeeeeedddaaa___WWWTTTOOOLLLJJJIIIHHHFFFDDDEEEGGGJJJLLLMMMNNNNNNNNNLLLIIIDDDBBBDDDHHHLLLRRRPPPOOOMMMKKKHHHDDDAAAEEEBBBCCCGGGHHHFFFIIIPPPPPPQQQQQQQQQPPPNNNLLLKKKPPPTTTVVVTTTUUUXXXWWWTTTWWWXXXZZZZZZ[[[\\\___aaa___```bbbdddeeefffggggggllllllmmmnnnooopppqqqqqqoooqqqtttwwwyyyzzzzzzzzzxxxtttoookkkiiieee```\\\ZZZ\\\^^^aaaccceeefffgggjjjkkkmmmnnnnnnnnnlllkkkooollliiigggccc[[[RRRKKKFFFCCC???<<<:::999777666555444222222333444444333555555444444555777888:::CCCHHHOOOUUUYYYZZZYYYXXX\\\]]]]]]^^^]]]\\\ZZZYYYZZZXXXVVVTTTRRRNNNJJJFFF???:::222---***))))))((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,******))))))((((((((('''''')))++++++***))))))***000//////000222777;;;>>>AAA@@@@@@???@@@CCCEEEGGGFFFHHHIIIJJJKKKNNNSSSVVV\\\ZZZWWWSSSNNNIIIDDDBBBAAA???===<<<>>>@@@@@@@@@DDDDDDCCCBBBBBBDDDBBB@@@@@@===<<<@@@@@@BBBKKKVVV]]]lllttteee[[[WWWVVVVVV############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((((((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((((((((())))))***++++++,,,************************)))***+++***)))((()))***+++,,,---///111666<<<@@@IIIMMMSSSWWWYYYZZZZZZ[[[XXXWWWVVVTTTSSSRRRRRRRRRPPPPPPPPPNNNMMMNNNQQQTTTZZZ\\\___bbbfffiiikkklllnnnnnnmmmllliiigggdddccc^^^]]][[[YYYYYYYYYZZZ[[[aaaaaabbbdddfffeeecccaaa`````````___^^^___aaadddeeebbb___]]][[[ZZZXXXVVVSSSOOOJJJGGGEEEDDDCCCBBBAAABBBDDDGGGIIIKKKLLLLLLOOONNNKKKGGGDDDDDDGGGJJJLLLLLLKKKJJJIIIGGGDDDAAACCC@@@AAAEEEFFFCCCEEEJJJLLLLLLMMMNNNNNNNNNMMMMMMPPPSSSUUUSSSTTTWWWWWWTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[\\\]]]^^^___```eeefffhhhjjjllloooppprrrqqqtttwww{{{}}}}}}|||||||||xxxtttpppnnnjjjddd```]]]]]]]]]^^^^^^_________dddeeehhhjjjkkkkkkjjjjjjlllkkkjjjjjjiiieee^^^YYYPPPLLLGGGCCC@@@>>>;;;888666666555666777666333111222222111111111333444555<<<@@@GGGOOOUUUXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYY[[[YYYWWWVVVTTTQQQMMMJJJCCC>>>888222///---+++***************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''))))))((('''((()))//////111333666:::>>>@@@BBBBBBAAA@@@AAACCCEEEGGGGGGHHHIIIJJJKKKNNNSSSWWW___]]]YYYTTTNNNIIIEEECCCAAA@@@@@@AAACCCEEEEEEDDDGGGFFFDDDBBBAAA@@@???======>>>BBBHHHJJJNNNYYYeeettt|||ssseeeZZZVVVYYY___ddd############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((()))(((&&&$$$"""(((((((((((((((((((((((('''(((((())))))******+++************************''')))++++++*********+++...///000222777>>>GGGMMMTTTVVVZZZ[[[ZZZYYYYYYYYYVVVUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWWWWXXXZZZ]]]```bbbdddfffiiikkklllmmmllljjjiiigggeeebbb___\\\ZZZYYYYYYXXXYYYZZZ\\\___```gggiiilllmmmkkkhhheeedddaaaaaa___]]]ZZZZZZ\\\^^^[[[XXXUUUSSSRRRSSSRRRRRRQQQMMMHHHDDDBBBAAA@@@???@@@AAACCCEEEHHHKKKMMMNNNRRRRRRPPPLLLIIIGGGHHHIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCEEEIIIIIIGGGEEEGGGIIIIIIKKKLLLMMMOOOOOOPPPQQQTTTUUUSSSUUUYYYZZZWWWSSSSSSRRRRRRQQQQQQQQQQQQUUUUUUTTTTTTUUUWWWYYYZZZ\\\]]]___cccgggkkknnnpppqqqtttyyy}}}~~~~~~|||yyywwwsssoooiiiddd___^^^]]][[[ZZZZZZZZZZZZ^^^```cccfffhhhiiiiiiiiijjjjjjkkkmmmnnnlllhhheee\\\YYYSSSNNNJJJEEEAAA>>>:::;;;;;;======;;;777333111111000//////000111222333777===EEEMMMTTTYYY[[[YYYYYYYYYYYYYYYZZZZZZZZZ\\\[[[XXXWWWVVVTTTQQQNNNIIIEEE@@@;;;777444000---***)))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&(((***+++++++++((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%((((((''''''''''''&&&&&&&&&((())))))(((((()))***---///333777;;;???AAACCCDDDCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKOOOTTTXXXaaa^^^YYYSSSNNNIIIFFFEEEAAAAAACCCFFFJJJKKKJJJHHHHHHFFFCCCAAA???>>>>>>>>>>>>EEEPPPXXX\\\aaaooo|||zzziiibbbYYYSSSWWWbbbpppyyy#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''(((((()))))))))******************************,,,......---,,,,,,---000222555:::@@@HHHPPPVVVZZZ[[[]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]___```bbbeeehhhhhhiiikkklllkkkjjjiiihhhccccccbbb```^^^\\\[[[ZZZ[[[[[[\\\^^^aaadddgggiiikkkooosssqqqlllfffcccbbb]]]\\\ZZZWWWSSSRRRSSSUUURRROOOMMMMMMPPPSSSUUUVVVTTTOOOIIIEEECCCBBBAAAAAABBBBBBDDDGGGKKKPPPTTTVVVWWWWWWVVVSSSOOOLLLJJJJJJHHHJJJKKKLLLLLLKKKKKKKKKLLLMMMQQQVVVWWWTTTPPPMMMKKKKKKKKKLLLNNNPPPRRRSSSTTTWWWXXXWWWYYY^^^```^^^XXXVVVTTTSSSRRRRRRRRRQQQTTTSSSRRRQQQRRRTTTVVVXXXWWWWWWYYY\\\```dddhhhjjjlllooouuu{{{~~~~~~}}}|||xxxsssnnnjjjcccbbb```^^^\\\\\\\\\\\\\\\]]]```ccceeeggghhhiiijjjjjjkkklllllljjjhhhfffeeeaaa\\\WWWSSSOOOJJJGGGAAAAAA@@@AAAAAA@@@===:::444333111000//////000111///111666===EEENNNUUUYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZXXXXXXWWWVVVTTTQQQMMMKKKGGGCCC???:::555111---+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''***---//////......))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''')))***,,,+++***((('''******)))))))))))))))))))))***++++++******,,,...,,,///444:::???BBBDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGJJJJJJKKKKKKLLLOOOTTTWWW\\\ZZZUUUPPPLLLJJJIIIIIIBBBDDDHHHLLLPPPQQQNNNLLLFFFCCC@@@@@@>>>===@@@DDDIIITTTccclllooouuuvvvlll^^^\\\YYYZZZcccrrr###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++---......---------///222777>>>EEELLLQQQVVVZZZZZZ[[[]]]]]][[[YYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\___bbbdddffffffgggiiikkkiiiiiiiiihhhgggeeecccaaa^^^^^^^^^______``````aaabbbcccdddfffiiilllnnnooojjjnnnpppnnnggg```[[[ZZZUUUUUUSSSOOOLLLKKKLLLNNNNNNLLLJJJLLLPPPUUUXXXZZZWWWSSSLLLHHHEEEEEEDDDDDDCCCDDDGGGKKKQQQXXX___bbb^^^___^^^[[[UUUPPPMMMLLLKKKMMMNNNNNNNNNOOOQQQTTTZZZ^^^dddhhhkkkhhh```XXXPPPOOONNNNNNOOOQQQSSSUUUWWW[[[]]]]]]```fffhhhgggaaa]]]XXXUUUUUUUUUTTTSSSSSSSSSQQQQQQRRRTTTWWWXXXVVVVVVVVVXXXZZZ]]]```aaacccgggmmmtttyyy|||}}}}}}}}}~~~|||xxxtttrrrnnnmmmjjjgggeeebbbaaa```\\\]]]^^^```bbbcccdddeeeggghhhhhhiiihhhggggggggggggdddaaa^^^[[[XXXTTTQQQHHHEEEBBBAAAAAABBBAAAAAA666555333111///////////////000222777>>>FFFNNNRRRZZZZZZ[[[[[[[[[\\\\\\\\\\\\ZZZWWWWWWWWWVVVTTTSSSPPPNNNLLLIIIFFFAAA;;;777555222///+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''')))+++---......,,,+++))))))(((((('''''''''&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&''')))+++,,,,,,***)))))))))******************)))+++++++++***+++---///,,,000666<<>>EEEIIITTTVVVXXXZZZ\\\\\\\\\\\\\\\ZZZWWWVVVVVVVVVUUUSSSRRRQQQOOONNNLLLHHHCCC???999666000+++'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((('''((((((''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%''')))************''''''(((((((((((())))))((())))))))))))***---//////333999???CCCEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPPPPOOOOOOPPPQQQKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRUUUXXXZZZXXXSSSOOOIIIDDDCCCEEEEEEEEENNNZZZnnn{{{|||pppiiifffcccccceeehhhoooyyy$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---...000555:::???EEEKKKTTT[[[^^^_________[[[^^^bbbdddccc```___^^^XXXYYYZZZ\\\___bbbdddeeekkkmmmnnnmmmiiifffcccbbb^^^]]]\\\\\\]]]___aaacccddddddddddddeeefffhhhiiiffffffeeedddcccaaa______ZZZYYYXXXXXXWWWTTTOOOLLLIIIJJJIIIHHHGGGHHHJJJMMMOOOOOOPPPTTTYYY^^^```aaa___ZZZRRRMMMJJJJJJJJJJJJNNNPPPTTT\\\gggttt~~~uuuiii___XXXTTTTTTVVVWWWXXXYYY```jjjsss|||lllcccaaa^^^]]]^^^```dddfffkkkqqqxxx|||~~~sssfff\\\YYYXXXVVVUUURRRSSSTTTVVVXXXZZZ\\\\\\\\\ZZZWWWUUUTTTTTTUUUVVVXXXZZZ]]]aaaeeehhhkkklllmmmpppsssuuuttttttvvvyyyyyyzzz{{{{{{yyywwwtttrrrjjjiiifffccc```^^^\\\\\\[[[]]]`````````bbbfffjjjfffeeedddeeefffeeeccc```YYYVVVPPPLLLIIIFFFCCCAAA<<<:::777444111000//////000///...///333888===@@@IIILLLQQQWWWZZZ\\\\\\\\\]]][[[XXXVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQNNNJJJGGG???;;;444---)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))***))))))***...000444777<<>>666111...//////''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((,,,+++******)))*********))))))******+++++++++,,,+++,,,,,,++++++---000333999;;;???CCCFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNOOOOOONNNQQQTTTUUURRROOOLLLKKKDDDFFFHHHJJJLLLNNNOOOOOOQQQQQQQQQQQQPPPLLLFFFAAABBB>>>BBBMMMUUU\\\mmmnnnccc___^^^ccciiiqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))*********)))))))))))))))***************+++++++++***,,,------,,,,,,---...000333888<<>>;;;888666333111333111//////111333444444:::>>>DDDKKKRRRVVVYYYZZZ\\\\\\\\\ZZZXXXWWWXXXYYY[[[ZZZXXXVVVTTTSSSRRRRRRLLLIIIEEE>>>888222...+++***)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$%%%&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((((((((((((((('''''''''((()))((('''&&&'''))))))***+++,,,,,,+++***)))******+++,,,///222555666<<<>>>@@@BBBDDDFFFJJJLLLJJJLLLNNNOOOPPPQQQUUUWWWVVVUUUSSSQQQOOOMMMKKKJJJCCCFFFJJJMMMOOORRRUUUXXXYYYUUUNNNHHHDDDBBBAAAAAACCCCCCIIIVVVbbbnnnzzzhhhaaa[[[___eeennn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""""""""############'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&'''&&&%%%$$$###&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))***)))))))))))))))))))))************++++++++++++***+++,,,,,,,,,---///111333888???FFFLLLRRRXXX\\\]]]^^^```ccceeegggiiiiiijjjjjjjjjjjjiiihhhgggfffeeefffggghhhiiiiiihhhhhhbbb___[[[WWWUUUUUUVVVWWW]]]]]]___cccfffhhhgggffffffdddbbb``````___]]][[[SSSQQQOOOLLLKKKKKKKKKLLLHHHIIIJJJNNNQQQQQQPPPNNNLLLHHHGGGIIIIIIIIIMMMSSSUUUVVV]]]jjjzzzuuujjjbbb^^^]]]aaahhhqqquuuyyyuuuooommmqqqqqqtttyyy}}}|||zzz{{{{{{{{{|||ssshhheeedddcccaaadddgggmmmtttzzz}}}~~~~~~uuunnncccZZZVVVUUUVVVVVVYYY[[[\\\\\\]]]```]]]XXX[[[[[[\\\\\\\\\^^^```aaaccchhhmmmqqqyyy~~~|||yyyuuuqqqmmmjjjhhhfffccc^^^[[[[[[[[[ZZZZZZ___```bbbcccdddddddddeeeccccccbbb```\\\WWWRRROOOGGGDDD@@@===;;;888555333222111//////111222111111666999>>>DDDJJJOOOSSSTTTYYYZZZ[[[ZZZXXXXXXXXXYYYZZZYYYXXXVVVTTTSSSRRRQQQNNNLLLIIIDDD>>>888444111...---+++)))((('''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''((()))***)))((('''(((***)))***+++++++++***)))(((*********,,,///333777999>>>@@@BBBDDDEEEGGGJJJMMMOOOPPPRRRUUUWWWZZZ\\\\\\YYYXXXUUURRROOOLLLKKKJJJFFFJJJNNNRRRTTTUUUWWWXXXTTTPPPJJJEEEBBB@@@??????CCCGGGSSScccrrr{{{jjjaaa___]]]iiiyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************++++++,,,,,,***+++,,,,,,,,,///333666;;;AAAJJJRRRXXX]]]aaacccaaabbbccceeegggjjjlllmmmmmmmmmmmmmmmlllkkkjjjjjjkkkkkkkkkjjjhhheeebbbaaa]]][[[WWWUUUUUUXXX[[[^^^ccccccdddfffggggggcccaaa]]][[[XXXVVVVVVUUUTTTRRRLLLKKKIIIHHHHHHJJJLLLNNNKKKLLLPPPTTTWWWWWWTTTQQQOOOKKKIIILLLMMMMMMQQQVVV[[[___iiiyyyssslllhhhiiiqqqzzz|||yyyyyy}}}~~~~~~~~~wwwmmmkkkmmmnnnmmmrrrvvv~~~|||oooccc\\\XXXWWWVVV[[[^^^______aaadddccc^^^^^^[[[XXXUUUTTTTTTVVVWWWYYY^^^ccchhhqqq{{{~~~zzzzzzzzzyyyxxxuuusssqqqnnnjjjeeeaaa___]]][[[ZZZ^^^^^^___```aaabbbcccdddbbbcccdddcccaaa^^^ZZZWWWMMMJJJFFFBBB???<<<888555444222111111333333222000333555888===BBBHHHLLLNNNUUUWWWZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPOOONNNKKKFFFAAA<<<999444222...+++)))((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&'''(((((())))))((((((((()))***+++***)))((()))+++***************)))((('''*********,,,000555:::===@@@BBBEEEFFFGGGIIIKKKMMMRRRRRRTTTYYY___bbbaaa___\\\YYYVVVQQQNNNLLLKKKKKKKKKPPPUUUYYYYYYXXXWWWVVVNNNKKKFFFBBB??????@@@AAAHHHRRRdddwwwxxxjjj___\\\___fff{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$%%%&&&'''(((((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************)))))))))))))))))))))*********)))******++++++,,,,,,,,,+++,,,------///333999===FFFLLLUUU\\\___``````aaaddddddeeefffhhhkkkmmmoooppppppppppppooonnnllllllmmmkkkiiifffccc```___^^^]]]\\\[[[[[[]]]```dddfffhhheeecccaaa```]]]ZZZWWWSSSQQQPPPOOOPPPPPPPPPNNNLLLKKKIIIIIIJJJMMMPPPRRRRRRUUU[[[aaadddccc^^^ZZZTTTOOONNNQQQTTTWWW[[[```eeejjjuuuwwwpppmmmqqq{{{zzzssssssvvvyyyzzz}}}zzzmmmddd```^^^]]]^^^aaadddfffkkkpppppplllgggaaaZZZTTTPPPPPPPPPQQQUUUWWW[[[aaaiiipppsssttttttuuuxxxzzz{{{{{{zzzyyywwwtttoookkkiiigggdddcccaaa```______```aaaaaa```dddeeefffeeeddd```]]]ZZZUUURRRNNNIIIEEEAAA;;;888666555555666777888666555444555666999===BBBGGGIIIPPPSSSWWWYYYZZZYYYZZZZZZZZZYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQPPPMMMHHHDDDAAA:::777333...***)))(((((()))(((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$""""""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''))))))))))))((('''&&&%%%'''(((((())))))))))))(((((()))******(((((()))***************)))(((((('''******+++...222999>>>BBBCCCFFFHHHIIIJJJJJJLLLNNNPPPPPPRRRYYYaaaeeebbb^^^ZZZWWWTTTPPPNNNMMMNNNOOORRRVVV[[[]]]ZZZVVVRRRPPPIIIGGGBBB>>>>>>AAAGGGLLLWWWeeeyyywwwlllddd```dddjjjzzz~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))(((((())))))************)))******+++,,,,,,---------...000222555:::AAAEEEPPPUUU]]]aaacccbbbaaa```eeeeeeeeefffhhhkkknnnoooqqqqqqqqqpppooonnnlllllliiigggddd```______```aaa```aaabbbccceeefffgggggggggbbb[[[VVVRRRPPPOOONNNMMMMMMMMMOOOQQQSSSSSSRRRNNNMMMKKKJJJKKKNNNRRRUUUUUU[[[eeeooouuutttooojjj^^^XXXUUUZZZ___dddjjjppptttyyyyyysssqqquuu~~~}}}~~~zzz{{{uuunnnkkkjjjkkkhhhmmmpppsssyyy|||rrrkkk```WWWRRRPPPOOONNNPPPOOORRRXXX___dddgggiiimmmoootttyyy}}}|||yyywwwvvvuuusssqqqiiigggeeedddeeedddaaa___ccccccddddddcccaaa___]]]^^^ZZZVVVQQQMMMGGGAAA===999888777999;;;<<<<<<;;;888888777888:::===AAACCCIIIMMMRRRUUUWWWXXXYYY[[[ZZZZZZZZZYYYXXXVVVTTTSSSPPPQQQRRRRRRPPPLLLIIIFFF???<<<777222...+++)))((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%######%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&''''''((()))******))))))'''((())))))''''''((()))+++******)))))))))))))))+++,,,...111666===CCCFFFFFFHHHKKKLLLKKKKKKLLLNNNNNNNNNQQQXXX```ccc___[[[UUUSSSQQQOOOOOOPPPRRRTTTXXXZZZ]]]\\\WWWQQQKKKIIIEEECCC@@@>>>@@@HHHTTT\\\mmm|||~~~sssgggaaabbbiiivvv||||||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))((((((((()))******++++++)))******+++,,,---......///222555999===CCCIIINNNVVVZZZ___ccceeeeeeeeefffeeefffggghhhjjjlllmmmnnnppppppooonnnmmmllljjjiiifffdddbbbaaabbbdddggghhhjjjkkkllllllkkkiiigggfff```ZZZRRRLLLIIIHHHIIIIIIGGGHHHKKKOOOSSSTTTSSSRRROOOMMMKKKJJJLLLOOOTTTWWWXXXaaaooo~~~nnnfffaaadddlllssszzz}}}xxxwww{{{~~~~~~zzzuuuuuuwwwxxxxxx|||vvviii^^^XXXUUUQQQOOOKKKIIIKKKQQQWWWZZZ]]]```eeehhhnnnttt{{{~~~tttrrrooooooooommmhhhcccaaa```````````````aaaaaabbb```\\\YYYUUUPPPJJJFFF???===<<<<<<>>>@@@AAAAAA>>>===;;;999999:::;;;<<>>999444///,,,+++***)))((((((''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''((($$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&((()))***((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))************&&&((()))((('''&&&'''(((++++++************++++++---...111666;;;AAAFFFIIIHHHJJJMMMNNNMMMLLLLLLMMMMMMNNNQQQWWW\\\^^^[[[XXXQQQPPPPPPPPPQQQTTTVVVXXXZZZ[[[[[[WWWQQQKKKFFFEEEAAACCCDDDFFFMMMXXXgggrrrqqqggg]]]]]]gggxxx~~~}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$&&&(((***((((((''''''''''''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%&&&'''((()))&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++)))******+++,,,---...///222555:::???EEEKKKQQQUUUYYY[[[___aaabbbdddfffhhhfffggghhhjjjlllmmmnnnnnnmmmmmmlllkkkjjjhhhgggfffdddeeegggjjjlllnnnpppqqqsssrrrooolllhhhdddaaa___VVVRRRLLLHHHGGGHHHIIIJJJHHHJJJOOOTTTXXXXXXVVVSSSOOONNNLLLKKKNNNRRRXXX[[[dddnnnuuummmooovvv~~~}}}|||~~~~~~~~~~~~{{{xxx{{{~~~uuujjjccc^^^YYYUUUQQQLLLLLLQQQTTTTTTUUUXXX[[[^^^dddkkkssszzz~~~|||zzz{{{|||yyyrrrllldddbbb```^^^]]]]]]___```cccaaa___^^^\\\YYYTTTPPPLLLHHHEEECCCDDDFFFGGGGGGGGGEEEBBB???<<<:::999999888<<<@@@EEEIIIMMMRRRUUUVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKHHHGGGDDD@@@;;;555111...***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))''''''(((******++++++***''')))***)))((('''((()))++++++******+++,,,---......111555:::@@@EEEHHHJJJIIIKKKNNNOOOMMMLLLLLLLLLKKKMMMQQQTTTVVVVVVUUUUUUPPPQQQRRRSSSUUUXXXZZZ[[[YYYYYYVVVQQQLLLGGGFFFEEECCCIIIRRRZZZdddqqq{{{ooohhhddddddnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%### !!!$$$&&&***)))'''%%%%%%''')))***(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))&&&'''((((((''''''(((***(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++)))******+++---...//////333777>>>DDDJJJOOOUUUYYY[[[\\\]]]^^^^^^___bbbeeefffhhhjjjlllnnnoooooonnnkkkkkkjjjiiihhhfffddddddeeehhhmmmrrrvvvwwwvvvvvvsssooojjjccc]]]YYYVVVUUUOOOLLLIIIIIIJJJLLLLLLLLLRRRUUUZZZ___cccbbb^^^ZZZPPPOOOMMMNNNQQQVVV]]]```rrr|||uuuvvv|||~~~}}}}}}~~~zzzyyy}}}ssslllfff```\\\\\\UUURRRUUUUUUQQQPPPSSSSSSUUU[[[bbbkkktttzzz~~~{{{tttjjjgggbbb]]]ZZZZZZ[[[\\\aaaaaa```aaaaaa___[[[XXXWWWSSSMMMJJJIIIKKKLLLMMMOOOMMMIIIEEEAAA===;;;999333666:::???CCCHHHNNNRRRTTTUUUVVVWWWVVVTTTQQQPPPQQQPPPPPPOOONNNMMMMMMMMMKKKKKKIIIEEE@@@:::444111******)))((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))(((((('''&&&######$$$%%%%%%&&&''''''""""""###%%%((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&((())))))******''''''(((******+++++++++(((***+++***)))((()))***++++++******+++---///000///222777===CCCGGGIIIJJJIIILLLNNNOOONNNLLLKKKKKKHHHKKKOOOPPPPPPPPPPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\XXXWWWSSSNNNIIIFFFGGGHHHGGGQQQ___lllxxx|||uuutttmmmeeebbbfffsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))))))))************(((&&&###$$$'''))))))(((+++,,,...//////000111333===AAAHHHMMMPPPRRRTTTUUUZZZZZZZZZXXXXXXZZZ]]]aaadddgggjjjkkkkkkkkkkkkllleeeeeeddddddeeegggiiikkkpppxxx}}}}}}||||||wwwnnnnnniiiaaa[[[WWWTTTRRRPPPKKKHHHIIILLLLLLMMMQQQXXXXXX```hhhnnnrrrsssmmmfffZZZUUUQQQTTTZZZaaakkktttzzzwww}}}zzztttnnnjjjbbb```[[[WWWUUUTTTTTTUUUYYYYYYZZZ]]]bbbhhhooorrrzzz|||~~~|||sssmmmeee___]]]\\\\\\\\\aaaaaaaaaaaabbbbbbbbbbbb___]]]ZZZVVVRRRPPPOOOOOOVVVUUURRRPPPMMMHHHBBB>>>;;;777444444999@@@FFFJJJNNNPPPTTTVVVVVVRRRNNNKKKJJJMMMOOOPPPOOONNNNNNOOOKKKKKKJJJHHHEEEAAA>>>;;;222///,,,*********)))((((((((('''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$###$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&))))))************))))))***************+++++++++++++++************+++++++++++++++******+++///111222666;;;AAAFFFJJJLLLMMMNNNMMMMMMLLLMMMNNNPPPQQQKKKJJJIIIIIIIIIKKKMMMNNNQQQQQQRRRWWW\\\^^^]]][[[TTTOOOKKKJJJGGGCCCDDDHHHMMM]]]sssrrriiifffbbbbbbfffmmm{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&'''''''''((((((((())))))'''((((((((((((((((((((())))))))))))***************(((&&&&&&(((******)))+++---///000111333666888BBBFFFKKKOOOQQQSSSTTTUUUYYYYYYXXXWWWVVVXXX\\\```gggjjjmmmnnnmmmjjjiiiiiieeeeeeeeefffiiinnnrrruuuwww}}}|||yyyvvvooofff^^^[[[WWWUUUSSSRRRPPPOOOOOOMMMNNNQQQRRRSSSXXX___dddmmmvvv|||{{{ssseee```]]]aaagggoooyyy}}}zzzzzzwwwtttllliiieee```]]][[[ZZZZZZ\\\[[[ZZZYYY[[[___ccceeekkkooouuu{{{|||uuuppphhhaaa]]][[[ZZZYYY]]]^^^___aaabbbcccddddddbbbaaa^^^\\\ZZZXXXWWWVVVYYYXXXXXXWWWUUUOOOHHHCCC>>>:::555444777<<<@@@CCCFFFIIILLLOOOOOOMMMIIIGGGGGGIIILLLMMMMMMMMMNNNOOOMMMMMMMMMLLLIIIFFFCCC@@@777444000---,,,+++)))(((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))))))))*********++++++************++++++***+++++++++***,,,///222999;;;???DDDHHHJJJKKKKKKMMMMMMMMMNNNOOOPPPQQQQQQOOOMMMJJJHHHGGGHHHIIIKKKOOOQQQUUU[[[^^^^^^YYYUUUPPPKKKHHHHHHFFFEEEHHHMMM\\\lll{{{nnnaaa[[[[[[^^^hhhrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))((('''''''''((((((((()))))))))*********))))))((((((((()))))))))*********++++++,,,***((((((***,,,,,,,,,---...111222555888===@@@HHHKKKOOORRRRRRRRRSSSTTTVVVVVVUUUTTTTTTWWW\\\```iiikkknnnooommmiiigggfffgggggghhhkkkpppvvv{{{~~~~~~xxxqqqjjjbbbZZZOOONNNNNNOOOQQQRRRQQQOOOOOONNNNNNRRRUUUWWW]]]dddrrr|||sssmmmkkkpppwww|||zzzyyyxxx}}}~~~|||}}}}}}zzzwwwsssnnnjjjhhhfffeeedddbbb^^^ZZZXXXXXXZZZ[[[^^^ccckkktttzzz}}}~~~~~~{{{uuummmfffaaa]]]ZZZXXXYYY[[[]]]```bbbcccddddddbbbbbbbbbaaa```___^^^]]]]]]]]]______^^^YYYQQQLLLCCC???999666666777999999>>>AAADDDGGGGGGFFFDDDBBB@@@CCCFFFHHHIIIJJJLLLMMMMMMNNNNNNNNNLLLJJJGGGEEE???;;;666111...,,,***(((''''''''''''(((((((((((('''''''''''''''((()))***(((''''''''''''(((((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))++++++************++++++***++++++++++++---111444===???BBBFFFIIIKKKLLLMMMLLLMMMOOOPPPRRRRRRRRRRRRRRROOOJJJFFFDDDDDDFFFGGGMMMQQQWWW]]]^^^ZZZRRRLLLJJJGGGEEEGGGHHHJJJQQQYYYnnn~~~fff___XXXWWW]]]jjj$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,******+++,,,------...000333666999>>>CCCGGGLLLOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTYYY___ccciiijjjlllkkkjjjhhhiiiiiinnnppprrruuuyyy|||~~~{{{zzzvvvnnnfff]]]UUUOOOJJJIIIJJJLLLPPPRRRRRRQQQNNNMMMNNNSSSWWW[[[ccckkk~~~~~~xxxuuuzzz|||yyywww{{{~~~{{{yyywwwvvvtttpppjjjccc]]]ZZZYYYYYY[[[___eeelllrrrvvvyyyzzz}}}uuunnnhhhccc^^^[[[YYY[[[^^^aaabbbcccbbbaaa```aaabbbcccccccccaaaaaaaaaaaaaaabbbaaa^^^YYYUUULLLGGGAAA;;;888666555333999;;;>>>@@@AAAAAA???>>>999<<>>888777555444222111000000...///111111222444777:::???AAAEEEIIILLLNNNOOOOOOLLLKKKJJJHHHEEE@@@999555,,,,,,+++***))))))(((((((((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((()))***+++,,,,,,++++++************+++++++++---///222555999???CCCGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLIIIGGGEEEDDDDDDFFFIIIJJJJJJJJJHHHDDDAAA@@@CCCEEEEEEHHHPPP[[[iii|||kkk```^^^___lll~~~~~~######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))++++++******&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''((())))))***))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,***---///000000222777;;;BBBFFFLLLQQQTTTVVVWWWYYYXXXYYYYYYYYYWWWVVVWWWXXXVVVZZZ___bbbccccccddddddjjjooouuu{{{~~~wwwuuupppjjjccc]]]XXXUUUPPPIIIGGGJJJKKKKKKOOOVVVZZZ___iiisssyyyyyytttoooiiijjjooozzz|||}}}xxxssspppfffeeedddcccbbbaaaaaaaaaeeejjjmmmpppwww{{{wwwfffeeecccbbbbbbbbbcccdddeeedddccccccccccccaaa______]]]ZZZWWWSSSMMMGGGBBB<<<;;;999666444222111000---.../////////111444777:::<<>>999...---,,,+++***((('''''')))(((((('''''''''((((((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&'''((()))***++++++++++++************++++++,,,...000333666;;;AAAEEEFFFFFFFFFGGGIIIKKKLLLMMMHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEFFFGGGHHHJJJHHHIIIGGGDDD@@@@@@CCCFFFLLLPPPYYYfffuuuqqqaaa[[[^^^fffzzz&&&&&&((()))))))))((('''!!!###%%%(((((('''%%%###%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((*********)))))))))))))))*********))))))))))))))),,,,,,,,,***))))))+++...---...///000333999AAAFFFPPPRRRUUUXXX[[[]]]]]]^^^___\\\YYYXXXYYY\\\]]]]]]bbbaaa```______bbbgggkkktttzzzrrrjjjfffaaa\\\WWWRRRMMMIIIJJJJJJKKKLLLNNNRRRXXX\\\cccppp}}}xxxzzz{{{zzz}}}}}}zzzsssqqqmmmhhhdddccceeehhhiiieeedddiiinnnsss{{{~~~qqqllleee``````bbbeeefffeeeeeedddcccbbbbbbbbbbbb___^^^]]]ZZZWWWSSSPPPOOOGGGCCC===888666444333222000000000000111222333333333888>>>BBBCCCFFFJJJMMMPPPPPPOOOMMMJJJGGGDDDBBB;;;777111---++++++++++++'''((()))))))))(((&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******))))))))),,,...///222777;;;>>>AAAEEEHHHEEEEEEFFFFFFHHHIIIKKKLLLMMMKKKIIIGGGGGGIIILLLNNNLLLMMMOOOQQQQQQOOOMMMKKKCCCDDDCCC???<<>>AAAFFFKKKNNNNNNNNNNNNLLLIIIFFFEEE@@@;;;555111...---,,,+++)))***+++++++++***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((('''&&&&&&&&&''''''((('''&&&%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++***)))***,,,...000333888<<>>999555//////...------...///000222333444555777<<>>@@@AAACCCDDDDDDEEEHHHKKKOOOSSSUUUWWWLLLJJJGGGDDDDDDFFFJJJLLLRRRTTTUUUUUUSSSPPPKKKIIIFFFEEEDDDEEEJJJWWWhhhtttyyyqqqnnngggbbbaaaeeennn}}}&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&''''''((((((((()))))))))%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,)))***************++++++***,,,......------...000000444;;;BBBJJJRRRZZZ___dddeeefffggghhhgggffffff``````___aaaccceeedddcccccceeeiiinnnttt{{{|||pppeee\\\VVVMMMKKKIIIIIIKKKMMMMMMMMMKKKOOOSSSWWW\\\hhhxxxyyyrrrrrrrrrtttxxx|||}}}tttkkkfffbbbaaaeeellluuuzzz|||rrrjjjccc___\\\ZZZZZZ[[[]]]___aaaaaaaaa`````````___^^^\\\ZZZXXXWWW[[[XXXTTTPPPKKKFFF@@@;;;444333111///......///000000000111333666:::>>>AAAEEEGGGKKKNNNOOOOOOMMMLLLKKKGGG@@@;;;666111---***%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))&&&%%%$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''')))))))))((('''(((''''''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++---///333777<<<@@@AAABBBBBBCCCEEEFFFIIIMMMQQQTTTVVVXXXJJJHHHEEEDDDEEEHHHLLLOOOUUUVVVVVVVVVSSSNNNIIIFFFDDDCCCDDDIIITTTggg|||rrrhhhddd```aaaeeekkkttt$$$&&&((()))***)))'''&&&((('''%%%$$$###$$$%%%&&&&&&''''''''''''(((((((((&&&&&&''''''((()))******))))))(((((((((((())))))(((((())))))))))))))))))''''''''''''''''''''''''((())))))***+++,,,,,,---))))))******+++++++++,,,---...//////...---///000111777???HHHPPPXXX___ccceeefffgggggggggfffeeedddaaa``````aaadddeeeeeedddhhhmmmtttzzzvvvkkkaaaYYYTTTSSSNNNLLLKKKLLLOOOQQQRRRRRRQQQUUUYYY^^^ffftttyyysssuuuwwwzzz~~~sssjjjccc^^^```eeeiiinnntttyyy~~~{{{rrrkkkeeeaaa^^^XXXXXXXXXXXXZZZ\\\___`````````______^^^\\\[[[ZZZ\\\[[[XXXUUURRRMMMHHHDDD999777444111............---///111555888;;;======BBBDDDHHHLLLNNNNNNNNNMMMMMMIIIDDD???:::555000,,,******************++++++''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))###$$$&&&'''(((((('''&&&''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,------,,,,,,---///111666999===@@@AAABBBCCCDDDGGGHHHKKKNNNPPPRRRSSSTTTHHHGGGFFFFFFIIILLLPPPSSSUUUUUUUUUSSSPPPKKKGGGEEEFFFGGGLLLUUUggg}}}qqqddd``````___iiiwww###&&&)))+++,,,***'''%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***))))))(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((()))*********+++,,,,,,,,,))))))******+++,,,,,,,,,...//////...---...111333666===FFFOOOWWW]]]cccfffeeefffgggggggggfffddddddaaa``````bbbfffiiijjjjjjqqqwww~~~uuuhhh^^^VVVPPPNNNPPPMMMMMMOOOSSSWWW[[[\\\\\\^^^___cccjjjuuu|||}}}}}}rrrhhh___^^^aaa___cccggglllsss}}}~~~xxxrrrmmmjjj]]]\\\YYYXXXXXXZZZ\\\^^^```aaaaaaaaaaaa```______^^^\\\ZZZYYYWWWTTTPPPLLL@@@===888333000...---------...111666;;;===>>>===@@@BBBEEEHHHJJJLLLMMMMMMMMMJJJFFFCCC???:::555111,,,,,,+++***))))))******''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---------///222444888;;;>>>@@@AAABBBDDDFFFIIIJJJLLLNNNOOOOOOOOOOOOIIIIIIJJJLLLNNNQQQTTTVVVUUUTTTRRRPPPMMMJJJGGGFFFGGGKKKTTTcccxxxqqqccc]]]aaahhhooo~~~$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++,,,---------------------000555999>>>EEENNNWWW^^^cccgggiiifffggghhhhhhhhhgggeeeeeeaaa```aaadddjjjpppsssuuuyyy||||||xxxvvvssshhh]]]XXXSSSNNNMMMPPPPPPSSSXXX```hhhnnnqqqqqqnnnmmmooowww~~~qqqfffbbbccc```aaabbbdddiiisss{{{xxxllljjjgggcccaaa___^^^^^^___``````aaaaaaaaaaaa```aaa___\\\[[[ZZZXXXUUUSSSJJJFFF@@@:::444222111000///...///444:::>>>@@@@@@@@@@@@BBBDDDFFFHHHJJJKKKLLLKKKHHHFFFDDD@@@;;;777---,,,***)))((('''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++------...000444777:::<<<>>>???@@@BBBFFFIIIIIIKKKMMMNNNOOOOOOMMMMMMMMMNNNPPPRRRTTTUUUUUUUUUUUUSSSPPPMMMKKKJJJIIIIIIJJJPPP^^^qqqqqqbbb\\\```nnn{{{%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++---222999>>>DDDKKKTTT]]]cccgggjjjlllggghhhiiiiiiiiihhhgggfffaaaaaabbbfffnnnvvv{{{~~~{{{}}}}}}yyysssnnnlllhhh^^^WWWVVVUUUQQQQQQTTTUUUYYYbbbmmmxxxyyyvvvwww|||}}}zzzmmmggghhhfffeeeccc```bbbjjjwwwyyyxxxuuuqqqlllgggcccaaa]]]]]]^^^______```______dddaaa___]]]\\\[[[XXXVVVSSSOOOHHH@@@:::777555555000...---111888>>>BBBCCC@@@@@@@@@AAACCCFFFHHHJJJLLLKKKJJJIIIHHHDDD???<<<222111///---++++++++++++''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&''''''&&&%%%%%%'''((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++)))(((&&&&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---...///111555888;;;<<<===>>>???CCCGGGKKKIIIKKKMMMOOOOOOOOONNNMMMPPPRRRTTTVVVWWWWWWUUUTTTVVVSSSPPPLLLJJJJJJKKKLLLQQQYYYiiiyyydddZZZ\\\hhh}}}$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************+++,,,---...)))+++,,,,,,+++***,,,---***+++,,,---------------...//////000333999@@@EEENNNSSSZZZaaaeeehhhkkkmmmmmmkkkiiihhhgggggghhhhhhgggeeedddjjjttt|||}}}{{{wwwrrrlllfffbbb```\\\ZZZWWWUUUTTTSSSTTTUUU[[[eeerrr~~~yyyzzz{{{xxxqqqlllllleeebbbbbbaaacccmmmzzz~~~zzzxxxtttllleeebbb```]]]\\\]]]_________^^^^^^^^^^^^]]][[[YYYXXXWWWTTTPPPLLLGGGAAA:::555111000000111444999???BBBCCCBBB@@@??????@@@BBBDDDIIIIIIIIIIIIGGGFFFDDDCCC:::666111---+++***)))((())))))))))))((('''&&&%%%***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''+++***)))((('''&&&%%%%%%(((((())))))))))))(((((($$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''''''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$"""""" %%%&&&$$$$$$''',,,(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))************))))))))))))***+++,,,---.........000333777:::;;;<<<===???AAADDDGGGIIIJJJNNNPPPRRRSSSSSSQQQOOOMMMNNNQQQVVVZZZ[[[YYYWWWTTTOOOLLLKKKKKKJJJJJJOOOVVVaaallluuuhhh\\\YYY^^^ppp$$$%%%&&&&&&''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))***************************************+++,,,---)))+++,,,,,,++++++,,,---+++,,,------...............000222444999???GGGLLLVVV[[[```eeehhhiiikkkllllllkkkjjjjjjiiiiiijjjjjjkkkkkknnnuuu}}}~~~sssqqqmmmhhhccc^^^ZZZXXXTTTTTTSSSSSSTTTWWWYYY[[[fffsss{{{uuuvvvyyy}}}~~~{{{xxxpppjjjfffbbbbbbiiisssvvvxxx{{{~~~|||vvvqqqgggccc^^^[[[[[[]]]^^^___aaaaaaaaa```___]]][[[ZZZYYYWWWSSSPPPLLLFFF@@@;;;555444111111333888===AAADDDBBB???<<<;;;<<>>:::555000...,,,+++))))))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&(((((())))))))))))(((((((((((((((''''''''''''''''''(((((())))))(((((('''$$$&&&''''''&&&%%%&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&!!!$$$''''''%%%%%%&&&)))((((((((((((((((((((((((((('''%%%&&&)))***)))'''************************(((((())))))))))))************))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&+++*********+++,,,,,,---......///111555888:::;;;===>>>AAADDDGGGJJJLLLMMMRRRSSSTTTUUUTTTRRRPPPNNNQQQTTTYYY\\\\\\ZZZVVVSSSNNNLLLKKKLLLMMMOOOVVV___mmm{{{|||kkkaaaZZZ\\\hhh}}}%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++******)))(((((('''***************************************************+++,,,,,,++++++,,,------------...............///222666;;;AAAIIIQQQWWWaaadddhhhjjjkkkkkkllllllkkkkkkkkkkkklllmmmoooppptttvvv{{{{{{uuufffdddaaa\\\XXXUUURRRQQQQQQQQQQQQSSSWWW\\\```cccnnn~~~wwwrrrrrruuuzzzxxxpppiiieeeggglllmmmooopppssswww}}}~~~rrrkkkccc\\\ZZZ[[[]]]^^^_________^^^]]]\\\ZZZZZZ[[[YYYWWWTTTRRRNNNIIIEEE<<<999444222222555:::===CCCAAA===:::888999:::<<>>888333111333666999======<<<;;;:::999999999@@@BBBFFFIIIKKKKKKJJJIIIGGGCCC>>>:::666222...,,,*********))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&&&&''''''%%%###((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))------------............,,,+++++++++++++++,,,,,,...111555888:::;;;<<<===AAADDDIIIOOORRRSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSXXXZZZ]]]]]][[[VVVPPPLLLHHHEEEEEEHHHNNNZZZnnn}}}mmmbbb]]]___ggguuu%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))************************************))))))*********)))((((((***,,,------,,,+++---...---,,,,,,,,,---...///000333888AAAIIIRRRYYYaaaeeehhhjjjmmmnnnmmmmmmnnnooolllkkkkkkmmmsss{{{|||ooobbbZZZQQQPPPNNNMMMMMMMMMNNNOOORRRSSSUUU[[[bbbllltttyyyzzzuuusssssstttzzzzzzpppnnnkkkhhhhhhmmmtttzzz|||nnnbbbZZZXXXWWWWWW[[[[[[[[[\\\]]]]]]^^^___\\\ZZZYYYYYYYYYXXXVVVTTTIIIDDD===777333222333555666888;;;>>>>>>===:::999<<>>:::666111...,,,+++***)))((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))******)))&&&%%%$$$%%%''''''&&&$$$((((((((((((((((((((((((&&&'''((((((((((((((()))************************(((((()))***++++++,,,,,,))))))))))))*********************+++++++++,,,,,,++++++*********+++,,,,,,///333888:::;;;<<<>>>@@@CCCHHHPPPVVVYYYXXXTTTQQQLLLMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZZZZVVVQQQKKKGGGKKKIIIJJJOOOXXXiiiwwwjjjaaa]]]^^^gggwww&&&&&&'''(((((((((((('''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++((()))***+++++++++***)))+++,,,------,,,,,,---...---,,,,,,---...000222333999???HHHQQQXXX^^^cccggghhhjjjlllmmmmmmmmmoooppppppppprrrvvv|||ssseeeYYYSSSKKKJJJJJJJJJLLLOOORRRTTTRRRTTTYYYaaalllyyy}}}yyywwwwwwxxxwww~~~|||xxxpppiiifffhhhnnnsss}}}ttthhhaaa\\\ZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYXXXPPPKKKDDD===777444333444222555:::>>>@@@???<<<:::999;;;???BBBFFFHHHIIIJJJHHHFFFDDDBBB???;;;666222///...,,,***(((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''(((((('''''''''&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((())))))((((((###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))******+++,,,---......///)))))))))************+++)))************+++++++++*********++++++,,,---...222666:::<<<<<<===@@@DDDHHHNNNXXX```aaa\\\UUUOOOHHHHHHIIIKKKNNNQQQTTTVVVVVVVVVVVVTTTQQQMMMHHHFFFHHHJJJPPPYYYeeewww}}}pppcccZZZYYY]]]dddttt&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++''')))+++,,,---,,,+++***+++,,,------,,,,,,---///...------...000333666888@@@GGGOOOXXX]]]aaaeeeggghhhjjjlllmmmlllmmmnnnpppuuuxxx}}}yyyjjj]]]SSSOOOJJJJJJKKKMMMPPPUUUZZZ]]]\\\___dddmmmzzz~~~~~~}}}}}}~~~}}}{{{ppphhhhhhmmmqqqyyy~~~uuunnnjjjfffddd\\\[[[YYYXXXWWWWWWWWWWWW[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVRRRLLLEEE>>>999666555222444888;;;=========<<<888999;;;>>>AAAEEEHHHIIIIIIHHHGGGFFFDDDAAA<<<888444222///,,,***)))))))))'''((())))))***)))(((''''''((((((((((((((((((''''''''''''''''''((((((((('''(((((())))))(((((('''&&&'''))))))'''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%###&&&((((((&&&%%%&&&(((((((((((((((((((((((((((%%%''')))((('''&&&(((***''''''''''''''''''''''''((())))))***+++,,,---...))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,...///111222444888<<<<<<<<<===BBBGGGMMMUUUaaaiiiiiiaaaUUUMMMGGGGGGGGGHHHKKKOOOSSSUUUUUUTTTRRRPPPMMMJJJHHHFFFGGGNNN\\\kkkyyy{{{rrrggg___WWWUUU]]]hhhrrr&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))************************++++++******)))(((((((((++++++++++++++++++++++++''')))+++---...---,,,++++++,,,...---,,,,,,---////////////000222666999;;;FFFLLLTTT\\\aaaccceeefffjjjkkkmmmmmmllllllmmmoooyyy~~~rrrcccWWWPPPLLLMMMMMMNNNQQQVVV\\\bbbeeejjjlllpppyyy}}}wwwxxx{{{~~~wwwmmmkkknnnrrrttt{{{~~~~~~{{{wwwsssppphhhfffccc```^^^\\\[[[[[[\\\ZZZYYYYYY[[[\\\\\\\\\ZZZWWWQQQJJJCCC===999777555555666777999;;;<<<===777777999;;;>>>CCCFFFIIIIIIIIIHHHHHHHHHDDD@@@<<<777555222...+++*********'''((()))******)))((('''))))))************))))))%%%%%%&&&'''((()))***+++(((((())))))))))))((((((&&&((())))))(((''''''(((((((((''''''''''''((((((''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))(((((($$$))),,,+++&&&$$$&&&***((((((((((((((((((((((((%%%'''))))))'''&&&(((***************************$$$%%%&&&'''((()))******))))))******++++++++++++*********+++++++++,,,,,,,,,,,,---...000222444555555999<<<===;;;===CCCIIIQQQZZZgggooonnndddVVVLLLHHHHHHGGGGGGJJJNNNQQQTTTUUUSSSPPPMMMKKKIIIHHHHHHMMMXXXlll|||jjjbbbZZZWWWTTTXXXfffuuu'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((()))***,,,,,,))))))))))))************,,,++++++******++++++,,,++++++******))))))(((((('''(((***,,,------------)))+++...000333888>>>CCCQQQSSSVVVZZZ^^^aaadddeeefffjjjllljjjhhhjjjsss{{{xxxkkk___XXXSSSPPPMMMMMMQQQTTTWWW```lllvvvyyy{{{zzz{{{~~~uuurrruuuzzz}}}xxxqqqoooqqqvvvwwwwwwwwwyyy||||||zzztttmmmeee^^^\\\[[[XXXWWWVVVVVVWWWXXXZZZZZZYYYXXXVVVQQQJJJBBB:::555666555444555888999:::999;;;888444666<<>>CCCHHHLLLXXXaaaiiikkkeee\\\UUURRRHHHHHHGGGGGGJJJMMMQQQTTTTTTNNNJJJJJJKKKKKKMMMQQQUUUjjj}}}oooaaaYYYTTTWWW^^^iiizzz'''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((())))))))))))))))))((((((((()))***++++++))))))))))))************,,,++++++******++++++,,,++++++++++++************)))***,,,---.........------...///222666<<>>???@@@BBBEEEJJJQQQVVV]]]aaadddbbb\\\UUUPPPOOOIIIIIIIIIJJJLLLNNNQQQSSSOOOLLLIIIHHHHHHMMM[[[iiitttbbbYYYUUUYYYeeeyyy'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((()))************)))+++***)))))))))))))))***))))))*********+++++++++,,,++++++******++++++,,,******++++++,,,,,,------------........./////////111444888===CCCJJJRRRWWWUUUUUUVVVWWWZZZ]]]```bbbfffiiimmmpppuuu}}}}}}ssskkkeeeZZZWWWSSSQQQRRRUUUYYY\\\```fffooo{{{}}}{{{}}}wwwssssssssstttnnnooorrrzzzsssggg]]]ZZZWWWWWWYYY\\\]]]\\\\\\\\\\\\ZZZWWWSSSOOOMMMBBB>>>888555444444444444000222333333333777===BBBHHHIIIJJJKKKLLLKKKJJJIIIFFFEEEAAA===777111---*********)))((()))***+++,,,************))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''******)))(((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((('''((())))))***++++++******))))))((((((************))))))))))))+++,,,,,,------,,,,,,+++***,,,///000222444888:::@@@AAABBBDDDGGGMMMSSSXXX^^^___^^^[[[UUUPPPNNNMMMKKKKKKLLLMMMNNNOOOQQQRRRNNNLLLKKKJJJKKKTTThhh|||kkk^^^[[[[[[fff{{{'''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))((())))))***************+++***)))))))))))))))***************++++++++++++,,,++++++******++++++,,,)))*********++++++,,,,,,,,,,,,------......//////000555===EEEKKKPPPTTTWWWUUUUUUUUUVVVYYY]]]aaadddggglllrrrxxxwwwlllbbb[[[XXXQQQPPPOOOOOOQQQWWW]]]aaagggooozzz}}}yyywwwpppooonnnttt~~~|||oooaaa\\\WWWWWWZZZ]]]^^^\\\ZZZZZZ[[[ZZZYYYVVVTTTRRRGGGCCC<<<777555555444333///111333333222555:::???GGGIIIKKKLLLLLLKKKIIIHHHHHHHHHEEEBBB<<<666000---,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))***++++++,,,------+++,,,,,,------,,,,,,+++***,,,///111333666:::===AAABBBDDDFFFHHHMMMRRRVVVZZZYYYVVVRRROOOLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOKKKKKKKKKMMMPPP]]]wwwttt```YYY[[[eeewww'''&&&&&&&&&&&&'''(((((((((((())))))))))))******((()))******++++++*********)))))))))))))))***************++++++++++++,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,---///000111222999CCCKKKQQQTTTVVVWWWVVVVVVVVVWWW[[[aaafffjjjooottt{{{}}}rrriii^^^TTTPPPQQQLLLMMMOOOQQQUUU[[[ccciiiqqq||||||wwwrrrnnnpppzzzwwwiiiccc\\\ZZZ\\\___]]][[[XXXXXXYYYYYYYYYXXXWWWVVVMMMIIICCC>>>;;;999777666222222333333333555888;;;EEEFFFIIILLLLLLLLLJJJIIIJJJIIIHHHEEE@@@;;;555222...---+++*********+++,,,******)))))))))((((((((())))))*********)))(((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((())))))))))))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++************))))))))))))))))))***+++,,,---...///++++++,,,,,,,,,,,,++++++***---000333555999===@@@BBBDDDGGGHHHJJJLLLOOORRRSSSPPPMMMJJJIIIJJJLLLMMMOOOOOOPPPPPPOOONNNLLLKKKFFFGGGKKKQQQ[[[mmmlll[[[ZZZaaarrr'''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))***++++++++++++***)))((((((((()))***++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---///111333444999???GGGOOOSSSVVVXXXZZZYYYXXXXXXZZZ___fffmmmrrrzzz~~~uuulllaaaZZZSSSLLLLLLQQQOOOQQQUUUYYY___gggpppwww~~~zzzqqqooouuuuuummmccc_________\\\XXXWWWWWWXXXYYYYYYYYYXXXXXXSSSPPPJJJFFFBBB???<<<:::666444333333555777777777???BBBFFFJJJMMMMMMLLLKKKJJJJJJIIIFFFCCC>>>;;;888///...---+++*********+++)))))))))((((((((('''''')))******+++***)))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***+++)))))))))))))))******************++++++,,,,,,,,,******++++++++++++******,,,///222555888<<>>CCCJJJPPPTTTWWWZZZ]]]ZZZZZZZZZ]]]ccckkksssxxxwwwpppfff\\\SSSPPPLLLIIIMMMTTTTTTWWW]]]bbbhhhrrr|||{{{wwwwwwxxxxxx}}}||||||~~~uuuoooqqqxxx~~~~~~uuuiiicccaaa```[[[VVVVVVWWWXXXYYYYYYYYYYYYYYYXXXTTTOOOKKKHHHDDD@@@>>>999666333333666888777555;;;>>>DDDIIIMMMOOOOOONNNKKKJJJIIIGGGDDDAAA>>><<<111///---+++************(((((((((((('''''''''''')))***+++++++++)))((('''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((())))))***%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$''')))***((((((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++(((((())))))******+++++++++++++++************************++++++*********...111555888;;;???DDDGGGEEEHHHLLLNNNMMMKKKJJJJJJEEECCC@@@AAADDDIIIMMMOOOMMMNNNNNNNNNKKKGGGCCC@@@EEEHHHRRRcccxxx{{{qqqgggbbblll|||''''''''''''((((((((()))))))))************)))))),,,,,,++++++)))((('''&&&'''(((((()))***+++++++++------,,,,,,+++*********+++++++++++++++***)))(((,,,,,,,,,+++,,,,,,------000000///...///444:::???FFFKKKPPPUUUXXXZZZ]]]___\\\]]]^^^aaakkkxxxttthhhaaaVVVQQQNNNPPPNNNLLLPPPXXX```dddjjjpppwwwwwwrrrpppooorrruuuxxxuuupppqqqvvv{{{{{{tttmmmeee]]]XXXUUUUUUVVVXXXYYYYYYVVVSSSWWWUUUSSSQQQOOOKKKEEEAAA;;;:::888666555555555555999<<<@@@FFFIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGDDDBBB888444...+++***+++++++++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++)))(((((('''''''''''''''))))))))))))))))))))))))*********)))))))))))))))***((('''&&&'''***---///(((***+++,,,,,,---///000000333777<<>>@@@EEEJJJNNNPPPUUUQQQOOONNNJJJDDDBBBCCCHHHNNNZZZmmmzzzqqqiiidddgggxxx}}}'''''''''((((((((())))))))))))************))))))******++++++++++++******((((((((()))***+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,---......000111111222333777===AAAEEEIIIPPPUUUXXX[[[]]]___^^^```bbbfffqqq{{{mmm```YYYTTTPPPNNNPPPQQQSSS[[[dddlllooottt{{{zzzqqqooooooooorrrvvv~~~zzzqqqnnnppprrrxxx~~~}}}wwwnnnddd\\\YYYXXXXXXYYY[[[\\\[[[YYYYYYWWWUUUSSSQQQMMMHHHDDD@@@>>><<<999666555444444777:::???DDDHHHJJJLLLLLLJJJIIIGGGGGGGGGGGGDDDBBB;;;777222///---,,,***)))))))))(((((('''((((((((())))))))))))))))))))))))************************)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''((()))))))))))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))((((((((()))***++++++))))))))))))))))))))))))+++++++++***************+++***)))(((((()))+++,,,(((***,,,,,,,,,,,,...000333555:::???CCCFFFGGGHHHLLLLLLLLLKKKIIIFFFCCCBBB>>>>>>>>>AAAFFFKKKNNNOOOQQQMMMJJJIIIFFFBBBBBBFFFLLLWWWiii~~~}}}ssskkkeeebbbdddnnn''''''((((((((()))))))))))))))************))))))((()))***+++,,,---------(((((())))))***+++++++++((())))))***++++++,,,,,,---------------,,,,,,+++---,,,,,,,,,------...//////111444666999<<>>???AAAEEEKKKNNNPPPPPPNNNJJJFFFEEECCCBBBGGGNNNSSSeee~~~qqqiiiccc^^^[[[___iiizzz{{{www'''(((((((((((()))))))))))))))************))))))((((((***+++,,,,,,------)))))))))******+++++++++)))))))))******+++++++++,,,,,,------------,,,,,,++++++++++++,,,---......///222666:::===AAAEEEIIILLLQQQWWW[[[]]]___```aaaeeelllttt{{{uuujjj```WWWSSSQQQOOOPPPTTT\\\iiixxxyyyvvvuuuyyy|||~~~|||vvvrrrqqqpppqqqrrrsssxxx|||ssseeebbb___]]]\\\\\\[[[YYY[[[ZZZXXXVVVUUURRROOOLLLHHHGGGDDD@@@===999777666444666999===CCCHHHLLLNNNNNNLLLJJJIIIIIIGGGDDDBBBBBB@@@<<<999555///)))%%%***))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))************+++,,,---...))))))))))))))))))))))))*********+++++++++++++++)))***+++++++++***))))))***+++,,,,,,,,,---///222999;;;>>>BBBFFFIIIKKKLLLOOONNNKKKHHHEEECCCAAA???BBBCCCGGGLLLQQQSSSSSSRRRMMMIIIFFFEEEEEEGGGQQQ[[[bbbwwwmmmbbb]]]]]]\\\^^^fffttt}}}xxxqqqlll(((((((((((()))))))))***))))))************))))))))))))***************)))************++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,++++++************+++,,,---...///222888<<<@@@DDDIIILLLQQQTTTYYY\\\^^^___aaabbbgggrrrzzzrrriiiaaaZZZUUUSSSRRRSSSUUUYYYcccsss~~~|||~~~~~~zzzyyyrrrpppoooooosssyyy{{{xxxtttqqqmmmgggaaa]]]\\\ZZZXXXVVVVVVTTTQQQOOOJJJIIIGGGEEEBBB???<<<;;;666666888;;;@@@EEEJJJMMMOOOMMMKKKJJJJJJHHHEEECCCDDDBBB???<<<888222+++&&&***))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((+++******)))))))))******))))))))))))))))))))))))))))))))))))******++++++'''(((***,,,---,,,+++++++++,,,---------...222444:::<<>><<<:::999<<>>???AAADDDGGGJJJMMMOOOPPPMMMJJJFFFEEEEEEFFFGGGJJJJJJKKKMMMNNNMMMIIIFFFCCCDDDJJJSSS^^^oooxxxjjj___XXX]]]hhhvvv~~~tttoooiiieeecccbbbbbbbbb))))))))))))************))))))************))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///,,,,,,---.../////////...------......000111222333999<<>>;;;999;;;@@@EEEIIINNNMMMLLLLLLLLLLLLJJJHHHGGGFFFEEEEEEDDDBBB>>>:::000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """&&&)))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))(((((('''''''''&&&''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++---...///000111555;;;??????@@@BBBEEEHHHKKKNNNPPPRRROOOKKKGGGEEEEEEFFFGGGNNNNNNNNNOOOOOOMMMHHHEEECCCFFFNNN[[[iii}}}nnnddd___^^^iiiwww}}}xxxooojjjccc______bbbeeefff))))))))))))(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,++++++,,,,,,---...+++,,,---------///333666???@@@BBBGGGLLLQQQTTTUUU[[[]]]]]]___gggvvvssscccYYYVVVRRROOOMMMLLLOOORRRUUUWWWYYYcccppp}}}}}}zzz}}}~~~qqqfffbbb^^^\\\[[[[[[[[[ZZZ]]][[[YYYXXXWWWRRRKKKEEECCCAAA===;;;;;;>>>CCCEEEKKKMMMOOOOOONNNLLLLLLMMMJJJJJJIIIHHHFFFCCC@@@>>>777444000,,,))))))***,,,***************+++++++++))))))************))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###))))))))))))))))))))))))******++++++++++++************++++++***)))'''&&&************************++++++******************++++++++++++++++++,,,,,,///...///444:::???AAA@@@@@@???AAAEEEKKKNNNNNNMMMKKKIIIFFFCCCCCCDDDGGGHHHNNNPPPRRRQQQOOOKKKIIIHHHJJJPPPYYYfff|||uuufff]]]]]]iii|||tttoooiiiaaa]]]```dddffflllsss))))))))))))((((((((((((((())))))))))))))))))(((------------------------+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......///222666999???AAAEEEKKKQQQUUUWWWXXXYYY\\\```fffrrr}}}ttthhhZZZQQQOOOMMMLLLLLLNNNSSSXXX]]]___aaalllyyyzzzvvvwww||||||yyyyyy{{{wwwiiieee```\\\[[[\\\]]]]]]^^^]]]\\\[[[ZZZVVVPPPKKKCCC@@@===::::::===AAADDDKKKMMMPPPPPPOOONNNNNNOOOKKKKKKJJJIIIGGGDDDBBB@@@:::888333///,,,++++++,,,************************))))))************))))))(((((('''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))******++++++++++++******((()))******+++***)))(((************************************************+++++++++++++++,,,,,,,,,//////111555;;;???@@@???@@@@@@AAAEEEJJJNNNNNNLLLIIIGGGEEEDDDDDDFFFIIIKKKPPPQQQRRRRRRPPPNNNNNNOOOPPPYYYeeetttvvviii^^^\\\eeevvv~~~tttlllfffbbb]]]\\\bbbjjjpppyyy(((((((((((())))))))))))))))))************))))))------------------------,,,,,,,,,,,,---------------------.........//////------,,,,,,------...///---...///000111555999===@@@DDDJJJPPPVVVYYY[[[[[[YYY^^^fffooo~~~rrrfff\\\RRRMMMMMMLLLNNNQQQVVV\\\ccchhhlllmmmwwwyyypppiiikkkooozzz~~~zzzuuuttttttxxx~~~pppjjjbbb]]][[[\\\]]]]]]___^^^^^^^^^]]]ZZZUUUQQQGGGDDD???<<<;;;===AAACCCIIILLLPPPRRRQQQPPPPPPPPPMMMLLLLLLJJJHHHFFFDDDCCC???<<<888333///---,,,+++******))))))))))))))))))))))))************))))))(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++******&&&'''(((***++++++++++++))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---...000333888===@@@@@@???AAAAAACCCFFFJJJLLLLLLKKKGGGFFFEEEEEEFFFIIIMMMOOOSSSSSSRRRQQQPPPQQQTTTWWWXXXeeevvvlll```YYYaaattt~~~~~~uuukkkccc___```___cccnnnzzz(((((((((((()))))))))))))))******++++++******)))*********************************+++++++++,,,,,,---............/////////,,,,,,,,,+++,,,------...---...000222444777<<<@@@DDDHHHOOOUUUYYY[[[\\\]]]___eeennnyyyyyyggg\\\VVVQQQPPPQQQTTTXXX^^^dddkkkqqqwww{{{|||~~~qqqhhhfffkkksss{{{|||uuuqqqqqqsss{{{xxxqqqggg___[[[[[[[[[[[[^^^^^^______^^^[[[XXXVVVOOOLLLFFFAAA??????AAABBBFFFJJJOOORRRSSSRRRQQQQQQMMMMMMLLLJJJHHHFFFEEEDDDCCC@@@<<<777222...,,,+++******)))))))))))))))((())))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***((((((((((((((((((((((((******++++++++++++******'''(((((()))******++++++((((((((((((((((((((((((***************+++++++++***++++++,,,,,,---------///111666:::>>>@@@??????AAACCCEEEHHHJJJKKKJJJIIIEEEEEEEEEFFFIIIMMMQQQSSSTTTSSSQQQOOOPPPSSSZZZ___cccssszzzjjj___]]]lll~~~vvvlllddd___]]]^^^bbbmmm{{{'''((((((((()))))))))*********++++++++++++************************************+++++++++,,,,,,,,,------------............+++++++++++++++,,,,,,------///111333666:::@@@DDDIIINNNTTTXXXZZZ[[[]]]___gggoooyyy~~~nnn^^^VVVTTTSSSSSSVVVaaagggoooxxxuuuiiidddgggqqq|||uuuqqqooopppuuu|||~~~zzzooofff```]]][[[ZZZ]]]^^^______]]][[[YYYXXXUUURRRMMMGGGCCC@@@??????DDDIIIOOOSSSTTTRRRQQQQQQMMMLLLKKKIIIHHHFFFEEEEEEDDDBBB>>>:::555000---++++++*********))))))(((((())))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%((((((((((((((((((''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))*********((((((((((((((((((((((((******++++++++++++*********))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++******+++,,,------......000333888<<>>DDDIIIOOORRRWWWYYYZZZ]]]bbbfffrrr{{{rrrfffZZZUUUUUUVVVZZZ___qqqyyy~~~nnnfffdddkkkxxxwwwsssrrrrrruuuzzz~~~{{{ssslllgggbbb___```aaabbb```]]]ZZZYYYYYYXXXVVVRRRMMMHHHDDDAAA???DDDIIIPPPUUUVVVTTTRRRQQQNNNMMMKKKIIIHHHGGGGGGFFFDDDCCCAAA===999444000...,,,,,,++++++***)))))))))))))))************))))))'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******+++***)))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++,,,---...//////222555:::===>>>???@@@AAACCCFFFIIIJJJIIIGGGFFFFFFFFFFFFHHHJJJNNNQQQUUUWWWSSSRRRQQQQQQVVVaaammmvvvrrrhhh^^^```mmm{{{yyyrrrhhh___\\\]]]aaaeeerrr'''''''''((()))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------............///,,,,,,,,,---------.........------------...//////111333666999===CCCIIINNNRRRUUUXXXYYY[[[```iiippp}}}~~~jjjaaaYYYWWWYYY___jjjttt}}}tttkkkiiillluuu|||zzz{{{{{{}}}{{{uuunnniiieeefffgggddd___\\\[[[[[[ZZZZZZXXXVVVRRRMMMHHHEEEFFFLLLSSSXXXYYYVVVTTTRRROOONNNLLLJJJIIIIIIIIIIIIEEEDDDCCC@@@===888444222------,,,,,,+++******)))))))))************))))))'''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((()))***+++,,,************************((())))))***++++++,,,,,,******+++,,,---...//////444777;;;======>>>@@@CCCCCCGGGKKKKKKIIIFFFEEEEEEHHHIIIJJJLLLOOORRRUUUVVVQQQQQQSSSWWW```nnn}}}sssfffbbb^^^ggg{{{~~~yyysssqqqlllddd^^^^^^ccciiivvvrrr&&&''''''((()))******++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++,,,,,,,,,------------------.........//////////////////000111111333555888<<<@@@FFFMMMRRRTTTWWWYYYZZZ\\\cccoooxxx{{{vvvrrreee^^^ZZZZZZ```jjjzzzsssmmmjjjmmmuuuwwwrrriiikkkkkkgggbbb^^^]]]^^^\\\]]]^^^]]]ZZZUUUPPPMMMHHHNNNVVV[[[[[[XXXUUUSSSQQQPPPNNNLLLJJJJJJJJJKKKEEEEEEEEECCC@@@<<<888555......------,,,+++******))))))************))))))'''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''(((***+++,,,&&&''''''((()))******+++'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++******'''''''''''')))+++---...************************((())))))***++++++,,,,,,******+++,,,---//////000666999<<<===<<<===AAADDDCCCGGGKKKLLLIIIFFFDDDDDDIIIJJJKKKMMMPPPRRRTTTVVVPPPQQQUUU[[[gggwwwyyyiiibbbbbbdddqqqxxxsssjjjjjjgggaaa^^^aaakkksss}}}jjjYYY))))))))))))************------,,,+++******++++++))))))))))))************++++++***************+++------------------------+++,,,---------...000222333777;;;@@@EEEKKKRRRVVV]]][[[XXXXXX^^^iiiwwwuuulllgggeeeccc``````eeejjjqqq}}}nnnooopppsss{{{|||uuunnnhhhccc^^^\\\```______aaacccaaa\\\WWWVVVXXXZZZ\\\\\\[[[YYYWWWRRRQQQOOOMMMKKKJJJIIIIIIJJJHHHFFFEEECCC@@@<<<999///...,,,+++,,,,,,+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''((()))***++++++,,,************)))'''&&&%%%&&&'''((())))))***))))))'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))$$$%%%''')))***)))((('''))))))))))))((((((((((((''''''''''''(((((((((((()))******)))(((''''''((())))))))))))))))))))))))+++***)))***++++++***))))))))))))))))))))))))))),,,+++*********+++------************************,,,,,,,,,++++++*********---,,,,,,,,,---000333444777:::<<<<<<<<<>>>BBBFFFLLLJJJGGGEEECCCDDDEEEFFFEEEGGGKKKOOOQQQRRRRRRRRRQQQSSS\\\kkkxxxtttiii^^^___hhhooosssjjjhhhccceeedddaaaaaaiiiwwwrrraaaUUUOOO))))))))))))************+++******)))(((((())))))************++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,...//////...///111444666:::@@@FFFKKKQQQVVVZZZ\\\[[[[[[___hhhtttuuujjjaaa[[[YYY[[[[[[```iiirrr|||~~~vvvrrruuuyyy}}}rrriiidddaaa```bbbbbbdddhhhlllllliiifff]]]^^^_________]]]ZZZYYYUUUSSSQQQOOOLLLKKKKKKJJJKKKIIIGGGFFFEEEBBB>>>;;;333111...,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''(((((())))))***(((((()))(((((('''&&&%%%'''(((((())))))))))))((((((''''''&&&'''((()))***'''''''''''''''((())))))***)))(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((()))******)))((('''''')))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))+++******)))***+++,,,---************************,,,,,,,,,+++++++++******...---------...111444666999;;;===>>>>>>AAAFFFJJJMMMJJJFFFBBB@@@???@@@AAAEEEHHHKKKMMMNNNNNNNNNNNNSSSXXXeeevvvppphhhbbb^^^dddoooxxxkkkdddcccccceeefffgggjjjssssssbbbSSSIIIEEE))))))))))))************+++***))))))((()))))))))+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------...///000000///111333666:::???GGGNNNSSSWWW[[[]]]]]]]]]```hhhsss~~~|||pppeee\\\VVVSSSQQQUUUYYYcccppp|||~~~wwwrrrsssxxxzzzmmmfffccccccaaaccchhhnnntttwwwwwwuuuiiihhhgggeeeccc```^^^\\\ZZZXXXUUUQQQNNNMMMLLLLLLLLLJJJHHHGGGFFFDDDAAA???999555000---,,,---,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))((('''''')))(((((((((((()))******''''''''''''((((((((())),,,***(((&&&%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((()))***)))((('''((())))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))***))))))))))))***++++++************************,,,,,,,,,++++++++++++***...------...///222555777;;;<<<>>>???AAAEEEJJJNNNNNNJJJDDD???;;;;;;<<<>>>CCCFFFIIIKKKKKKKKKLLLLLLTTT^^^qqqqqqbbb]]]^^^cccooo}}}~~~vvvlllbbb^^^```cccfffkkkqqqxxx|||lll[[[NNNEEE@@@===((()))))))))************,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................///000000000222555888???EEEMMMTTTYYY[[[]]]^^^___```fffqqq}}}xxxnnn```VVVRRRRRRRRRQQQWWW^^^kkkyyy~~~zzzyyyxxxzzz}}}~~~|||zzzxxxwwwxxx}}}~~~|||}}}|||rrrgggbbbaaa___bbbhhhooouuuzzz||||||tttrrrpppllliiieeecccbbb```]]]ZZZUUURRROOONNNMMMLLLJJJHHHGGGFFFEEEBBB@@@<<<888222...,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&''''''((((((((('''((()))))))))((('''&&&&&&(((((((((((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&'''(((***+++%%%%%%&&&''''''((())))))''''''''''''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((***)))(((((()))***)))((()))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++---,,,,,,---///333666888;;;<<<>>>@@@CCCHHHMMMPPPMMMIIIBBB<<<999:::<<<>>>@@@CCCGGGIIIIIIIIILLLOOOTTTeee~~~vvvhhh\\\[[[cccpppuuulllccc]]]^^^cccfffkkksss~~~uuuhhhVVVHHHBBB@@@???>>>((()))))))))************,,,+++++++++++++++,,,,,,*********++++++++++++,,,+++++++++++++++,,,------...........................///000000111444888;;;EEEJJJQQQWWW[[[]]]___aaadddgggppp|||yyylllbbbUUUMMMLLLPPPSSSUUU\\\fffttt{{{ssspppooommmqqquuuxxxzzz||||||{{{www{{{xxxiii```\\\]]]aaagggmmmssswwwzzz|||zzzyyyvvvsssooollljjjiiifffddd```\\\WWWSSSPPPOOOLLLJJJHHHFFFFFFEEECCCAAA>>>999333...,,,+++******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))(((((((((%%%&&&'''))))))))))))(((&&&&&&'''((())))))******''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++,,,+++,,,---000333777999<<<<<<>>>AAAEEEIIILLLNNNJJJFFFAAA<<<;;;===AAACCCDDDFFFIIIHHHGGGHHHMMMQQQYYYoooiiiaaa\\\bbbqqq}}}uuukkkccc]]][[[aaaiiipppvvv|||qqqaaaUUUHHH@@@???AAABBB@@@))))))))))))************)))))))))((())))))***+++************+++++++++++++++*********+++,,,---..............................///000111333777<<<@@@JJJNNNTTTZZZ^^^bbbfffiiimmmtttvvvaaaZZZQQQKKKKKKPPPVVVZZZdddoootttmmmkkkkkkjjjooovvv{{{{{{tttvvv|||~~~mmmaaa\\\^^^bbbhhhlllpppssswwwyyyzzzzzzyyyxxxvvvsssqqqpppmmmllliiieee```ZZZUUURRRNNNKKKHHHFFFFFFDDDCCCAAA>>>:::444000...,,,+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))''''''((((((((('''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))))))))(((''''''(((*********(((%%%$$$''''''(((((())))))******''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))((()))******++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,...111555888;;;======???CCCGGGJJJJJJIIIFFFDDD@@@>>>>>>AAAEEEHHHKKKMMMMMMIIIFFFHHHPPPVVViiiuuu\\\[[[```nnn~~~|||yyyooohhh```\\\[[[^^^gggqqq~~~nnnaaaSSSKKKBBB>>>@@@BBBAAA???))))))))))))************))))))(((((()))******+++++++++++++++,,,,,,,,,---+++++++++,,,,,,---...///........................///000111333666;;;BBBFFFOOORRRVVV\\\bbbiiipppuuu}}}wwwlllWWWUUUQQQOOOPPPWWWaaahhhqqq}}}tttnnnnnnppprrrxxx}}}ssssssuuu|||qqqfff```]]]aaafffjjjlllooosssvvvwwwxxxzzz{{{{{{zzzxxxwwwuuutttsssoooiiiaaaZZZVVVQQQNNNJJJHHHFFFEEECCCBBB???;;;777333111...,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''&&&&&&&&&''''''(((((()))''''''(((((()))(((((((((&&&&&&''''''(((''''''''''''(((((()))((('''&&&%%%%%%&&&((()))***)))(((''')))))))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))+++,,,,,,,,,+++*********************************+++++++++,,,,,,,,,.........000333777;;;>>>??????BBBFFFJJJKKKHHHEEECCCBBB@@@???@@@CCCGGGIIIMMMNNNMMMJJJHHHMMMXXXbbbwwwkkkZZZ___kkk~~~|||sssqqqoookkkddd^^^[[[[[[^^^eeeqqq}}}}}}nnn]]]RRRIIIEEE@@@>>>???@@@@@@???))))))))))))************++++++******+++,,,------,,,,,,,,,---------......,,,,,,,,,---...///000111////////////////////////000111333555999>>>FFFKKKQQQTTTXXX]]]eeeoooyyylll___PPPRRRSSSTTTWWWaaammmvvv}}}wwwrrrtttvvv{{{}}}qqqqqqqqqwwwuuujjjfff[[[___dddgggiiilllpppssstttwwwzzz}}}~~~}}}|||{{{yyyzzzyyyvvvoooggg^^^YYYTTTPPPLLLIIIHHHFFFDDDCCC???<<<999555333111---+++************************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((()))*********((('''&&&%%%&&&((()))***)))((('''((('''&&&%%%&&&(((***+++'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&((())))))(((((()))+++))))))))))))))))))))))))***((('''((()))***)))((()))))))))))))))))))))))))))***+++,,,---,,,++++++*********************************++++++,,,,,,,,,//////000222555:::>>>@@@AAAAAADDDIIILLLLLLGGGCCCBBBAAA@@@@@@AAADDDGGGIIIIIIKKKLLLJJJJJJSSSbbbnnnoooeee```hhhvvvqqqgggeeeccc______[[[ZZZ^^^dddlllzzz|||ooo___QQQIIIBBB@@@>>>===>>>???@@@AAA)))************++++++++++++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...---------.........//////+++---///000//////000111222333444777<<>>@@@DDDHHHKKKLLLGGGHHHOOORRRXXXjjjxxxjjjfffbbbrrrppphhhccc^^^[[[[[[VVVZZZ^^^dddppprrrfffZZZNNNFFFEEE>>>===>>>???BBBCCCCCCCCC)))************++++++++++++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...---------.........//////---///000111000///000111111222555888===CCCJJJNNNWWWXXXaaappp}}}}}}lllaaa\\\WWW^^^dddkkkvvv}}}yyy|||~~~zzzzzzxxxvvvrrrpppqqqwwwwwwqqqiiiiiiiiiiiijjjmmmpppsssssstttwwwyyy{{{}}}}}}~~~~~~~~~{{{nnnddd]]]XXXQQQMMMJJJHHHCCC@@@@@@AAA@@@<<<777222111222+++******+++,,,,,,***(((+++++++++++++++***))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++...///)))(((''''''&&&'''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))+++***(((%%%(((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))))))))++++++++++++******************+++++++++,,,,,,,,,...------,,,+++++++++,,,+++...333666:::===AAADDDGGGIIIKKKMMMLLLIIIFFFDDDAAA@@@???>>>@@@DDDHHHJJJNNNKKKMMMTTTYYYbbbzzzrrriiihhhkkk{{{zzzkkkddd___ZZZXXXYYYWWW\\\ccclllzzzwwwdddWWWNNNFFFAAAAAA?????????AAACCCDDDEEEEEE)))************++++++++++++,,,---,,,*********+++,,,,,,++++++,,,,,,---...------.........////////////000111111000000111222222555999<<>>>>>@@@CCCGGGIIIJJJHHHLLLSSSZZZjjjwwwiiifffiiiuuuuuuggg```[[[WWWWWWYYYZZZaaalllyyyzzzhhhSSSGGGBBB???===>>>AAAAAABBBCCCDDDFFFHHHIII))))))*********+++++++++***,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,---...............///////////////000111111//////111333555999>>>CCCFFFKKKRRRVVVaaakkk{{{uuuhhh___\\\\\\\\\iiixxx{{{uuuwww~~~ooohhheeejjjttt~~~{{{{{{||||||yyyvvvrrrtttwwwzzz}}}|||uuuhhhbbbYYYRRRNNNJJJFFFBBBAAAAAA???===999666333111000...------......,,,+++******+++++++++******)))***))))))((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))******+++&&&''''''(((((((((''''''(((((((((((())))))))))))'''''''''((())))))'''%%%(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******************************,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,------......222666;;;???DDDIIILLLSSSRRRPPPNNNKKKGGGDDDCCC@@@???>>>>>>@@@CCCEEEGGGDDDFFFJJJRRR\\\rrr}}}lllccceeekkk}}}ssseee^^^YYYWWWYYY]]]```jjjxxxmmm[[[III@@@???>>>>>>>>>AAABBBCCCDDDFFFHHHKKKMMM))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---............/////////000000...///000000///000222444666;;;BBBGGGJJJPPPWWW]]]iiiuuu}}}tttjjjbbb]]]\\\\\\ffftttzzzxxxuuutttwww}}}|||{{{zzz|||}}}ooohhhcccfffooo{{{yyyuuuvvvyyy|||~~~~~~yyyllleee\\\UUUQQQMMMIIIEEEBBBAAA@@@>>><<<888444222000...,,,,,,------+++***)))******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''''''&&&&&&''''''((()))******+++'''((((((((((((((('''''''''((((((((()))))))))***((('''''''''))))))(((&&&(((((())))))))))))((((((''''''''''''((((((((((((************************'''((()))******)))(((''''''''''''((()))************************++++++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---......///000444999===BBBGGGLLLOOOUUUSSSOOOKKKHHHEEECCCBBB??????>>>>>>@@@BBBDDDFFFDDDHHHNNNVVVddd~~~uuuhhhbbbgggooozzznnnbbb[[[XXXWWW\\\ccclllvvvwww]]]PPPDDD@@@AAA@@@>>>???AAABBBEEEFFFGGGJJJOOOSSS)))************+++++++++)))+++,,,,,,+++***+++---,,,,,,++++++,,,,,,---........./////////000000000...///000000000111555777777===EEEIIIMMMSSS]]]dddsssppplllfff```]]]\\\\\\]]]kkkyyy{{{wwwtttvvvwwwyyy~~~~~~~~~~~~{{{xxxvvvtttsssrrrooosssxxx{{{{{{}}}tttmmmhhhiiiooowwwyyyyyyzzz{{{~~~}}}rrrjjj```YYYTTTPPPLLLHHHCCCBBBAAA@@@???;;;777333///---***)))******)))((())))))***++++++++++++*********)))((((((((((((((('''(((((((((((()))))))))&&&'''((())))))))))))(((''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))(((((('''''''''(((((())))))*********((('''((()))***)))((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++*********+++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000222666;;;???CCCHHHMMMQQQSSSQQQLLLGGGDDDBBBAAAAAA>>>>>>>>>>>>???AAACCCDDDCCCGGGOOO[[[mmm|||nnneeeeeeooozzzpppfff\\\XXXWWWZZZccclllzzzsssdddNNNGGGAAAAAABBB???>>>???@@@CCCGGGHHHJJJNNNTTTZZZ)))************+++++++++)))+++,,,,,,+++***,,,---,,,,,,++++++,,,,,,---....../////////000000000000///000111222222555999<<<<<>>999444000...+++******+++***)))))))))***+++++++++++++++******)))((((((((((((((('''((((((((())))))))))))&&&'''((()))))))))((('''%%%&&&'''((())))))(((((((((((((((((())))))))))))***************))))))((('''''''''((()))*********+++***((((((***+++***)))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++*********++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,...///000111444777<<<@@@DDDIIIMMMQQQPPPMMMHHHCCC@@@??????@@@>>>>>>>>>>>>???AAABBBCCCBBBHHHSSSbbbyyyrrrfffbbbiiiyyy|||wwwfff___XXXWWWZZZaaannnzzzttt```QQQEEEBBBAAACCCBBB??????BBBAAAEEEIIIKKKMMMRRR[[[aaa)))************+++++++++)))***,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...////////////000000000000000111333333444777<<>>@@@>>>>>>>>>>>>???@@@AAABBBGGGNNNZZZlll|||jjj``````lll|||{{{yyyooobbb\\\WWWXXX^^^iiiyyyhhhSSSEEECCCBBBCCCEEEBBB???AAAGGGBBBGGGKKKNNNPPPVVV___fff...---,,,+++++++++,,,---//////...---,,,++++++***...------,,,,,,------...---...///000000//////...111222333444555888===@@@HHHLLLQQQWWW___kkkyyyxxxjjjbbbXXXTTTPPPNNNQQQYYYbbbhhh{{{|||pppkkkjjjlllqqqvvv~~~}}}zzzyyyxxxxxxxxxuuussspppmmmjjjgggeeeddddddeeefffffffffgggjjjlllhhhiiihhhccc]]]\\\```eeeiiipppvvvxxx}}}}}}vvvxxx}}}uuujjjaaaYYYRRRNNNIIIFFFBBBBBBBBBBBB>>>;;;888666111---++++++,,,...---------,,,,,,,,,++++++************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((())),,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))(((((((((((())))))&&&&&&''''''(((((())))))***)))(((''''''((()))*********)))(((((((((((((((+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************))))))))))))---...///......///222555999;;;>>>BBBFFFJJJLLLMMMJJJHHHEEEBBB???>>>======??????BBBDDDAAA???BBBHHHMMMWWWgggzzzoooaaa\\\iii~~~~~~|||}}}~~~oooaaa^^^\\\[[[^^^ffftttkkkUUUIIIGGGAAAAAABBBCCCDDDEEEGGGHHHKKKLLLNNNQQQXXXaaakkkrrr,,,,,,+++*********+++,,,.........------,,,,,,+++...------,,,,,,------...---...///000000000///...///111333555777;;;@@@DDDIIILLLRRRZZZdddsss}}}mmm```XXXQQQOOONNNOOOUUU___kkkrrrwwwlllhhhiiimmmttt{{{{{{zzzwwwtttrrrpppppppppjjjhhheeebbb___\\\[[[ZZZXXXYYYZZZZZZ[[[\\\___bbb```aaaaaa^^^ZZZZZZ```fffqqqxxx~~~zzzzzz~~~yyyoooeee\\\UUUPPPKKKGGGDDDBBBCCCBBB???;;;888666111...++++++,,,---,,,,,,,,,,,,++++++++++++************))))))))))))&&&''''''((((((''''''&&&)))))))))(((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))++++++******)))((((((((())))))(((''''''((())))))))))))(((((((((((())))))'''''''''((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((************)))))))))(((************************************************)))************+++++++++)))************+++++++++,,,---.........///222555777888;;;???BBBDDDFFFGGGCCCBBBAAA???>>>===<<<<<<===>>>@@@BBBAAA???DDDLLLTTTbbbwww~~~lllfff___aaaqqqssseeeYYYYYYYYY\\\dddqqqppp]]]LLLDDDDDDAAAAAABBBCCCEEEHHHJJJKKKLLLNNNQQQUUU[[[eeesss}}}+++******))))))***++++++------------------------......------------......---...///000000000000///...000444777:::???EEEIIIMMMPPPUUU^^^jjjzzzooo```VVVRRRNNNOOOQQQVVV___kkkyyy~~~sssjjjgggkkkrrr|||}}}{{{sssqqqnnnjjjgggdddcccccc]]][[[XXXUUURRRPPPNNNNNNLLLNNNPPPQQQQQQSSSVVVYYYXXXZZZ[[[YYYWWWZZZbbbjjjuuu}}}}}}~~~uuukkkbbbYYYTTTNNNJJJFFFDDDDDDCCC@@@<<<:::888444111...---------,,,++++++++++++*********************))))))))))))&&&''''''((((((''''''&&&))))))(((((('''&&&%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))((((((((((((((('''(((((())))))))))))((((((******)))(((((((((((()))************))))))))))))************************************************)))************+++++++++))))))******+++,,,,,,,,,+++------......///333555777888:::<<<>>>@@@AAAAAA<<<======>>>>>>>>>============@@@BBBBBBBBBKKKTTTaaatttmmm^^^___bbbjjj|||ssshhh^^^VVVXXX\\\cccpppmmm\\\NNNCCC@@@BBBAAAAAABBBDDDGGGKKKNNNOOOOOOTTTYYY]]]bbbppp***************+++++++++,,,,,,,,,------...............------------............//////000000000111000222666:::>>>CCCHHHLLLSSSUUUZZZbbbnnn|||qqqbbbXXXSSSRRRQQQUUU\\\dddnnn{{{{{{ssslllkkkpppxxx|||wwwsssqqqiiigggccc___[[[XXXWWWVVVRRRQQQOOOLLLJJJHHHGGGFFFHHHJJJLLLNNNPPPRRRUUUWWWUUUWWWYYYWWWWWW\\\gggooo{{{~~~~~~|||ssshhh^^^XXXRRRMMMHHHFFFFFFDDDAAA>>>===;;;888555222000///...+++++++++*********))))))************)))))))))(((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))******(((''''''''''''''''''((((((((((((''''''(((((((((***)))))))))((((((''''''&&&''')))******)))((((((+++***))))))(((((())))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))*********+++++++++***************++++++++++++,,,------...000333666:::;;;<<<===>>>?????????:::;;;===>>>??????>>>>>>>>>???AAACCCCCCGGGSSS```ssstttddd\\\ccclllwwwuuuiiibbb^^^[[[^^^eeeppp~~~rrr\\\NNNFFFBBBBBBDDDBBBBBBCCCEEEHHHLLLPPPRRRTTT[[[bbbgggnnn}}}***++++++,,,,,,,,,------+++,,,,,,------.........///......------......///.........///000111111222222555:::>>>AAAFFFKKKNNNUUUXXX]]]eeeqqq}}}sssdddWWWQQQPPPRRRTTT\\\gggsss~~~yyysssooorrrwwwzzzuuuooojjjggg___]]]YYYUUUQQQNNNMMMLLLIIIHHHGGGEEEDDDCCCBBBBBBEEEHHHKKKNNNPPPSSSVVVXXXWWWYYYZZZYYYYYY```kkkuuu~~~zzzoooddd]]]VVVQQQKKKHHHGGGFFFBBB???>>><<<:::777333000...---+++++++++*********))))))************)))))))))((('''((((((((((((((((((''')))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((()))))))))***'''''''''((())))))******'''(((((((((((((((((('''((((((''''''''''''((((((******))))))((((((((('''&&&'''(((*********)))(((++++++***)))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,************************))))))*********++++++++++++++++++******)))))))))***,,,---...///111555888<<<<<<============<<<<<<999:::<<<===>>>===<<<;;;>>>>>>AAACCCEEELLL\\\lllyyyiiibbbaaakkkxxxwwwjjj```\\\]]]___eeeooo|||ooo___NNNFFFDDDCCCCCCEEEEEEEEEEEEGGGJJJNNNSSSUUUYYYaaajjjrrr{{{***+++,,,---------------,,,,,,,,,------.........//////............//////.........///000111222333444777<<>>===:::666111---+++,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))''''''((((((((((((''''''(((((()))))))))*********''''''((((((((((((((((((((()))***++++++***)))((((((''''''&&&&&&''''''((()))))))))))))))*********''''''''''''((()))***+++,,,+++******))))))******((()))))))))************'''''''''((()))*********************************)))************+++++++++++++++,,,,,,---...//////+++---///000222555999<<<::::::::::::999888777666888888888888999:::;;;<<<:::===BBBIIIQQQaaa|||tttddddddmmmttt~~~rrreee^^^ZZZYYY```iiiwwwsss```NNNGGGBBBCCCDDDCCCCCCEEEHHHHHHJJJMMMSSS[[[aaaeeemmmvvv'''(((***+++,,,,,,++++++------------------------//////............/////////.........000111333555111666===DDDJJJPPPVVVZZZbbbgggoooyyyyyytttgggccc\\\VVVUUU[[[dddkkk}}}}}}tttuuuyyy{{{xxxrrroookkkddd]]]VVVQQQNNNEEEDDDBBB???>>>=========AAAAAAAAABBBDDDFFFHHHHHHOOOSSSYYY^^^bbbeeehhhkkkiiikkkmmmnnnrrr}}}uuummm___YYYRRRLLLJJJHHHEEEBBBBBBBBBAAA>>>:::555111...---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((''''''(((((()))*********''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''''''''&&&&&&'''''''''(((((())))))******++++++((('''''''''''')))+++,,,,,,+++******)))*********(((((())))))*********+++((())))))***+++,,,,,,,,,************************)))************+++++++++******,,,...000222333444,,,---///111333666:::===;;;;;;;;;::::::999777777999999888999:::===???AAA<<<@@@GGGOOOZZZmmmssseeehhhsss~~~vvvkkkaaa^^^]]]```iiittt{{{dddPPPJJJEEECCCEEEEEEDDDDDDGGGHHHIIIKKKPPPWWW```hhhmmmyyy---,,,+++******+++,,,---------............------///...---...///000000......------///111333444444::::::@@@IIIMMMNNNUUU___cccqqq~~~}}}zzzuuunnneee```ZZZWWWZZZeeettt~~~}}}vvvsssrrr|||wwwsssooohhhddd___YYYTTTNNNHHHEEECCCBBB??????@@@@@@AAA@@@>>>???AAABBBDDDGGGLLLPPPVVV\\\dddiiikkkmmmqqqtttssstttvvvzzz{{{qqqccc]]]UUUPPPMMMJJJEEEAAABBB@@@>>><<<:::777333///++++++,,,,,,,,,++++++***,,,+++******))))))******)))))))))))))))))))))))),,,,,,++++++*********)))'''(((((((((&&&&&&((()))((())))))))))))*********---,,,+++)))((('''''''''***---///---)))'''***---(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************************))))))************))))))***)))((((((((()))+++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///222555777999;;;;;;;;;;;;:::999888777777777666666888;;;>>>??????>>>@@@FFFQQQeeeuuujjjjjjsss{{{{{{xxxzzzwww|||xxxiiiaaaZZZ[[[^^^eeerrryyyfffUUUJJJDDDCCCBBBCCCEEEGGGHHHGGGIIIMMMRRRWWW]]]fffrrrzzz,,,,,,+++******+++,,,,,,------............------///...---...///000000...000//////000222444555555:::<<>>>>>???@@@@@@AAADDDFFFHHHJJJLLLPPPUUUXXX]]]ccckkkppprrrtttxxx{{{uuuhhhaaaXXXRRRNNNKKKGGGCCCCCCBBB???>>><<<999555222+++,,,,,,,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((()))))))))''''''(((***)))))))))*********++++++)))))))))))))))******+++(((+++---,,,(((&&&(((+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************************************))))))))))))*********)))((((((((()))++++++******++++++++++++******++++++++++++++++++++++++---------.........//////,,,---///222555777999:::::::::888777666666666666777777888999<<<>>>??????DDDGGGOOO^^^uuussslllpppzzzwwwtttwwwwwwyyyooobbb\\\YYY]]]eeeoookkk[[[NNNEEEBBBBBBAAABBBDDDFFFGGGGGGOOOSSSYYY___gggrrr,,,,,,++++++++++++,,,,,,------............------///...---...///000000...222222111111222444555666<<>>>>>======>>>???AAABBBEEEHHHKKKNNNRRRVVV[[[___gggmmmtttyyy|||{{{ppphhh^^^UUUQQQMMMIIIFFFEEECCCAAA???===;;;777444---------,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))***))))))))))))((((((((()))***+++***)))((()))+++************+++++++++,,,)))))))))))))))***++++++''')))+++)))&&&%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++)))))))))((()))******+++)))******************)))++++++++++++++++++++++++---------.........//////---...000333555777888888999888666444444444666666777888:::<<<>>>???@@@@@@DDDIIIUUUjjjxxxooonnnvvv|||sssrrrvvv{{{~~~nnneee]]]ZZZ[[[cccooo~~~kkkYYYOOOGGGBBBBBBBBBBBBCCCEEEGGGIIIKKKQQQVVV]]]eeeooo}}},,,,,,,,,,,,,,,,,,,,,,,,------............------///...---...///000000...222222222222222333666888AAAGGGOOOTTTXXX```nnnzzz~~~uuullleee```___aaaeeemmmzzzxxxwwwtttqqqrrrvvv~~~wwwuuuqqqlllggg```YYYUUUOOOKKKEEEAAA???>>><<<;;;<<<======>>>???@@@CCCEEEGGGKKKPPPUUUYYY^^^bbbfffqqqvvv}}}yyypppdddZZZTTTOOOKKKHHHFFFDDDAAA???>>><<<888666///......---,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))************************)))+++,,,,,,+++******,,,******+++++++++,,,,,,,,,,,,+++***)))(((((((((((('''(((***)))'''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,)))))))))))))))******+++))))))************))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------...000222444666777888888999777555333333444777888888:::===???@@@@@@AAABBBCCCJJJ[[[uuu|||qqqkkkooozzzxxxrrrsssxxxuuuggg___]]]^^^cccmmm|||pppZZZNNNIIIFFFCCCCCCDDDEEEFFFHHHKKKOOORRRTTTYYYbbbmmmzzz,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---...///000000...111222222222222444888<<>>===>>>>>>===;;;===???@@@AAACCCHHHKKKOOOSSSZZZ```eeejjjnnnqqqxxx}}}yyylll```YYYSSSNNNJJJFFFDDDAAA???>>><<<999777111000///---,,,+++++++++,,,+++******))))))******************************''''''''''''''''''''''''***+++------,,,++++++,,,******+++++++++,,,,,,,,,++++++***)))((((((((()))((()))***))))))((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((---+++***((((((***+++---((()))))))))************))))))************))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------///111333666888999999888999888666444444666999:::999<<>>===>>>?????????<<<@@@CCCDDDEEEHHHMMMRRRUUUZZZbbbiiinnnssswwwyyyuuuiii```XXXQQQMMMGGGEEEAAA???>>>===;;;999333222000---,,,+++++++++,,,+++******))))))******************************((()))))))))))))))******)))+++---...,,,+++++++++************+++++++++,,,(((((((((((()))***,,,,,,))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((()))************))))))******************)))*********++++++,,,,,,------------.........//////000222555888:::;;;;;;;;;999888666666666888:::;;;:::===@@@AAAAAACCCHHHLLLPPP\\\sss|||pppjjjhhhooo}}}wwwqqqpppyyy~~~rrrjjjeeebbb```jjjxxxmmmYYYMMMHHHDDDBBBAAABBBEEEIIIKKKNNNSSS[[[bbbgggppp}}},,,,,,---......---,,,,,,------............------///...---...///000000......111444555666;;;CCCJJJMMMUUU]]]ffftttrrrggg^^^YYY[[[aaaccclllzzzzzzrrrooonnnrrr{{{}}}vvvnnnhhh^^^ZZZSSSNNNIIIFFFBBB@@@>>>===<<<<<<>>>?????????>>>BBBGGGHHHIIILLLSSSXXX\\\aaajjjqqqwww{{{~~~rrrhhh___VVVPPPIIIFFFCCC@@@???>>>===;;;555333000---,,,++++++,,,,,,+++******))))))******************************+++,,,,,,,,,------------(((+++---...,,,+++***+++)))))))))*********++++++''''''(((((()))+++,,,---))))))))))))+++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********************************++++++++++++++++++++++++'''((()))***+++******)))******++++++++++++******)))******+++,,,,,,---------------.........//////000222666:::===>>>>>>===777777777777888999:::;;;;;;>>>AAAAAAAAAEEEKKKQQQ\\\jjj~~~oooddddddiiiyyy|||vvvsssuuusssiiidddcccdddgggtttlll]]]NNNHHHFFFCCCBBBDDDEEEHHHMMMPPPTTT[[[dddlllttt}}},,,,,,---......---,,,,,,---..................---///...---...000000000......222555777888>>>GGGOOOSSS\\\gggsssmmmccc\\\YYY^^^fffnnnwwwwwwqqqooossszzz|||uuummmddd^^^WWWRRRLLLGGGDDDBBBAAA@@@:::::::::;;;>>>??????>>>@@@DDDIIIKKKLLLOOOVVV\\\eeekkkttt|||xxxnnncccYYYSSSKKKHHHDDDBBBAAA@@@???===666444111...,,,++++++,,,,,,++++++***)))*********************************)))))))))******+++++++++(((***---...,,,+++******((())))))))))))*********+++***)))))))))))))))***)))(((((()))***++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++***************************++++++,,,,,,++++++***'''((()))++++++******)))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------000333777;;;>>>?????????555555666777888999999:::;;;>>>AAAAAAAAAEEENNNUUUjjjyyyssseee___bbbmmmyyywww{{{|||mmmccc```bbbdddooo}}}zzz]]]PPPEEECCCDDDCCCEEEJJJIIIMMMSSSVVVZZZbbbmmmuuu++++++,,,,,,,,,---------............////////////++++++,,,,,,...///111111222555777999===DDDNNNVVV___hhhuuu|||ggg^^^YYYVVV]]]hhhrrr~~~xxxsssqqqyyyzzztttmmmdddZZZTTTKKKIIIEEEBBB>>><<<;;;:::;;;<<<=========>>>AAACCCEEEHHHKKKNNNSSSZZZbbbgggqqqvvv}}}~~~}}}ssskkkaaaWWWOOOKKKFFFCCCAAA@@@>>>======999555111///...---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,------,,,,,,+++***)))((((((((((((''''''((()))******(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,)))************+++++++++***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,,,,------,,,+++,,,...000222555:::>>>BBBDDDEEEEEE<<<:::888666666888;;;===>>><<>><<<<<<<<<<<<===>>>>>>???@@@DDDFFFGGGJJJNNNTTTZZZaaaiiioooxxx}}}~~~~~~wwwpppeee[[[PPPLLLGGGCCCAAA???===<<<===:::555222000///---,,,,,,,,,++++++***)))))))))************************''''''((()))***+++,,,---,,,,,,++++++***)))))))))))))))((((((((()))******(((((((((((()))))))))***))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***))))))(((************++++++++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,,,,------,,,+++,,,///111333777===CCCFFFHHHGGGFFF<<<:::888666666888;;;===>>>===@@@FFFFFFKKK```xxxooobbb```fffrrruuugggcccbbbaaaiiiuuummmYYYOOOGGGCCCCCCEEEEEEGGGJJJOOORRRYYYccckkkuuu,,,,,,,,,,,,------------............////////////000/////////000000111222111444888===CCCMMMYYYaaasss}}}mmm```___ccchhhrrr~~~~~~zzz|||~~~~~~{{{tttoooggg___XXXPPPIIIEEEBBBAAA???===<<<<<<=========>>>@@@AAABBBEEEIIILLLLLLPPPVVV\\\cccllltttyyy~~~~~~}}}}}}}}}~~~~~~vvvkkk```TTTPPPJJJEEEBBB@@@???===>>>;;;777333222000...---,,,,,,,,,+++******))))))************************((())))))***+++,,,------************************++++++***)))))))))******((((((((()))))))))******(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,---------,,,---000222333999AAAHHHLLLKKKIIIFFF===;;;999777777999;;;<<<>>>>>>BBBGGGJJJVVVqqq~~~ggg___aaattt}}}nnn```^^^```fffrrrsss___PPPHHHCCCAAADDDGGGGGGIIIMMMQQQUUU^^^jjjttt,,,,,,,,,------------...............////////////000000/////////000111111222555:::???FFFQQQ^^^gggzzzyyymmmcccdddkkkuuuyyyyyy{{{vvvrrrnnnhhh___WWWPPPJJJEEEBBB???>>>===;;;;;;;;;<<<======???BBBDDDGGGJJJOOOSSSUUUYYY___fffmmmuuu|||}}}}}}|||{{{{{{|||}}}~~~~~~qqqfff[[[VVVOOOIIIFFFCCCAAA@@@???<<<888666444222000...---,,,,,,++++++***))))))*********************************++++++,,,,,,---))))))*********+++++++++,,,,,,+++***)))))))))***(((((()))))))))*********'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((()))***+++,,,,,,---*********+++++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,---...---,,,+++***,,,------------...111444444:::CCCKKKNNNLLLHHHDDD===<<<:::999999:::<<<===???@@@DDDIIIPPPbbbsssdddccciiisssggg\\\[[[bbbmmm}}}vvvdddTTTKKKGGGDDDDDDHHHKKKLLLNNNSSSXXX[[[dddooo{{{,,,,,,---------...................../////////////////////......///000000333777===CCCKKKVVVcccmmm}}}ssskkkfffkkkwwwyyytttxxxzzzvvvqqqkkkgggeee___WWWOOOIIIEEEBBB@@@>>>===<<<;;;;;;;;;<<<===???BBBEEEIIIMMMRRRWWW[[[```dddjjjqqqvvv|||||||||zzzzzzyyyzzz{{{|||~~~xxxlll```[[[RRRKKKGGGDDDBBB@@@AAA>>>:::888666444111///------,,,,,,+++*********************************++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))************(((((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************'''((()))***+++,,,------***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---...---,,,++++++,,,---......///333555555;;;CCCJJJMMMJJJEEEBBB===<<<;;;;;;;;;<<<>>>???AAACCCGGGNNNYYYooommmffflllwww{{{jjjbbb\\\^^^hhhvvvyyyfffVVVLLLHHHHHHFFFGGGKKKNNNOOOSSSXXXbbbeeennnzzz,,,---------........................////////////............//////000111555:::@@@HHHQQQ^^^lllvvv~~~uuujjjiiikkkvvv}}}tttssszzz{{{vvvqqqkkkeeeaaaYYYSSSLLLFFFBBB@@@>>>===>>>===<<<<<<<<<===>>>???DDDGGGKKKPPPUUU[[[aaafffkkkooouuuzzz~~~|||{{{zzzyyyyyyyyyzzz{{{}}}~~~tttddd^^^UUUMMMGGGDDDAAA@@@BBB???<<<:::888666333000---------,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,++++++***)))))))))******)))))))))*********++++++))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,+++,,,......///111444777888<<>>@@@AAABBBEEEGGGMMMVVVgggwwwkkkkkkwww~~~{{{xxxoooccc```___eeeqqqzzzhhhYYYLLLFFFEEEHHHGGGHHHMMMPPPRRRXXX___hhhmmmxxx------------........................////////////.........///000111222333555;;;CCCMMMXXXgggwwwwwwppphhhmmmxxx|||uuurrrvvv|||yyytttnnniiiccc]]]YYYMMMIIICCC???======<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDIIIMMMRRRWWW]]]dddkkkppprrrwww}}}|||{{{zzzyyyxxxyyyzzzzzz{{{|||~~~|||jjjdddZZZQQQKKKGGGDDDBBBBBB@@@>>><<<:::777444111...------,,,,,,+++******+++++++++++++++++++++++++++++++++******)))))))))***************+++++++++))))))((((((((()))******))))))*********+++++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...+++,,,......///111555888<<>>???AAACCCEEEFFFIIILLLSSSaaawwwssskkkooo~~~|||{{{|||{{{lllddd___aaaeeemmmzzzgggXXXOOOHHHEEEFFFIIIHHHKKKPPPSSSXXX```jjjrrryyy---------.........//////............/////////000/////////000111333444555555;;;EEEPPP^^^nnnxxxrrrmmmlllvvvwwwtttqqqrrrxxx}}}pppmmmhhhbbb]]]WWWQQQMMMHHHDDD@@@===<<<<<<<<<;;;::::::;;;===@@@CCCFFFHHHMMMQQQVVV\\\cccjjjrrrwwwvvv{{{}}}|||zzzyyyxxxyyyzzzzzz{{{|||}}}qqqjjj___VVVOOOKKKHHHGGGCCCAAA>>><<<;;;888444111...------,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((************************(((((('''(((((()))******)))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************&&&'''(((***+++,,,......++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,+++***+++,,,...///+++,,,...///000222666999@@@AAACCCDDDDDDCCCAAA???===>>>???@@@BBBEEEGGGHHHKKKOOOXXXiiiqqqkkkqqq{{{xxxxxxssseee]]]]]]bbbiiisssqqqYYYNNNJJJHHHHHHKKKKKKKKKNNNSSSXXX^^^iiisss,,,,,,,,,---------......------...///000111222333111111111222222333444555>>>FFFOOOZZZjjj|||zzzoooiiijjjpppzzzxxxrrrppplllmmmpppvvvyyysssmmmhhhaaaYYYSSSNNNJJJGGGAAA@@@???===<<<<<<======AAA@@@@@@BBBEEEGGGHHHIIIOOOUUU___ggglllqqqxxx|||~~~}}}{{{zzzzzzzzzzzz{{{{{{|||}}}~~~sssggg^^^UUUKKKFFFEEEEEECCCAAA@@@>>>;;;777444111///,,,+++,,,------,,,,,,,,,---...---,,,+++*********))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********((('''&&&!!!###%%%'''((()))++++++************++++++)))))))))))))))******+++************************))))))))))))))))))))))))...------,,,,,,++++++******+++,,,,,,------------...,,,***+++---...,,,***000000/////////222777;;;CCCDDDDDDDDDCCCBBBAAAAAADDDCCCBBBCCCFFFIIIKKKLLLOOOQQQ[[[ooozzzmmmlllwww|||uuuuuuzzztttgggaaaaaa^^^eeeppp|||ssscccQQQGGGDDDDDDHHHLLLJJJOOOUUUZZZ```jjjyyy------------............------...000000111111111///000111222333555777999???HHHTTT```ppp}}}tttkkkiiikkksss}}}zzzvvvppplllkkkhhhkkkrrr{{{zzzsssmmmddd___WWWPPPKKKFFFCCC@@@======<<<;;;;;;<<<>>>???AAAAAACCCEEEIIILLLNNNOOOWWW^^^fffmmmrrrwww|||}}}|||{{{{{{zzzzzz{{{{{{{{{|||~~~zzznnndddYYYOOOIIIHHHFFFDDDBBBAAA@@@===999666222///,,,+++,,,,,,+++***,,,,,,---------,,,+++***((((((((()))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''((()))******)))((((((((())))))***+++,,,,,,---++++++************++++++))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++,,,,,,---------,,,...,,,***+++---...---+++.../////////111555;;;???DDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCDDDFFFHHHJJJJJJNNNRRR___tttwwwnnnppp{{{~~~vvvqqqwwwzzzmmmbbb^^^```dddmmmyyy~~~fffYYYLLLGGGFFFEEEGGGJJJOOOTTTZZZ```hhhttt}}}............////////////---...///111111111000///...///111222333666:::>>>DDDOOO]]]kkkzzz|||tttmmmgggiiioooxxxwwwpppmmmiiiggggggjjjoooyyy}}}zzzwwwqqqiiibbbZZZTTTMMMFFFBBB???===;;;999999999999;;;===???@@@BBBDDDGGGKKKPPPTTTXXXYYYccciiiqqqvvvzzz}}}~~~}}}|||{{{{{{yyyyyyyyyzzz|||vvvkkk___SSSMMMLLLGGGEEECCCBBBAAA???<<<:::666333000...------,,,+++,,,,,,---------,,,+++***''''''((())))))***++++++++++++************++++++))))))))))))))))))))))))+++***))))))))))))***+++&&&'''((()))************+++++++++*********))))))++++++************++++++((((((((((((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,---------,,,,,,---,,,+++,,,---...---+++---...///000333888???DDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDFFFGGGGGGHHHLLLTTTdddzzz~~~rrrnnnuuuwwwpppqqq~~~|||oooeee^^^^^^ccckkkwww{{{mmmWWWOOOHHHGGGIIIIIIIIILLLTTTZZZaaaiiisssyyymmm////////////000000000000---...000111111000///......000111222333666<<>>===<<<;;;888777888999:::===???AAACCCGGGLLLRRRWWW]]]aaadddnnnsssyyy}}}~~~}}}|||{{{yyyxxxwwwxxxyyy}}}~~~rrreeeWWWOOOMMMGGGEEECCCBBBBBB@@@>>><<<:::777444111000///...,,,---------,,,,,,,,,++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((())))))))))))))))))(((((((((''''''&&&&&&++++++************++++++((((((''''''(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,,,,------,,,,,,---------,,,---...///111444:::AAAFFFGGGEEECCCBBBAAAAAAAAABBBAAACCCDDDEEEEEEEEEFFFGGGLLLVVViiivvvmmmnnnzzz|||uuuqqqxxxtttiiiaaa^^^bbbiiirrrmmm\\\PPPJJJFFFIIIKKKLLLNNNQQQWWW^^^hhhrrr{{{llleee/////////000000000111111...///000111111000/////////111222222222666>>>EEEOOO___ssswwwllleeeaaabbblllvvvsssmmmkkkjjjnnnrrr||||||vvvqqqlllgggccc]]]UUUOOOKKKGGGAAA>>><<<<<<<<<<<<999999999:::<<<>>>@@@BBBFFFKKKRRRYYY___eeejjjooovvvzzz}}}|||xxxwwwvvvuuuwwwyyy}}}}}}{{{yyyyyykkk\\\RRROOOHHHFFFCCCBBBAAA@@@>>><<<<<<999555222000///---,,,------,,,,,,,,,++++++++++++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************)))((((((((((((((()))))))))***************++++++************++++++((((((((((((((()))******************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------...///000222555;;;AAAFFFHHHFFFCCCAAA@@@@@@AAABBBAAACCCEEEEEEDDDDDDFFFHHHNNNZZZooozzzrrrlllqqq{{{vvvwww}}}nnneee```aaaiiiqqq|||yyycccSSSMMMHHHFFFHHHKKKMMMQQQVVVZZZbbbooo|||oooeeeaaa////////////000000000000////////////000000111111000222444444444:::DDDLLLVVVhhhuuulllccc___^^^cccooo{{{}}}rrrnnnmmmpppwww~~~zzzwwwoooiiibbb]]]XXXSSSLLLGGGCCC@@@<<<;;;;;;;;;;;;:::;;;;;;<<<===???BBBDDDFFFLLLRRR[[[bbbggglllsssxxx|||~~~}}}yyywwwuuussstttvvvyyy{{{|||}}}~~~|||xxxuuusssrrryyyssscccWWWRRRJJJHHHDDDBBBBBBAAA???===;;;888444111000...,,,+++...---,,,+++++++++,,,,,,,,,++++++***))))))((((((++++++************++++++))))))))))))))))))))))))******+++,,,,,,+++******+++***)))(((''''''''''''(((((())))))***+++++++++++++++************++++++)))))))))))))))******+++************************++++++++++++++++++++++++......---,,,,,,+++******,,,,,,---------,,,++++++,,,...///...---,,,---...///000222444777===DDDIIIJJJGGGCCC@@@??????AAACCCAAADDDEEEDDDCCCDDDHHHKKKSSSbbbyyysssppppppyyyzzzyyysssgggaaa```eeeppp{{{ooo\\\NNNKKKGGGEEEHHHKKKMMMSSSZZZ```jjjyyytttggg```^^^........./////////000000///...------...000222444///333666777888@@@LLLVVVgggyyy}}}jjjddd___^^^bbbjjjxxxzzzrrrppprrrxxx|||xxxsssppphhhaaaYYYRRRNNNJJJEEEBBB<<<;;;::::::;;;;;;:::999<<<<<<===@@@CCCGGGJJJLLLRRRZZZcccjjjnnnssszzz~~~zzzxxxtttrrrqqqsssvvvxxxvvvwwwxxxwwwuuurrrrrrrrrxxx}}}kkk]]]WWWMMMJJJGGGDDDCCCBBB@@@>>>===:::666333222111///---...---,,,+++++++++,,,,,,************************++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''((())))))'''''''''(((((((((((()))++++++************++++++***************+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,---------,,,,,,+++***,,,...//////---,,,---//////111333666;;;BBBJJJOOOKKKHHHCCC???>>>???AAACCCBBBDDDEEEDDDBBBDDDJJJOOOYYYlll~~~uuulllpppxxx{{{~~~uuulllcccaaadddmmm{{{vvvbbbRRRIIIHHHFFFGGGLLLOOORRRXXX^^^hhhtttwwwiiibbb```___............///////////////...---,,,---000333555///333777999<<>>:::999999;;;<<<===;;;:::;;;<<<>>>AAAFFFJJJNNNQQQWWW___iiiooosssxxx~~~~~~{{{xxxtttqqqppprrrtttvvvtttuuuwwwvvvuuutttuuuvvv|||qqqbbb\\\PPPMMMIIIFFFDDDCCCAAA???@@@===999777666555333222...---,,,+++***+++,,,---)))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++***((((((''''''((()))***,,,*********)))))))))))))))++++++************++++++++++++******++++++,,,---************************------------------------)))))))))***++++++,,,,,,------------,,,,,,+++***,,,...000///---,,,---000///111444888>>>FFFOOOTTTKKKHHHCCC???===???AAADDDCCCEEEEEECCCAAADDDLLLRRR^^^ssstttlllgggooo}}}~~~ppphhhaaabbbiiitttjjjWWWJJJCCCGGGGGGKKKRRRVVVXXX]]]cccooo|||~~~kkkbbbaaabbbccc///////////////.........////////////000000000000222333888>>>@@@GGG[[[oooyyyhhhaaa___bbbjjjvvvxxxqqqqqq{{{}}}zzzvvvsssoooiiiddd___TTTQQQLLLFFFAAA===;;;;;;888:::;;;;;;;;;;;;===>>>BBBCCCCCCEEEHHHNNNVVV[[[bbbgggmmmrrrvvv|||~~~~~~zzzxxxvvvtttssssssuuuvvvuuutttssssssrrrrrrrrrsssvvv|||~~~}}}ooo]]]WWWRRRMMMKKKGGGCCCBBBDDD@@@AAA@@@;;;555111000111...---,,,,,,++++++,,,,,,(((***+++,,,,,,+++***(((************************---,,,+++***))))))))))))))))))***++++++++++++***+++***)))***++++++***))),,,,,,+++******++++++,,,)))))))))***+++++++++,,,+++++++++++++++***)))(((+++++++++++++++***)))(((******+++++++++,,,,,,,,,))))))*********+++++++++111000///...---,,,++++++......---------......///000111444<<>><<<:::999::::::777888:::;;;<<>><<<:::999888999:::;;;888:::<<<===???BBBGGGJJJOOOTTT[[[bbbgggkkkooorrrtttxxx}}}{{{wwwrrrooommmmmmlllllllllmmmmmmnnnrrrrrrssstttvvvxxxzzz{{{xxx|||ooobbbUUUOOOKKKHHHGGGHHHLLLIIIEEE@@@;;;666222///---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************,,,++++++***))))))******))))))***++++++++++++***+++***)))***++++++***)))%%%&&&(((***+++***(((''',,,+++++++++***))))))))))))******+++++++++*********+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,.........///000111222222444;;;EEEMMMPPPNNNJJJGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFLLLXXXnnnvvviiijjjvvvsssfff^^^___dddppptttdddTTTMMMLLLJJJIIIIIIMMMPPPXXXbbbkkkwww|||pppbbb[[[WWWXXX^^^eee/////////000000111111111000000......///111444555444===IIIXXXlllxxxjjjaaaccciiisss}}}wwwuuuwww~~~yyyuuuppplllhhhccc^^^[[[TTTQQQLLLIIIFFFDDDAAA>>>;;;:::888777777999:::<<<;;;<<<>>>@@@BBBGGGLLLPPPWWW[[[bbbgggkkknnnqqqsssxxx{{{}}}yyyuuurrrnnnmmmllllllkkkkkkllllllmmmmmmnnnooopppqqqqqqrrrnnnqqqtttuuuxxxyyykkkZZZRRRNNNJJJIIIJJJMMMJJJEEEAAA===999444111...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((---,,,+++***))))))))))))))))))***++++++++++++***+++***)))***++++++***)))&&&'''((()))******))))))+++++++++***************))))))***++++++++++++******+++,,,---.../////////,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++/////////......---------////////////000222333444:::AAAJJJQQQQQQMMMHHHEEEAAABBBBBBCCCDDDDDDEEEEEEFFFHHHLLLVVVhhhrrrkkkqqqwwwjjjbbb___aaajjjxxx}}}cccWWWLLLIIIIIIGGGGGGIIIRRRVVV___jjjsssyyyooobbbZZZVVVUUU[[[bbb000000000000000000000111111000//////000222555777888DDDSSSeeezzzuuujjjcccgggppp}}}}}}zzzvvvtttuuu{{{~~~{{{tttpppkkkeeeaaa[[[VVVRRRKKKHHHDDDAAA@@@>>><<<::::::999888777777999;;;<<<===???AAACCCFFFKKKQQQUUU\\\```fffkkknnnqqqtttvvv{{{~~~{{{xxxvvvooonnnmmmlllkkkjjjjjjjjjjjjjjjkkklllllllllkkkjjjiiijjjjjjiiilllwwwsssaaaWWWRRRNNNLLLLLLNNNKKKFFFBBB???;;;666222///...------,,,,,,------*********))))))*********((((((((((((((((((((((((++++++***************+++))))))***++++++++++++***+++***)))***++++++***)))''''''((())))))***++++++***************+++++++++))))))***+++++++++++++++***+++,,,...//////000000,,,,,,,,,------------......---------,,,,,,,,,,,,......///////////////000/////////000111222444444@@@HHHQQQUUUSSSNNNHHHEEE>>>@@@BBBDDDFFFGGGGGGHHHIIIMMMVVVeee{{{uuuqqqyyy|||mmmdddbbbbbbdddppp~~~mmmXXXPPPHHHFFFFFFGGGKKKPPPXXX^^^hhhttt~~~xxxoooccc\\\VVVUUU[[[bbb111111111000000000000000333222000000111444777999???LLL]]]nnn{{{ssskkkfffmmmwwwzzzwwwuuurrrssswww|||xxxppplllfffaaa[[[VVVPPPMMMFFFCCC???<<<;;;:::999777:::999888777888999<<<===???@@@BBBEEEHHHMMMTTTXXX___bbbhhhmmmppptttwwwzzz~~~~~~|||zzzyyypppooonnnlllkkkjjjiiiiiiiiijjjllllllllljjjhhhfffggggggeeebbbeeeqqqyyyeeeZZZUUUQQQNNNOOOOOOKKKFFFBBB@@@<<<777333//////...------------...---,,,,,,++++++,,,,,,---************************))))))))))))***+++,,,---))))))***++++++++++++***+++***)))***+++++++++)))(((((((((((()))***,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++***+++,,,...///000000000,,,,,,,,,---------......//////.........---------------...///000111222222/////////000111333444555EEELLLUUUXXXUUUOOOIIIFFF<<<>>>AAAEEEGGGIIIJJJKKKJJJQQQ^^^pppyyyvvvuuugggaaabbbeeegggtttvvvdddUUUNNNGGGFFFFFFIIIQQQXXX]]]cccooo|||yyypppfff^^^YYYWWW]]]ddd000000000000////////////444222222555555555:::@@@GGGTTTjjjvvvoookkkjjjqqqzzzwwwsssrrrsssyyyzzzsssnnnhhhccc]]]VVVRRRMMMIIIFFF@@@???===;;;999888777777555666777777777999<<<>>>@@@CCCGGGKKKOOOUUU[[[___aaaeeejjjppptttxxx}}}~~~|||{{{zzzxxxwwwtttrrrpppmmmjjjhhhffffffjjjjjjiiihhhhhhggghhhhhhhhhcccbbbdddcccggg|||kkk```[[[VVVQQQOOONNNKKKFFFBBB???<<<888555111000///---,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******************************))))))))))))))))))************))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++***)))))))))+++++++++***)))***,,,...------------------------++++++,,,---...///000111......000222222111666===MMMQQQWWWXXXTTTMMMFFFBBBBBBBBBBBBDDDGGGHHHIIIHHHPPPUUUddd}}}{{{uuusss{{{rrriiidddeeeiiirrrxxxeeeVVVMMMHHHFFFIIILLLNNNQQQVVVbbbjjjwww{{{ssshhh___WWWUUU\\\eee000000000000////////////111///111444555666;;;CCCNNN\\\sssxxxooojjjhhhjjjsss~~~zzzsssrrruuuzzz|||wwwqqqjjjfffbbb]]]WWWQQQMMMIIIEEEBBB???>>><<<:::999888777777777888999999999;;;>>>AAABBBEEEIIIMMMQQQWWW]]]aaadddgggmmmrrrvvv{{{~~~}}}|||{{{yyywwwrrrqqqnnnllliiihhhhhhggghhhggggggffffffffffffgggiiidddbbbcccbbbfff{{{qqqfff___YYYSSSQQQKKKHHHDDD@@@===:::777444...,,,+++)))(((((()))))),,,,,,,,,+++++++++******)))******+++++++++++++++************************************************++++++*********)))))))))))))))))))))*********************************************++++++,,,,,,---++++++++++++************++++++,,,+++******,,,...------............------,,,,,,---...///000111222///...000222222222888@@@NNNRRRWWWXXXTTTNNNHHHDDDDDDDDDDDDEEEGGGHHHIIIIIIQQQZZZlllzzztttoooqqq{{{yyyllleeecccgggmmm{{{}}}mmm\\\OOOLLLGGGFFFJJJNNNQQQUUU[[[hhhqqq|||uuummmeee]]]XXX\\\ddd////////////000000000000000///222555777999AAAJJJZZZjjjyyyqqqhhheeeffflllyyy|||vvvqqqsssyyy{{{vvvqqqkkkddd```YYYUUUOOOJJJFFFCCC@@@======<<<;;;999888777777777888:::;;;;;;<<<>>>AAADDDEEEHHHLLLPPPTTTZZZ```dddgggkkkpppuuuyyy}}}}}}}}}|||zzzxxxrrrpppmmmjjjhhhhhhhhhiiiddddddddddddddddddeeefffiiieeeccccccaaaeeexxxzzznnnfff]]]UUURRRJJJGGGCCC@@@>>><<<999777222111///---,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))******++++++************************************+++++++++++++++++++++++++++++++++************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,+++******,,,...,,,---///000000///---,,,---......///000111222222111//////111222444;;;DDDQQQTTTWWWXXXTTTNNNIIIGGGFFFFFFFFFFFFGGGHHHJJJJJJSSS```www}}}tttnnnlllqqqqqqfffcccfffoooxxxppp___SSSKKKJJJGGGGGGLLLQQQUUU[[[bbbooo{{{yyysssmmmddd]]]^^^ddd////////////000000000000333222555888:::>>>HHHSSSiii|||tttllleeecccgggppp|||wwwtttwww~~~|||yyytttooojjjddd^^^ZZZPPPLLLHHHDDDAAA>>><<<:::;;;:::999888777777777777999;;;<<<===>>>@@@DDDGGGHHHJJJNNNSSSWWW]]]cccgggkkknnnsssxxx{{{~~~~~~}}}{{{zzztttrrrnnnjjjhhhgggggghhhcccccccccccccccdddeeefffiiifffdddccc```dddsssvvvkkk___VVVQQQJJJHHHDDDBBB@@@???<<<;;;888666444222111000000000,,,,,,,,,+++++++++******(((((()))************)))************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,...000222222000...,,,---......///000000111111000......000111555>>>IIIVVVWWWYYYWWWRRRMMMIIIGGGGGGHHHHHHHHHHHHHHHJJJLLLVVVfff}}}tttooopppxxx}}}lllddddddlllyyyxxxdddUUUNNNKKKJJJGGGIIINNNSSSXXX```hhhvvv~~~xxxqqqhhh```aaafff.../////////000000000111444444666888;;;AAAPPP^^^zzznnnhhhcccdddjjjuuu{{{wwwwww}}}|||yyyrrrnnniiiddd___ZZZTTTPPPIIIFFFBBB???>>><<<:::999999888888777777888888888:::;;;===>>>???BBBFFFIIIKKKMMMQQQVVVZZZ```fffjjjmmmqqqvvvzzz}}}~~~}}}{{{yyyvvvrrrmmmjjjgggffffffccccccccccccdddeeeffffffhhhgggfffdddaaacccnnnyyy}}}oooaaaUUUPPPJJJGGGDDDBBBAAA@@@>>><<<666555333000...---------,,,,,,,,,+++++++++******(((((()))************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++,,,,,,,,,---***,,,------,,,,,,---...,,,...000222222000...,,,---------......////////////------000222666AAALLLZZZZZZYYYTTTNNNIIIFFFEEEGGGHHHIIIHHHGGGHHHLLLOOOZZZmmmxxxuuuwwwtttgggcccgggqqqmmmZZZMMMIIIJJJJJJIIIKKKQQQVVV[[[fffooo}}}|||tttjjjccceeejjj......//////000000111111444333444777;;;EEEYYYkkkwwwhhhcccbbbgggppp}}}|||vvvvvvzzz~~~zzzuuuqqqjjjfffaaa\\\XXXSSSNNNKKKDDDAAA>>><<<;;;;;;:::999888888777777888999999::::::<<<>>>@@@AAADDDHHHKKKOOOQQQUUUZZZ^^^dddjjjnnnqqqtttyyy|||~~~}}}|||zzzvvvrrrmmmjjjgggfffeeeddddddddddddeeeeeeffffffggghhhfffbbbccchhhooouuudddWWWQQQHHHFFFBBB@@@???>>><<<:::777555333000...,,,,,,,,,,,,,,,,,,+++++++++******((()))******++++++******************************))))))******+++,,,,,,,,,*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***,,,......---,,,---...,,,---///000000///---,,,------------.........///...---...111444:::EEEPPP[[[ZZZWWWQQQKKKFFFDDDDDDFFFHHHIIIHHHGGGHHHMMMQQQaaatttzzzzzzuuukkkccccccjjjuuusssbbbRRRHHHEEEGGGJJJJJJNNNUUUZZZbbbnnnzzzyyyooohhhiiinnn.........///000111111111444444555888???MMMfff|||kkkdddbbbfffooo{{{yyytttvvv}}}|||xxxrrrlllhhhbbb^^^YYYUUUQQQMMMHHHEEE@@@===;;;999:::::::::999777777777888999:::;;;<<<<<<>>>@@@BBBDDDGGGKKKOOOSSSVVVZZZ^^^ccchhhnnnssstttxxx|||~~~|||{{{yyyvvvrrrnnnjjjhhheeeeeedddcccccccccddddddcccgggjjjgggdddbbbdddfffppp{{{|||iii[[[UUUIIIFFFCCCAAA???>>><<<::::::888555222000...------,,,,,,,,,+++++++++******)))******+++++++++++++++************************(((((())))))***++++++,,,)))))))))*********++++++***++++++++++++++++++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***,,,......---,,,------------............------............////////////......000555999>>>HHHSSSYYYWWWSSSMMMGGGDDDEEEFFFDDDFFFHHHGGGFFFHHHNNNSSSggg|||}}}||||||mmmgggccchhhpppyyy|||fffWWWNNNFFFDDDFFFJJJKKKQQQYYY```jjjyyyvvvnnnlllppp---......///000111111222666555777<<>>@@@BBBDDDFFFIIINNNQQQVVVYYY]]]aaaffflllrrrvvvwwwzzz~~~{{{{{{{{{yyyuuuqqqmmmjjjeeeeeedddcccbbbbbbbbbcccbbbgggkkkiiieeebbbbbbaaadddlllvvv~~~|||}}}mmm^^^XXXKKKIIIEEECCCBBB@@@>>><<<999777444111...---,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************'''(((((()))******++++++(((((())))))*********+++*********++++++,,,,,,---))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++***,,,...///...---------------------------------////////////000000000000//////222888<<>><<<;;;;;;999888777666666777777999999999:::;;;<<<>>>>>>@@@CCCFFFIIIKKKOOOSSSWWW___```bbbfffjjjoootttvvvzzz|||}}}zzzwwwrrrooommmhhheeecccbbbbbbcccbbbaaaeeeggghhhhhhfffbbb]]][[[[[[]]]cccooo~~~uuurrrvvv}}}vvvdddVVVPPPHHHBBBBBBCCC@@@???@@@:::999666222///...---------------,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++***))))))))),,,+++******,,,,,,+++***************************++++++******************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++******+++,,,,,,---......000//////.........//////222111222666>>>GGGMMMQQQPPPLLLFFFAAA??????AAACCCFFFDDDDDDDDDBBBCCCMMMXXXvvvtttggghhhjjjooo{{{{{{hhhTTTJJJHHHHHHIIIJJJMMMSSS\\\dddmmm{{{}}}yyytttppp000//////000111222222222444999???FFFUUUmmmwwwkkkfffjjjrrruuutttzzz|||vvvrrrlllfff```ZZZTTTPPPJJJIIIFFFCCC???===;;;:::888777666555444444555666888999999:::;;;===???@@@AAACCCGGGKKKNNNSSSXXX[[[aaabbbeeehhhmmmrrrvvvyyy}}}~~~}}}{{{xxxtttqqqoooiiifffcccaaaaaabbbbbbaaabbbcccddddddbbb^^^YYYWWWUUUWWW[[[dddrrr~~~tttooorrryyy}}}iiiZZZTTTLLLFFFEEEDDDAAA??????;;;999666333000...------++++++*********)))))))))---,,,+++******************************+++++++++,,,+++******,,,,,,+++***************************)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,+++++++++,,,------...//////000//////.........//////222222444999AAAIIINNNQQQKKKHHHDDD@@@???@@@CCCEEEGGGEEEEEEDDDCCCFFFSSS```~~~wwwllldddgggkkksssrrraaaOOOHHHGGGHHHIIIKKKPPPVVV```iiittt}}}zzzuuurrr000000000000111222333444888<<>>>>>AAADDDGGGGGGFFFEEEEEEFFFLLL\\\llloooeeeaaafffnnn{{{dddWWWJJJFFFGGGHHHJJJNNNUUU\\\gggrrr~~~{{{vvvsss///000000111111222555666;;;???HHHXXXnnnpppggggggjjjsss~~~vvvtttzzz|||wwwrrrlllhhhbbb^^^YYYTTTOOOJJJEEEBBB???>>><<<;;;:::999999999888888888888888999999999888999:::<<>>AAADDDGGGGGGFFFFFFGGGIIISSShhh{{{xxxkkkeeebbbiiiuuuvvvZZZPPPHHHFFFGGGHHHLLLQQQ\\\dddooo{{{}}}zzzwwwttt///000111111111222666999===CCCPPPccczzz|||mmmfffhhhkkkwww|||tttwww}}}yyyuuupppjjjddd```YYYVVVQQQNNNJJJFFFBBB???::::::999888888888888888888999999::::::;;;;;;;;;:::;;;<<<>>>AAADDDFFFHHHJJJMMMPPPTTTWWW\\\aaadddhhhjjjnnnrrrwww{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzyyypppllleee```^^^^^^______^^^^^^^^^]]][[[XXXUUUSSSPPPPPPRRRUUUWWW^^^pppvvvtttvvvtttbbbXXXOOOKKKHHHDDDBBBBBB===<<<:::888555222000///------------,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++******,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,+++++++++***)))))))))************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---------///////////////000111111111555===FFFMMMOOOLLLIIICCCAAA???===>>>@@@CCCEEEFFFFFFHHHJJJNNN[[[ttt|||ppphhhdddfffooo}}}~~~kkkUUUNNNIIIHHHIIIJJJOOOUUUccclllxxx}}}{{{yyyuuurrr...000222111111333888<<>>???AAADDDGGGIIIJJJMMMPPPTTTWWWZZZ___cccggglllnnnrrrvvvyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzsssnnnhhhccc```___^^^]]]ZZZZZZZZZZZZXXXVVVTTTSSSSSSQQQTTTXXXXXX]]]ooo|||xxxwww~~~iii^^^TTTOOOKKKEEEBBBCCC>>>===<<<:::777444111000,,,,,,,,,,,,++++++++++++)))))))))***+++,,,.........------,,,++++++******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))***************++++++,,,,,,------...++++++++++++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222222333888BBBLLLRRRQQQKKKFFFBBBAAA???>>>>>>@@@BBBDDDFFFGGGKKKOOOUUUeeeqqqhhhdddbbbkkkvvvrrr___RRRMMMJJJJJJJJJLLLTTT\\\jjjsss|||zzzxxxuuurrrooo...111333222111333999>>>CCCRRRiii~~~uuummmlllooorrrzzztttoooppp}}}~~~zzzwwwvvvpppmmmiiiddd___YYYSSSOOOGGGEEEBBBAAA@@@>>><<<:::888888777777777777888888777999:::<<<===>>>======AAAAAABBBDDDFFFIIIKKKLLLOOORRRVVVZZZ^^^ccciiilllqqqsssvvvzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyytttpppjjjeeebbb```^^^\\\YYYYYYZZZYYYYYYXXXVVVVVVVVVSSSUUUZZZZZZ\\\kkk}}}yyyvvv|||rrrggg[[[SSSMMMFFFBBBBBB>>>>>>===;;;888555222000......---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))*********+++******+++,,,,,,---......------------------------+++,,,,,,,,,------------------------------------////////////000111222333666===HHHRRRWWWTTTLLLEEEAAA@@@???>>>???AAACCCEEEGGGJJJPPPVVV^^^ooowwwiiiccccccdddppp|||{{{fffTTTNNNKKKJJJKKKKKKOOOYYYdddooozzz}}}zzzwwwuuurrrnnnkkk...111333222000333999???GGGXXXrrr|||rrrlllmmmqqquuuuuurrrooommmlllqqq~~~{{{vvvrrrnnnlllgggddd```[[[WWWQQQJJJFFFAAA???===<<<<<<;;;999888888888777777777777888888:::;;;===???AAAAAAAAAAAACCCCCCDDDFFFHHHJJJLLLMMMOOOSSSXXX\\\aaagggmmmqqqtttvvvyyy|||~~~~~~~~~}}}~~~~~~~~~}}}|||zzzyyyuuuqqqlllgggdddaaa]]][[[[[[[[[[[[[[[[[[[[[ZZZZZZTTTOOOPPPUUUUUUUUUbbbsssxxxtttzzzzzzmmm```WWWOOOGGGBBBAAA???>>>>>><<<999666333111111000000000000/////////......---,,,,,,,,,------***++++++,,,,,,------...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++******+++,,,,,,---..............................+++++++++,,,,,,---------.....................---////////////000111222333999@@@LLLVVVZZZVVVLLLEEE??????>>>>>>@@@CCCEEEGGGHHHMMMTTT[[[cccvvvpppeeecccfffiiisssrrr^^^MMMKKKIIIIIIKKKLLLPPP\\\hhhrrr~~~~~~{{{xxxvvvssspppkkkhhh555222111333444666===EEEMMMbbb}}}}}}oooiiikkkpppzzzvvvnnnjjjhhhjjjooozzz~~~||||||xxxsssnnnjjjfffbbb___[[[WWWSSSPPPNNNKKKFFFBBBAAA@@@>>><<<;;;:::999999555666888999888999:::<<<============???AAACCCDDDEEEGGGHHHHHHIIIKKKOOOQQQTTTXXX]]]ccchhhnnntttxxxwwwxxxzzz}}}~~~||||||}}}~~~~~~~~~|||{{{zzzzzzuuunnnhhhccc___\\\YYYWWWYYYZZZ[[[ZZZYYYWWWVVVSSSSSSSSSTTTVVV[[[bbbgggvvvttt|||uuuaaaUUUNNNHHHDDDCCC@@@???>>>>>>===;;;777444222000.........---+++***---+++(((((()))++++++++++++++++++*********))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,------...///...------,,,,,,------...---,,,+++***+++,,,---...........................000------222333111000222999EEERRRVVVTTTPPPIIICCC???>>>>>>@@@CCCEEEEEEEEEDDDHHHNNNWWWggg}}}yyy~~~vvvnnniiicccgggppp~~~uuuaaaVVVSSSHHHHHHIIILLLNNNRRR___kkkyyy~~~zzztttnnnhhhcccaaa555222222555666777???GGGVVVkkkwwwjjjfffjjjqqq|||tttkkkgggggglllttt~~~||||||||||||{{{xxxvvvrrrnnniiiddd```]]]XXXUUUSSSOOOKKKIIIGGGEEEAAA======<<<;;;999888777777777666888::::::::::::<<<===????????????AAACCCEEEFFFFFFHHHIIIJJJKKKMMMQQQTTTYYY\\\aaafffjjjooossswwwzzz{{{~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{yyyuuuoooiiiddd```\\\YYYXXXXXXZZZZZZZZZYYYWWWVVVTTTTTTTTTSSSSSSWWW\\\```tttxxxttt{{{zzzeeeXXXPPPIIIEEEDDD@@@???>>>>>>===;;;777444000///------......---,,,---+++******,,,,,,,,,+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................000---...222333111111333;;;GGGSSSWWWTTTOOOHHHAAA???>>>>>>@@@CCCEEEEEEDDDDDDFFFKKKVVVhhh{{{vvvuuu|||pppiiifffccciiisssooo[[[QQQOOOFFFFFFIIILLLOOOUUUbbbooo~~~~~~{{{vvvooohhhaaa\\\ZZZ333222333666777:::BBBKKKbbbwww{{{pppgggeeekkkuuuqqqjjjhhhjjjqqq{{{~~~|||zzzyyyxxxuuutttsssrrrrrrpppnnnkkkfffbbb]]]YYYUUUQQQMMMKKKIIIFFFDDDBBBAAA???<<<:::999999888888777777888888888:::;;;<<<;;;<<<>>>???AAAAAAAAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMPPPTTTWWW___bbbfffjjjmmmpppuuuwww|||}}}~~~|||}}}~~~~~~}}}}}}xxxtttpppkkkgggbbb]]]YYYXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVTTTRRRPPPQQQUUUWWWaaaxxx{{{tttzzzlll]]]RRRJJJFFFFFFAAA@@@>>>>>>===;;;777444000...------...//////...---,,,,,,---......---+++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------------........................000---...111333111333666>>>JJJUUUXXXTTTOOOFFF??????>>>>>>@@@BBBDDDDDDCCCDDDDDDHHHUUUjjjzzzsssoooqqq}}}}}}lllffffffhhhqqq|||yyyeeeTTTLLLJJJFFFGGGJJJNNNRRRYYYggguuu}}}yyyrrrjjjaaaZZZTTTRRR111111333777999<<>>===<<<;;;999999888999999:::;;;<<<999;;;============???@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIKKKMMMNNNPPPSSSXXX[[[dddgggkkknnnqqqtttxxx{{{}}}~~~}}}}}}~~~vvvtttqqqmmmiiiddd^^^YYYXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVUUURRROOOOOOQQQSSSZZZkkk|||ssswwwtttbbbUUUKKKFFFGGGBBB@@@???>>>===;;;888555222000...---.........---,,,,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++++++++++++++,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,***+++---.........---,,,........................///---...111222222555:::@@@LLLWWWYYYVVVPPPGGG@@@???>>>>>>???BBBCCCCCCBBBCCCBBBFFFUUUlllwwwooolllrrrzzzkkkgggjjjrrr}}}ooo\\\NNNHHHGGGHHHIIILLLRRRWWW^^^mmmzzz~~~yyypppfff\\\TTTOOOLLL000000333777:::@@@NNN[[[xxxnnniiifffjjjrrr}}}}}}pppnnnpppwww}}}|||~~~~~~}}}{{{zzzxxxvvvuuussssssrrrooolllhhhdddbbbaaa___\\\[[[ZZZYYYWWWUUUSSSPPPLLLIIIGGGEEEBBB???=========<<<<<<;;;;;;<<<888888888999:::<<<===>>>:::<<<>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQTTTWWW\\\```hhhjjjnnnrrruuuxxx|||~~~~~~~~~vvvtttrrroookkkfff___[[[XXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUSSSPPPOOOPPPQQQWWW```ooo{{{ssstttyyy}}}iiiYYYMMMGGGGGGCCCAAA???>>>===;;;888666555333///---------,,,++++++++++++,,,...---+++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************++++++,,,,,,++++++******++++++,,,+++,,,---...///...---,,,........................///---...111222222777>>>BBBNNNYYY[[[XXXRRRIIIBBB>>>>>>===???AAABBBBBBAAABBBBBBGGGWWWpppwwwooonnnvvvvvvkkkiiiooozzzzzzfffUUULLLHHHGGGHHHIIIMMMSSSYYYaaappp~~~~~~xxxmmmbbbWWWOOOJJJGGG000111444888<<>>===>>>@@@AAA@@@AAABBBDDDCCCDDDFFFGGGIIIJJJJJJJJJNNNPPPSSSVVVYYY]]]bbbfffkkknnnrrruuuwwwzzz~~~~~~~~~~~~vvvtttrrrooolllgggaaa]]]XXXXXXXXXWWWWWWWWWWWWWWWSSSTTTTTTSSSQQQPPPPPPQQQRRRUUU___rrrzzzuuutttrrrzzz}}}qqq___QQQJJJIIICCCAAA???======;;;999777777444000---------,,,+++,,,+++***+++------+++***)))***************++++++++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,---((((((''''''(((((()))***,,,,,,++++++++++++,,,,,,,,,,,,---.......................................///...///111111222999AAAGGGRRR]]]^^^ZZZSSSJJJBBB>>>======>>>@@@AAAAAA@@@AAACCCJJJ[[[sssxxxrrrsss~~~xxxpppiiijjjsssqqq^^^QQQLLLIIIHHHGGGHHHMMMUUU[[[eeeuuu{{{tttiii]]]RRRJJJFFFDDD222333666:::???KKK```tttpppdddeeejjjuuu{{{qqqnnnuuuzzzxxxtttpppllliiigggfffcccccccccbbbbbbaaa______]]][[[YYYVVVSSSQQQPPPOOOKKKIIIFFFEEEEEEEEEEEECCCAAA???<<<;;;<<<;;;:::999777999;;;:::999888:::<<<999::::::;;;<<<>>>???@@@@@@BBBCCCDDDDDDDDDFFFGGGEEEFFFHHHJJJKKKLLLLLLLLLSSSUUUXXX[[[___ccciiilllppprrruuuwwwyyy{{{}}}~~~~~~~~~wwwuuurrrooolllhhhccc___XXXXXXWWWWWWVVVVVVVVVWWWRRRSSSTTTSSSQQQOOONNNOOOMMMNNNVVVeeewww{{{yyyvvvmmmooouuuqqqyyyxxx~~~zzzfffVVVMMMLLLDDDBBB???======;;;999888777444///---------------...---++++++---------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***)))))))))******+++,,,,,,------)))))))))))))))***++++++------,,,,,,,,,,,,---------------------...//////..............................///111111222:::DDDMMMXXXaaaaaa[[[SSSHHH@@@>>>======>>>@@@AAA@@@???AAADDDNNN```vvv{{{yyy}}}pppmmmiiilllvvvhhhWWWOOOMMMKKKIIIHHHJJJQQQZZZcccnnn{{{ttthhh\\\QQQJJJGGGFFF444555888<<>><<<::::::;;;;;;:::999888;;;======;;;:::<<>>>>>@@@AAACCCCCCCCCDDDFFFFFFFFFGGGHHHJJJGGGHHHJJJLLLNNNNNNNNNNNNVVVYYY\\\___ccchhhmmmqqqtttvvvxxxyyyyyyzzz|||~~~~~~~~~~~~}}}xxxuuurrrooolllhhhdddaaaXXXXXXWWWVVVVVVVVVVVVWWWQQQSSSTTTSSSPPPMMMLLLLLLLLLMMMSSS^^^jjjuuu~~~{{{|||xxxkkkjjjnnnjjjpppqqqxxxkkkYYYPPPOOODDDBBB???===<<<;;;:::888555222...------...//////000...,,,,,,---...///...+++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***)))((())))))***+++,,,,,,------------,,,,,,------...///...------,,,,,,------.........---,,,,,,...///000..............................///111000222;;;FFFRRR]]]eeeccc\\\RRRGGG>>>>>>===<<<===???@@@@@@???@@@FFFQQQcccxxx~~~mmmlllkkkooozzzyyybbbSSSMMMMMMLLLJJJJJJMMMUUU```kkkxxx|||uuujjj]]]SSSMMMJJJIII444888===AAAIII[[[ssstttiiiddd\\\fffuuu~~~tttqqqttt|||zzzwwwrrrmmmiiibbb```\\\XXXTTTRRRPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDD======<<<;;;;;;::::::999;;;:::888777777777888999:::;;;===>>>@@@@@@??????===>>>???AAACCCCCCDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHJJJLLLNNNPPPPPPRRRTTTVVVVVV[[[aaagggjjjnnnqqqsssuuuuuuvvvwwwyyy{{{}}}~~~~~~|||{{{wwwuuurrrooommmjjjeeebbbYYYYYYWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRPPPOOONNNMMMEEEHHHKKKNNNVVVfffwwwzzz|||tttgggcccfffmmmwwwttt```RRRKKKGGGDDD@@@===<<<:::999777444333222000//////......//////...------------......---+++***)))***++++++---,,,++++++------,,,+++******************************++++++++++++******+++++++++******)))))))))+++++++++++++++++++++++++++,,,------......------...---,,,,,,,,,,,,---...///000000000000000//////000...///222222444>>>KKK[[[```dddbbbYYYLLLBBB<<<;;;;;;>>>BBBCCC???>>>???DDDGGGUUUlllxxxlllkkkllluuu~~~jjjVVVMMMMMMLLLJJJIIIPPPRRR[[[iiiuuu{{{tttiii\\\RRRMMMKKKKKK444888>>>DDDOOOccc|||vvvhhhaaa^^^cccmmm~~~zzzrrrqqqttt~~~xxxvvvrrrooolllhhhccc```XXXVVVSSSOOOLLLIIIHHHGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888888888::::::<<<===>>>@@@AAAAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLOOOPPPQQQRRRUUUWWWZZZ^^^dddjjjmmmpppsssuuuvvvvvvwwwxxxzzz|||~~~~~~|||{{{xxxuuussspppnnnkkkgggddd\\\[[[XXXVVVTTTTTTTTTTTTTTTTTTSSSQQQPPPOOONNNMMMGGGIIIKKKLLLSSS```qqq}}}mmmeeeaaagggrrr~~~{{{gggXXXQQQGGGDDD@@@===;;;:::888777444333222000////////////------,,,++++++++++++,,,---,,,,,,+++******++++++---,,,++++++------,,,+++************************++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,------......------///...------------...////////////000000//////...///---///222444888DDDPPP___``````[[[RRRHHHAAA>>>>>><<<<<<@@@@@@===>>>BBBFFFLLL\\\uuuvvvmmmnnnqqqzzzuuudddQQQKKKKKKLLLKKKLLLSSSVVVaaappp}}}~~~wwwkkk^^^SSSNNNLLLMMM444888???IIIWWWnnnoooddd```___hhhttttttoooqqquuu|||wwwtttnnnjjjfffbbb___[[[XXXUUUNNNLLLJJJGGGDDDBBB@@@@@@>>>============<<<<<<<<<<<<<<<;;;::::::999::::::999999999999::::::::::::999999999999:::;;;<<<<<<>>>???@@@AAAAAABBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRSSSTTTUUUXXX[[[```dddiiimmmppprrruuuvvvwwwwwwxxxyyy{{{}}}~~~~~~||||||xxxvvvtttrrrpppnnnjjjhhh```^^^ZZZVVVTTTSSSSSSTTTTTTSSSRRRQQQPPPNNNNNNMMMJJJJJJJJJJJJNNNYYYjjjxxxuuuhhh```eeennnzzzqqqaaaWWWIIIEEE@@@===;;;999777666444333222111000/////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------000///............///000---....../////////......///---...222777>>>KKKWWWccc```ZZZQQQHHHBBB@@@@@@???<<<<<<===<<<<<>>===<<<::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;777888888999::::::;;;;;;999::::::;;;<<<>>>??????@@@@@@AAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXZZZ]]]```dddhhhmmmpppssstttvvvwwwxxxyyyyyyzzz|||}}}}}}|||{{{{{{xxxwwwuuusssrrrpppmmmkkkeeeaaa\\\WWWTTTSSSSSSTTTSSSRRRRRRQQQOOONNNNNNMMMKKKJJJIIIIIIKKKTTTfffvvv~~~nnneeehhhnnnwwwyyyfffZZZKKKGGGAAA===:::999777555444444222111000///////////////...------------...++++++---------,,,+++***---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------///..................///,,,---..................///...///333999DDDQQQ[[[ddd^^^TTTJJJBBB>>>>>>???>>>======>>>===<<>><<<;;;;;;999999999999999999999999777777777666777777888888888888999:::;;;<<<<<<===;;;<<<===>>>@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\```cccfffjjjooorrrtttuuuwwwxxxyyyyyyzzz{{{|||}}}~~~|||{{{zzzzzzzzzyyyxxxvvvuuutttrrrooommmhhhddd^^^YYYUUUSSSSSSTTTRRRRRRQQQPPPOOONNNNNNMMMKKKIIIIIIJJJKKKRRReeewwwyyyjjjkkknnnuuuiii[[[NNNIIICCC===:::999777666555444333111000000////////////...------------...***+++---......---,,,+++---,,,++++++------,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,---...//////......///000111444<<>>>>>???>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXYYYYYYZZZ\\\aaadddhhhlllppptttuuuwwwxxxyyyzzzzzzzzzzzz|||}}}~~~}}}{{{zzzzzzzzzzzzzzzyyywwwuuuuuussspppmmmhhheee```[[[WWWUUUTTTTTTQQQQQQPPPPPPOOONNNNNNMMMJJJHHHIIILLLKKKPPPbbbvvvmmmllllllsssooo^^^QQQLLLEEE???;;;999777666555444333222111000000000------,,,++++++++++++,,,+++,,,,,,------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------,,,,,,------------,,,,,,,,,---...//////////////////111444777AAAPPP\\\aaa```YYYNNNEEE@@@===<<<;;;<<<>>>BBBEEEDDDCCCIIIQQQeee}}}wwwrrrrrruuuzzzgggVVVOOOJJJIIIJJJLLLRRRYYYbbbqqqwwwjjj]]]VVVXXX[[[<<>><<<999777888999999999888777777555555666666666777777777::::::::::::;;;<<<>>>>>>===>>>>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMMMMMMMOOOQQQSSSUUUWWWVVVVVVVVVWWWXXXXXXYYY[[[\\\\\\\\\]]]___dddgggjjjmmmrrrvvvxxxyyyzzz|||yyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{{{{||||||{{{zzzwwwvvvuuurrrooolllhhhfffbbb]]]YYYVVVTTTSSSQQQPPPPPPOOOOOONNNNNNNNNJJJGGGIIIMMMKKKMMM^^^sssrrrooommmqqq|||wwweeeTTTOOOGGG@@@<<<:::888777555444333222111000000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++,,,,,,---......///+++,,,------......------,,,---...//////...---,,,,,,---...///000000000000---222666;;;HHHYYYdddggg```XXXLLLCCC???>>>>>>===???@@@CCCEEEDDDEEEOOOZZZwww{{{~~~uuurrrsss~~~rrr]]]OOOKKKIIIJJJJJJMMMUUU]]]eeeuuu|||pppccc\\\]]]```>>>FFFWWWmmm~~~|||xxxrrrnnnqqqxxxwwwqqqmmmmmmpppuuu}}}wwwkkkfff___XXXRRRNNNJJJGGGAAA@@@?????????===:::777666777888999999999888777666666666777777888888888999999::::::;;;<<<>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGJJJLLLOOOPPPQQQPPPPPPPPPQQQTTTVVVXXXYYYYYYXXXXXXXXXYYYYYYZZZ````````````aaadddhhhlllkkknnnssswwwyyy{{{|||~~~yyyyyyyyyzzzzzz|||}}}~~~}}}||||||}}}~~~|||zzzxxxvvvtttrrrnnnlllhhhfffbbb___[[[WWWUUUSSSPPPPPPPPPOOOOOONNNNNNNNNJJJGGGJJJNNNKKKJJJZZZoooxxxsssoooqqqyyy~~~lllVVVPPPHHHAAA===:::999888555555333222111000000000//////...------------...---,,,,,,+++,,,---///000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++,,,,,,---...//////+++,,,------......---------...///000000///...------...///000111111111111,,,222888>>>MMM___jjjlllaaaXXXKKKBBB>>>???@@@@@@BBBBBBCCCDDDCCCGGGSSS```}}}www{{{tttrrrrrrlllWWWKKKHHHGGGIIIKKKNNNWWW```gggxxxtttggg___```dddCCCQQQhhh~~~yyyppplllkkkooo{{{~~~tttqqqooopppssszzz|||qqqjjjddd___WWWQQQLLLIIIFFFDDD@@@???>>><<<;;;:::999999999999888888777777666666666666777666555666888:::888999:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAAAAABBBDDDFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJKKKLLLOOORRRUUUVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\^^^aaabbbaaabbbbbbcccccceeejjjmmmoooqqqtttwwwxxxyyyyyyxxx||||||{{{yyyxxxzzz~~~}}}}}}}}}}}}|||zzzxxxuuutttttttttrrrqqqllljjjgggccc```ZZZTTTOOOOOONNNNNNOOOQQQQQQPPPNNNPPPIIIGGGKKKJJJIIIUUUeeezzzsssmmmmmmvvvnnn___SSSHHHCCC???:::888888888666444222222111...,,,,,,---.........---,,,+++------------------------++++++------------++++++******+++,,,,,,,,,,,,+++++++++************++++++)))***+++,,,,,,+++)))(((........................------............------///......000333333000---///000111222222333222222111444:::FFFYYYjjjmmmiiicccUUUFFFAAAAAA@@@@@@@@@@@@???BBBEEEDDDFFFUUUhhh}}}vvvvvvqqq|||ssspppvvv}}}wwwaaaVVVMMMKKKKKKMMMMMMPPPXXXbbbooo}}}|||tttlllfffcccJJJZZZqqq|||sssjjjfffgggnnnzzz~~~tttooommmqqqxxx}}}tttjjjccc\\\WWWPPPJJJFFFCCCAAA???>>>===<<<;;;:::999999999888888777777666666666555777888888777777777:::<<<;;;<<<===>>>@@@AAABBBCCCDDDDDDEEEDDDCCCDDDFFFHHHEEEGGGJJJNNNQQQRRRSSSSSSOOOOOOOOOPPPRRRTTTVVVXXXYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[]]]```ccceeedddeeefffffffffhhhkkknnnqqqrrruuuxxxzzzzzzzzzzzz{{{||||||{{{zzz{{{~~~}}}}}}}}}}}}|||zzzxxxvvvuuuuuutttsssqqqmmmkkkhhheeeaaa[[[UUUPPPOOONNNMMMNNNPPPPPPOOOMMMOOOIIIHHHKKKJJJIIISSSaaaxxxwwwooommmuuuxxxcccWWWKKKEEEAAA<<<999999888666444333222111///---------.........---,,,+++------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++------------------------------............---------,,,---///111111...,,,---......///000000000000222777???LLL^^^mmmooojjjaaaSSSFFFAAAAAA@@@@@@AAABBB???AAADDDCCCFFFVVViii|||qqqlllmmmvvvxxxpppooovvv~~~mmmYYYPPPLLLJJJKKKNNNPPPTTT]]]hhhuuu~~~wwwpppjjjgggVVVhhhyyynnndddaaaeeennn}}}~~~sssmmmlllssszzzrrriii```ZZZSSSOOOIIIDDDAAA???===;;;;;;;;;:::999999999999999888888888777777777777777888999::::::999:::<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFGGGJJJLLLIIILLLPPPUUUYYY\\\]]]]]]XXXWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^```cccfffhhhiiijjjjjjjjjjjjkkknnnqqqssstttvvvyyyzzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvuuutttrrrpppnnnjjjgggccc]]]VVVRRROOONNNMMMMMMNNNOOONNNLLLMMMIIIHHHKKKJJJHHHOOOYYYiii{{{pppmmmtttiii\\\NNNGGGCCC>>>;;;:::888666444333333222000...---............---,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---//////---+++,,,------...///000000000444<<>>===;;;999999888888888888999999999999999999999999::::::999:::<<<<<<;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDFFFGGGHHHHHHHHHKKKNNNQQQRRRUUUYYY^^^aaacccddddddbbbaaa___]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^^^^```cccfffiiikkklllmmmmmmmmmmmmmmmppprrrtttuuuwwwyyyzzz{{{{{{{{{zzz}}}~~~~~~~~~}}}|||zzzxxxwwwwwwvvvuuusssrrrpppmmmiiieee___YYYTTTPPPNNNLLLLLLMMMMMMLLLKKKLLLIIIIIILLLJJJHHHKKKQQQ^^^rrr{{{qqqmmmtttrrrbbbRRRJJJEEE@@@;;;:::888666444444333333111///...............------,,,------------------------------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,---......---,,,......//////000111222333555@@@OOO^^^kkkrrrooogggXXXMMMDDDAAAAAA@@@AAACCCDDD@@@???@@@@@@EEEYYYnnnzzznnngggiiioooxxxooolllqqq}}}sss\\\QQQOOOJJJIIIKKKQQQVVV]]]jjjvvv|||yyyvvvtttwwwlllcccccckkkwwwyyyuuuoooooozzz}}}qqqggg___XXXRRRMMMGGGDDDAAA???>>>===<<<:::888777777777777888999999888888888999999:::::::::999;;;===>>>===>>>???AAAAAAAAABBBCCCDDDDDDEEEEEEGGGHHHIIIJJJKKKOOOSSSWWWZZZ]]]bbbgggjjjkkkkkkkkkjjjiiifffcccaaa```______^^^^^^]]]]]]^^^______`````````aaaccceeehhhkkkmmmmmmnnnooooooooooooqqqssstttuuuvvvxxxyyyzzzzzz{{{{{{~~~~~~~~~~~~}}}}}}zzzxxxwwwwwwvvvuuutttsssqqqnnnkkkgggaaa[[[WWWQQQOOOMMMLLLLLLMMMLLLKKKKKKJJJJJJKKKJJJHHHHHHKKKQQQ```vvvzzzqqqooouuu|||jjjWWWLLLGGGAAA;;;999888777555444444444222000//////......------------------------------------------++++++++++++------++++++,,,------------,,,------,,,,,,,,,,,,------+++*********+++,,,...///------------------------------............---------......///////////////////////////000222333444666DDDVVVdddnnnqqqkkkcccTTTKKKCCCAAAAAA@@@@@@CCCCCC???===??????EEE[[[qqqzzzpppjjjmmmttttttmmmnnnvvvmmmXXXOOONNNKKKJJJMMMRRRXXX```nnn{{{sssiiicccgggqqq~~~vvvtttrrruuuyyyrrrggg^^^XXXRRRLLLHHHBBB???===<<<<<<;;;999888888888777777777888888999666666777888999999::::::;;;===@@@AAAAAAAAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNQQQUUU[[[___aaaeeejjjooosssttttttssspppnnnkkkhhheeecccbbbaaa```_________```aaabbbcccccccccdddeeegggiiilllmmmmmmoooqqqqqqqqqqqqsssuuuuuuvvvvvvwwwyyyzzzzzz{{{}}}~~~~~~|||zzzxxxwwwwwwvvvuuusssrrrpppnnnkkkhhhccc^^^YYYSSSQQQNNNLLLLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHIIITTTfff{{{|||uuurrrvvvsss]]]PPPIIIBBB<<<888999777555555555444333111000///......------......---------------------------,,,,,,++++++,,,,,,---++++++,,,---------------...------,,,,,,------...+++******++++++,,,------........................------............------...///000000//////000222...---------///111333444999III\\\iiiooonnnggg^^^QQQIIICCCAAA@@@??????CCCAAA===<<<>>>???GGG]]]ttt{{{rrrmmmpppwww|||qqqmmmqqq{{{~~~eeeSSSKKKJJJLLLKKKNNNUUU\\\fffuuu~~~nnngggdddmmm{{{|||uuurrrttt{{{yyymmmfff]]]VVVRRRMMMGGGBBB@@@>>><<<;;;;;;:::999777999999888777777888888888888888999:::;;;<<<======>>>@@@CCCEEEEEEEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRTTTUUUXXX^^^dddiiillloootttxxxzzzyyyxxxvvvsssqqqnnnjjjgggeeeccccccaaaaaaaaaaaabbbcccdddeeefffeeeeeefffgggiiikkkmmmmmmppprrrsssssstttvvvwwwwwwxxxxxxxxxyyy{{{||||||~~~~~~~~~|||zzzwwwvvvvvvvvvtttsssqqqooommmkkkiiieee___\\\UUURRROOOMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGHHHNNN[[[nnn{{{wwwuuuxxx}}}|||cccUUUMMMEEE===999999777666555666555444222000000......---......///------------------------+++,,,,,,------,,,,,,++++++,,,------...---------......------------......,,,,,,---------------,,,------------------------------............------...000111000///...111333///.........///222444666<<>>AAA>>>:::;;;>>>@@@HHH___vvv|||uuurrrwwwvvvnnnmmmsssrrr\\\NNNIIIIIILLLLLLPPPXXXaaalll}}}wwwmmmggggggsss{{{vvvqqquuunnnddd^^^WWWQQQMMMIIICCC???@@@???===<<<<<<<<<:::888::::::999888888888888888;;;<<<===>>>???@@@AAABBB@@@CCCFFFHHHHHHHHHIIIJJJOOOPPPQQQSSSUUUVVVXXXXXXVVVWWWYYY[[[^^^dddkkkpppwwwyyy|||~~~}}}{{{wwwuuutttrrroookkkhhheeeddddddbbbbbbbbbbbbcccdddeeefffggggggffffffgggiiikkklllnnnpppsssuuuuuuvvvxxxzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{yyywwwvvvvvvuuutttrrrpppnnnmmmkkkiiifffaaa]]]VVVSSSOOOMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIKKKIIIGGGGGGIIIRRRaaaqqq}}}zzztttrrrrrrsss|||hhhXXXPPPGGG???:::999777666555666666444222111000///------......///------------------------++++++---......---+++++++++,,,------......------......------------......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---...000111000......000333111111000000222555777999>>>QQQeeeooopppkkkbbbZZZNNNHHHCCCBBB@@@======AAA<<<999:::>>>AAAIII```www}}}xxxxxx{{{ssslllmmmttthhhVVVMMMKKKKKKLLLLLLQQQZZZeeerrrwwwkkkiiijjjppp~~~uuuooouuuyyyttthhh[[[WWWQQQLLLHHHEEEBBB@@@>>>===;;;:::999888888888999:::;;;:::888888999:::999;;;===>>>>>>???AAACCCDDDFFFHHHJJJKKKMMMPPPRRRVVVYYY^^^```aaaaaabbbbbbcccccceeehhhmmmrrrwwwzzz~~~|||zzzyyyzzzvvvpppllljjjjjjiiihhhhhhgggeeeccccccccceeefffddddddddddddfffiiikkklllnnnppprrrtttvvvwwwwwwwwwvvvvvvwwwxxxzzz|||~~~}}}zzzzzz}}}~~~|||yyyvvvsssrrrrrrqqqooolllhhhdddaaa___YYYUUUOOOKKKJJJJJJJJJJJJHHHIIIJJJKKKJJJHHHEEEDDDGGGKKKOOOTTT___pppvvvjjjggghhhpppvvv}}}ppp\\\PPPHHHAAA<<<;;;999777666777666444222111000///......------...........................,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++---////////////111222//////...---,,,++++++***////////////////////////111......111222222555:::BBBUUUhhhooooookkk```TTTLLLHHHDDDAAA???>>>===<<<>>><<<<<<@@@DDDPPPggg}}}}}}wwwsssxxxtttmmmlllwwwrrr^^^QQQJJJHHHJJJIIILLLTTT___jjjxxxrrrhhhhhhlllvvvzzzsssnnnwww|||}}}lllaaaWWWSSSMMMHHHEEEBBB???>>>===<<<;;;:::999888888888888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDDDDDDDFFFHHHGGGJJJMMMPPPQQQSSSVVVYYYaaadddhhhkkkllllllmmmnnnppppppqqqsssvvvyyy}}}~~~|||{{{zzzvvvrrrooonnnmmmkkkjjjhhhgggeeeccccccdddeeefffdddddddddeeegggiiikkkmmmnnnooorrrtttvvvwwwwwwwwwvvvwwwwwwyyyzzz|||~~~|||zzzxxxzzz~~~~~~}}}}}}|||zzzyyywwwvvvrrrqqqpppmmmiiifffcccaaa[[[WWWQQQLLLJJJJJJIIIHHHGGGHHHIIIJJJIIIGGGEEEDDDCCCEEEHHHLLLWWWgggyyy|||mmmeeebbbhhhnnnvvv}}}vvv```SSSJJJCCC>>>;;;999777777777666444222111111///.......................................,,,,,,------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---...//////...---...000000000000///......------////////////////////////000---...111333333777<<>>===>>><<<>>>BBBIIIWWWppp}}}{{{wwwwwwtttrrroooqqq|||kkkYYYOOOJJJIIIKKKMMMPPPXXXcccooo~~~|||mmmfffhhhppp~~~|||tttppppppzzzvvvggg]]]RRRNNNHHHDDDAAA???<<<;;;<<<;;;:::999999999999999888:::<<<======>>>@@@BBBAAACCCEEEEEEEEEFFFHHHJJJMMMQQQUUUXXX[[[]]]aaacccjjjmmmqqqsssuuuvvvwwwyyy~~~~~~~~~{{{yyyvvvtttrrrpppnnnlllgggfffeeedddddddddeeefffddddddeeefffhhhjjjlllmmmnnnoooqqqtttvvvvvvwwwvvvwwwwwwxxxyyy{{{}}}~~~~~~xxxwwwwwwzzz~~~~~~~~~~~~}}}|||zzzyyyxxxsssrrrqqqooollliiifffeee^^^YYYRRRMMMJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFDDDCCCBBBAAABBBEEENNN^^^rrrvvvhhh```aaafffnnnvvv~~~gggWWWLLLEEE@@@<<<:::888777777666444333111111000///....................................------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...,,,,,,,,,---///////////////////////////////////////////////////---...111333444999???OOOcccsssrrriiibbbYYYPPPKKKHHHDDDBBBAAA@@@???===>>>===???EEEPPPbbb{{{zzzyyyxxx|||yyynnnoooqqqvvvyyy```RRRMMMKKKKKKLLLQQQTTT]]]iiivvvwwwmmmjjjkkkttt}}}tttoooqqquuu~~~pppbbbYYYMMMIIIDDD@@@>>>===;;;:::;;;:::::::::::::::;;;;;;:::<<<>>>??????@@@BBBDDDBBBDDDFFFGGGHHHIIIKKKLLLUUUXXX]]]bbbeeeiiilllnnnsssuuuyyy|||}}}~~~~~~|||zzzxxxvvvrrrnnnkkkgggfffeeeeeeeeeeeeffffffeeeeeefffhhhiiikkkmmmmmmmmmoooqqqsssuuuvvvvvvvvvxxxxxxyyyzzz{{{}}}}}}wwwwwwxxx{{{~~~~~~|||yyywwwuuutttsssrrrpppnnnkkkiiihhhaaa\\\TTTNNNJJJHHHFFFEEEFFFFFFFFFGGGFFFEEEDDDCCCEEEBBBAAADDDKKKYYYnnnrrrgggaaadddkkksss|||nnn[[[NNNEEE@@@===;;;999888888777555333222111000///.............................................------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...---,,,+++,,,...,,,,,,,,,---------......////////////////////////000///000222333333999AAARRRfffsssoooccc[[[TTTMMMJJJGGGDDDCCCBBBAAA@@@>>>======???GGGUUUkkkxxxwwwzzzsssiiilllqqqzzznnnXXXMMMLLLLLLLLLLLLTTTXXXaaaooo}}}wwwqqqpppnnnwww}}}tttnnnmmmsss|||vvvhhh[[[SSSJJJGGGBBB???>>>===;;;:::::::::::::::;;;<<<===>>>===???AAAAAAAAAAAACCCEEEHHHKKKMMMNNNOOOQQQSSSUUU\\\aaaggglllpppssswwwyyy~~~|||yyyvvvrrrlllhhhfffffffffeeefffffffffgggeeefffgggiiikkklllmmmnnnmmmnnnqqqsssuuuvvvvvvvvvwwwxxxyyyzzz|||~~~zzz{{{|||~~~~~~}}}{{{xxxvvvuuutttsssrrrqqqooollljjjiiibbb]]]UUUOOOKKKHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDHHHDDDCCCEEEIIITTTiii||||||mmmbbbdddhhhpppyyyuuu___PPPEEE@@@>>><<<:::999888777555333222111000//////......///.................................------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++------,,,---...000++++++,,,,,,---.........////////////////////////222111222444333333:::CCCSSSdddooohhh\\\TTTOOOJJJIIIGGGEEEDDDCCCCCCAAA???;;;===@@@III[[[tttyyyxxx}}}qqqgggkkkqqq|||zzzgggTTTKKKKKKLLLMMMNNNUUUZZZeeetttwwwsssrrrrrr{{{sssnnnllllllvvvrrrdddXXXPPPHHHDDD@@@>>>======<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHLLLNNNQQQTTTUUUXXX[[[]]]eeejjjpppvvvzzz~~~~~~{{{xxxuuupppkkkgggeeefffffffffggggggggggggfffgggiiikkklllnnnnnnnnnmmmnnnpppsssuuuuuuvvvuuuvvvwwwxxx{{{}}}~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwtttsssrrrpppnnnllliiihhhaaa\\\UUUOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEGGGCCCCCCFFFGGGNNNaaauuuoooaaabbbdddkkkttt~~~}}}gggUUUIIIBBB???===;;;:::999888555333222222111000////////////........................------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---------...///111........./////////000000////////////////////////111111333444333444<<>>@@@BBBCCCBBBDDDFFFGGGHHHIIILLLNNNPPPSSSWWWZZZ\\\___cccfffnnnrrryyy}}}{{{xxxuuurrroookkkhhheeeeeefffgggggggggggggggfffgggiiilllmmmnnnoooooolllnnnpppssstttuuuuuuuuuuuuvvvxxx{{{~~~~~~yyyyyyyyyyyyxxxwwwvvvuuussssssqqqooommmjjjhhhfff```[[[UUUOOOMMMKKKJJJIIIFFFFFFFFFEEEEEEFFFFFFGGGFFFBBBCCCGGGGGGIIIYYYmmmrrr```___aaahhhsss}}}ppp\\\NNNGGG@@@>>><<<:::999888555333333222111000////////////........................,,,,,,------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---//////......///000.........///////////////////////////////////////...///222444444666@@@KKK[[[fffiii```WWWRRRMMMFFFHHHGGGEEEEEEFFFEEECCCAAA>>>CCCLLLZZZttt{{{|||vvvkkkiiioooxxxfff[[[OOOJJJHHHJJJPPPWWW\\\cccrrr|||sssmmmkkksss~~~sssiiijjjkkklllwwwuuuiii[[[OOOGGGDDDAAA===<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDBBBEEEHHHJJJLLLNNNQQQSSSXXX[[[___cccfffiiimmmpppsssxxxzzzwwwtttrrrqqqooollljjjeeeeeefffggghhhhhhggggggfffhhhjjjlllnnnooooooooolllnnnppprrrtttuuuuuuuuutttuuuxxx{{{zzzzzzyyyxxxvvvtttrrrqqqsssrrrqqqooollliiifffeee___ZZZTTTOOOMMMLLLLLLKKKGGGFFFFFFFFFFFFFFFGGGGGGFFFCCCEEEJJJHHHGGGVVViiiwww```___aaahhhsssvvvbbbSSSLLLAAA>>><<<::::::888666333333222111000////////////........................,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------.........000000000...---...///------------------------////////////////////////+++---111444444888CCCPPPaaaiiijjj```XXXTTTNNNFFFHHHFFFFFFFFFFFFFFFDDDBBB@@@GGGQQQbbb~~~{{{~~~rrrhhhkkkrrr}}}www^^^VVVNNNIIIGGGIIIRRR[[[___gggxxx|||qqqkkkiiihhhsssxxxnnniiikkkkkkmmm{{{zzzooocccUUUJJJEEEAAA???===<<<;;;<<<>>>?????????@@@@@@BBBDDDEEEGGGDDDFFFIIIKKKMMMPPPTTTWWW^^^bbbhhhmmmpppsssvvvxxx}}}}}}{{{yyyvvvrrrooollljjjiiiiiiiiiiiijjjjjjkkkkkkkkkhhhiiijjjkkkllllllllllllnnnoooqqqrrrsssttttttuuurrruuuxxxzzz}}}~~~}}}}}}{{{xxxtttrrrrrrssssssssssssqqqooommmkkkhhhdddaaa___[[[VVVRRROOOLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDGGGTTTaaayyyeee^^^ZZZ```oooiiiUUUJJJDDD???;;;<<<;;;777555777555444222111000000//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---''')))+++,,,,,,+++,,,...........................,,,,,,.../////////...---000000000000111111111111000222666777666<<>>======>>>???@@@???@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLOOOSSSXXX\\\bbbfffmmmsssvvvyyy{{{}}}|||yyyxxxuuurrrooollljjjjjjiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkklllllllllllllllooooooqqqssstttuuuuuuuuuuuuwwwzzz|||~~~}}}|||{{{xxxtttrrrrrrssssssssssssqqqooommmkkkiiieeeccc```]]]XXXTTTPPPNNNJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEDDDHHHSSS```}}}zzzfff___[[[cccrrroooZZZOOOFFF@@@<<<<<<;;;777555777555444333111000000//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++---------,,,---...........................---...///000000000//////000000000000111111111111///111555777888@@@TTTfffuuuuuuqqqgggZZZNNNIIIGGGGGGFFFFFFFFFGGGGGGFFFFFFIIIRRRfffxxxuuuuuuxxxtttllliiikkkuuuiiiWWWPPPJJJJJJLLLNNNUUU[[[gggrrrrrrhhhfffiiinnn}}}ooogggcccfffjjjsssrrreeeYYYMMMEEECCCAAA@@@???>>>>>>???AAABBBBBBCCCDDDFFFGGGGGGFFFFFFHHHJJJLLLOOORRRXXX___ccchhhmmmuuu{{{}}}zzzwwwvvvsssqqqnnnmmmkkkkkkjjjjjjkkkkkkkkkkkkkkklllkkkkkklllmmmmmmmmmlllllloooppprrrsssuuuvvvvvvwwwxxxzzz|||~~~}}}|||{{{xxxtttrrrrrrsssrrrrrrrrrqqqnnnmmmllljjjfffdddbbb^^^ZZZVVVRRROOOLLLIIIFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCDDDEEEEEEGGGQQQ\\\pppzzzggg```\\\dddtttvvv```TTTHHHBBB======;;;777666777555444333222000000000000.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---//////---------..............................//////000111000000000000000000000111111111111///000444777;;;FFF\\\ppp{{{zzzuuukkk]]]QQQKKKIIIIIIHHHHHHGGGFFFFFFEEEEEELLL[[[tttsssgggjjjmmmvvv}}}qqqjjjhhhnnnzzzsss]]]SSSMMMHHHIIILLLOOOWWW___jjjvvv|||nnneeecccjjjrrr|||mmmgggdddgggooo|||mmm___SSSHHHBBBBBB??????>>>??????AAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIJJJLLLOOORRRWWW^^^eeekkkooottt||||||xxxuuutttrrrpppnnnmmmmmmlllkkkkkkkkkkkklllllllllllllllmmmmmmnnnnnnmmmmmmmmmpppqqqsssuuuvvvwwwxxxxxxyyy{{{~~~}}}||||||{{{xxxtttrrrrrrrrrqqqppppppnnnmmmlllkkkiiifffdddbbb___[[[WWWSSSPPPKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFEEEEEELLLUUUaaazzzyyyiiiaaa[[[bbbqqq}}}}}}eeeVVVKKKEEE???>>><<<888666888555444333222111000000000...............---------////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,...//////---,,,,,,---..............................//////000000000000///000000000111111111111000000333777===KKKbbbvvv~~~|||vvvkkk___TTTMMMKKKKKKJJJIIIFFFDDDCCCDDDEEELLL___}}}~~~mmmbbbcccjjjyyyxxxmmmiiiiiiqqqiiiUUUNNNJJJGGGIIILLLQQQZZZdddnnn{{{xxxkkkccccccmmmyyyzzziiifffeeeiiisss|||hhhZZZNNNEEEAAABBB======>>>???@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKMMMPPPSSSXXX]]]dddlllqqquuuzzz{{{xxxtttsssrrrpppooonnnnnnnnnllllllllllllllllllllllllmmmmmmnnnooooooooonnnnnnqqqrrrtttvvvxxxyyyzzzzzzzzz{{{~~~~~~}}}|||{{{zzzxxxtttsssrrrrrrpppooommmlllkkkjjjjjjiiifffdddbbb___[[[WWWTTTOOOKKKGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHFFFFFFFFFDDDBBBFFFMMMUUUjjj}}}kkkccc[[[^^^jjjvvv~~~iiiXXXOOOGGGAAA???<<<888666888666555333222111111000000........................////////////////////////---------------------------,,,,,,++++++,,,,,,---+++---......,,,+++,,,,,,........................---------........./////////000000000111111111111111000333888@@@NNNfffzzz~~~{{{tttjjj___VVVPPPMMMLLLKKKIIIEEEBBBAAACCCEEEMMMccczzzllleeeaaakkk}}}ssskkkjjjlllvvvxxxbbbRRRKKKHHHGGGIIIMMMSSS^^^hhhrrrrrriiidddeeesssvvvddddddfffkkkxxxyyyeeeWWWLLLDDDBBBCCC===>>>???AAACCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMRRRUUUZZZ```eeelllsssxxx||||||yyyuuutttsssqqqpppooooooooonnnmmmmmmmmmmmmlllllllllmmmmmmnnnooopppppppppppprrrsssuuuwwwyyy{{{{{{|||zzz|||~~~~~~}}}|||{{{zzzwwwuuusssrrrqqqooonnnlllkkkjjjjjjjjjjjjhhhfffccc```\\\XXXTTTPPPKKKGGGEEEDDDDDDCCCCCCDDDDDDEEEHHHFFFEEEGGGEEEAAACCCGGGNNN]]]qqqooohhh```^^^dddnnnwww|||{{{ooo]]]RRRJJJCCC@@@===888777999666555444222111111111111.............../////////........................---------------------------,,,,,,++++++,,,,,,---***,,,......,,,,,,,,,---........................---------------...//////000000000000111111111111222111333:::CCCSSSjjj}}}|||tttkkkaaaXXXRRROOOKKKKKKHHHDDD???>>>BBBFFFPPPhhhxxxnnniiidddooo~~~ooojjjmmmqqq}}}ooo\\\QQQIIIGGGGGGKKKNNNTTTaaammmwwwzzzkkkfffdddiiiyyyqqqccceeeiiiooo~~~vvvcccVVVLLLEEECCCDDD>>>???AAADDDFFFHHHIIIIIIHHHIIIKKKMMMOOOPPPRRRSSSWWW[[[bbbhhhnnntttzzz}}}~~~{{{wwwvvvtttrrrqqqpppoooooonnnnnnnnnnnnmmmmmmlllllllllmmmnnnpppqqqrrrrrrrrrrrrtttvvvxxxzzz|||}}}}}}{{{}}}~~~|||{{{{{{zzzwwwuuusssrrrqqqooommmmmmlllkkkkkklllllljjjhhhdddbbb^^^ZZZVVVQQQLLLHHHDDDDDDCCCCCCCCCCCCDDDDDDEEECCCDDDFFFEEEBBBBBBEEEGGGQQQ```ooo~~~sssoooiiicccbbbfffnnnuuuttt{{{wwwdddTTTLLLDDDAAA===888777999666555444333222111111111---........./////////000------------------------........................---,,,,,,++++++,,,,,,---***,,,.........---...///........................///...---------...000000000000000000111111111111222111444===HHHYYYoooxxxnnnddd[[[TTTPPPIIIIIIGGGBBB===<<>>>>>>>><<>>;;;999999666666555444333333333333///............///000000//////.........---------------------------------000///---,,,,,,---///000++++++,,,---...///000111+++,,,...000111000000///////////////////////////000000000000111111111111222444888@@@MMMbbbxxx}}}sssjjjaaaVVVNNNHHHBBB===>>>>>>>>>AAAFFF\\\uuu~~~}}}wwwnnnjjjssslllTTTJJJJJJJJJIIIJJJNNNSSS[[[iiivvvnnniiifffhhhuuu|||kkkfffmmmyyyqqq^^^RRRLLLHHHGGGHHHFFFGGGGGGHHHIIIKKKKKKLLLMMMOOOQQQTTTVVVYYY^^^aaafffllltttzzz}}}}}}yyyvvvvvvvvvvvvvvvuuutttssspppqqqqqqqqqqqqpppoooooommmnnnoooqqqrrrssssssssssssuuuwwwzzz|||}}}~~~~~~~~~}}}~~~}}}zzzxxxvvvxxxxxxxxxvvvtttrrrooonnnoooppppppooonnnkkkhhhgggdddcccbbb___ZZZSSSMMMIIIFFFEEECCCBBBBBBCCCDDDDDDEEEDDDBBB@@@???>>>======<<>>???CCCHHH^^^vvv~~~|||sssmmmkkkuuugggRRRJJJJJJHHHGGGIIIOOOVVV```ooo|||iiiggghhhqqqxxxkkkeeennn|||~~~nnn\\\RRRMMMJJJJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQTTTWWWZZZ___eeeiiinnnttt|||}}}yyywwwxxxxxxwwwvvvuuuttttttqqqqqqqqqqqqqqqpppooonnnmmmnnnppprrrttttttttttttuuuvvvyyy{{{}}}~~~~~~~~~|||zzzxxxvvvyyyyyyxxxwwwuuurrrpppoooppppppppppppnnnllliiihhheeedddccc```[[[UUUOOOKKKFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@???>>>======<<<===<<<>>>DDDPPPbbbuuuzzzlll___\\\___jjjsss{{{gggYYYKKKDDD@@@<<<999999777666555444333333333333444333222000//////....../////////............---------------------------///...---,,,,,,---.../////////.........---------//////.........//////000////////////////////////////////////000000000000444555;;;III]]]rrrzzzqqqjjjaaaVVVNNNCCC>>>;;;<<<>>>???EEEKKK```www~~~~~~wwwoookkkmmmyyywww```OOOIIIJJJFFFFFFJJJRRR[[[fffvvv|||zzzzzzfffgggmmm{{{ssskkkeeeppp}}}mmm\\\SSSOOOLLLKKKMMMKKKKKKKKKKKKLLLNNNOOOPPPRRRUUUXXX[[[___eeelllqqqvvv|||}}}zzzyyyyyyyyyyyyxxxvvvuuutttqqqqqqrrrqqqqqqpppooonnnnnnooorrrtttuuuvvvuuuuuuvvvwwwzzz}}}~~~}}}~~~~~~}}}{{{yyyxxxwww{{{zzzyyywwwuuusssqqqpppppppppooonnnmmmkkkiiigggdddcccbbb___ZZZTTTOOOLLLGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@???>>>===<<<<<<<<<===;;;<<>>;;;<<<===>>>EEELLL```www}}}~~~tttmmmlllrrrmmmYYYKKKHHHIIIEEEFFFKKKTTT^^^jjj{{{~~~zzzuuuuuuwwwgggjjjssswwwnnnkkklllyyy|||mmm\\\TTTOOOLLLKKKMMMLLLKKKKKKLLLMMMOOOQQQSSSVVVYYY]]]aaaeeelllrrrwww|||}}}{{{{{{{{{{{{zzzyyywwwvvvuuussssssssssssrrrqqqpppooooooqqqsssvvvwwwwwwvvvvvvvvvxxx{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{zzzxxxvvvtttsssqqqqqqoooooonnnlllkkkiiigggfffdddcccaaa___ZZZUUUQQQNNNHHHGGGEEECCCBBBAAABBBBBB???>>>======<<<<<<<<<<<<===<<<>>>CCCIIIUUUjjj}}}pppfffbbbgggsss~~~mmm^^^NNNEEEAAA===;;;<<<777777666555444444444444/////////......//////000////////////////////////.................................------.........---------............///111000...------...///000////////////////////////////////////000000000000666999EEEZZZrrr|||ssslllggg___UUUMMMEEE@@@======<<<===DDDMMMaaayyy}}}rrrlllpppyyy{{{eeeSSSIIIGGGHHHFFFGGGNNNXXXbbbnnn{{{yyyvvvsssuuu{{{kkknnnyyy|||ppplllmmmrrr{{{lll\\\TTTQQQNNNMMMNNNLLLKKKKKKLLLNNNQQQTTTVVV\\\___dddhhhmmmrrrwww{{{~~~}}}}}}}}}|||{{{zzzyyywwwvvvuuuuuuuuutttsssrrrqqqpppppprrruuuxxxyyyyyyxxxvvvwwwxxx{{{}}}~~~}}}|||{{{{{{{{{{{{{{{zzzxxxuuusssrrrqqqqqqooonnnmmmkkkiiihhhgggfffeeeeeeccc```\\\XXXTTTRRRIIIHHHEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<============<<<@@@EEEHHHOOOcccxxx{{{ooohhhiiivvvtttdddRRRGGGBBB>>><<<===888777666555444444444444...............///000000...////////////000000000................................................---------.........////////////.........//////000////////////////////////000000000000111111111111555<<>><<<>>>FFFOOOggg|||qqqmmmsssttt^^^OOOIIIGGGHHHHHHJJJQQQ\\\gggsssyyysssuuuuuutttyyynnnssswwwmmmlllpppxxxwwwiii[[[TTTRRRPPPPPPQQQNNNNNNNNNOOORRRVVVZZZ\\\bbbffflllppptttxxx|||~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwvvvvvvuuusssrrrqqqppprrrvvvyyyzzzzzzxxxwwwvvvxxxzzz}}}}}}|||{{{||||||}}}{{{yyywwwtttrrrqqqpppppppppooommmkkkjjjhhhggggggeeedddbbb___[[[XXXTTTRRRJJJHHHFFFCCCAAA@@@@@@@@@>>>===============>>>>>><<<;;;???DDDDDDHHH\\\rrrvvvmmmmmmyyy}}}kkkXXXKKKDDD>>><<<===888777666555444444444444000000//////////////////.../////////000000000000........................---..................---...............---------------...///000000000///////////////////////////111111111111222222222222555>>>QQQhhh{{{xxxrrrkkkgggccc\\\RRRJJJDDDBBB@@@???===???IIITTTqqqyyypppmmmvvvlllWWWLLLIIIIIIIIIJJJLLLTTT```lllzzzzzzppplllqqqtttuuu~~~qqquuuuuulllmmmssstttgggYYYTTTSSSRRRRRRTTTSSSRRRRRRTTTWWW\\\```cccfffkkkqqqvvvyyy|||~~~~~~}}}|||zzzxxxwwwxxxxxxxxxwwwvvvtttsssrrrpppssswwwzzz{{{{{{yyywwwvvvwwwzzz}}}~~~|||||||||}}}~~~zzzyyyvvvsssqqqpppppppppqqqpppnnnllljjjiiiiiihhhbbbaaa___]]]YYYUUURRRQQQJJJHHHFFFCCCAAA@@@@@@@@@>>>============>>>>>>???<<<:::===AAA???BBBWWWooozzzpppooo|||rrr\\\NNNEEE???<<<<<<888777666555555444444555444333222000////////////.../////////000000111111////////////////////////------............------111000///...---,,,+++++++++,,,...000111111000///////////////////////////111111222222222333333333444@@@TTTkkk}}}~~~vvvpppiiieeebbb[[[QQQIIICCCAAA??????>>>AAALLLXXXxxx}}}wwwooommmwwwgggSSSKKKJJJJJJJJJJJJMMMVVVcccppp~~~uuukkkgggnnnsssvvvpppyyy|||qqqjjjnnnyyytttgggZZZUUUTTTTTTVVVXXXVVVVVVWWWXXX[[[```fffkkknnnqqquuuyyy|||}}}zzzxxxyyy{{{{{{xxxuuutttuuuuuusssqqqssstttwwwyyyzzzzzzyyyxxxxxxyyyzzzzzzzzz{{{~~~~~~}}}|||}}}|||zzzyyyvvvuuutttrrrqqqpppoooooooooooonnnmmmllljjjhhhgggeeeccc```\\\YYYVVVTTTSSSQQQMMMHHHDDDCCCBBBBBBAAA>>>>>>???@@@@@@@@@@@@???<<<<<<>>>???>>>DDDUUUeeeqqqpppzzzwww___OOOGGGAAA===<<<:::888555444555555444333222111111000000000000000444222///,,,,,,...000222........................------------------------------------------,,,,,,...............///000000111111000000//////.........000111222111111333555<<>>>>>???@@@@@@@@@@@@???======>>>>>>>>>DDDTTTdddtttoooyyy~~~eeeSSSIIIBBB>>>===;;;999888777888777555444222222111000000000000000111///---++++++,,,...///........................------------------------000000000000000000000000...............///000000////////////000000000000...000111111111222333555===EEEYYYsss|||qqqnnnjjjeee```XXXQQQKKKFFFFFF@@@>>>BBBDDDRRRlllyyyooommmrrr{{{uuu\\\NNNIIIGGGHHHKKKMMMRRR\\\iiitttuuuooohhhbbbcccnnn{{{ttt}}}uuunnnkkksssuuulllccc```___]]]]]]___^^^___aaabbbeeeiiiooosssxxx{{{~~~}}}yyyxxxxxxyyy{{{yyywwwvvvvvvvvvuuutttvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxzzz}}}~~~}}}{{{{{{{{{{{{yyyxxxwwwvvvtttrrrqqqpppppppppqqqpppooommmkkkiiifffeeebbbaaa___]]][[[YYYWWWVVVTTTOOOJJJEEECCCAAA@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>===CCCRRRbbbuuummmxxxlllXXXLLLCCC>>>>>><<<;;;::::::;;;999777444222222111000000000000111//////...------------...........................------------------------000111111111111111111111...............///000000.........///000111111111...000111111111222444666>>>III^^^xxxyyyppplllgggaaa\\\VVVPPPLLLFFFFFF@@@>>>DDDIII[[[wwwvvvnnnooovvvmmmWWWKKKHHHGGGIIIKKKOOOUUUaaannnyyyvvvlllfff``````fffsssuuuzzzsssnnnmmmwwwxxxpppjjjhhhfffcccbbbdddbbbdddfffgggjjjnnnssswww|||~~~|||yyywwwwwwxxxzzzyyywwwwwwwwwwwwwwwvvvxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxyyy|||~~~~~~|||{{{zzz{{{{{{yyyxxxwwwvvvtttsssqqqpppppppppqqqpppooommmkkkhhheeeddd``````___^^^\\\[[[YYYYYYUUUQQQKKKFFFCCCAAA???>>>>>>>>>???@@@@@@@@@@@@???AAA???>>>======BBBOOO]]]ssslllwwwqqq[[[MMMDDD???>>>;;;;;;;;;<<<<<<:::777444333222111111000000111111000000000000000//////................................................................../////////...............///000000.../////////000000000111///000111111111222555777>>>LLLddd|||xxxooojjjccc\\\VVVRRRMMMJJJDDDDDD>>>>>>EEEMMMdddzzzzzz{{{sssmmmrrr|||yyygggSSSJJJHHHHHHIIIKKKPPPWWWcccrrr~~~yyymmmccc]]]]]]bbblllyyyvvvtttnnnjjjkkkwww}}}wwwqqqooolllgggfffhhheeefffiiikkkmmmqqqvvvzzz~~~}}}~~~~~~|||yyywwwvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyyyyyyyzzz}}}}}}|||zzzzzz{{{{{{zzzxxxwwwvvvuuusssrrrqqqppppppqqqpppooommmjjjgggeeeddd____________^^^\\\[[[ZZZVVVRRRKKKFFFCCCAAA???>>>>>>>>>???@@@@@@@@@@@@???@@@>>>=========@@@KKKWWWsss}}}tttllluuuttt^^^OOOEEE@@@???:::::::::;;;;;;999666333333222222111111111111111///000111111111000......................................................,,,,,,,,,------........................///000000111000000000/////////...///000111111111333666999===NNNhhhwwwmmmggg___WWWQQQLLLIIIFFF@@@AAA======GGGRRRmmmxxxtttvvvxxxpppmmmuuusssbbbQQQJJJIIIIIIIIIKKKQQQXXXfffuuu}}}pppddd\\\XXX[[[dddqqqzzzsssnnnlllooo}}}~~~xxxuuupppiiihhhjjjfffhhhkkkmmmpppsssxxx|||~~~|||}}}~~~|||yyyvvvvvvvvvvvvwwwwwwwwwvvvvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxwwwyyyzzz{{{{{{{{{|||}}}|||{{{{{{||||||{{{yyywwwwwwuuusssrrrqqqqqqqqqpppooonnnllljjjhhheeeddd^^^___``````___^^^\\\[[[VVVRRRKKKFFFDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@??????===<<<======>>>FFFOOOddd}}}{{{wwwmmmrrr}}}yyybbbSSSHHHAAA???::::::999999:::888666333333333222111111111111222.........///...------,,,................................................------......//////000000...............///000000111111111000///.........000000111000111333777:::???RRRmmmuuujjjddd[[[SSSLLLGGGCCC@@@<<>>>>>???@@@@@@@@@@@@???===;;;<<<>>>======BBBHHHTTTkkkzzzxxxzzzooopppuuu{{{}}}zzzyyy|||iiiXXXKKKCCC@@@<<<:::999888999888666555444333222222111111222222///.........------------.........................................................///000000111111...............///000000000000000000////////////000000111000111333777;;;CCCWWWqqq}}}ppphhhbbbYYYPPPIIIBBB===:::999>>>===AAANNN]]]|||}}}pppooorrrxxxtttoooooo|||eeeWWWJJJHHHJJJLLLLLLNNNWWW```ppp}}}qqqdddZZZWWWXXX^^^lll|||zzzooommmnnnvvvzzzrrrjjjhhhkkkjjjlllooorrrtttwww|||}}}|||{{{|||}}}|||yyyvvvuuutttsssuuuvvvvvvttttttwwwyyyzzzyyyyyyxxxxxxyyyyyyzzz}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||{{{xxxwwwuuutttrrrrrrqqqqqqmmmmmmmmmllljjjhhhgggfff___```aaaaaa```^^^\\\[[[UUUQQQKKKGGGDDDCCCAAA@@@>>>>>>???@@@@@@@@@@@@???;;;:::;;;>>>>>><<>>;;;999888888888777666444333222222111111222222111111000////////////000........................////////////////////////,,,------...///000000111...............///000000......//////000000111111000000000000111333888;;;FFF[[[tttzzzmmmfff```WWWNNNGGG@@@:::666888>>>???DDDQQQaaayyylllooosss{{{}}}rrroooppp}}}{{{___RRRGGGFFFJJJMMMNNNPPP[[[ddduuu{{{oooaaaYYYXXXZZZeeesss{{{oooooorrrzzz|||sssmmmjjjiiijjjlllpppuuuxxxzzz{{{{{{|||~~~|||zzzyyy{{{{{{yyyxxxwwwuuuttttttsssrrrqqqppprrruuuxxxzzz{{{{{{{{{zzzzzzyyyyyyyyy||||||}}}~~~}}}{{{zzz{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxsssppppppppppppppppppooommmkkkiiihhhggggggfffeeecccccccccbbb___]]]VVVTTTPPPKKKGGGCCC@@@???????????????>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@FFFNNN[[[hhhrrrwwwzzzzzzuuurrrmmmhhhgggjjjooosss~~~sss]]]PPPHHHDDD???<<<999777777777666555555444222111000000//////......///////////////...------------.........///222111000...------------------......///000000000---......///000111111222000///.........///111222555222111444666777;;;AAAHHH```tttxxxvvvjjjeee[[[QQQHHHAAA===<<<<<<;;;>>>DDDOOOfff|||pppooottt~~~yyyssslllvvvnnnXXXOOOHHHGGGIIIKKKNNNRRR```iiiyyywwwkkk___ZZZ\\\```lllxxxzzzxxxnnnooottt~~~~~~vvvppplllkkkjjjmmmpppuuuxxxzzz{{{{{{|||}}}}}}|||zzzzzzzzzyyyxxxwwwvvvtttssssssrrrqqqqqqqqqsssuuuwwwyyy{{{{{{zzzzzzyyyxxxxxxwww{{{{{{|||~~~}}}|||{{{zzzxxxvvvwwwwwwxxxzzz{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}~~~{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxtttqqqqqqqqqqqqppppppooonnnllljjjiiihhhggggggfffdddccccccaaa^^^\\\UUUSSSOOOKKKFFFCCC@@@????????????>>>>>>>>>======<<<;;;:::::::::<<<>>>???BBBIIIUUUcccqqqzzzyyyoooeeebbbeeelllrrr|||xxxbbbSSSJJJEEE???===999888777777666555555444333111000000//////......///////////////...------........./////////111000///......------...///////////////...............//////000000111111000//////...///000111222444111000333555666;;;BBBMMMeeewwwwwwuuulllggg]]]SSSIIIBBB>>><<<;;;;;;>>>DDDPPPeee~~~ssssssyyywwwrrrqqq{{{jjjTTTLLLFFFFFFIIILLLQQQUUUbbblll}}}|||nnnbbb]]]^^^bbbqqqzzzyyyrrruuummmpppxxxyyysssooommmkkkmmmppptttwwwyyyzzzzzz{{{{{{|||~~~}}}|||{{{zzzyyyxxxxxxwwwuuutttsssrrrrrrppppppqqqssstttuuuvvvwwwzzzzzzyyyyyyxxxwwwvvvvvvzzzzzz{{{}}}~~~zzzxxxvvvuuutttsssqqqoooqqqqqqqqqqqqsssuuuwwwxxxwwwvvvuuuuuuuuuwwwxxxyyyyyy{{{}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxtttrrrrrrrrrrrrqqqqqqpppooommmkkkjjjiiihhhhhhfffdddcccbbb```]]]ZZZUUUSSSOOOKKKGGGCCC@@@?????????>>>>>>>>>>>>======<<<;;;::::::;;;<<<>>>??????CCCLLL\\\ooo~~~sssccc[[[^^^hhhpppyyyhhhWWWLLLGGG@@@>>>:::888888888666555555444333222000000000000/////////000000//////........./////////000000000//////...............///111000000///......------////////////000000000000000////////////000111222333000///222444666<<>>;;;;;;>>>EEEOOOcccxxxyyyvvvrrrvvvxxxaaaPPPIIIDDDFFFIIIMMMSSSYYYeeepppsssfff```aaaeeettt{{{~~~|||wwwrrrkkkeee|||sssnnnrrr}}}|||uuuqqqnnnlllnnnpppsssuuuwwwxxxxxxyyyyyyzzz|||~~~}}}{{{yyyxxxxxxvvvvvvuuutttsssrrrqqqpppnnnppprrrtttuuuvvvuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||~~~~~~xxxrrrpppnnnmmmmmmllljjjiiijjjjjjiiihhhjjjlllnnnpppppppppoooooopppqqqrrrsssvvvxxxzzz{{{|||~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||{{{xxxuuusssssssssrrrrrrppppppooonnnlllkkkjjjiiihhhgggdddcccbbb___\\\YYYVVVTTTQQQLLLHHHEEEBBBAAA???>>>>>>>>>============<<<;;;;;;;;;;;;<<<===>>>>>>@@@GGGWWWmmmxxxeeeZZZ[[[eeennnwwwooo[[[NNNGGGBBB???;;;999999888777666555444333222111000000000///000000000000//////...////////////000000000000---------------...///000000000//////............000000000000////////////000000000000000111111111333000000222444777@@@IIIaaayyywwwtttqqqlllcccXXXNNNGGGAAA???===<<<>>>EEEOOO```xxx|||~~~uuutttwwwpppWWWNNNHHHDDDFFFIIIMMMUUU\\\gggssswwwhhh```bbbfffsssvvvvvvpppiiieee___ZZZxxxrrrooouuu~~~wwwrrrooolllmmmoooqqqssstttuuuuuuvvvwwwxxxzzz~~~}}}zzzxxxvvvuuuuuuttttttsssrrrqqqppppppmmmoooqqqtttuuuuuuuuuttttttuuuuuuvvvxxxxxxyyyzzzvvvwwwxxxyyy{{{|||}}}}}}~~~vvvpppjjjhhhfffffffffeeecccaaabbbaaa``````aaaccceeegggiiihhhhhhhhhiiijjjlllmmmmmmnnnqqqrrrsssuuuyyy{{{{{{|||}}}~~~}}}}}}}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxuuutttttttttsssqqqooooooooonnnmmmkkkjjjiiihhhfffdddbbbaaa___\\\YYYWWWUUURRRNNNJJJFFFDDDCCC>>>>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<===@@@AAAFFFUUUjjjkkk^^^\\\dddllluuuvvv```PPPHHHCCC@@@===::::::999888666666555333222111111000000000000111111000///......////////////000000000000---,,,,,,------...///000............//////000000000000000000///////////////000000111111111111111333222222444555999DDDOOOiiixxxtttqqqllldddZZZPPPHHHCCC@@@>>>===???EEEOOO___uuu~~~}}}vvvwwwxxxjjjTTTMMMHHHEEEGGGJJJNNNVVV^^^iiivvvxxxhhh___aaaeeemmmooommmeee___\\\YYYVVV~~~tttppppppwwwzzzssspppllllllmmmnnnpppqqqrrrrrrtttuuuwwwzzz|||yyywwwuuutttttttttsssrrrqqqqqqppppppnnnoooqqqssstttuuuuuuttttttuuuuuuwwwxxxyyyzzzzzzuuuuuuvvvxxxyyyzzz{{{|||}}}~~~tttkkkfff```^^^]]]\\\\\\\\\ZZZXXXXXXXXXWWWWWWXXXZZZ[[[\\\______^^^^^^___aaacccdddeeegggiiijjjlllnnnrrrtttvvvvvvwwwyyy{{{}}}}}}}}}~~~}}}|||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyywwwtttsssttttttrrrqqqnnnnnnnnnnnnmmmkkkiiihhhgggeeecccbbbaaa___\\\YYYWWWUUURRRNNNJJJGGGEEEDDD>>>>>>============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<>><<<;;;:::888777666555444222111111111111111111111111000///............/////////000000000---,,,,,,,,,---...//////------......///000000111////////////000000000000///000111111222222111111333222333444555:::GGGTTTmmmxxxsssoookkkcccZZZQQQIIICCC@@@???>>>???GGGSSScccyyyzzzvvvyyy}}}fffSSSLLLHHHFFFHHHKKKOOOXXXbbbnnn{{{xxxggg^^^___eeegggiiiggg___ZZZZZZYYYWWW|||uuunnnmmmoooxxx}}}vvvrrrkkkkkkllllllmmmnnnoooppprrrtttwww{{{~~~~~~|||zzzxxxvvvtttssstttssssssrrrrrrqqqqqqpppnnnoooppprrrssstttuuuuuuwwwwwwwwwxxxxxxxxxyyyyyyttttttuuuvvvxxxyyyzzz{{{|||~~~{{{oooggg```[[[UUUTTTRRRRRRRRRRRRPPPNNNOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTSSSTTTUUUVVVXXXZZZ\\\^^^```bbbdddfffjjjlllmmmmmmnnnppprrruuuxxxzzz{{{}}}~~~~~~~~~~~~|||{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwuuussssssssssssrrrppplllmmmnnnnnnmmmkkkiiigggfffdddbbbbbbaaa___]]]ZZZUUUSSSPPPLLLIIIFFFCCCBBB>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>AAAHHHSSSddd}}}wwweee```fffmmmvvv}}}jjjWWWMMMFFFCCC???<<<;;;:::999777666555444333222111111111111222222111111///......------........./////////------,,,,,,,,,---...............///////////////......//////000000111111///000111222222222111111222111222333444:::HHHVVVlllwwwqqqlllhhhbbbYYYPPPIIICCCAAA???===@@@JJJXXXlllvvvtttyyyuuu___QQQIIIFFFFFFIIILLLRRR\\\ggguuuwwwfff]]]___eeeeeegggeee^^^[[[\\\]]][[[wwwooojjjjjjnnnyyyxxxtttkkkkkkkkkkkkkkklllmmmnnnqqqssswww|||{{{zzzyyyxxxwwwuuutttttttttssssssrrrrrrqqqqqqqqqoooooopppqqqssstttuuuvvvzzzzzzyyyyyyxxxwwwwwwvvvsssttttttvvvwwwxxxyyyzzz{{{}}}qqqeee^^^XXXTTTNNNLLLKKKJJJKKKKKKIIIGGGIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRQQQSSSVVVXXXYYY\\\___bbbddddddeeegggjjjmmmppprrrxxxzzz~~~~~~|||{{{{{{|||}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvtttssssssssssssqqqoookkklllmmmmmmllljjjhhhgggeeecccbbbaaaaaa```]]][[[TTTRRROOOKKKGGGDDDBBBAAA>>>=========<<<<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;:::@@@HHHRRRbbb{{{zzzfff```fffnnnwww}}}nnnZZZPPPFFFCCC???===<<<;;;999777666555444333222111111111222222222111111///......------------.........///...------,,,,,,---------000000000///......---------......///000111111222///000111222333222111111111000111222333999HHHWWWjjjvvvooojjjggg```XXXPPPIIICCCAAA???===@@@LLL]]]rrrssssssyyylllXXXMMMFFFEEEFFFJJJNNNTTT```kkkzzzwwwfff]]]___eeeeeehhhfff___\\\^^^___^^^uuummmjjjhhhgggnnn~~~|||xxxnnnlllhhhggghhhjjjkkkkkkqqqtttxxx|||~~~{{{wwwuuuuuutttsssrrrqqqqqqqqqpppooonnnnnnmmmqqqppppppqqqtttwwwxxxxxxvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqrrruuuxxx{{{}}}|||}}}rrrccc\\\TTTNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKMMMPPPRRRTTTUUUXXXYYY[[[^^^aaaeeehhhiiikkkooouuuyyy|||~~~}}}|||{{{{{{{{{{{{|||{{{zzzzzzyyyyyyyyyyyytttsssrrrqqqqqqqqqqqqrrrnnnmmmmmmllljjjiiiiiihhhcccbbbaaaaaaaaa___\\\YYYVVVSSSNNNJJJGGGCCC@@@===@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===???DDDNNN\\\tttmmmddddddgggwww~~~uuu___TTTHHHFFFBBB???===;;;888666;;;;;;:::777333111222222000///...------...///000////////////////////////........................+++++++++,,,,,,---------............/////////000000000000000111111111111555000000555777:::GGGVVVpppxxxppphhhaaa[[[WWWQQQGGGAAA???======@@@NNNeee|||qqqrrrxxxjjjVVVIIIJJJHHHIIIKKKMMMSSS```nnnuuuggg______bbbjjjnnnooojjjhhhhhhfffddd}}}rrrkkkhhhggghhhqqq~~~zzzrrrnnnjjjggghhhjjjkkklllpppssswww{{{~~~}}}zzzwwwttttttsssrrrqqqqqqqqqpppoooooonnnmmmmmmppppppqqqrrrtttvvvvvvvvvuuuuuuuuuttttttssssssrrrrrrrrrrrrsssuuuyyy|||~~~}}}~~~~~~hhh[[[TTTLLLGGGDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDFFFGGGJJJKKKMMMNNNPPPQQQRRRUUUWWWZZZ]]]^^^bbbfffkkkpppsssvvvzzz|||}}}~~~}}}||||||{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxuuutttsssqqqpppooooooooonnnmmmmmmllljjjiiiiiihhhdddcccbbbaaaaaa___\\\YYYWWWTTTOOOKKKHHHEEEAAA>>>@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===???CCCLLLYYYqqq~~~lllddddddhhhxxxxxxaaaTTTIIIEEEAAA>>><<<:::888555777777777444111///000111000//////......//////000////////////////////////.......................................---------........./////////000000000000000000111111111111666111111666999<<>>>>>BBBQQQjjjzzzqqqssszzz|||eeeSSSIIIHHHHHHIIIMMMPPPWWWeeesssvvviiibbbcccfffnnnsssuuurrrqqqrrrqqqoooyyynnngggeeefffkkkxxx}}}vvvqqqkkkggggggiiilllmmmpppssswww{{{~~~|||yyyuuusssrrrrrrpppoooppppppoooooonnnmmmmmmmmmoooppprrrtttuuuuuutttsssttttttsssrrrrrrrrrssssssrrrrrrssstttwwwzzz}}}qqq]]]RRRLLLEEE@@@???>>>>>>===<<<;;;;;;;;;;;;==============================>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIIIIKKKMMMOOOQQQRRRXXX[[[```eeehhhlllppprrrxxxzzz}}}~~~~~~~~~}}}||||||{{{{{{}}}|||{{{yyyxxxwwwwwwwwwuuuuuusssrrrpppnnnmmmlllmmmmmmlllkkkkkkjjjiiiiiieeecccbbbbbbaaa```\\\ZZZXXXUUUPPPLLLIIIFFFCCC@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>BBBIIIVVVmmm|||kkkcccdddgggvvv}}}}}}cccUUUIIIFFFAAA>>><<<:::777555555555555333111///000111///000000111111000000///////////////////////////........................111111111000//////............/////////000000000000000000111111111222222777333333888:::>>>MMM^^^xxxttthhhccc\\\UUUQQQLLLDDD???>>>>>>???EEEWWWsssvvvooosss{{{ttt^^^OOOHHHGGGGGGIIINNNSSS[[[kkkzzzxxxlllggghhhlllvvv|||~~~vvvkkkfffeeegggpppxxxrrrjjjeeeeeehhhkkklllqqqtttxxx|||~~~{{{xxxtttrrrqqqpppnnnmmmnnnnnnnnnmmmmmmmmmllllllooorrruuuwwwvvvtttrrrrrrsssrrrqqqqqqqqqrrrssstttrrrssstttvvvxxx{{{~~~uuufffVVVMMMHHHCCC???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???@@@@@@AAAAAABBBCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKPPPSSSXXX\\\___cccgggjjjqqqtttxxx{{{}}}~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxuuuuuutttsssrrrpppooonnnmmmmmmlllkkkkkkjjjiiiiiifffdddccccccbbb```]]]ZZZXXXUUUPPPMMMJJJGGGCCCAAA???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======@@@GGGSSSiiizzzhhh``````dddqqqxxxgggUUUJJJFFFAAA===;;;999777555555666666444222222333444///000111222222111000///////////////////////////........................000000000000000000000000...////////////000000000000000111111111222222222666333333888;;;@@@RRRdddzzzuuuiii___XXXPPPMMMHHHAAA===>>>===???III^^^|||~~~rrrmmmrrr{{{mmmXXXLLLHHHFFFGGGJJJPPPUUU___ooo~~~{{{qqqlllmmmqqquuukkkhhhhhhkkkxxxwwwqqqiiidddcccfffiiikkksssvvvyyy}}}zzzwwwsssqqqooonnnmmmkkkmmmmmmmmmlllllllllllllllooossswwwyyywwwtttsssrrrrrrrrrqqqqqqqqqrrrrrrsssrrrrrrtttwwwyyy||||||hhh\\\PPPJJJGGGBBB??????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDEEEFFFFFFIIILLLPPPSSSVVVZZZ___bbbhhhlllrrrwww{{{~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyyzzzzzztttuuuuuuuuutttsssrrrqqqlllllllllkkkkkkjjjjjjiiigggfffdddcccccc```]]]ZZZWWWTTTPPPLLLIIIFFFCCCAAA???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>;;;999777666555555555444222222333555///000111222222111000///////////////////////////........................------...///000000111111////////////000000000111111111111111222222222222555222444999<<>>===AAAMMMfffwwwmmmkkkrrr{{{fffTTTKKKHHHGGGGGGKKKQQQWWW```qqqvvvqqqsssvvvvvvllljjjkkkqqqvvvpppiiidddcccfffiiikkksssuuuyyy|||~~~}}}zzzwwwssspppooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkknnnssswwwxxxvvvsssrrrsssqqqrrrrrrssssssrrrqqqqqqppprrrtttwwwzzz}}}zzznnn[[[RRRIIIFFFDDD@@@>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>???????????????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCFFFIIIKKKNNNQQQUUUYYY___eeelllsssxxx|||~~~~~~~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxyyyyyyzzztttuuuvvvvvvvvvuuutttssslllllllllkkkkkkjjjjjjjjjhhhgggeeedddcccaaa]]]ZZZWWWTTTOOOLLLJJJGGGDDDAAA>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>><<<:::999777333444444333111000111333///000000111111000000///////////////////////////........................+++,,,---...///000111222/////////000000000111111111111111222222222222333444222555:::>>>GGG^^^uuu~~~nnn___YYYQQQIIIEEEBBB>>>===???>>>DDDSSSnnnqqqjjjjjjttt~~~xxxaaaRRRKKKHHHFFFGGGKKKRRRYYYcccuuu|||wwwyyy}}}vvvmmmlllnnnxxxuuupppiiieeeeeegggjjjlllqqqtttwwwzzz}}}|||zzzzzzwwwssspppooonnnllljjjjjjjjjjjjkkkkkkkkkkkkkkklllpppuuuvvvsssqqqqqqsssrrrssstttuuuuuussspppooooooqqqsssvvvzzz|||~~~}}}nnnbbbRRRKKKEEECCCCCC@@@???@@@@@@???????????????@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEGGGIIILLLPPPSSSYYY^^^gggooouuu{{{}}}}}}~~~~~~~~~|||{{{{{{zzzyyyxxxwwwwwwwwwwwwuuuvvvwwwwwwvvvtttrrrqqqllllllkkkkkkkkkkkkjjjjjjiiigggfffeeedddaaa]]]ZZZXXXUUUQQQMMMKKKHHHEEECCC>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAEEEQQQhhh}}}|||nnnaaaYYYWWWXXX]]]eeelllsss}}}yyydddPPPKKKEEE???===;;;:::999555666555444222111111333000//////......//////000////////////////////////........................,,,------...///000111111//////000000000111111111111111111222222222333333444333777===BBBMMMeee~~~}}}lll]]]WWWOOOGGGCCC@@@======@@@AAAHHHYYYvvvzzzmmmhhhlllxxxppp\\\PPPIIIFFFEEEFFFKKKTTT\\\hhh{{{~~~vvvmmmlllooo|||uuuqqqjjjggggggiiikkkmmmppprrrvvvyyy{{{~~~~~~{{{yyy{{{xxxtttqqqooonnnllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjnnnssstttpppooopppsssrrrsssvvvwwwvvvssspppmmmnnnpppsssvvvyyy|||~~~{{{~~~tttbbbVVVOOOHHHCCCCCCCCC@@@@@@BBBCCCBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGHHHKKKOOORRRUUU[[[dddmmmtttzzz~~~~~~~~~~~~~~~~~~|||{{{~~~|||{{{xxxwwwuuuttttttvvvwwwwwwwwwuuurrrooonnnlllkkkkkkkkkkkkkkkkkkkkkiiihhhfffeeedddaaa]]]ZZZYYYVVVRRROOOLLLJJJGGGEEE>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAJJJ^^^qqq~~~wwwlll```YYYWWWXXXUUU]]]eeekkkvvv~~~iiiQQQLLLEEE@@@===<<<;;;:::888999888666444333444555000///...------...///000////////////////////////........................////////////000000000000000000000000111111111111111111222222222333333333555444888???EEEPPPjjj~~~nnn___VVVNNNFFFBBB???======@@@DDDKKK^^^{{{{{{}}}vvvjjjgggnnn{{{kkkYYYOOOIIIDDDCCCEEELLLUUU___llluuukkklllrrr|||yyyssskkkeeeeeegggjjjlllqqqtttxxxzzz|||~~~}}}{{{yyyxxxwwwvvvtttrrrooolllkkkiiijjjjjjjjjjjjjjjjjjjjjkkkjjjkkklllmmmnnnooopppqqqrrrtttvvvvvvtttqqqppppppqqqrrrtttuuuxxxyyy{{{|||}}}~~~xxxeeeVVVPPPGGGFFFCCCAAA@@@@@@AAABBBBBBBBB@@@??????@@@BBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@DDDEEEFFFFFFGGGIIINNNQQQYYY^^^fffnnntttyyy~~~~~~~~~|||zzzxxx~~~~~~}}}|||{{{zzzzzzyyywwwtttrrrrrrttttttqqqooonnnmmmmmmllllllkkkkkkjjjiiigggeeedddbbb___[[[WWWXXXVVVSSSOOOLLLHHHFFFEEEAAA???===;;;:::;;;<<<<<<=========<<<===>>>?????????<<<<<<>>>AAAFFFRRR^^^mmmpppqqqmmmjjjeee\\\RRRWWWVVVZZZfffsss}}}jjjWWWMMMDDDAAAAAA<<<999777999888777555333222222222000111111111000///---,,,++++++,,,,,,---...//////////////////////////////////////////000000000000000000000000000000000000000000000111222222333333222555888<<>>>>>???DDDLLLbbbwwwyyyrrrllljjjmmm{{{~~~eeeQQQJJJHHHGGGGGGJJJQQQ\\\eeeqqqtttkkkmmmttt|||yyyssskkkeeedddfffiiijjjoooqqquuuxxxzzz}}}|||zzzxxxxxxvvvuuusssqqqooollljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmnnnooooooqqqsssuuuuuusssqqqooooooqqqrrrsssuuuwwwyyy{{{{{{}}}~~~ooo^^^QQQLLLFFFEEECCCAAA@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFGGGIIILLLQQQUUU[[[```hhhpppvvv|||}}}{{{zzz~~~~~~}}}|||{{{zzzyyyxxxxxxvvvttttttuuuuuurrrpppmmmmmmllllllkkkjjjjjjjjjiiigggeeecccaaa___[[[YYYXXXVVVSSSOOOLLLHHHFFFEEEAAA@@@===;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>><<<;;;>>>???CCCMMMXXXeeejjjoooooonnnjjj___UUUUUUSSSWWWbbboooyyynnnZZZOOOFFFCCCBBB>>>:::999999888777555444333222222000111111111000///...---,,,,,,,,,---.../////////////////////////////////////////////000000000000000000000000000000000000000000000111222222333333111444999???KKK```{{{{{{kkkbbbXXXNNNEEEBBB@@@>>>===???EEELLLccc{{{uuuwwwpppkkkkkkooo~~~{{{aaaNNNHHHGGGFFFHHHKKKRRR]]]gggssstttmmmpppxxx|||yyyssskkkeeedddeeeggghhhkkknnnrrruuuxxx{{{}}}zzzxxxwwwvvvuuutttrrrpppnnnllljjjiiihhhhhhhhhhhhhhhhhhhhhggggggggghhhjjjkkkmmmnnnnnnppprrrssssssqqqoooooooooqqqqqqsssuuuwwwyyyzzz{{{}}}~~~pppbbbTTTKKKHHHDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDGGGIIIKKKPPPUUUYYY^^^ccckkkrrryyy~~~}}}|||~~~}}}{{{zzzyyywwwwwwyyywwwvvvuuuuuuuuusssqqqnnnnnnmmmmmmlllkkkkkkkkkjjjgggdddbbbaaa___]]][[[XXXVVVSSSOOOLLLHHHFFFEEECCCAAA>>>;;;:::::::::;;;;;;;;;===>>>>>>>>>===<<<<<<;;;<<<>>>>>>@@@GGGPPPZZZdddooouuuwwwrrrfffYYYTTTQQQTTT^^^jjjttt~~~uuu^^^SSSHHHDDDCCC???;;;;;;999888777555444333333333111111111111000///......------......//////000000////////////////////////////////////000000000000000000000000000000000000000000000111222222333333111555:::BBBQQQhhh|||nnneee[[[QQQFFFBBB@@@>>>===???EEENNNdddyyyvvvyyy|||nnnjjjmmmsssuuu\\\KKKFFFFFFFFFJJJLLLSSS^^^hhhvvvuuunnnsss|||}}}yyytttlllfffdddeeefffgggiiikkkooosssvvvzzz~~~}}}{{{xxxvvvuuuuuusssrrrqqqooommmkkkjjjiiigggggggggffffffffffffffffffggghhhiiikkklllnnnnnnnnnpppqqqqqqpppoooooooooqqqrrrsssuuuwwwyyyzzz{{{|||}}}rrrcccWWWLLLFFFFFFBBBAAAAAAAAAAAABBBCCCDDDBBBCCCEEEGGGGGGEEECCCBBBCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEGGGIIIKKKNNNRRRWWW[[[aaafffnnnvvv}}}~~~}}}{{{zzzxxxwwwvvvyyyxxxvvvuuuuuutttrrrqqqppppppoooooonnnmmmmmmllljjjgggcccaaa```___^^^]]]XXXVVVSSSOOOLLLHHHFFFEEECCCBBB???<<<:::999999:::999:::<<<>>>>>>===<<<;;;<<<;;;===???>>>===CCCJJJSSSaaarrr~~~}}}nnn```UUURRRSSS\\\gggqqq{{{{{{aaaUUUIIIEEECCC???<<<<<<999888777555444444333333111111111111000000//////......//////000000000111////////////////////////////////////000000000000////////////////////////000000000111222222333333222666<<>>===;;;:::<<<<<<>>>@@@???===AAAGGGQQQbbbxxxxxxhhhZZZVVVVVV]]]gggppp{{{dddWWWJJJEEEBBB>>><<<<<<999888777666555444444444111111111000000000000000/////////000000000000000000000000000000000000000////////////000000000000////////////////////////000000000111222222333333444777===FFFVVVmmm|||rrrlll^^^SSSGGGBBB@@@======???FFFPPPeee|||yyymmmkkkqqq{{{iiiUUUJJJFFFGGGIIIJJJLLLTTT```mmm~~~}}}{{{~~~ssspppyyy~~~{{{yyyuuupppiiidddccccccddddddeeegggjjjmmmpppuuuzzz~~~~~~|||zzzxxxvvvtttrrrqqqqqqoooooonnnmmmllljjjjjjiiifffffffffeeeddddddcccccceeeeeegggiiikkkmmmnnnooommmnnnoooooonnnnnnpppqqqssssssuuuwwwyyy{{{|||}}}{{{|||~~~{{{mmm]]]SSSLLLFFFEEEFFF@@@@@@AAAAAABBBBBBBBBCCCBBBDDDFFFHHHHHHFFFDDDBBBEEEEEEEEEEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKNNNOOOQQQSSSUUUYYY^^^bbbkkkpppwww~~~~~~}}}|||{{{zzzzzzyyywwwxxxxxxvvvsssqqqpppqqqmmmmmmllllllkkkjjjjjjiiihhhfffcccbbbbbbbbb```___XXXVVVSSSOOOLLLHHHFFFEEECCCAAA>>>;;;:::::::::;;;999:::;;;<<<<<<<<<;;;:::;;;;;;===@@@>>>===AAAGGGRRReee}}}sssaaa[[[ZZZ```hhhrrr|||hhhZZZLLLEEEBBB>>><<<===999888777666555555555555222111111000000000111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333555777<<>>===<<>>>>>999888777666555555555555222111111000000111222222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333444666<<>><<<===???DDDPPPeee{{{~~~vvvmmmlllwwwuuu]]]PPPJJJGGGGGGJJJJJJOOOZZZiiiwwwxxxqqqpppuuuzzzyyy~~~uuuoooqqq~~~~~~|||yyyxxxwwwuuurrrppplllgggbbb^^^]]]^^^^^^^^^```bbbdddfffiiimmmssswwwvvvxxx|||~~~}}}|||||||||||||||xxxwwwuuusssqqqpppoooooommmmmmlllkkkkkkjjjiiiiiiggggggfffeeeeeedddccccccaaabbbdddfffhhhjjjkkklllmmmnnnoooooooooooorrrtttuuuvvvwwwyyy{{{}}}~~~zzzfff[[[PPPJJJGGGCCCAAABBB@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWRRRTTTXXX[[[___eeekkkooovvvzzz~~~~~~~~~~~~}}}}}}}}}}}}yyy{{{{{{yyytttrrrrrrtttqqqqqqqqqpppoooooonnnnnneeeeeedddeeeeeeccc```^^^XXXWWWSSSOOOLLLHHHFFFEEEAAA???===;;;:::;;;<<<===::::::999999999:::;;;<<<888888:::<<<<<<<<>>AAADDDKKKbbbwwwiiibbblllyyy~~~dddQQQKKKCCC@@@@@@<<<666666666555555444444333333222111000000111111222000000000000000000000000000000000000000000000000111000///......///000111////////////000000000000222222111111222222333333777999AAAOOOcccvvvuuujjjbbb^^^UUUJJJ@@@======;;;;;;===FFFRRRfff|||}}}qqqmmmqqqzzz}}}hhhSSSLLLIIIFFFGGGLLLMMMVVVcccqqq{{{pppfffeeemmmuuu}}}}}}}}}{{{xxxsssnnnjjjwwwnnnlllooozzz~~~zzzwwwsssnnnkkkjjjgggcccaaa```___]]]\\\[[[XXXSSSOOOMMMMMMNNNOOORRRTTTWWWZZZ\\\___cccfffhhhlllqqquuuwwwxxxzzz{{{~~~~~~~~~}}}|||yyyyyyyyyyyyzzz{{{|||}}}zzzzzzyyyxxxxxxxxxxxxyyyxxxwwwuuusssqqqpppoooooojjjjjjhhhgggffffffffffffeeeeeeddddddddddddeeeeeeeeefffgggiiikkkmmmooopppoooooopppqqqqqqrrrssssssvvvwwwyyy{{{}}}vvvfff\\\SSSOOOIIIEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@AAACCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMPPPQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXZZZ^^^```dddgggiiillloootttyyy}}}}}}||||||~~~~~~}}}|||zzzyyywwwvvvuuuuuuqqqppppppooonnnnnnmmmmmmnnnllliiigggfffeeebbb```]]]ZZZUUUQQQNNNKKKGGGEEECCCBBB@@@>>><<<;;;;;;:::999999999999999999999999:::;;;<<<<<<===>>>BBBDDDIII___~~~yyyjjjcccnnn~~~iiiUUUNNNEEEAAAAAA<<<777777666666555444333333333333222111000000000111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000222222111111222222333444666999CCCTTTiii{{{xxxooogggaaa^^^UUUKKKAAA>>>===<<<<<<>>>JJJVVVjjj{{{pppnnnsss}}}xxxdddQQQKKKJJJGGGIIINNNPPPYYYfffuuuxxxlllccccccjjjrrrzzzyyyxxxvvvssspppllljjj|||tttlllkkkppp}}}~~~|||xxxuuuqqqmmmhhheeeccc```\\\ZZZYYYXXXVVVUUUTTTQQQNNNJJJHHHHHHIIIJJJLLLNNNQQQTTTVVVYYY]]]```dddggglllqqqsssvvvxxxzzz{{{|||}}}}}}}}}|||{{{zzzvvvvvvvvvwwwxxxyyyzzz{{{xxxwwwwwwwwwwwwwwwxxxxxxxxxvvvuuurrrpppooonnnmmmjjjiiihhhhhhgggfffffffffdddddddddeeeeeedddddddddeeeggghhhkkkmmmooopppqqqpppqqqqqqqqqrrrrrrssssssuuuvvvwwwyyy|||~~~yyykkk^^^UUUNNNKKKFFFDDDDDDEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAACCCFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLOOOSSSTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[^^^cccfffjjjlllooorrruuuyyy~~~}}}||||||~~~~~~}}}|||zzzxxxvvvuuuttttttppppppppppppooonnnmmmmmmooollljjjhhhgggeeebbb___]]]ZZZUUURRROOOLLLHHHFFFCCCBBBAAA???===<<<;;;;;;888888999999999999888888999:::;;;;;;<<<===AAACCCJJJ^^^|||vvvhhh```lll~~~nnnXXXOOOEEEAAAAAA===888777777666555444333333444333222111111000//////////////////////////////////////////////////////000000////////////000000////////////000000000000111111111111222333444444555:::FFFZZZppp|||ssskkkeee```]]]TTTKKKBBB???>>><<<===@@@JJJYYYrrrxxxooopppwwwvvvbbbOOOJJJIIIGGGIIINNNRRR[[[iiixxx~~~ttthhh``````gggnnnvvvvvvvvvtttqqqooonnnooo|||sssllllllsssyyyvvvsssoookkkgggbbb^^^]]]ZZZVVVTTTSSSRRRPPPOOOMMMLLLIIIFFFDDDDDDEEEFFFFFFIIILLLNNNPPPSSSWWWZZZ___bbbhhhlllpppssswwwyyyxxxyyyzzz{{{{{{zzzyyyyyyttttttuuuuuuvvvxxxyyyzzzuuuuuuuuuuuuuuuvvvvvvwwwvvvuuusssqqqooonnnmmmmmmjjjiiiiiihhhgggfffeeeeeeccccccdddeeeeeedddcccccceeegggiiilllnnnpppqqqrrrqqqqqqrrrrrrssssssssstttvvvvvvxxxzzz|||}}}zzzooocccXXXPPPKKKIIIEEEDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJKKKLLLLLLMMMMMMMMMPPPTTTUUUUUUTTTTTTUUUUUUWWWYYY[[[]]]bbbhhhlllnnnppptttwwwyyy}}}~~~|||{{{{{{}}}~~~~~~}}}|||{{{yyywwwuuutttsssssspppqqqqqqqqqpppooonnnmmmnnnmmmkkkiiihhhfffbbb___]]]YYYUUURRROOOLLLIIIFFFCCCBBBAAA???===<<<;;;;;;777888888999999888888777777888999999:::;;;???AAALLL]]]yyyqqqeee^^^hhh{{{ttt\\\QQQFFFAAAAAA<<<999888777666555444333333333333333222111000////////////////////////////////////////////////////////////000000000000//////////////////000000000000111111111111222333444555666;;;III___wwwzzzpppiiiccc___\\\QQQIIIBBB???===<<>><<<;;;;;;:::666777888999999888777666666777888888999:::>>>@@@KKKYYYrrroooddd]]]ddduuuzzz```TTTGGGBBBBBB>>>999999888777555444333333222222222222222111000///000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000111222333444555777===KKKccc|||zzzooohhhbbb]]]ZZZMMMGGGAAA???===<<<@@@FFFTTTmmmtttmmmrrr}}}qqq^^^MMMIIIIIIGGGHHHMMMUUU___nnn~~~xxxlll```YYYZZZaaafffkkkooosssttttttvvvzzz~~~{{{sssnnnqqq|||}}}yyynnnlllgggccc```[[[VVVRRROOOLLLHHHFFFEEEDDDBBBAAABBBAAA???>>>=========>>>===???AAACCCDDDFFFIIILLLOOOSSSXXX^^^bbbgggmmmppppppqqqrrrssstttssssssrrroooooooooppprrrsssuuuvvvtttssssssrrrrrrrrrssssssoooooonnnmmmllllllllllllkkkkkkkkkjjjhhheeecccaaaaaacccdddeeeeeedddcccaaaccceeeiiillloooqqqqqqqqqpppqqqrrrssstttuuuvvvwww|||}}}~~~~~~qqqeee\\\UUUNNNJJJHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUVVVWWWYYYZZZYYYZZZ[[[]]]^^^___```bbbeeekkkrrrvvvwwwzzz~~~}}}||||||~~~~~~|||{{{yyywwwvvvttttttsssrrrssstttttttttrrrpppooolllkkkjjjjjjjjjhhhdddaaa[[[WWWSSSPPPNNNKKKHHHFFFBBBAAA???===<<<::::::999666777888999999888777666666777888999999;;;>>>AAAEEEQQQhhhmmmddd[[[]]]jjjxxx~~~fffXXXJJJDDDDDD@@@:::999888777666444333333000111222222222222111000000000000000000000000000000000000000000000000000...///000111111000///...////////////000000000000000000000111222333555666999>>>LLLeeezzzoooggg```ZZZUUUJJJDDD???>>><<<<<>>===;;;???>>>===;;;::::::;;;;;;;;;<<<>>>???@@@BBBEEEGGGIIIMMMRRRXXX]]]bbbhhhkkkmmmnnnooopppqqqqqqpppooolllmmmmmmnnnpppqqqsssttttttsssrrrrrrqqqqqqqqqrrrmmmmmmlllkkkkkkkkkkkklllllllllllljjjhhheeebbb```aaabbbdddeeeeeedddbbbaaabbbeeehhhllloooqqqqqqqqqpppppprrrsssuuuvvvwwwxxx}}}}}}wwwjjj^^^VVVPPPKKKGGGGGGEEECCCCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDDDDDDDDDDDDDFFFHHHHHHHHHIIIJJJKKKMMMMMMNNNJJJKKKMMMPPPRRRTTTVVVWWWZZZ[[[\\\\\\\\\]]]___aaaaaabbbdddeeehhhnnnuuuzzz{{{~~~~~~}}}~~~}}}|||zzzxxxwwwuuuuuutttssstttuuuuuuuuusssqqqoookkkkkkjjjjjjjjjhhheeebbbZZZWWWSSSOOOMMMKKKHHHEEEBBB@@@???===;;;:::999999555777888999999888777555777888999999:::<<>>===<<<<<>>===<<<<<<888888888888999:::;;;<<<:::;;;<<<>>>???@@@@@@@@@AAADDDHHHLLLRRRYYY```eeehhhjjjkkkkkkjjjiiiiiijjjkkklllmmmnnnppppppppppppvvvuuutttsssrrrqqqppppppnnnnnnnnnmmmllljjjiiihhhjjjiiihhhfffdddbbbaaa``````aaabbbcccccccccccccccgggggghhhjjjllloooqqqrrrrrrtttuuuvvvuuuvvvwwwyyy{{{|||~~~uuulll___VVVPPPMMMKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJHHHFFFEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQRRRUUUWWWZZZ[[[\\\^^^aaabbbbbbcccdddfffccceeehhhkkknnntttzzz~~~}}}{{{yyyxxxxxxwwwuuusssuuuuuuuuuuuussspppmmmkkkmmmkkkjjjiiigggeeeaaa^^^ZZZWWWTTTRRROOOLLLHHHEEEBBBAAA@@@>>><<<:::888777888888777777666666555555666666777888999;;;===>>>>>>JJJ\\\ooo}}}|||jjjbbbZZZWWW[[[ccckkkooosss}}}nnnYYYNNNGGGAAA======;;;999888888888666444222222222222222222222333000000000000000000000000------............---------///000000///---...///////////////000000000000111111111222222333333444888>>>OOOiiizzzllleee___WWWQQQEEEAAA>>>===;;;;;;CCCMMMaaaxxxnnnllluuudddWWWJJJFFFGGGIIILLLPPP[[[fffvvv|||pppbbbYYYTTTUUU^^^gggnnnzzzxxxqqqlllsssyyyssslllhhhaaa^^^YYYTTTPPPLLLGGGDDD???>>>===<<<;;;:::999999888888777777888999::::::888888999:::;;;<<<===>>>===???CCCFFFKKKQQQXXX\\\bbbdddggghhhhhhggghhhiiigggiiikkkmmmoooqqqrrrsssqqqqqqppppppooonnnnnnnnnmmmmmmmmmmmmkkkjjjiiihhhiiiiiigggfffdddbbbaaa```aaaaaacccdddeeeeeeeeeeeegggggghhhjjjllloooqqqrrrrrrtttuuuvvvuuuvvvxxxyyy|||}}}~~~|||nnneeeYYYQQQLLLJJJGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTWWWYYY\\\]]]^^^```ccceeeeeefffhhhiiiiiikkkmmmpppsssxxx}}}}}}|||zzzyyyyyyxxxvvvtttttttttuuuuuutttrrrooonnnooommmkkkiiigggddd___\\\ZZZWWWTTTQQQOOOLLLHHHEEEBBBAAA@@@>>><<<:::888777888888888888777777777777666666666777999:::<<<===>>>GGGVVVhhhvvv}}}{{{xxxlllddd[[[VVVXXX___fffjjjqqq{{{rrr\\\QQQHHHBBB???===;;;999888888888666444222222222222111111111111000000000000000000000000......////////////.........000111111000//////000////////////000000000111///000000000111222222333:::AAASSSnnn|||nnnfff___WWWPPPEEEAAA>>>===;;;===EEENNNeeexxxooolllvvv|||cccVVVJJJFFFGGGIIIMMMQQQ[[[fffvvv{{{oooaaaXXXSSSUUU^^^hhhuuuwwwpppllltttzzztttmmmgggccc]]]YYYTTTOOOKKKGGGBBB???;;;::::::999888777666666777777666666666777888888888888777777888:::;;;===:::<<<>>>AAADDDHHHNNNRRRXXX[[[```cccdddeeefffgggfffhhhiiilllnnnoooppppppnnnnnnnnnnnnnnnnnnnnnnnnlllllllllkkkkkkiiihhhggghhhhhhgggeeedddbbbaaaaaaaaabbbccceeefffgggggggggfffggghhhjjjllloooqqqsssrrrtttvvvvvvvvvvvvxxxzzz~~~~~~|||ssseee^^^TTTMMMJJJHHHFFFDDDFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUWWWYYY\\\^^^```aaadddgggiiijjjkkkmmmoooqqqrrruuuwwwyyy}}}~~~|||zzzzzzzzzyyywwwuuuttttttuuuuuutttsssqqqppppppnnnkkkiiifffccc^^^ZZZZZZWWWSSSPPPNNNKKKGGGDDDBBBAAA@@@>>><<<:::888777888888888888999999999999555555666777888999;;;<<<>>>BBBMMM]]]lllvvvwwwtttnnnfff\\\UUUTTTYYY^^^bbbnnnxxxxxx```SSSJJJCCC@@@===;;;999999999888666444333333222222111111000000000000000000000000000000//////000000000000/////////000222222111000000111/////////000000000111111111111111111222333444444<<>>>>><<<>>>GGGQQQjjjyyyqqqoooxxxwww```TTTJJJGGGHHHJJJNNNSSS]]]hhhxxx|||qqqddd[[[VVVXXXbbbmmm|||tttnnnlllttt{{{uuunnnhhhbbb]]]XXXTTTOOOJJJFFFBBB>>><<<888888777777666555555444777666666555555666666777;;;:::888777888:::<<<===:::<<<===>>>???CCCGGGKKKNNNRRRXXX]]]```aaaccceeehhhhhhiiijjjjjjjjjjjjjjjmmmmmmmmmnnnooooooppppppjjjjjjjjjjjjiiihhhgggfffggggggfffeeedddbbbbbbaaa```aaabbbdddfffgggggghhhffffffhhhjjjmmmooorrrsssssstttvvvvvvvvvvvvxxxzzz~~~~~~tttkkk```ZZZQQQLLLKKKJJJHHHFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTTTTUUUVVVWWWYYY[[[^^^```aaacccfffjjjlllnnnpppsssuuuwwwyyy{{{}}}~~~}}}{{{{{{{{{{{{yyywwwvvvvvvvvvuuutttsssqqqpppnnnllljjjhhhfffccc___[[[YYYVVVRRROOOMMMJJJGGGDDDBBBAAA@@@>>><<<:::888777777777777888888999999999555555555666777999:::;;;???@@@EEERRRcccooossssssqqqiii^^^UUUQQQTTTYYY]]]kkkuuu}}}dddUUUJJJDDDAAA===<<<:::999999888666444555444444333222111111000000000000000000000000000000000111111111111000000...000111111000000000111//////000000000111111111333333333333444666777888>>>KKKaaa}}}xxxpppfffZZZQQQEEEAAA>>>>>>===@@@IIITTTppp|||tttrrr{{{rrr\\\RRRIIIGGGHHHKKKPPPVVVaaalll}}}vvvkkkbbb]]]___jjjuuuoookkkkkkuuu}}}wwwpppjjjddd]]]YYYTTTPPPJJJEEEBBB???<<<:::888777777666666555555555666666666666666777777888<<<:::999888888999;;;<<<:::;;;<<<;;;<<<>>>AAADDDFFFJJJQQQVVVYYY\\\___aaaddddddeeefffggggggggggggkkkkkklllmmmnnnoooppppppiiiiiiiiiiiihhhgggffffffffffffeeedddccccccbbbbbb___```bbbccceeefffggggggeeefffhhhjjjmmmppprrrtttsssuuuvvvwwwvvvwwwxxxzzz~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxmmmeee[[[UUUOOOLLLLLLLLLJJJHHHFFFGGGHHHJJJJJJIIIHHHHHHGGGHHHIIIIIIHHHGGGIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXZZZ\\\___aaaccceeehhhlllppprrruuuxxxzzz{{{~~~~~~||||||}}}|||{{{yyyyyyxxxwwwuuusssqqqooonnnkkkjjjhhhgggfffdddaaa^^^YYYVVVRRRNNNLLLIIIFFFDDDBBBAAA@@@>>><<<:::888777555666666777777888888888666666666666777888::::::???>>>AAAKKK[[[jjjrrrvvvtttmmmbbbWWWQQQRRRWWW[[[iiisssfffVVVJJJCCCAAA>>><<<:::999999999777555666666555444333222222111000000000000000000000000000000111111111111000000,,,...000000/////////000000000000000111111111111444333333333444666888:::???NNNiii~~~wwwlll^^^SSSEEEAAA>>>======@@@JJJUUUsssvvvuuunnnXXXPPPIIIGGGIIILLLRRRYYYfffrrrzzzqqqiiidddeeeppp|||llliiikkkwww}}}yyyssslllfff___YYYUUUOOOKKKEEEAAA>>>===;;;999888777777777666666666555777777777777888999::::::;;;:::999888888888999:::999999999888777888;;;>>>@@@DDDIIIMMMQQQUUUZZZ]]][[[]]]___bbbdddfffggghhhfffgggggghhhiiijjjkkklllgggggggggggggggfffeeeeeeeeeeeeddddddccccccbbbbbb``````bbbccceeefffffffffeeefffgggjjjmmmpppssstttsssuuuwwwwwwwwwwwwyyyzzz|||{{{{{{{{{{{{{{{{{{{{{|||~~~yyyooofff```UUUQQQLLLJJJKKKKKKIIIGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTVVVWWWXXXYYYZZZ\\\^^^aaacccdddgggkkkooossswwwzzz}}}}}}}}}~~~~~~|||{{{zzzyyywwwuuurrrooommmllliiihhhggggggfffeeeaaa___YYYVVVQQQMMMKKKHHHFFFDDDBBBAAA@@@>>><<<:::888777666666666666666777777777777666777777888999::::::>>>===@@@HHHUUUeeessszzz|||ttthhh\\\SSSRRRVVV[[[hhhssshhhWWWJJJDDDCCC>>><<<:::::::::999777555555555444444333333222222000000000000000000000000000000111111111111000000+++---/////////...///000000000000111111111222222222111000000111444777888???SSSppp|||pppaaaUUUFFFBBB>>>===<<>><<<<<<;;;;;;::::::::::::888999888777555666999;;;<<<>>>BBBEEEIIINNNSSSWWWWWWXXX[[[^^^aaaccceeefffcccddddddeeefffggghhhhhheeeffffffffffffeeeeeeddddddddddddcccccccccccccccbbbcccdddeeeffffffffffffeeeeeegggjjjmmmpppssstttsssuuuwwwwwwwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyzzzzzz|||~~~yyyooofff^^^ZZZRRROOOKKKJJJKKKKKKIIIGGGIIIIIIIIIIIIIIIJJJJJJKKKHHHJJJLLLLLLKKKKKKMMMOOOMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[\\\^^^aaacccfffgggjjjnnnssswww{{{~~~~~~}}}|||yyyxxxuuusssqqqooonnnmmmjjjiiiggggggfffddd```]]]YYYUUUPPPLLLJJJHHHFFFDDDBBBAAA@@@>>><<<:::888777888888777777777777777777888888777888888999:::;;;:::<<>>===;;;::::::999777555222222222222222222222222000000000000000000000000///000000000000000000///,,,...000000000///000222000000111111111222222222111000//////111333666888AAAWWWxxxsssbbbUUUGGGBBB>>><<<;;;>>>IIITTTmmmyyyuuuuuu}}}fffQQQLLLHHHHHHJJJMMMVVV^^^nnn{{{~~~{{{wwwqqqpppyyyjjjjjjppp~~~wwwrrrlllfff___YYYSSSNNNFFFBBB===:::999999888777666666666666666666555555777888888:::;;;===???@@@????????????>>>===<<<;;;::::::999888666777999<<<999;;;===@@@CCCHHHOOOSSSWWWXXXZZZ]]]___```aaabbbccccccdddeeeeeefffggggggeeeeeeffffffeeeeeeddddddccccccccccccccccccccccccddddddeeefffgggggggggfffdddeeegggjjjmmmpppsssuuutttuuuwwwwwwwwwxxxyyy{{{wwwwwwxxxxxxxxxxxxyyyyyy|||}}}rrrhhh___YYYVVVSSSOOOLLLLLLMMMMMMKKKHHHJJJJJJIIIHHHHHHJJJKKKLLLIIIKKKLLLMMMLLLMMMNNNPPPMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[]]]]]]___```ccceeehhhiiilllpppuuuzzz~~~~~~}}}wwwvvvtttrrrpppooooooooollljjjhhhgggeeebbb^^^[[[YYYUUUPPPLLLIIIGGGEEEDDDBBBAAA@@@>>><<<:::888777:::999999999888888777777999888888888999:::;;;;;;888;;;???EEENNN___sssuuueeeWWWRRRTTTXXXiiitttmmmZZZMMMGGGGGG???===;;;::::::999777666000000000000000111111111000000000000000000000000//////000000000000//////---///111111111111222333000111111111111222222222333222111000222555888:::BBBZZZ|||sssbbbTTTGGGBBB>>>;;;:::===HHHSSSiii{{{uuussssss~~~zzzcccPPPKKKHHHHHHJJJNNNWWW```ppp}}}}}}wwwuuu}}}ooopppuuu}}}sssnnnhhhaaaYYYQQQIIIDDDBBB@@@===;;;999777777777444444555666777888888999<<<<<<<<<===>>>@@@AAABBB@@@?????????>>>>>>======>>><<<:::777555444444444444666999<<>>===???DDDLLLZZZoookkkYYYUUUNNNXXXiiitttmmmWWWNNNIIIDDD>>>===<<<:::999888888888111111111000000000//////222222111000///...------......////////////......///000000000000000//////000000111222222222222111111222222111///111666;;;DDDZZZ|||}}}qqq```SSSEEE???:::::::::>>>GGGQQQeeexxx~~~vvvsssxxx~~~sss^^^PPPJJJEEEGGGKKKPPPXXX___ooozzz~~~~~~ppprrrxxx|||qqqlllfff___XXXPPPIIIDDDAAA???===:::888777777777666777888888999:::;;;;;;======>>>>>>???AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;888666444444444444444666999<<<>>>AAAFFFIIIMMMOOORRRTTTUUUVVVYYY[[[\\\\\\]]]___```bbbcccccccccbbbbbbbbbaaaaaaaaa```aaaaaaaaaaaaaaabbbcccccccccdddeeeeeeffffffeeeeeegggiiilllmmmnnnoooqqqssstttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{xxxmmmbbbZZZUUUQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZZZZZZZ\\\^^^___aaacccddddddfffiiikkkqqqvvv|||~~~{{{zzzzzzyyyxxxwwwuuutttqqqnnnllljjjiiiiiihhhfffdddccccccaaa^^^\\\YYYUUUOOOKKKHHHFFFDDDBBBAAA@@@???===<<<:::999888555555555666777888888888555666777888999999999999<<<;;;===BBBJJJWWWlll~~~lllZZZVVVPPP[[[iiisssoooXXXNNNHHHDDD>>>===<<<:::999888888777444444444444333333333222222222111111000000/////////000000111111000000///000000111111111000000///000000111222222222222111222444444222000222888===HHH___|||ppp___QQQEEE???;;;::::::===FFFOOOcccwww|||tttrrrxxxrrr]]]PPPIIIEEEGGGKKKOOOWWW^^^nnnzzzqqqttt{{{yyynnniiiccc\\\UUUNNNHHHCCC???===;;;999888777777777999::::::;;;===>>>>>>?????????@@@@@@AAABBBDDDDDDEEEEEEDDDCCCAAA???>>>===:::999777555444444444555555777:::<<<===@@@DDDGGGIIIKKKNNNPPPQQQSSSVVVXXXVVVWWWYYY[[[]]]___aaaaaaaaaaaaaaa```````````````bbbbbbbbbaaabbbccccccdddcccccccccdddeeefffggghhhjjjlllnnnooooooppprrrsssssssssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvoooeee[[[UUUQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWYYYZZZ\\\\\\\\\\\\^^^___bbbdddfffggghhhjjjmmmooouuuyyy~~~~~~|||zzzyyyyyyxxxwwwvvvtttssspppnnnkkkjjjiiihhhfffeeedddccccccbbb___\\\YYYUUUOOOKKKHHHFFFCCCBBBAAA@@@???===;;;:::999888555555666666777777888888666666666777888888999999:::999;;;@@@GGGTTThhhzzznnn\\\YYYTTT```mmmuuusss[[[OOOHHHCCC???>>><<<:::999888888777555555555444444444333333222222222111111111111111000111111222222111111000000000111111111111000000000000111222222222222111333444555333222444:::???NNNeeezzznnn]]]PPPEEE@@@<<<;;;;;;===DDDMMMcccwwwyyyrrrqqqxxxqqq\\\NNNIIIEEEFFFIIINNNVVV^^^lllyyyqqquuu~~~|||wwwkkkfff```YYYRRRLLLFFFBBB===<<<:::888777777777888;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@:::999888666666666777777777999;;;===>>>AAADDDGGGGGGIIILLLMMMNNNPPPSSSVVVTTTUUUWWWYYY[[[]]]^^^___________________________bbbbbbbbbbbbbbbcccddddddcccbbbbbbcccdddfffiiijjjkkkmmmnnnooonnnoooppprrrqqqrrrtttvvvxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}yyynnnggg^^^VVVPPPNNNLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXZZZ\\\]]]^^^]]]^^^___aaafffhhhjjjkkkmmmooorrruuuxxx|||~~~~~~}}}||||||{{{{{{|||zzzxxxwwwwwwwwwuuutttrrrqqqooommmkkkiiihhhgggeeedddddddddeeeccc```]]]XXXTTTOOOJJJGGGEEECCCAAA@@@@@@>>>===;;;999888888555666666666777777777888666666666666777888999999999888:::???FFFRRReeevvvppp___]]]YYYfffuuu{{{xxx___QQQIIICCC???>>>===;;;999888777777333222222222222111111111000000000111111222222222000111111111111111111000//////000000111000000000000000111222222222222111222444444333222555;;;@@@RRRkkk}}}xxxmmm\\\OOOEEE@@@<<<;;;;;;===DDDLLLdddyyywwwqqqqqqyyyoooYYYMMMHHHEEEFFFIIIMMMVVV___kkkxxx~~~{{{ooouuu{{{vvviiieee]]]VVVPPPJJJDDD@@@;;;:::999888888888999999;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGFFFDDDCCC;;;;;;999888888888999999:::;;;>>>???@@@BBBEEEHHHHHHJJJLLLLLLMMMOOORRRUUUVVVVVVWWWXXXZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^______bbbbbbaaaaaabbbbbbcccdddbbbbbbbbbcccdddgggiiikkkjjjlllmmmmmmmmmmmmnnnpppqqqrrrsssuuuwww{{{}}}|||}}}~~~~~~wwwrrrhhhbbbYYYRRRMMMKKKJJJIIIKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKKKKLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^^^^^^^___aaacccgggiiilllmmmooorrruuuxxx|||~~~}}}}}}~~~}}}{{{zzzyyyyyyxxxxxxwwwvvvuuuvvvuuusssrrrpppooonnnmmmkkkiiigggfffeeeeeeeeeffffffddd```]]]XXXTTTNNNJJJGGGEEECCCAAA@@@???>>><<<;;;999888777666666666666777777777777666666666777888888999999999999:::???EEEQQQccctttqqq```___\\\jjj}}}~~~dddTTTJJJDDD@@@???===;;;999888777777111111111111000000000000......//////000111111111///000000111111000000///---...//////000000000///000000111222222222222111111222333222222555;;;@@@TTTooo{{{uuujjj[[[OOOEEE@@@<<<;;;;;;>>>FFFOOOddd{{{wwwrrrrrr{{{kkkVVVKKKGGGEEEFFFHHHMMMWWWaaalllyyy~~~yyyzzzuuuiiinnnuuuzzzuuuiiiddd\\\UUUNNNHHHBBB???;;;:::999888888999:::;;;<<<<<<===???AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGDDDEEEGGGHHHIIIHHHFFFEEE===<<<;;;999999999:::::::::<<>><<<:::999888777666666666666777777777777555666888999::::::999999:::999;;;???EEEPPPbbbrrr}}}{{{ooo___^^^\\\kkkiiiWWWLLLEEEAAA@@@>>><<<:::888777777333333333222222222111111......//////000000000111///000000000000000000///---...///000000111000000000000111222222222222111000222333222222555<<>>???AAADDDGGGJJJLLLMMMMMMLLLKKKLLLOOORRRTTTTTTVVVXXXZZZ[[[]]]^^^^^^^^^^^^^^^_________`````````______``````aaabbbaaabbbccceeefffggggggggggggiiikkkkkkkkklllnnnooosssrrrssstttvvvyyy|||~~~~~~~~~|||yyytttkkkddd\\\WWWPPPKKKIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\___aaaccceeehhhjjjjjjllloooqqqsssvvv{{{~~~~~~ooohhheeedddeeehhhnnnsssyyy}}}~~~}}}||||||}}}}}}}}}|||{{{yyyxxxwwwwwwwwwssssssrrrssssssssspppnnnmmmmmmmmmllljjjhhhfffddddddddddddeeedddaaa\\\XXXWWWSSSNNNIIIGGGDDDBBB@@@??????===<<<:::999777777777777777777666666666666555777:::<<<===<<<:::888999888:::???DDDNNN___ooouuuttt|||jjj[[[ZZZZZZjjj{{{mmmZZZMMMFFFBBB@@@>>><<<:::888777777444444333333333222222222000000000000000000111111000111111222222111111000//////111222222333333333000000111222222222222111111333444444444777>>>CCCZZZxxxzzzqqqjjjaaaTTTJJJDDD>>>::::::<<>>>>>???@@@BBBDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGDDDBBB===<<<:::888777777777888888:::===???@@@CCCGGGJJJMMMMMMMMMKKKJJJKKKNNNPPPQQQRRRTTTWWWYYY\\\^^^___^^^^^^^^^______`````````_______________```aaaaaaaaabbbdddfffggggggffffffgggiiikkkllllllmmmooopppssssssssssssuuuxxx|||}}}{{{yyyvvvqqqggg```WWWRRRLLLHHHHHHJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[]]]aaaccceeegggkkkmmmnnnpppsssvvvxxx{{{|||nnn```ZZZYYYYYY\\\___gggmmmtttzzz}}}~~~||||||||||||}}}|||zzzyyyxxxwwwwwwwwwrrrrrrqqqrrrsssrrrpppmmmlllllllllkkkjjjhhheeedddccccccccccccbbb___ZZZVVVWWWSSSNNNIIIFFFDDDBBB@@@??????===<<<:::888777777777777777777666666666666444777;;;>>>???===:::888888888999>>>CCCMMM^^^mmmpppoooxxxgggWWWWWWWWWgggvvvzzz~~~~~~~~~ooo[[[NNNGGGBBBAAA???<<<:::888777777333333333222222222111111111111111111111111111111222222222333333222222222000111222333444555555555000000111222222222222111222444555555555999@@@EEE]]]{{{xxxmmmfff]]]QQQHHHDDD>>>999999<<>>???@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHFFFCCCAAA???>>>===;;;888666555444444777;;;>>>@@@CCCFFFIIIIIIKKKMMMOOOPPPPPPPPPQQQTTTUUUWWWWWWWWWWWWYYYZZZ__________________^^^^^^]]]]]]^^^^^^___`````````cccdddeeefffgggggggggggghhhiiijjjjjjjjjkkknnnpppqqqssstttuuuuuuvvvyyy{{{}}}~~~}}}vvvrrrpppkkkbbb[[[QQQOOOMMMJJJHHHGGGGGGGGGKKKJJJIIIJJJLLLOOORRRSSSLLLMMMPPPSSSTTTUUUTTTSSSWWWUUUSSSUUUYYYZZZYYYWWW[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]]]]```eeeiiikkkkkkoooqqquuuyyy}}}~~~jjj\\\SSSUUUUUUQQQSSSZZZbbbgggoooxxx~~~~~~~~~{{{yyywwwvvvvvvvvvrrrqqqpppnnnnnnnnnnnnoooooommmkkkhhhggghhhiiijjjgggffffffdddaaa^^^[[[YYYUUUQQQMMMIIIGGGEEECCCAAA@@@???>>><<<:::888777666777666666555555555666666777777888888888777777666;;;999:::===BBBHHHUUUaaakkknnnnnneeeXXXRRRTTTYYYlllrrrwwwyyy{{{xxx^^^NNNHHHEEEBBB>>><<<;;;:::888777777777666555444333333333111111111111000000000000000000111111111111000000000111111111111222222222222222222111111111111111555777333444;;;;;;>>>KKKccc|||uuummmfffZZZMMMEEE<<>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIHHHFFFCCCAAA999888777555222111///...444666:::<<<>>>BBBFFFIIIJJJMMMPPPRRRSSSSSSSSSSSSTTTVVVXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______``````bbbcccdddeeefffgggggggggggghhhjjjjjjjjjlllnnnpppqqqssstttuuuuuuwwwyyy|||~~~{{{sssnnnlllfff]]]VVVOOOMMMKKKIIIHHHGGGGGGHHHKKKJJJJJJPPPXXX\\\[[[XXXNNNPPPRRRUUUVVVVVVVVVUUUWWWUUUTTTVVVYYY[[[ZZZYYY\\\\\\\\\\\\[[[ZZZZZZZZZ^^^]]]^^^bbbgggkkknnnnnnsssuuuxxx{{{~~~wwwdddWWWOOOQQQRRRNNNQQQYYY]]]cccllluuu}}}~~~~~~~~~}}}{{{xxxvvvvvvuuuuuurrrqqqpppooonnnnnnoooooommmllljjjiiihhhhhhhhhhhhgggffffffdddaaa^^^[[[YYYUUURRRMMMJJJHHHFFFCCCBBB???>>>===;;;:::888777666666666555555555555666666666666777777777666666555:::888999===@@@GGGSSS___eeeiiiiiibbbUUUNNNOOOTTTdddjjjpppuuuxxx{{{```QQQJJJEEEBBB>>><<<;;;:::888777666666444333333222222222111111111111000000000000000000111111111111000000000111111111111222222222111111111111111111222222333555111111888888<<>>>>><<<;;;999888777666666555555555555555666666444555555666666555555555999777888;;;???DDDOOOZZZ^^^cccfff```TTTLLLLLLOOOZZZaaajjjqqqxxxdddSSSMMMEEEBBB???<<<;;;:::999777555444333222222222222222111111111111000000000000000000111111111111000000000111111111111222222222000000000111222222222333222666111111777777;;;JJJbbb{{{xxxpppgggZZZLLLEEE===???<<<===EEEMMMccc{{{zzz~~~}}}rrrnnnooo|||qqq[[[NNNGGGDDDDDDIIIPPPYYYgggsss}}}ssskkk```XXXVVVYYYZZZZZZ[[[[[[[[[]]]```bbbwwwxxxjjjcccYYYOOOHHHCCC???<<<999:::;;;===>>>@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGFFFCCCAAA@@@<<<;;;999666555444444444444555777888;;;@@@FFFKKKPPPTTTZZZ\\\ZZZXXXVVVVVVUUUWWWYYYYYYYYYZZZ\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^___```bbbcccdddddddddeeegggiiijjjkkkmmmppprrrqqqrrrtttuuuvvvxxxzzz}}}|||xxxrrrjjjccc^^^XXXPPPJJJHHHGGGFFFFFFFFFGGGHHHIIILLLLLLNNNTTTZZZ[[[VVVQQQSSSTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^``````aaa```___^^^\\\[[[\\\[[[]]]aaahhhooosssuuuyyyzzz|||~~~yyyhhh[[[TTTPPPSSSVVVYYY___gggiiinnnxxx~~~~~~~~~~~~{{{zzzyyyxxxvvvuuuttttttrrrrrrqqqpppoooooooooooollllllllllllkkkiiihhhgggggggggeeeccc```]]]ZZZXXXUUURRRNNNLLLJJJGGGDDDAAA======<<<:::999777666666555555444444444555666666444444555666666666555555777666777:::===@@@JJJTTTZZZaaagggcccXXXNNNLLLNNNUUU\\\gggqqq{{{fffUUUNNNFFFCCC???===;;;;;;999888555444444333222222333333111111111111000000000///000000111111111111000000000000111111111222222222//////000111222333333333444777444333888888>>>NNNeee}}}{{{rrriiiZZZLLLEEE===???<<<===GGGQQQjjj}}}tttsssxxxzzzpppmmmooo|||oooZZZMMMIIIEEEEEEJJJQQQZZZgggsss|||sssiii___VVVUUUXXX[[[]]]___```aaadddiiimmmzzz}}}vvviiibbbXXXNNNGGGBBB>>><<<999:::;;;===???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEECCCAAA???>>>777666444222111000111111444555777888;;;@@@FFFKKKRRRXXX]]]^^^[[[WWWVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]___aaabbbcccddddddeeegggiiijjjkkkmmmppprrrqqqrrrtttuuuvvvxxx{{{~~~}}}yyyrrrmmmeee^^^YYYSSSLLLHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOPPPPPPOOOPPPPPPSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```aaabbbcccddddddcccaaa```^^^ZZZZZZ\\\```hhhoootttwwwxxxyyy{{{~~~xxxiii\\\XXXWWWYYY^^^dddnnnvvvzzz~~~~~~~~~~~~zzzzzzyyyxxxwwwuuuttttttrrrrrrqqqqqqppppppooonnnmmmnnnnnnmmmlllkkkiiihhhggggggeeeccc```\\\YYYWWWTTTRRRNNNLLLJJJGGGCCCAAA<<<<<<;;;999888777666666444444444444444555666666444555666666777777777666666555777:::;;;===FFFOOOVVV```iiiggg\\\QQQMMMMMMQQQYYYeeeqqq}}}gggVVVNNNFFFCCC???===<<<;;;999888666555555444444444444444111111111111000000000///000000111111111111000000000000111111111222222222//////000111222333333333333777444333888999@@@QQQkkk}}}uuujjjZZZLLLDDD===???<<<>>>HHHTTTmmmvvvoooqqqwwwwwwnnnlllnnn|||kkkWWWKKKIIIFFFFFFKKKQQQYYYfffqqq|||sssjjj```WWWVVVYYY^^^bbbfffggghhhkkkqqqvvv||||||uuuhhhaaaWWWNNNGGGBBB>>><<<999:::;;;===>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???===<<<666555222000000000111222333555777:::===AAAGGGKKKSSSYYY______\\\XXXYYY[[[]]]^^^^^^\\\ZZZXXXXXXYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^```bbbcccddddddfffgggiiijjjkkklllooorrrqqqrrrtttvvvwwwyyy|||~~~~~~~~~~~~~~~xxxtttkkkggg```YYYTTTOOOJJJGGGEEEEEEEEEEEEFFFHHHIIIKKKIIILLLOOOOOOMMMMMMQQQUUUTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\^^^______```bbbddddddeeeggghhhgggfffdddccc]]]\\\]]]bbbjjjqqqwwwzzzyyyzzz|||~~~yyynnn_________bbbhhhrrr}}}~~~}}}}}}}}}zzzzzzzzzyyyxxxvvvuuutttrrrrrrrrrrrrqqqpppooonnnnnnnnnmmmlllkkkjjjiiiiiiggggggeeeccc```\\\XXXVVVSSSPPPNNNKKKIIIFFFBBB???;;;;;;:::999888777666555333333333333444555666666444555666777777777777777666666777::::::;;;BBBJJJTTT___kkklllaaaUUUOOOMMMOOOVVVbbbooo|||iiiVVVNNNFFFCCC@@@===<<<;;;:::888666555555444444555555555111111111111000000000000000000111111111111000000000111111111111222222222000000000111222222222333000555333222777888AAASSSqqqxxxkkkZZZKKKDDD===???<<<>>>HHHSSSlllyyyrrrnnnrrrzzzuuummmlllnnn{{{~~~hhhTTTIIIIIIFFFGGGLLLSSS[[[gggrrr|||tttnnnddd\\\ZZZ]]]```fffllloooppprrrxxx~~~}}}}}}uuuggg```VVVMMMFFFAAA>>><<<999999:::<<<>>>???AAAAAA@@@@@@AAABBBBBBBBBBBBAAA;;;;;;;;;;;;<<<===>>>???CCCBBBAAA@@@>>><<<;;;:::888777444222222333444666222555888<<>>::::::999888777666666555333333333333444555666777333333444555666666666666777666888:::::::::@@@GGGUUUbbbpppsssiii\\\SSSQQQPPPWWWbbbooo|||jjjWWWOOOGGGDDD@@@===<<<;;;:::888555444444333333444444555111111111111000000000000000000111111111111000000000111111111111222222222111111111111111111222222///555333333888:::DDDXXXuuuzzzlllZZZKKKDDD===???<<<>>>GGGQQQiii}}}vvvqqqooouuu}}}ssskkkkkkmmm||||||fffSSSIIIGGGEEEGGGNNNVVV___lllwww{{{vvvrrrjjjaaa^^^aaabbbjjjsssxxxyyy|||}}}}}}vvvggg```VVVMMMFFFAAA>>><<<888999:::<<<===???@@@AAA>>>???@@@@@@AAAAAA@@@@@@888888888888999:::;;;;;;BBBAAA@@@>>><<<;;;:::999888666333111111222444666222555999===@@@DDDHHHKKKPPPWWW^^^```^^^___dddjjjhhhhhhfffbbb]]]YYYWWWWWWTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^```bbbddddddeeehhhiiijjjjjjjjjkkknnnpppppprrruuuvvvwwwyyy}}}~~~}}}}}}}}}~~~{{{tttlllfff___\\\WWWQQQMMMJJJHHHGGGFFFFFFEEEFFFFFFHHHJJJKKKNNNMMMNNNQQQTTTUUURRRPPPVVVVVVVVVVVVVVVWWWXXXYYY[[[^^^aaabbbaaabbbeeehhhfffhhhjjjmmmmmmlllkkkiiifffffffffjjjrrrzzzzzzqqqlllppptttwww~~~~~~}}}|||{{{yyyyyyxxxxxxzzzzzz{{{{{{zzzxxxwwwvvvrrrrrrssssssrrrqqqooonnnmmmkkkiiigggffffffggghhhggggggeeeccc___[[[WWWUUUPPPNNNLLLJJJHHHEEE@@@===:::999999888777666555555222222222333444555666777111222333444555555555555777666888;;;:::999>>>FFFXXXfffvvvyyyooobbbXXXUUUSSSZZZdddqqq}}}lllYYYPPPGGGDDD@@@>>>===<<<:::999333333333222222333444444111111111111000000000000000000111111111111000000000111111111111222222222222222222111111111111111000777666555:::===HHH]]]www{{{mmmZZZKKKDDD<<>>FFFOOOfff{{{tttqqqqqqwwwrrrkkkkkkmmm||||||eeeSSSIIIEEEDDDGGGOOOXXXbbbppp|||{{{xxxtttmmmeeebbbdddeeennnyyy