BM66(@ FFFCCCBBBDDDBBB;;;666444444333333444666:::>>>@@@FFFGGGHHHHHHGGGGGGIIIKKKIIIIIIHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIEEE@@@===>>>CCCJJJOOOLLLHHHAAA;;;>>>GGGKKKJJJ???BBBFFFHHHGGGEEEEEEEEEFFFGGGFFFBBBAAA???999222222111///---,,,---///000------...//////...---,,,222;;;CCCGGGIIIHHHBBB;;;;;;666333777:::999999:::;;;;;;<<<>>>AAAEEEHHHJJJLLLNNNRRRWWW\\\aaaeeegggllljjjiiillluuuyyywwwuuujjj{{{KKK===777555;;;666EEEkkkjjjzzz}}}OOO???NNNLLLKKKMMMQQQRRROOOKKKIIIHHHBBB????????????BBBGGGMMMMMMQQQXXXaaahhhjjjjjjiiilllppprrrrrrrrrssssssssstttvvvxxxzzz|||~~~{{{sssjjjeee```]]][[[XXXSSSOOONNNLLLMMMTTT^^^eeefffeeefffbbbYYYRRRTTT\\\___^^^ZZZXXXVVVTTTTTTUUUWWWYYYXXX[[[]]]]]]\\\^^^dddjjjuuuwww{{{|||{{{yyyxxxxxxuuuuuuuuuuuuvvvwwwxxxyyy}}}~~~~~~~~~~~~~~~}}}|||~~~}}}{{{wwwwww|||}}}~~~wwwhhhhhh~~~vvviiiaaaWWWPPPOOONNNLLLOOOUUUSSSRRRWWW```eeeaaaZZZWWWZZZ___dddgggggghhhjjjmmmsssuuuxxxyyywwwuuuttttttooooooooommmkkklllooorrrwwwyyy~~~~~~wwwxxx}}}}}}wwwvvvtttrrrooommmkkkkkkkkkjjjpppssssssvvv}}}uuurrruuu|||zzzpppnnnsss{{{xxx~~~yyylll___WWWVVVYYY]]]}}}{{{|||tttkkkdddbbbccckkk{{{zzz}}}tttnnnlllmmmkkkeeedddggg\\\VVVRRRQQQOOOJJJGGGHHHNNNXXXeeepppuuuvvvxxxyyy{{{}}}RRR@@@>>>???FFFppp}}}lllgggffffffhhhkkknnnrrrtttwwwxxxyyysssllljjjppptttssssssuuu}}}IIIEEEDDDFFFDDD===888777444444333333555999<<<>>>CCCDDDEEEEEEEEEFFFHHHJJJIIIIIIHHHIIIIIIHHHGGGFFFHHHGGGEEEDDDDDDFFFHHHIIIHHHEEEAAA===<<<@@@GGGLLLNNNJJJBBB;;;===DDDIIIHHH@@@CCCFFFGGGFFFEEEDDDEEEFFFGGGEEEBBB@@@@@@:::333111000...---,,,---...///---...//////...---,,,+++///777???CCCEEEFFFCCC>>>>>>888444666999999999::::::;;;<<<>>>AAAEEEHHHJJJMMMOOOSSSXXX]]]bbbfffhhhllljjjiiimmmvvv|||vvvppphhhvvvHHH;;;666555;;;888GGGrrrbbbppptttTTTCCCKKKMMMMMMNNNPPPQQQOOOKKKIIIGGGBBB????????????BBBGGGMMMNNNQQQXXX```fffiiiiiilllnnnrrrttttttttttttuuussstttvvvxxx{{{}}}}}}tttjjjddd]]]XXXVVVUUUQQQOOOMMMLLLMMMUUUdddrrr{{{zzzxxxssslllkkkmmmmmmkkkiiieee___YYYVVVVVVXXXZZZ]]]^^^^^^\\\ZZZ\\\ccciiiuuuxxx|||}}}|||yyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~|||xxxwww|||~~~|||{{{|||{{{rrroooxxxggg^^^YYYYYYXXXTTTSSSTTTTTTTTTWWW\\\\\\YYYXXX[[[lllppptttvvvuuuttttttuuuyyy{{{~~~~~~|||xxxtttrrrllljjjgggdddcccdddgggiiirrrqqqrrruuuyyy{{{{{{yyyvvvwwwssskkkiiinnnqqqppppppooonnnlllkkkkkkmmmnnnsssxxx{{{~~~~~~vvvzzz~~~|||tttnnnsss|||xxxvvvyyy~~~rrreee\\\YYY\\\___}}}|||~~~qqqeee```___bbbppp~~~yyysssppppppmmmfffccceee\\\WWWUUUUUURRRMMMJJJKKKSSS]]]jjjtttxxxzzz{{{|||}}}~~~SSSBBB>>>???EEElll{{{kkkhhhhhhfffiiilllpppsssuuuvvvwwwxxxwwwqqqoootttwwwtttssstttuuuzzzNNNJJJHHHHHHFFF@@@;;;:::555444333222444777:::<<<>>>???AAABBBBBBDDDFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGEEECCCBBBBBBCCCEEEFFFEEEEEECCC>>>999;;;BBBIIIOOOKKKBBB:::;;;AAAFFFFFFBBBDDDEEEEEEDDDCCCDDDEEEFFFFFFDDDAAA@@@@@@:::333000///...,,,,,,---.........//////...---,,,+++***+++333:::<<>>???@@@BBBEEEHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDDDD???888777>>>EEELLLIIIBBB:::999@@@EEEFFFCCCDDDEEEDDDCCCCCCDDDEEEFFFEEEBBB???@@@AAA;;;333///...------------......//////...---,,,+++***)))(((///555777:::@@@EEEFFFEEE===555555666666888:::999:::;;;===@@@DDDGGGIIIOOOPPPTTTXXX]]]bbbeeegggiiijjjlllpppwww~~~}}}zzzqqqnnnDDD888666555;;;888IIIzzz[[[___ddd|||tttSSSDDDMMMPPPQQQQQQOOOOOOPPPMMMHHHGGGBBB????????????CCCHHHNNNOOORRRWWW\\\bbbeeegggkkkmmmpppqqqqqqqqqrrrtttuuuvvvxxxzzz|||}}}sssiiibbbYYYRRRPPPNNNLLLJJJEEEBBBBBBIIIYYYlll}}}zzzssseeebbb]]]YYYXXXZZZ]]]___bbb```]]]ZZZ[[[bbblllsssyyy||||||yyyvvvuuuxxxxxxxxxxxxxxxyyyzzz{{{vvvvvvwwwxxxzzz|||}}}~~~{{{|||yyyzzzyyyvvvvvvyyyzzzrrrhhh|||wwwsssooojjjfffdddcccfffkkkooorrrzzz|||yyywwwrrrrrrpppooolllgggbbb^^^^^^\\\\\\___dddhhhjjjjjjkkkgggbbb``````dddhhhkkkiiijjjhhheeedddhhhnnnrrrkkkjjjiiihhhjjjqqq{{{}}}nnnggghhhmmmqqqwwwlll___gggxxxwwwvvv|||}}}pppbbbZZZZZZ]]]zzz}}}}}}~~~}}}xxxxxxtttmmmfff]]][[[``````qqq|||wwwrrrjjjbbb]]]YYYXXXYYY[[[YYYSSSPPPRRRXXXaaammmuuuyyyyyyyyyyyy}}}}}}vvvNNNBBB===DDDLLLooo|||kkkkkkjjjffffffkkkqqquuuvvvvvvxxxyyy|||yyyxxxzzz|||zzzuuurrriiiooovvv~~~\\\VVVQQQNNNJJJCCC???>>>888777444222222333555666777999;;;===>>>AAADDDGGGFFFGGGGGGDDDAAA@@@AAACCCBBBDDDFFFGGGFFFCCC@@@>>>@@@CCCDDD@@@999777<<>>@@@BBB<<<444.........------.........///...---,,,+++***))))))'''///555666888???EEEHHHGGG===555444555555777:::::::::;;;===@@@DDDGGGIIINNNPPPSSSWWW\\\```dddfffhhhjjjnnnrrrxxx~~~zzz~~~uuummmDDD999777555:::777HHHzzz\\\VVVeeeqqqRRRDDDMMMPPPSSSRRRPPPPPPQQQNNNGGGFFFAAA>>>???@@@???CCCHHHMMMOOORRRVVVZZZ___dddgggjjjmmmooopppqqqrrrsssuuuvvvwwwyyy{{{}}}vvvgggaaaZZZTTTQQQNNNJJJGGGCCCAAA@@@DDDMMMXXXbbbhhhuuu|||}}}uuummmddd]]]XXXWWWWWWWWWXXXZZZ\\\^^^YYYYYYYYYZZZ___hhhrrryyy{{{}}}|||yyywwwwwwyyyyyyyyyxxxyyyyyyzzz{{{xxxxxxxxxxxxyyy{{{|||}}}www|||}}}zzzzzzxxxuuuvvvzzzzzzwwwyyynnnnnn~~~{{{yyyvvviiihhhkkkvvv~~~~~~{{{rrrooollliiihhhfffbbb```]]]___bbbfffjjjllllllllldddcccbbbaaaaaadddhhhjjjhhhdddaaabbbfffiiilllnnnmmmnnnmmmlllnnnvvvuuuhhhccceeekkkqqquuu|||~~~vvvfff```lllzzz{{{zzzzzzvvveee[[[ZZZ]]]ttt~~~~~~|||zzzvvv{{{zzznnn```]]]bbb]]]fffrrr|||yyyuuunnnddd\\\WWWWWWYYY[[[XXXRRRQQQSSSYYYbbbnnnvvvyyyyyyyyyyyy{{{|||}}}rrrLLL???777???GGGjjjnnnlllkkkeeeccciiippptttuuuvvvyyy|||yyyxxxxxxyyy{{{{{{wwwrrrjjjnnnvvv~~~eee^^^WWWSSSMMMEEEAAAAAA;;;999666333111222333444444666999:::<<<>>>BBBEEEDDDEEEEEEBBB???>>>@@@CCCEEEFFFHHHJJJHHHEEEAAA???>>>AAACCC@@@<<<;;;>>>BBBCCCDDDAAA:::999>>>CCCDDD@@@BBBDDDDDDDDDCCCDDDEEEFFFCCC>>><<<@@@CCC===444.........///////////////...---,,,+++***))))))***)))111888888999>>>DDDGGGEEE<<<555444555444666888;;;;;;<<<>>>AAAEEEHHHJJJNNNPPPSSSWWW\\\```ccceeegggjjjoootttyyy~~~xxx{{{sss~~~lllCCC999777666:::666IIIwwwZZZPPPiii{{{zzzkkkTTTEEEIIIMMMSSSTTTQQQQQQTTTOOOGGGFFFAAA>>>???@@@@@@CCCIIILLLNNNRRRUUUXXX]]]cccgggkkkmmmppprrrssstttwwwyyywwwxxxzzz|||~~~{{{gggaaaZZZTTTQQQMMMHHHEEEDDDDDDEEEFFFIIIMMMQQQTTTUUU\\\aaa```^^^\\\XXXSSSVVVVVVWWWWWWXXXYYYZZZ[[[TTTUUUYYY___gggpppwww{{{}}}~~~}}}{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz|||~~~zzz|||}}}zzzyyywwwuuuxxx~~~|||uuuxxx{{{ooommm{{{pppooovvv}}}{{{vvvrrrooommmnnnmmmiiifffgggjjjmmmmmmkkkiiihhhhhh```bbbcccdddeeefffjjjlllmmmgggdddhhhmmmooooooppp|||sssiiiaaacccjjjpppsssvvvyyyrrrggg___aaalllsssuuuwww~~~~~~lll^^^]]]```ppp}}}{{{zzztttccc^^^cccbbbeeejjjooouuu|||yyywwwrrrggg]]]VVVVVVXXXZZZVVVPPPPPPTTT]]]eeeqqqyyy||||||||||||{{{|||}}}xxxNNN<<<:::@@@FFFiiirrrmmmkkkdddbbbhhhooorrrrrrsssxxx}}}wwwxxxwwwvvvyyy|||yyyssslllpppvvv~~~nnnfff]]]XXXQQQHHHCCCCCC===;;;777444222111222333222444666888999;;;???AAAAAACCCDDDAAA===<<<@@@DDDFFFFFFEEEEEECCCAAA???>>>>>>@@@AAAAAA@@@@@@AAABBBAAADDDBBB<<<999<<>>444...//////000000111000000---,,,+++***))))))***++++++555======<<>>???@@@@@@DDDIIIJJJMMMQQQTTTWWW\\\ccchhhjjjllloooqqqsssuuuyyy{{{xxxyyyzzz}}}~~~iiibbbXXXQQQMMMKKKHHHEEEDDDGGGJJJLLLNNNPPPRRRTTTRRRTTTUUUUUUWWW[[[ZZZVVVZZZYYYXXXWWWWWWXXXYYYZZZXXX\\\cccllluuuzzz}}}~~~~~~|||yyyyyy{{{}}}yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz|||~~~}}}zzzyyywwwvvv{{{~~~tttlllxxxxxxlllxxx}}}~~~}}}vvvqqqtttwwwwwwrrrjjjeeefffiiifffhhhkkkllllllnnnqqquuuvvvssssssxxxzzzxxxxxx{{{{{{oooiiifffkkkoooqqqsssxxxvvviii___```ggglllnnnpppwwwpppaaa___bbbwww}}}||||||{{{kkkccccccggggggiiikkknnnsssyyy|||}}}xxxxxxvvvkkk^^^WWWWWWXXXYYYTTTNNNPPPUUU^^^gggsss{{{~~~~~~~~~~~~~~~UUU<<<>>>CCCGGGkkktttnnnllleeedddjjjooopppnnnooouuu{{{yyyzzzwwwuuuwww{{{yyysssqqqtttzzztttkkkbbb[[[TTTKKKFFFEEE>>><<<888444222111222222000222444555666999<<>>???@@@AAACCCCCCCCCCCCAAAEEEDDD>>>999:::<<<<<<;;;>>>CCCEEEFFFEEEEEEEEEFFFBBB<<<:::@@@CCC>>>555//////000111111111111111,,,+++***))))))***++++++...888AAA@@@>>>???BBBCCCAAA999333333555444444666<<<===>>>@@@CCCGGGJJJLLLPPPRRRUUUYYY]]]aaaeeefffeeejjjqqqvvvzzz~~~yyyuuurrrddd===555666555:::888MMMiiiXXXfffjjjyyyRRRAAAIIIIIIRRRVVVSSSTTTXXXRRRFFFEEE@@@>>>???@@@@@@DDDIIIIIILLLPPPSSSVVV\\\ccciiigggiiilllnnnqqqtttxxx{{{xxxyyy{{{}}}}}}}}}}}}~~~~~~kkkbbbVVVMMMIIIHHHGGGFFFCCCGGGLLLPPPTTTWWWZZZ\\\ZZZYYYVVVTTTWWW\\\\\\XXX\\\ZZZWWWTTTUUUWWWZZZ]]]aaafffoooyyy}}}{{{yyyyyy|||yyyyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyzzz}}}|||||||||zzzzzzwwwwww|||sss```ZZZrrrvvvrrrxxx~~~}}}}}}tttiiidddhhhnnnppprrrtttttttttvvvzzz~~~{{{{{{|||}}}wwwuuuuuutttrrrpppqqqvvvvvvtttwww~~~zzzkkkcccjjjrrrsssrrruuuxxxqqqbbb___ccc{{{yyyyyy|||sssiiifffjjjhhhgggfffggglllqqqttt}}}~~~{{{wwwxxxxxxmmm```XXXXXXYYYXXXSSSMMMPPPVVV^^^gggsss{{{~~~~~~~~~[[[<<<<<>><<<:::777444333222222222222333555777999;;;<<>>>>>???@@@BBBEEEFFFEEEEEEDDD@@@;;;888999<<<<<<>>>@@@CCCFFFGGGHHHHHHBBBAAA>>><<<;;;;;;<<<===555999@@@FFFIIIHHHEEECCCBBB<<<888:::@@@BBB<<<555---000444666555222000000111///+++***+++---......,,,333;;;>>>===;;;===???:::555222222111///111555;;;;;;===AAAEEEIIIJJJKKKOOOPPPSSSYYY___eeehhhiiinnnlllmmmsssxxx{{{~~~hhh{{{~~~aaa===444555555999555KKKuuunnnVVVeeeYYYCCCLLLRRRSSSRRRRRRUUUUUUNNNEEEFFFDDDAAA???@@@CCCGGGJJJJJJKKKMMMPPPUUUZZZ___bbbjjjllloooqqqrrrsssuuuwwwxxxzzz}}}|||{{{|||}}}~~~xxxggg[[[OOOKKKJJJGGGEEEEEEFFFDDDGGGOOOVVVXXX[[[___^^^```^^^]]]___dddccc___bbbccccccbbbbbbcccgggjjjrrrwwwzzz{{{}}}~~~{{{yyyyyyyyyzzz{{{}}}|||{{{zzzyyyzzzzzzzzzyyyyyyzzz{{{}}}|||xxx|||zzzwwwvvvzzz}}}vvviii\\\]]]vvv}}}uuurrrttt~~~rrrlllnnnsssuuu|||~~~~~~{{{mmmccc___bbbhhhkkkqqqsssrrrqqquuu|||~~~vvvfffbbbuuu}}}ttteee^^^___yyy|||~~~}}}sssjjjcccfffjjjkkkkkknnnssswww|||wwwtttvvvyyywwwooogggZZZWWWXXXZZZUUULLLNNNWWWaaammmxxx|||~~~~~~~~~___@@@CCC===GGGjjjvvvmmmkkkiiifffiiilllmmmmmmooosssvvvvvvwwwxxxxxxwwwxxxyyy{{{wwwkkkaaaYYYRRRJJJDDD???===:::777444222111111222222333444666888:::;;;???>>>>>>???@@@BBBDDDEEEBBBCCCAAA===888555444666999;;;>>>BBBEEEGGGHHHIIICCCCCCBBBAAA???===<<<;;;777;;;AAAGGGIIIHHHEEEBBBFFFAAA===>>>AAAAAA===888666888;;;:::888444222222222///,,,++++++---......+++000666999888777777888888444111222111///111555:::;;;===@@@EEEIIIKKKLLLOOOQQQTTTYYY___dddggghhhllljjjlllsssxxx{{{}}}cccbbb===555666555999666LLLqqq}}}ccclllaaaIIINNNQQQSSSRRRRRRTTTUUUOOOFFFEEECCCAAA@@@AAACCCFFFIIIJJJJJJLLLOOOTTTZZZ___bbbgggjjjmmmppprrrtttvvvxxxxxxyyy|||~~~~~~~~~~~~~~~~~~~~~|||zzzyyyzzz{{{}}}~~~|||vvveeeYYYMMMIIIHHHFFFEEEEEEGGGEEEGGGMMMSSSXXX^^^eeekkkjjjgggggglllqqqmmmfffiiijjjmmmppprrrtttuuuuuu{{{~~~~~~}}}||||||}}}}}}|||{{{yyywwwvvvwwwyyyzzzyyyyyyzzz|||~~~{{{~~~{{{xxxwwwxxxttt^^^UUUaaa{{{{{{ssspppvvv~~~~~~|||kkkfff___[[[[[[___eeehhhnnnoooooopppvvv~~~|||nnndddhhh}}}||||||sssddd]]]^^^|||}}}ooocccdddeeegggiiinnnssswwwzzzwwwuuuvvvwwwssskkkcccZZZVVVWWWYYYSSSKKKNNNXXXdddnnnyyy}}}```AAAAAA<<>>:::777444222111222222333444555777999:::>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@<<<777333111000444777<<>>???>>>:::777666555333000---+++,,,------,,,,,,...222444555444222111555111000222222000111444:::;;;===@@@DDDHHHLLLNNNSSSUUUYYY]]]bbbfffhhhjjjiiihhhkkkrrrxxx||||||vvv___^^^>>>666666555:::888MMMttthhhdddfffNNNLLLQQQSSSSSSRRRTTTUUUPPPHHHDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKOOOTTTYYY^^^aaadddgggkkknnnpppsssvvvxxxwwwxxxzzz|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}|||}}}vvvpppdddXXXLLLHHHHHHFFFFFFGGGIIIGGGHHHKKKOOOTTT___jjjvvvtttrrrsss{{{|||sssssstttxxx~~~~~~}}}}}}|||~~~}}}zzzxxxxxxyyy|||}}}xxxyyyzzz|||{{{xxxxxxzzzjjjZZZYYYcccllltttkkkllluuu}}}rrrhhhbbbWWWXXXYYY\\\___cccfffhhhooooooooorrrzzz~~~vvveeecccooowwwyyy~~~sssccc[[[\\\}}}xxxuuugggdddbbbbbbgggmmmsssvvvxxxyyyzzzzzzxxxrrriiicccZZZVVVVVVWWWQQQKKKPPPZZZgggqqqzzz~~~^^^@@@===<<>>>>>???@@@AAAAAABBBBBB@@@===999444000...111444:::AAAGGGJJJLLLMMMGGGFFFDDDAAA>>>;;;888777BBBDDDHHHJJJJJJHHHEEECCCAAABBBBBBBBBCCCDDDFFFHHH???@@@@@@>>>;;;999999999222///,,,++++++,,,,,,+++......///111333444222///222//////222222000111444;;;<<<>>>@@@CCCGGGLLLPPPTTTWWW[[[___bbbeeehhhiiigggfffjjjrrrxxx||||||rrr___|||UUU<<<555666444999888KKKyyynnn\\\tttwwwwwwzzz{{{fffNNNHHHPPPRRRSSSRRRTTTUUUQQQJJJCCCBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJNNNSSSXXX]]]```dddgggjjjmmmooopppsssuuuvvvwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{zzzzzzzzz|||}}}~~~zzz|||~~~}}}~~~wwwpppkkkdddXXXLLLIIIIIIHHHHHHIIIHHHGGGHHHJJJJJJNNNYYYeeeqqqtttvvvyyy~~~{{{{{{||||||{{{zzzyyyyyy{{{{{{zzzyyyyyyzzzzzz{{{vvvvvvxxxzzz~~~}}}zzzyyyzzztttfffaaadddiii^^^jjjuuuzzzvvvuuu{{{wwwmmmccc```]]]WWWTTTSSSVVV[[[aaagggjjjkkkllllllsssssssssxxx{{{ooo```cccrrruuupppyyy~~~rrraaaYYYZZZeee{{{{{{{{{pppjjjdddbbbfffmmmqqqsssvvvyyy}}}~~~{{{tttlllggg[[[WWWVVVVVVRRRMMMSSS___kkkttt|||WWW>>>;;;===GGG___~~~pppjjjfffdddggglllppprrrsssssssssrrrrrrtttwwwzzz|||}}}}}}yyyiii```]]][[[UUUPPPHHHGGGDDDAAA<<<999555444444444444555666777888999;;;<<<===>>>??????@@@@@@BBBAAA???===:::666222///111555<<>><<<======GGGIIIJJJKKKKKKIIIFFFDDD???AAACCCBBBAAABBBDDDGGGCCCDDDDDDAAA>>>;;;::::::111...,,,+++,,,,,,,,,+++---,,,---///222333222111111//////222222000111555===>>>???@@@AAAFFFLLLQQQQQQUUUZZZ^^^```bbbeeeggggggfffiiiqqqxxx||||||vvvccczzz}}}MMM999444555222888777GGG|||{{{___```iiinnnuuuyyyhhhQQQKKKOOORRRTTTRRRSSSUUURRRMMMCCCCCCBBBAAABBBBBBDDDDDDGGGHHHIIIMMMRRRWWW\\\___fffhhhkkkmmmmmmnnnpppqqquuuvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyyyyyyyyyy{{{|||}}}xxxzzz}}}~~~|||{{{|||{{{wwwqqqmmmfff[[[PPPNNNNNNMMMLLLLLLHHHHHHIIIJJJHHHHHHOOOYYY```hhhppptttwww}}}wwwxxxxxxyyyxxxxxxwwwvvvuuuuuuwwwxxxxxxwwwvvvuuussstttvvvxxx|||}}}yyyyyyyyy{{{llliiipppxxxjjjfff```\\\aaammmwww|||zzzyyyzzz{{{sssuuuuuusssmmmgggdddcccaaa___]]]]]]bbbooovvvwwwwwwsssmmmgggcccaaaVVVNNNGGGHHHJJJKKKMMMQQQXXX___gggmmmoooooonnnnnnqqqsssvvv|||yyykkk^^^ddduuu}}}jjj```jjjzzzqqq```YYYYYYVVV~~~}}}|||uuulllggghhhkkkmmmnnnppptttzzz}}}{{{vvvnnniii]]]XXXWWWXXXTTTOOOVVVcccmmmvvv~~~|||OOO<<<;;;>>>FFFYYYnnnhhhfffeeegggjjjnnnqqqrrrqqqooorrrrrrssswww|||}}}zzzjjj```^^^\\\UUUOOOGGGFFFDDDAAA===999555333555444444444555666777777999:::;;;===>>>???@@@@@@AAA???===;;;:::888444222444999@@@GGGNNNQQQSSSSSSRRROOOJJJEEEBBBBBBDDDFFFIIIJJJKKKKKKJJJHHHFFFEEEBBBCCCCCCBBB@@@>>>======FFFGGGGGGEEEAAA===::::::111///------...///...---,,,---...///000111222333333000///222222111222666???@@@AAA@@@@@@DDDKKKQQQTTTYYY```dddeeefffiiillliiigggjjjqqqwww|||}}}wwweee}}}wwwIII666333555222777555BBByyy___VVVeeepppxxx|||lllWWWPPPNNNRRRTTTRRRSSSUUUSSSOOODDDCCCAAA@@@@@@BBBCCCDDDFFFGGGHHHLLLQQQVVV[[[^^^gggiiikkkllllllmmmnnnpppttttttttttttuuuuuuuuuuuuwwwwwwwwwxxxyyyyyyzzzzzzvvvvvvvvvvvvwwwwwwxxxyyyxxxyyy{{{}}}~~~}}}}}}yyy}}}~~~zzzvvvjjj```WWWVVVVVVSSSPPPPPPKKKIIIJJJKKKHHHEEEIIIOOOPPP[[[eeeggghhhpppzzz|||uuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxyyyyyyxxxwwwvvvssssssuuuwww{{{}}}{{{~~~yyywwwxxxwww~~~xxxrrr}}}uuuhhh```]]]^^^^^^]]]~~~|||vvvuuuxxxyyyvvvxxxzzzxxxrrrjjjddd```OOOOOONNNKKKGGGEEEDDDEEE???AAACCCDDDFFFLLLTTTZZZmmmxxx}}}vvvrrrqqqqqqmmmiiieeebbb___[[[UUUPPPLLLMMMLLLJJJHHHFFFGGGHHHHHHBBB@@@DDDIIIMMMSSSYYYWWW]]]eeeiiiiiiiiikkkmmmmmmrrrzzzwwwhhh\\\hhh{{{zzzhhh___iiizzzvvv~~~ppp```ZZZ\\\]]]~~~vvvooojjjiiiiiiiiiiiikkkpppuuuwwwssslllfff]]]XXXXXXYYYVVVRRRYYYeeennnwwwrrrJJJ<<<<<>>???@@@@@@CCC@@@===<<<<<<<<<:::888999>>>EEELLLRRRUUUUUUUUURRRPPPLLLIIIHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@===999666???BBBDDDDDDBBB???>>>===222111000000222333222111000222333222000000333666666222000111111000333777BBBCCCBBB@@@???BBBJJJQQQVVV\\\ccchhhhhhjjjmmmpppllliiijjjpppvvv{{{~~~ooocccrrrGGG444333666333888555>>>qqq|||{{{]]]SSSdddooovvv{{{lllWWWNNNNNNRRRTTTSSSRRRTTTTTTQQQEEECCCAAA??????AAACCCEEEEEEFFFHHHKKKPPPUUU[[[^^^eeehhhkkklllmmmnnnoooqqqtttsssssssssrrrsssssssssuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyyyyyyy{{{~~~||||||}}}www|||~~~~~~ooofff^^^^^^^^^YYYUUUSSSQQQMMMJJJKKKJJJGGGIIIMMMLLLTTTZZZZZZ[[[bbbkkkpppssstttvvvzzz~~~}}}}}}xxxrrrqqqpppoooooopppqqqrrrvvvvvvuuutttuuuvvvwwwxxxttttttvvvxxx{{{}}}{{{yyyvvvwwwsssxxxzzzpppeee[[[VVVeeeoootttppplllooosssuuuqqqqqqoooiii```VVVNNNJJJCCCBBB@@@@@@@@@@@@AAAAAA<<<>>>@@@AAAAAABBBDDDFFFHHHPPPTTTPPPJJJIIIIIIHHHCCCCCCBBBAAA@@@@@@??????<<<>>>?????????@@@CCCEEEHHHFFFGGGNNNTTTYYY___eee^^^bbbeeeeeeddddddhhhlllrrr{{{ttteee[[[nnntttgggcccrrryyyvvv{{{|||mmm```]]]aaaggg~~~uuummmgggeeeeeeeeeeeegggmmmqqqoooggg```[[[WWWWWWZZZWWWSSSYYYeeemmmwwwpppIII===<<>>@@@@@@@@@FFFBBB???>>>@@@AAA@@@>>>===AAAHHHOOOTTTWWWWWWWWWOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@BBBBBB???:::555333888===AAABBBBBBAAABBB333222222333555666666555666999:::777222111555999888333000111111000333888CCCDDDCCC@@@>>>AAAIIIQQQPPPWWW___cccdddeeeiiimmmoookkkkkkpppuuu{{{eee```nnnFFF444444888444999555<<>>>>>@@@CCCFFFEEEFFFGGGKKKPPPUUUZZZ]]]dddfffjjjlllmmmoooqqqsssssssssrrrrrrqqqqqqrrrrrrtttuuuuuuvvvwwwxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzyyywwwwwwyyy|||}}}zzzzzz{{{www}}}rrriiiccccccccc]]]XXXUUUVVVOOOKKKKKKKKKJJJLLLOOONNNRRRTTTRRRTTT[[[aaacccaaaffflllrrrvvvyyy}}}uuuzzz}}}}}}}}}}}}yyytttmmmllljjjiiiiiikkkmmmnnnrrroookkkiiijjjmmmqqqtttuuuvvvwwwyyy||||||xxxwwwpppqqqpppaaa[[[bbbnnnwwwsssnnnnnnppppppmmmlllhhh```UUULLLEEEBBBAAA???>>>???AAABBBBBBAAAEEEDDDCCCAAAAAACCCGGGIIICCCFFFEEE@@@>>>@@@@@@>>>>>>>>>>>><<<;;;;;;===@@@<<<>>>AAABBBBBBCCCEEEFFFKKKJJJNNNWWW^^^bbbhhhmmmjjjllllllhhhddddddiiinnn}}}qqqaaa[[[ssskkkccceeewww}}}zzz}}}yyylllaaa```eeehhhyyynnnfffddddddeeecccdddiiiooonnneee]]]YYYVVVWWWZZZWWWRRRYYYdddmmmwwwsssKKK>>><<>>999666111...000222111333666666999;;;::::::@@@GGGLLLIIIFFFCCCCCCFFFHHHHHHFFFFFFJJJPPPVVVYYYXXXVVVTTTTTTSSSPPPLLLIIIHHHJJJLLLJJJKKKKKKIIIFFFDDDCCCDDD@@@AAABBBBBBAAA???<<<;;;666333666???CCC@@@>>>@@@888333000333555444666999888888888888888888888888777444111000111333555666===???BBBCCCEEEGGGJJJMMMSSSWWW^^^cccfffiiikkkmmmkkkqqqnnnnnnxxx~~~~~~|||ZZZdddoooAAA999000666777777666FFFxxxnnnxxxqqqeee[[[[[[rrrvvviii[[[CCCKKKPPPSSSRRRRRRTTTRRRNNNJJJCCC>>>???@@@AAACCCGGGHHHHHHIIIJJJMMMSSS[[[```fffhhhjjjllllllnnnppprrrssssssrrrqqqqqqppppppooottttttttttttuuuuuuuuuuuuxxxxxxyyyyyyzzz{{{||||||wwwxxxyyyzzz|||~~~}}}zzzwwwsss{{{}}}}}}sssppplllhhhbbb]]]YYYWWWQQQPPPPPPPPPOOOMMMIIIGGGOOONNNNNNNNNPPPSSSVVVWWW\\\```dddeeedddfffjjjmmmjjjkkknnnrrrtttsssooolllfffeeecccaaa```aaaeeeggghhhgggdddbbbbbbffflllqqquuuuuuwww||||||zzzyyytttqqq|||rrrooohhhmmmnnnjjjkkkpppppplllddd^^^UUUNNNJJJFFFAAA===@@@???>>>>>>???BBBFFFHHHEEEDDDDDDEEEFFFHHHJJJLLLIIIJJJHHHBBB@@@@@@???;;;???@@@???===::::::;;;===@@@@@@AAADDDHHHMMMPPPRRRVVVXXX\\\dddmmmtttwwwxxxuuummmiiijjjhhhdddkkkwwwqqqddddddyyykkkkkknnnvvvuuuzzzuuueee^^^dddmmmjjjzzzrrr}}}ooofffddd```dddfffiiissszzznnn[[[WWWUUUTTTUUUTTTVVV___hhhuuu~~~vvvQQQBBB>>>???;;;PPPlllnnniiiiiiiiilllppptttuuuuuupppnnnnnnssszzz}}}{{{xxxyyy~~~wwwjjjeeefff\\\PPPIIIMMMQQQLLLCCC>>>999333///111111000111444777<<>>>>>AAA???OOOoookkkiiihhhhhhkkkooorrrssstttsssrrrssswww~~~~~~zzzyyy}}}yyyjjjcccccc]]]UUUOOOQQQSSSNNNGGGBBB<<<666111111111//////222999BBBKKKKKKFFFEEEKKKTTTQQQOOOMMMLLLMMMMMMLLLKKKOOOPPPRRRTTTUUUUUUUUUUUUOOOQQQQQQOOOJJJFFFCCCBBBGGGHHHJJJIIIGGGEEEEEEEEE???@@@@@@AAA@@@???===<<<666000...666???BBBBBBAAA777222...111555777;;;@@@AAAAAA@@@???>>>>>>??????777555111//////111555777AAABBBCCCDDDDDDFFFIIILLLOOOTTT\\\bbbfffggghhhiiinnnyyy{{{{{{wwwuuuxxx___eee???:::111777555444333@@@nnnlllsssvvv|||ppprrrxxx[[[FFFNNNRRRSSSQQQRRRUUUUUURRRKKKDDD??????@@@@@@BBBFFFGGGHHHIIIKKKNNNTTT[[[```eeegggjjjlllmmmnnnpppqqqppppppqqqqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuxxxxxxyyyyyyyyyyyyyyyxxxuuuuuuvvvxxx{{{~~~~~~|||yyywwwzzz|||yyyvvvyyyvvvqqqnnnlllkkkjjjiiihhhfffdddcccdddcccbbb```ZZZZZZYYYYYYZZZZZZZZZZZZ\\\ZZZYYY\\\```bbb___\\\ZZZ[[[]]]aaadddffffffeeedddaaa]]]YYYWWWXXXYYY[[[___bbbeeefffffffffgggiiimmmpppuuu|||~~~}}}||||||}}}~~~~~~wwwtttwwwzzzvvvmmmgggfff{{{wwwtttnnnhhheeeaaaWWWMMMHHHDDD@@@>>>???BBBEEEFFFDDDHHHLLLQQQTTTTTTSSSRRRUUUVVVXXXYYY[[[[[[\\\\\\SSSTTTRRRMMMLLLOOOQQQOOOGGGHHHIIIIIIJJJLLLOOOQQQUUUXXX[[[\\\]]]```eeejjjqqq|||wwwrrrsssqqqmmmnnnvvv}}}|||hhh___jjj}}}rrrrrrssstttyyy}}}nnnaaa^^^dddlllwww{{{qqqjjjooowwwlllfff___eeegggfffiiimmmiii```XXXTTTQQQQQQQQQUUU```kkkwww}}}tttKKK;;;<<<@@@@@@LLLrrriiihhhgggfffhhhllloooqqqqqqssssssuuuzzz}}}zzzwwwzzz}}}qqqccc]]]```ZZZTTTQQQOOOLLLHHHFFF>>>777111111000...///222<<>>>>>CCCEEEHHHHHHGGGEEEEEEEEE@@@@@@@@@AAA@@@???>>>>>>===555000444===BBBAAA===999222...///222555999???CCCBBBAAAAAA@@@@@@AAAAAA999888555222111333777:::BBBBBBCCCBBBBBBDDDGGGJJJNNNTTT\\\cccfffhhhiiiiiimmmzzzsssrrrnnn^^^^^^>>>888111777555555555@@@kkkkkkrrrwwwmmmdddwwwtttYYYKKKOOORRRSSSQQQRRRVVVWWWUUULLLEEE??????@@@???BBBFFFFFFHHHIIIKKKOOOTTTZZZ___ccceeeiiikkkkkklllnnnooooooooopppqqqrrrrrrssssssttttttttttttuuuuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvttttttvvvxxxzzz}}}}}}{{{xxxwwwssswww{{{}}}yyyuuusssuuuxxxxxxwwwtttsssrrrqqqpppmmmiiifffdddeeeeeefffeeedddcccbbbfffeeedddeeeggggggeeebbb```______```cccddddddcccgggeeebbbaaa``````___^^^___aaadddffffffggghhhiiimmmpppvvv}}}zzzzzzyyyyyyzzz{{{|||}}}yyyvvvuuuxxx~~~~~~ssshhh\\\bbbqqq~~~vvvkkkccc___ZZZPPPGGGBBBAAAAAACCCFFFJJJNNNPPPLLLOOOTTTXXXZZZZZZYYYXXXZZZ\\\^^^aaacccdddeeeeeeaaabbb___YYYWWWZZZ[[[YYYVVVVVVWWWVVVVVVWWWYYY\\\ccceeefffffffffkkkssszzz{{{zzz~~~zzzrrrsss~~~yyyhhhcccmmmuuuuuuvvvuuu}}}vvviii``````gggnnnuuu~~~pppdddsss|||qqqhhh___bbbdddeeeiiilllggg^^^XXXSSSPPPOOOOOOUUUaaammmxxx~~~oooGGG;;;:::<<>>777111000000///000444===JJJ[[[___RRRBBB@@@GGGPPPQQQRRRSSSSSSSSSSSSTTTYYYVVVSSSOOOMMMMMMNNNOOOMMMKKKFFF@@@;;;999:::<<<@@@CCCFFFGGGGGGEEEEEEEEEBBBBBBBBBAAAAAA@@@??????@@@999333555===EEEDDD???:::333......000111444999@@@@@@@@@@@@@@@@@@@@@@@@999999777555333444888;;;AAABBBBBBAAAAAABBBFFFIIIOOOTTT\\\cccgggiiijjjkkkmmm{{{rrrrrr}}}mmm___XXX???666111777555666888BBBjjjooouuuzzzjjj___qqqpppYYYNNNOOORRRSSSQQQSSSWWWXXXVVVMMMFFF@@@???@@@???AAAEEEFFFHHHJJJLLLOOOTTTZZZ^^^```cccgggiiijjjkkklllmmmoooooopppqqqrrrsssssstttttttttttttttuuuuuuuuuuuuwwwxxxyyyzzzyyyxxxwwwvvvtttuuuvvvxxxzzz}}}}}}{{{xxxwwwtttvvv|||}}}xxxxxx{{{}}}}}}|||~~~~~~~~~~~~|||wwwpppkkkmmmnnnppppppooommmjjjhhhkkklllmmmkkkhhhggghhhjjjdddcccbbbccceeeffffffeeeiiihhhggghhhhhheee```\\\```aaabbbbbbccceeehhhkkkppptttyyy~~~~~~}}}zzzyyyyyyxxxxxxxxxxxxxxxvvvyyyzzzyyy~~~}}}sssbbb\\\XXX^^^kkkuuuzzz{{{zzzuuuzzzssscccYYYTTTOOOIIIDDDBBBDDDGGGJJJNNNQQQTTTVVVXXXYYYZZZ\\\]]]^^^^^^^^^___aaadddhhhkkklllmmmmmmmmmmmmjjjdddaaabbbbbb___bbbccccccbbbbbbbbbeeegggpppqqqrrrsssxxxxxxwww~~~uuufffdddmmmxxxyyyxxx}}}ooodddaaafffnnnuuutttyyyuuugggfffyyy|||~~~~~~~~~vvvmmmcccbbbccchhhppprrrhhh\\\VVVRRRNNNNNNPPPVVVdddqqqzzzhhhEEE===;;;:::>>>HHHqqqkkkhhhfffddddddfffiiikkkkkkkkknnnrrrwwwzzzzzzxxxuuunnnooosssxxx}}}xxxkkkbbbeeefffbbbXXXPPPMMMMMMLLL???888111000000///111444<<>>FFFTTTVVVXXXXXXWWWWWWWWWXXXWWWTTTOOOLLLJJJJJJLLLMMMLLLHHH@@@888333333888<<<>>>BBBFFFHHHIIIHHHGGGHHHEEEDDDDDDBBBAAAAAA@@@???===:::555666>>>HHHIIIEEE;;;444/////////...000444999;;;===???@@@???>>>===777999:::888666555888;;;BBBBBBAAA@@@@@@BBBGGGJJJPPPUUU\\\aaafffiiikkkmmmnnn|||tttuuurrrcccSSS>>>555111777444777:::CCChhhooorrr{{{pppoooeeebbboooqqq^^^MMMMMMPPPRRRRRRTTTXXXYYYVVVNNNFFFAAA@@@???>>>@@@DDDEEEGGGJJJLLLPPPTTTZZZ^^^___cccgggiiijjjjjjkkkllloooooopppqqqrrrrrrssssssttttttttttttuuuuuuuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}~~~|||yyywww{{{yyy|||zzzzzz|||}}}}}}{{{vvvpppmmmmmmnnnnnnjjjeeedddgggkkkcccbbbbbbdddggghhhiiihhhhhhgggfffggghhheee^^^XXXbbbbbbbbbaaaaaaeeejjjnnntttwww|||~~~~~~||||||{{{zzzzzzyyyxxxxxxwwwvvvvvvwww~~~{{{kkk```UUURRRTTTWWW\\\```ZZZ[[[^^^cccjjjqqqwww|||wwwiiiXXXOOOJJJEEECCCCCCFFFHHHLLLOOOQQQTTTWWWYYYccccccccccccdddeeefffggghhhjjjlllnnnqqqrrrssstttqqqsssqqqllliiijjjiiifffdddeeeffffffeeegggjjjlllrrrsssuuu{{{|||{{{}}}}}}pppaaaaaammm{{{}}}{{{wwwhhh```cccmmmxxxzzzwwwwwwmmmiiilll}}}~~~{{{ssskkkgggfffllluuuttthhh[[[TTTPPPNNNOOORRRYYYgggttt}}}~~~~~~~~~```CCC???===:::AAAIII~~~sssnnniiifffcccccceeegggiiijjjjjjmmmrrrvvvyyyzzzyyyxxxnnnmmmqqqxxx|||~~~qqqccc\\\\\\cccfff]]]TTTOOOMMMKKKBBB:::333111///...///222:::AAAOOOXXXPPPCCCDDDOOOXXXZZZ\\\[[[XXXVVVVVVWWWPPPNNNJJJHHHHHHIIILLLNNNJJJEEE===555000111777;;;???CCCHHHKKKLLLKKKKKKKKKHHHGGGFFFDDDBBBAAA@@@@@@;;;;;;999888>>>GGGIIIFFF;;;555000000000///000333333666;;;>>>@@@???<<<:::999<<<@@@???;;;999;;;>>>CCCCCCBBBAAABBBDDDIIIMMMPPPTTTZZZ___cccgggkkknnnnnnyyy}}}wwwyyytttfffNNN===555222888333555999@@@bbbmmmiiibbb^^^___bbbiiiqqqfffMMMJJJOOORRRRRRTTTXXXXXXUUUNNNGGGAAA@@@???>>>@@@CCCEEEGGGJJJMMMPPPTTTZZZ^^^```dddhhhkkklllllllllmmmpppppppppqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuuuuvvvwwwzzz||||||{{{zzzxxxxxxxxxyyyzzz{{{}}}~~~}}}yyywww|||yyy}}}xxxuuusssoookkkiiijjjmmmooodddcccdddeeeggghhhgggeeeeeecccbbbdddggghhhddd```ggghhhhhhggghhhkkkppptttvvvyyy}}}~~~}}}{{{|||}}}yyyyyyyyyyyyxxxwwwvvvvvvxxx~~~wwwkkk```\\\ZZZYYYZZZ^^^XXX\\\aaadddfffiiilllmmmdddYYYNNNIIIFFFEEEGGGMMMQQQRRRTTTTTTUUUYYY___cccmmmmmmmmmnnnoooqqqrrrrrrqqqqqqqqqqqqrrrsssttttttqqqtttuuussstttvvvvvvrrrmmmnnnnnnlllkkklllnnnppprrrrrrvvv||||||~~~{{{{{{lll^^^___mmm~~~rrrccc^^^fffuuuxxx|||uuupppppprrryyyqqqllliiilllppplllbbbZZZQQQNNNMMMPPPTTT\\\jjjwww[[[AAA>>>;;;:::BBBGGGvvv|||rrrjjjgggcccbbbdddfffhhhhhhiiilllppptttwwwyyyzzz{{{qqqooosss{{{~~~ppp___XXXRRR^^^eee___VVVPPPLLLHHHEEE===555111///,,,---000888<<>>@@@???;;;999<<>>???CCCEEEGGGJJJMMMPPPUUUZZZ]]]aaaeeejjjmmmmmmmmmmmmnnnpppqqqqqqqqqqqqrrrrrrrrrttttttttttttuuuuuuuuuvvvuuuwwwzzz|||}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~zzzwwwuuuwww{{{ssspppqqquuuvvvvvviiihhhggghhhhhhfffdddaaaccc```^^^bbbiiinnnooonnnmmmnnnooopppqqqssswwwzzzvvvzzz}}}~~~|||{{{}}}xxxyyyyyyyyyyyyxxxxxxwwwwwwwwwkkkggggggeeefffjjjqqqsssrrrnnnjjjhhhfffdddSSSLLLGGGHHHIIIJJJPPPYYY\\\\\\[[[YYYZZZ___hhhoooqqqsssuuuwwwyyyzzz{{{{{{vvvuuusssqqqppppppqqqrrrpppuuuyyyzzz}}}~~~}}}zzzwwwvvvvvvxxxwwwwww{{{}}}{{{|||}}}{{{yyyzzzlll___aaammm}}}ooo```]]]hhhyyyxxxxxx|||vvvvvvlllsss}}}rrrmmmjjjiiigggbbb[[[WWWPPPMMMNNNQQQVVV^^^lllyyy~~~~~~XXX???<<<888888BBBCCCmmmwwwjjjgggcccbbbcccfffggghhhfffjjjnnnrrrtttwwwyyy{{{uuurrrvvv~~~~~~wwwsss]]]TTTLLLOOOYYYccc___RRRIIIJJJFFF@@@888333111000...,,,///444===FFFNNNTTTWWWXXXXXXWWWUUURRRPPPMMMKKKIIIFFFDDDEEEHHHGGGEEEGGGKKK<<<:::666222000333888<<>><<>>???===:::???EEELLLMMMKKKHHHHHHJJJIIICCC@@@CCCFFFHHHKKKPPPTTTWWW\\\```cccfffiiikkkooosss|||tttmmmeeexxxMMM;;;777333777222777:::999SSSvvvfffdddZZZVVVaaannnlllaaaWWWLLLKKKOOOUUUWWWTTTSSSUUURRRMMMFFF???<<<===???BBBFFFHHHLLLOOORRRUUUYYY\\\cccfffllloooqqqrrrssstttqqqqqqrrrrrrsssrrrrrrrrrrrrsssttttttssssssuuuwwwxxxvvvuuuyyy{{{zzzzzz{{{}}}~~~}}}{{{{{{yyyzzz}}}yyyvvvoooooonnnllliiieeebbb```___gggiiiggglllxxxzzzsssuuuvvvwwwxxxzzz|||~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{|||}}}|||zzzwwwvvv|||pppgggffflllttt}}}|||{{{yyyrrrggg[[[SSSKKKHHHHHHLLLNNNSSSbbbqqq|||fffZZZaaahhhgggkkkuuuwwwzzz}}}~~~|||zzzyyyyyy{{{||||||zzzwwwvvvvvvxxxzzz|||}}}|||zzz~~~zzz{{{tttccc]]]aaaqqq{{{~~~{{{lll___bbbrrr|||yyy}}}uuusss~~~wwwnnnfffffffffaaaYYYTTTQQQOOONNNQQQXXXbbbmmmtttxxxUUUEEE999>>>888;;;DDDeee~~~lllhhhdddccceeeiiilllnnnuuusssqqqnnnnnnrrrxxx}}}|||zzz}}}bbbyyy___OOOPPPRRR[[[dddaaaSSSIIIIIIGGGAAA:::555222111...,,,...111666<<>>???>>><<>>999<<>>AAAAAADDDIIIIIICCC??????===<<<:::777666888===@@@MMMPPPTTTUUUSSSPPPMMMLLLJJJLLLMMMLLLIIIFFFDDDDDDAAABBBBBBBBB@@@<<<888555111000000222555888888888333333555888<<<>>>>>>===DDDIIINNNPPPNNNKKKKKKLLLKKKFFFCCCEEEHHHJJJNNNRRRRRRVVV[[[___aaadddgggiiimmmqqqyyy}}}|||gggnnnrrrGGG888444000555000444888888SSSkkk{{{lllggg^^^]]]iiivvvqqqdddMMMLLLOOOUUUVVVTTTSSSVVVSSSNNNGGGAAA======???AAADDDGGGKKKOOOQQQUUUYYY\\\bbbffflllppprrrrrrsssttttttuuuuuuuuutttsssrrrrrrrrrsssttttttssstttvvvxxxzzzyyyxxx|||}}}|||}}}}}}xxxqqqkkkhhhiiilllkkkiiippp}}}~~~~~~}}}||||||||||||}}}zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvtttsssssstttyyy}}}yyyuuuooohhhaaaYYYQQQKKKTTTTTTVVVYYYYYYZZZ___ggghhhgggfffgggkkknnnoooooossswww|||~~~|||yyy{{{|||xxxzzzrrraaaYYY\\\rrr|||xxx~~~{{{eee^^^[[[fffzzzvvvkkkooo~~~www|||}}}ssslllkkkjjjaaaWWWQQQNNNMMMNNNSSS]]]jjjwwwZZZDDD???>>>999===CCC```{{{jjjgggcccbbbeeejjjnnnppprrrrrrqqqqqqrrrvvv|||}}}{{{}}}JJJeeexxxfffZZZWWWVVV\\\ggggggZZZNNNKKKJJJFFF@@@;;;666333111000......---...111555:::<<<;;;;;;:::666333555<<>><<<;;;===AAADDDMMMPPPTTTUUUSSSPPPMMMLLLLLLNNNPPPPPPMMMIIIFFFEEEBBBDDDFFFCCC===777444333.........111555999;;;;;;444444555777999;;;<<<===@@@DDDJJJMMMNNNNNNNNNOOOKKKFFFCCCEEEHHHJJJMMMRRRRRRUUUZZZ^^^aaaccceeegggmmmrrrxxx{{{}}}|||~~~pppdddvvvkkkBBB888333000555000444888:::VVVooojjjmmmggg^^^cccqqqqqqgggNNNMMMOOOTTTVVVTTTTTTVVVTTTOOOIIIBBB>>>===???@@@CCCFFFJJJNNNQQQTTTXXX[[[bbbffflllppprrrssstttuuuvvvvvvvvvvvvuuutttrrrrrrrrrsssttttttttttttvvvxxxzzzyyyyyy{{{zzzwwwqqqvvvxxxyyy}}}||||||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}|||{{{yyywwwuuusssssssssooovvv}}}zzzsssjjjbbb\\\YYYWWWUUU^^^^^^^^^^^^[[[ZZZ\\\___iiiqqquuurrrqqquuusssmmmsssxxx}}}~~~{{{}}}~~~|||{{{|||{{{}}}||||||{{{|||zzzxxx{{{sssbbbZZZ]]]qqqxxx}}}{{{ppp^^^^^^aaannnrrrjjjmmm~~~xxxrrrooommmuuuuuullliiifff___VVVQQQOOOOOOPPPVVV```nnn{{{XXXAAA>>><<<999===BBB^^^yyyjjjfffbbbaaadddjjjooorrrpppppppppooopppsssxxx||||||zzz{{{~~~~~~DDD___|||xxxiii]]]WWWXXXUUU[[[hhhkkk___SSSNNNKKKHHHDDD>>>999555333333111111222333444666777777777777666444555:::CCCJJJIIIDDDCCCGGGJJJIIIIIIJJJCCCCCCCCCBBBAAABBBEEEHHHJJJNNNRRRTTTSSSPPPNNNMMMNNNPPPSSSRRROOOKKKIIIHHHDDDFFFGGGBBB:::333000111,,,,,,---000444888::::::888888888999999;;;===??????BBBGGGJJJLLLMMMMMMNNNJJJEEEBBBDDDGGGIIIMMMQQQRRRUUUZZZ^^^```bbbeeeggglllrrrwwwyyyzzz}}}|||hhhhhhbbb===777333111777111444888<<>>>>>???BBBEEEIIIMMMPPPTTTXXX[[[bbbffflllppprrrtttuuuvvvvvvwwwvvvvvvuuutttsssrrrrrrssstttttttttuuuwwwyyyyyyxxxyyyzzz}}}zzzxxxxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzxxxvvvuuuttttttnnnuuu~~~uuunnnddd]]][[[]]]aaaccc```aaacccdddfffjjjnnnpppuuu}}}{{{rrrvvvzzz~~~|||{{{uuuvvvvvvuuutttuuuxxx{{{~~~}}}{{{{{{|||rrrvvv|||}}}uuutttyyysssbbbZZZ]]]qqq{{{{{{qqqfff[[[```hhhuuu~~~mmmeeeeeeooouuuiiidddfffooozzzuuuiiidddaaa[[[UUURRRPPPQQQTTTZZZdddqqq|||QQQ:::888:::888===AAA[[[xxxkkkgggbbbaaadddjjjooorrrqqqrrrrrrqqqppprrruuuxxxzzzwwwxxx|||}}}|||}}}AAA___}}}tttcccZZZWWWYYYUUUZZZhhhmmmcccVVVOOOJJJIIIFFFAAA;;;777666666444555777888999888777666444333222444:::DDDMMMSSSQQQJJJFFFIIILLLMMMNNNPPPHHHIIIIIIHHHGGGGGGIIIKKKHHHLLLQQQSSSSSSQQQOOOOOOOOOQQQRRRQQQNNNKKKIIIIIIHHHHHHEEE???777111//////,,,++++++...111444666666::::::;;;::::::<<<@@@CCCDDDFFFHHHJJJLLLLLLKKKJJJJJJEEEBBBDDDGGGIIILLLQQQSSSVVV[[[^^^```bbbeeefffjjjrrrxxxxxxzzz|||yyymmmoooZZZ777666222111777222444888===\\\dddwwwnnntttrrrfff```eeelllnnnOOONNNOOOTTTVVVTTTUUUXXXVVVRRRKKKEEE@@@>>>>>>>>>AAADDDHHHLLLPPPTTTXXX[[[bbbffflllpppssstttvvvwwwuuuvvvvvvvvvuuutttssssssqqqssstttuuutttvvvxxxzzzxxxyyyyyyzzz|||~~~~~~xxxxxxxxxxxxyyyyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzxxxwwwuuuuuuqqqvvv}}}zzzfffaaa\\\YYY[[[___dddfffiiilllnnnooosssyyy||||||yyy{{{tttwww{{{}}}zzzxxxssstttsssssssssvvv{{{|||wwwtttuuuxxxxxx|||{{{|||yyyrrrrrrwwwqqq```WWWYYYssszzzyyyhhh^^^ZZZdddooo{{{qqqeeeccchhh|||nnngggfffjjjpppzzzsssfffaaa___ZZZTTTRRRPPPRRRWWW^^^hhhsss|||OOO<<<;;;:::999>>>???UUUzzzlllgggbbb```ccciiiooorrrssstttuuutttssssssuuuwwwxxxvvvvvvzzz|||{{{}}}@@@[[[vvvyyylll```\\\\\\\\\WWWZZZhhhnnndddVVVNNNJJJJJJHHHCCC===999999:::666777888999999999888777444111000666BBBOOOXXX[[[XXXPPPJJJLLLOOOOOOOOOPPPLLLMMMNNNMMMKKKKKKLLLMMMJJJMMMRRRUUUTTTRRRPPPOOOOOOPPPPPPNNNKKKIIIHHHHHHKKKHHHCCC<<<555000......,,,+++***,,,...000000000444666666666777:::@@@DDDIIIIIIKKKMMMNNNOOOMMMLLLKKKFFFCCCEEEHHHJJJNNNRRRTTTWWW[[[___aaaccceeeggghhhrrryyyzzz}}}zzzvvvmmmlllUUU555666111000666111222777===]]]ddduuuuuuqqqiiibbb___bbbjjjpppPPPNNNOOOTTTVVVTTTUUUYYYWWWSSSLLLFFFAAA>>>>>>>>>@@@CCCHHHLLLOOOSSSXXX[[[bbbffflllqqqsssuuuvvvwwwttttttuuuuuuuuuttttttsssqqqssstttuuuuuuvvvxxx{{{yyyzzz{{{{{{|||~~~{{{yyyyyyxxxxxxyyyyyyzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{yyyxxxvvvuuusssuuuzzz{{{kkk___^^^___cccgggjjjllllllqqquuuxxxwwwyyy|||zzztttppprrruuuwwwxxxxxxvvvtttuuuzzz|||yyywwwtttuuuwwwxxxzzz}}}{{{vvvuuuyyy~~~zzzxxxxxxxxx{{{tttsss|||ttttttyyyrrr```UUUWWWvvv{{{ooo```ZZZ\\\iiivvvtttkkklllmmm~~~uuukkkffffffiiisss}}}{{{pppfffcccbbb\\\TTTPPPMMMQQQXXXaaalllvvv~~~wwwMMMAAA???:::999===<<>>::::::<<<777777777777777888888999555111111999IIIXXX```bbb\\\SSSNNNOOOQQQPPPNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOLLLPPPTTTVVVUUURRRPPPOOONNNNNNNNNLLLIIIGGGGGGGGGMMMIIIAAA999444000///...---+++******,,,------,,,---...000111222666===CCCJJJJJJLLLOOORRRSSSSSSRRRMMMGGGDDDGGGJJJKKKOOOSSSTTTXXX\\\___aaaccceeegggfffqqqzzz|||yyytttzzzfffeeeSSS444999//////555///111666<<<\\\fffnnnxxxkkk^^^ZZZ\\\```hhhqqqPPPNNNPPPTTTVVVTTTVVVYYYWWWSSSMMMFFFAAA???>>>>>>@@@CCCGGGLLLOOOSSSXXX[[[bbbffflllqqqsssuuuvvvxxxsssssstttttttttttttttsssqqqssstttuuuuuuvvvyyy{{{{{{{{{|||}}}}}}yyy}}}}}}~~~yyyyyyxxxxxxwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{zzzxxxvvvtttssssssxxx{{{xxxpppnnnggg\\\eeeiiiooowww|||~~~{{{yyykkkrrrwwwwwwyyy{{{vvvmmmjjjhhhjjjpppuuuvvvvvvwwwtttxxx~~~|||yyywwwtttwww{{{~~~}}}tttmmmjjjmmmrrr{{{qqqooozzzyyy~~~uuubbbVVVWWWzzz}}}{{{hhh\\\XXX___mmm|||~~~ooommmtttttt}}}uuujjjddddddgggnnn|||wwwnnnffffffeee^^^UUUOOOJJJOOOXXXcccnnnxxx}}}iiiFFF>>><<<;;;:::===:::JJJoooiiiccc```bbbhhhmmmqqqmmmoooqqqrrrrrrsssuuuwwwyyyvvvwww{{{~~~@@@KKKXXX___^^^[[[[[[\\\bbb\\\___mmmrrreeeSSSHHHKKKFFFDDDCCC???:::888:::999999888666777999999777999555...333MMMllluuunnneee___VVVOOOLLLLLLMMMNNNNNNQQQSSSSSSRRRPPPOOOOOOSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNKKKGGGDDDEEEGGGIIIMMMIIICCC;;;555111......---+++******+++,,,,,,+++------,,,,,,///444<<>>>>>AAADDDHHHLLLOOORRRWWWYYYbbbdddhhhllloooqqqrrrrrrrrrssstttttttttsssrrrqqqvvvwwwxxxyyyxxxyyy|||~~~{{{{{{{{{|||}}}~~~~~~{{{||||||xxxwwwxxxyyyxxxuuuvvvvvvwwwyyyzzz{{{yyywwwzzzzzzzzzyyyvvvttttttuuussstttvvvzzz{{{pppiiiccc___```cccooo}}}}}}wwwtttuuuuuuqqqnnniiigggkkktttwwwuuuwww{{{}}}~~~zzzwwwwwwxxxyyyzzz}}}tttfffdddgggpppvvvwwwooouuu~~~rrrdddfff}}}zzzwww}}}uuu```SSSTTTppp}}}ooo^^^YYY\\\lllxxx|||uuuqqquuu{{{ttthhhbbbbbbmmmzzz{{{nnndddfffjjjcccVVVKKKQQQSSSYYYcccqqq|||~~~}}}|||}}}~~~eeeDDD<<<:::;;;:::;;;AAAEEEssskkkccceeecccfffppprrrqqqrrrrrrqqqpppqqqsssvvvuuuvvvwwwyyy|||DDDNNNZZZ___^^^[[[ZZZ\\\ccc^^^bbbppptttfffTTTJJJIIIFFFDDDCCC???888666777666777666555666:::;;;999<<<999333777PPPpppmmmdddXXXOOOLLLLLLLLLLLLMMMPPPRRRSSSQQQPPPOOOPPPSSSSSSSSSSSSRRRPPPOOONNNNNNNNNLLLHHHDDDDDDGGGJJJMMMJJJDDD===777444222111---+++***)))+++,,,+++***++++++++++++---222999>>>IIIJJJMMMNNNOOOQQQTTTWWWQQQJJJEEEFFFIIIKKKPPPUUU[[[]]]___aaabbbdddgggjjjlllpppvvvvvv```nnnmmmHHH555222111222444555333444===HHHfffhhhgggXXXVVVgggoookkknnnSSSJJJRRRSSSSSSXXXZZZXXXUUUOOOIIICCC???======???BBBFFFJJJMMMQQQUUUXXXaaadddhhhllloooqqqrrrrrrrrrssstttttttttsssqqqqqqtttuuuwwwwwwwwwxxx{{{}}}||||||||||||}}}~~~|||zzz{{{{{{xxxwwwyyyyyyxxxuuuxxxwwwwwwxxxzzz{{{zzzyyyzzz{{{{{{yyyvvvtttttttttrrrrrrtttyyyqqqggg```[[[[[[___hhhwww~~~{{{xxxttttttzzz~~~}}}}}}|||}}}|||yyyvvvvvvxxx{{{uuujjjcccfffmmmwww||||||rrrkkkeeehhhppprrrkkkcccXXX___|||zzzvvvyyyqqq]]]RRRSSSfff{{{}}}xxxiii\\\[[[aaauuu|||yyyvvvyyy}}}{{{oooiiiiiiqqq{{{xxxoooggggggfff___UUUPPPMMMPPPXXXdddsss~~~~~~aaaCCC<<<999:::::::::???CCCpppqqqggghhhdddfffmmmoooqqqrrrsssrrrqqqqqqrrrtttuuuuuuvvvxxx{{{~~~RRRZZZdddhhhfffbbbaaabbbccc___eeesssvvvgggVVVLLLJJJHHHGGGFFF@@@888444666555888888555777===@@@???<<<;;;777888LLLlllyyynnn^^^SSSOOOOOONNNLLLMMMOOORRRRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNKKKIIIHHHHHHJJJKKKGGGCCCBBBFFFKKKNNNKKKEEE???;;;888777777///---+++***+++++++++*********))))))***///555:::FFFHHHIIIJJJKKKNNNQQQTTTPPPJJJFFFGGGJJJMMMQQQVVV]]]___aaabbbccceeeiiikkklllqqqyyysssaaaxxxddd@@@222333333222333444333333;;;EEEwwwoookkkfffQQQTTTsss}}}qqq}}}XXXGGGQQQSSSQQQVVV[[[XXXVVVQQQKKKEEEAAA>>><<<>>>AAADDDHHHKKKOOOSSSWWWaaacccggglllooorrrrrrsssrrrssssssssssssrrrqqqppprrrsssuuuuuuuuuvvvyyy{{{||||||||||||}}}}}}~~~|||{{{|||}}}zzz{{{}}}|||~~~|||~~~{{{wwwwwwyyyyyyxxxvvvzzzxxxwwwxxxzzz||||||{{{{{{{{{{{{yyyvvvsssssstttrrrrrrrrrvvvvvviiiaaa\\\\\\___\\\fffwww~~~|||yyyxxxzzz{{{lllccc```bbblllvvv}}}{{{nnnkkkiiijjjjjjgggaaa[[[NNNXXX{{{}}}wwwwwwooo]]]SSSUUU___vvvyyynnnccc\\\```hhhyyy}}}|||yyy|||~~~xxxrrrrrrxxx}}}}}}|||xxxzzz}}}uuuooojjjhhhccc[[[VVVUUULLLQQQZZZhhhuuu^^^BBB<<<888888:::999===@@@lllqqqhhhiiidddeeelllmmmppprrrttttttrrrqqqqqqqqqssstttvvvxxx|||dddiiioooqqqmmmiiiggggggbbb```hhhuuuvvvfffUUUMMMLLLJJJJJJIIIBBB999555777999>>>>>>999;;;CCCGGGFFF>>>===888777DDD___yyysssbbbWWWSSSSSSQQQOOOMMMOOORRRSSSRRRRRRSSSUUUTTTSSSPPPMMMHHHDDDAAA???>>>BBBEEEDDDAAAAAAFFFLLLOOOLLLGGGBBB>>>===<<<<<<333111...,,,,,,---,,,,,,******))))))***---222777BBBCCCDDDEEEFFFIIINNNQQQOOOIIIFFFHHHLLLNNNSSSXXX^^^```bbbcccdddfffiiikkknnnuuu}}}xxxuuuiii___<<<000444333222333444222222888AAAiiiqqqiiimmmYYYVVVzzz}}}YYYEEEPPPTTTQQQUUUZZZYYYXXXTTTOOOJJJDDD@@@===>>>@@@CCCFFFIIINNNSSSVVV___bbbfffkkkoooqqqssssssrrrrrrrrrrrrrrrqqqqqqpppoooqqqsssssssssuuuwwwzzz}}}}}}|||||||||}}}}}}~~~{{{{{{|||}}}{{{|||{{{}}}~~~}}}{{{|||~~~{{{wwwwwwyyyzzzxxxvvv{{{yyyxxxxxxzzz}}}~~~~~~{{{|||{{{yyyvvvsssssssssuuusssrrrttt}}}uuujjjddd```___```\\\\\\^^^gggwww~~~tttiii^^^\\\```hhhsss}}}vvvxxx{{{zzzsssjjjaaa\\\PPPWWWxxxzzzxxxnnn___WWWXXXYYYrrr{{{rrrkkkccc```eeemmmsssyyy{{{|||}}}|||}}}~~~yyyzzz~~~}}}{{{zzzvvvvvvxxxvvvoooiiigggccc\\\WWWWWWOOOUUU```mmmyyy^^^@@@<<<999888<<<999<<<@@@fff}}}jjjcccfffccceeemmmnnnnnnqqqtttuuusssqqqooooooppprrruuuyyy}}}rrruuuwwwuuupppkkkhhhgggaaaaaaiiiuuussscccSSSMMMKKKJJJJJJGGG@@@777777:::@@@FFFFFF>>>===FFFLLLJJJEEEDDD???;;;BBBTTThhhtttwwwmmm___VVVSSSRRRQQQPPPMMMOOORRRRRRRRRSSSUUUVVVTTTRRRNNNIIICCC>>>999666333888===@@@@@@BBBGGGLLLOOOLLLHHHDDDAAA@@@@@@@@@999555111////////////...+++++++++******,,,111444>>>@@@BBBDDDFFFIIIMMMQQQOOOIIIFFFJJJNNNQQQUUUZZZ___```bbbcccdddeeehhhkkkqqqyyyuuufffooo^^^<<<000444444222222333222222777>>>```ooofffzzzzzzwwwlll```zzzYYYEEEOOOTTTSSSUUUWWWZZZYYYWWWTTTNNNHHHCCC@@@>>>@@@CCCFFFIIIMMMSSSWWW]]]___dddiiinnnqqqrrrrrrrrrrrrqqqqqqppppppppppppnnnppprrrrrrssstttwwwyyy}}}|||||||||||||||}}}}}}}}}}}}}}}}}}zzz{{{{{{{{{|||}}}~~~~~~~~~}}}||||||~~~zzzwwwwwwyyyzzzyyywww{{{yyyxxxxxx{{{}}}~~~~~~{{{{{{{{{yyyvvvsssssstttwwwtttrrrsssyyy|||nnnkkkkkkhhhdddaaaiiieee___^^^eeerrruuukkkeee___]]]bbbjjjrrr{{{{{{}}}ooobbb[[[XXXYYYsss|||vvvmmm___XXXXXXVVV{{{rrr|||vvvqqqnnnkkkiiikkkpppmmmqqq{{{}}}{{{||||||~~~~~~{{{}}}}}}wwwvvvvvvzzznnneeeeeefffbbbZZZUUUPPPXXXeeesss}}}```>>>;;;;;;888>>>999===AAA```zzzgggbbbfffdddfffmmmmmmmmmppptttuuusssqqqoooooommmpppuuuzzz~~~~~~~~~}}}vvvpppkkkiiicccccckkktttppp^^^QQQMMMKKKIIIGGGCCC<<<666999@@@KKKRRRPPPCCC@@@IIINNNKKKOOOLLLGGGEEEIIIPPPXXX]]]___[[[TTTPPPNNNNNNOOOOOOMMMOOOPPPQQQQQQQQQSSSUUURRRPPPLLLGGGAAA;;;777444000444999>>>BBBFFFJJJLLLNNNLLLHHHDDDBBBAAAAAABBB===999444111000000000000------,,,+++***,,,///222<<>>???BBBDDDGGGLLLRRRVVVZZZ]]]bbbgggllloooqqqrrrrrrqqqppppppooooooppppppnnnppprrrssssssuuuxxxzzz{{{{{{{{{{{{||||||}}}~~~}}}|||||||||}}}~~~xxxzzz||||||zzzzzz}}}|||}}}~~~}}}||||||}}}~~~||||||~~~}}}zzzwwwwwwyyyzzzyyywwwyyyxxxwwwyyy|||~~~~~~~~~zzzzzzzzzyyyvvvttttttuuuwwwuuurrrrrruuu|||{{{ssspppwww}}}ssslllrrrqqqooommmmmmnnnooopppxxxyyylllddddddcccfffnnnuuuzzz~~~uuufff]]]]]][[[ppp}}}tttjjj^^^WWWVVVYYYyyyvvvyyyuuusssuuuuuurrrpppqqqnnnmmmoooyyy{{{{{{}}}~~~}}}~~~zzzxxxwww}}}nnnccceeekkkhhh]]]TTTOOOZZZjjjxxx~~~```===;;;;;;888>>>888>>>BBBYYY~~~kkkfffiiiffffffkkkjjjlllooorrrtttsssqqqpppppplllooouuu{{{|||tttnnnlllffffffmmmtttmmm\\\PPPNNNMMMJJJGGGAAA:::888???IIIZZZaaa]]]LLLEEEMMMRRRNNNQQQLLLIIIKKKOOONNNJJJFFFFFFHHHJJJKKKJJJKKKNNNPPPKKKLLLNNNNNNMMMNNNPPPRRROOOMMMJJJGGGBBB>>>:::888555666:::@@@HHHLLLMMMLLLNNNLLLHHHDDDBBBAAAAAABBB???;;;555222000000000000------,,,+++)))***---000666:::@@@EEEIIILLLOOOQQQMMMHHHGGGLLLQQQTTTXXX]]]aaaccceeeeeeeeegggjjjlllrrr}}}aaa[[[oooyyyVVV:::111444222//////111222222555:::QQQ|||hhhkkkqqqyyy{{{dddPPPLLLNNNVVV[[[TTTUUUVVVWWWWWWSSSLLLFFFBBB<<<>>>@@@BBBEEEJJJPPPUUUWWW[[[```eeejjjnnnpppppprrrqqqpppooonnnoooooopppoooqqqssstttuuuvvvyyy|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}yyyyyyyyyzzz{{{}}}~~~{{{zzz{{{{{{{{{zzz||||||{{{yyyxxxxxxyyy~~~|||{{{~~~}}}}}}}}}zzzvvvvvvyyyzzzyyyxxxwwwwwwwwwyyy|||~~~}}}|||xxxyyyzzzxxxvvvuuuuuuvvvtttsssqqqqqqsssvvvyyy{{{qqqoooxxxzzztttttttttrrrooojjjdddaaa___ccciiiqqqzzzuuuooollloooooosssxxxzzz}}}~~~}}}|||~~~zzzlllbbb]]]^^^ttt~~~uuujjj___WWWUUUYYY|||yyyuuuuuuzzz|||xxxtttsssqqqppplllkkkvvv~~~|||}}}|||~~~}}}zzzzzz{{{|||oooeeehhhnnnjjj^^^UUURRR^^^ooo~~~}}}\\\<<<;;;:::777>>>666>>>CCCQQQmmmgggjjjeeedddgggfffkkknnnqqqrrrrrrqqqqqqrrrmmmpppuuuzzz}}}~~~}}}}}}}}}{{{rrrlllhhhhhhiiioootttlllZZZOOOOOOQQQNNNIIICCC<<<<<>>EEEIIIIIIKKKOOOSSSIIIKKKKKKKKKJJJKKKMMMOOOLLLKKKIIIGGGDDDAAA>>><<<;;;:::<<>>@@@CCCIIIOOOTTTVVVYYY^^^dddiiimmmoooppprrrqqqooonnnnnnnnnooopppppprrrtttuuuvvvwwwzzz}}}yyyyyyzzzzzz|||}}}}}}||||||}}}~~~|||wwwwwwxxxxxxzzz}}}~~~||||||}}}{{{yyyzzz{{{{{{zzzwwwtttsssttttttxxx}}}~~~}}}|||~~~}}}}}}zzzvvvvvvyyy{{{zzzxxxvvvvvvwwwzzz}}}~~~}}}{{{wwwxxxyyyxxxvvvvvvvvvwwwqqqqqqpppqqqqqqrrrttttttiiilllzzzwwwuuuqqqlllfffaaa\\\ZZZVVVYYY\\\```eeekkkqqquuu}}}wwwrrrssswww{{{zzz{{{|||{{{}}}}}}yyytttrrruuu{{{yyynnnccc\\\aaazzzwwwlllaaaZZZVVVRRR~~~zzzvvvvvv|||{{{vvvtttssstttpppiiijjjuuu}}}~~~|||}}}yyyyyy{{{~~~{{{ooogggkkkooojjj___VVVWWWcccttt}}}XXX;;;:::999555<<<555>>>CCCLLL~~~}}}jjjeeehhhdddbbbeeedddkkkmmmpppqqqqqqqqqrrrtttnnnqqqvvvyyy{{{zzzxxxwww|||}}}wwwqqqnnntttoooqqquuukkkWWWNNNQQQRRRKKKFFFBBB999777JJJbbbsssyyywwwkkkccc___VVVJJJFFFBBBAAABBB@@@:::555444<<>>777000///222222...111000///...,,,,,,,,,,,,222555:::???CCCEEEEEEEEEFFFHHHJJJMMMQQQWWW]]]bbblllkkkmmmnnnkkkhhhjjjpppyyy]]]nnnqqqiiiIII555000333111111111111222333444555DDDaaacccttthhhsss{{{}}}xxxkkkuuu|||RRRFFFSSSQQQYYYUUUSSSRRRQQQRRRQQQMMMEEE>>>>>>;;;<<>>>>>;;;:::===BBBGGGCCC@@@HHHIIIGGGMMMNNNRRRNNNLLLQQQMMMHHHNNNGGGFFFEEEDDDCCCBBBBBBBBB@@@AAACCCHHHMMMOOONNNKKKKKKJJJHHHEEECCCAAA???>>>AAA>>>777000///222222...111000///...------------111444888>>>BBBEEEGGGHHHGGGIIIMMMRRRVVV[[[aaafffnnnnnnooopppmmmjjjmmmrrr|||{{{~~~hhhqqquuucccEEE222...111111111111111222333444444<<>>???CCCHHHJJJNNNIIIEEEKKKLLLMMMWWWYYY\\\TTTOOOSSSQQQLLLPPPFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEGGGKKKNNNOOONNNLLLHHHGGGFFFDDDBBB@@@>>>===@@@???999222000222222///000000////////////000000111333666;;;@@@EEEJJJLLLGGGKKKRRRWWW]]]bbbgggkkkqqqpppqqqrrrooolllooouuu|||mmmsss}}}bbbDDD444111444111111000111111222333444777nnnmmm^^^iiizzzyyyddd___pppvvvzzz^^^OOOQQQQQQVVVSSSTTTSSSSSSTTTTTTOOOGGGAAA???<<<;;;>>>AAADDDJJJPPPVVVXXX[[[___cccgggjjjllljjjjjjkkkkkklllmmmmmmnnnqqqrrrtttvvvxxxyyyzzzzzz~~~~~~||||||}}}~~~~~~{{{|||~~~~~~|||vvvsssqqqqqqrrrtttttttttrrrqqqqqqrrruuuwwwwwwvvvuuu||||||vvvtttssssssxxxyyyzzz{{{||||||}}}}}}yyyxxxxxxwwwwwwxxxxxxyyyxxxyyy{{{{{{{{{{{{|||~~~{{{yyywwwvvvvvvvvvtttssstttssspppqqqrrrpppmmmkkkkkkmmmoooqqqnnnnnnnnnooopppsssuuuvvvyyyzzzzzzuuupppooorrrvvvtttrrrpppppprrrxxx~~~|||wwwuuuvvvvvvvvvttt~~~wwwqqqiiieeefffkkkpppsssjjjooo~~~yyyxxxppp___QQQLLLQQQ{{{zzz}}}}}}}}}{{{}}}{{{xxxpppgggcccggglllhhhaaa\\\jjjssshhh===666<<<666888777:::666;;;CCCfff}}}pppddddddbbb___```eeeiiimmmoooooonnnnnnnnnrrrtttvvvwwwwwwvvvwwwxxx}}}ttt{{{|||wwwrrrtttjjjSSSNNNPPPOOOIIIGGGFFFDDD>>>;;;BBBLLLHHHJJJHHHCCC@@@AAA???;;;999888;;;AAAEEEGGGKKKQQQRRRVVVPPPNNNSSSTTTYYYhhhllllll___SSSTTTSSSMMMPPPFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPPPPOOONNNDDDEEEEEEDDDBBB@@@>>><<<@@@???:::333111222222///000000//////000111222222333444555999>>>DDDJJJMMMHHHMMMUUU\\\bbbggglllooopppooopppqqqnnnkkknnnuuuhhhooo```CCC555333555000000000000111222333444888eeeppp___mmmsss```YYYjjj||||||hhhTTTMMMOOOUUUTTTUUUTTTTTTUUUUUUQQQIIICCC@@@<<<:::===@@@CCCHHHOOOVVVWWWZZZ]]]bbbfffiiikkkggghhhjjjlllmmmnnnnnnnnnpppqqqsssuuuwwwyyyzzzzzz~~~~~~||||||}}}~~~}}}}}}~~~}}}xxxuuuqqqpppqqqssstttuuusssqqqooooooqqqtttuuuuuuuuuzzz~~~yyyvvvuuuuuuvvvwwwyyy{{{||||||{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyzzz{{{yyyxxxwwwvvvvvvvvvuuuuuuttttttsssvvvwwwtttvvv{{{~~~~~~|||wwwttttttwww{{{yyyxxxwwwyyyxxxxxxvvvtttssstttxxx{{{{{{yyy~~~rrroooiiieeeeeeiiiooossslllttt~~~{{{zzzppp^^^QQQNNNRRRxxxyyy}}}~~~~~~zzzzzz}}}{{{vvviiieeedddfffeeeaaa___aaassszzz}}}~~~[[[:::888;;;666555666;;;666:::@@@^^^ppp```aaaaaa``````cccfffkkkmmmmmmmmmmmmmmmrrrtttvvvvvvvvvvvvwwwxxxnnnyyy}}}{{{xxxssstttjjjUUUPPPPPPLLLFFFFFFFFFEEE@@@===???DDDDDDEEECCC>>><<<<<<;;;999999<<>><<>>AAABBBGGGMMMTTTVVVYYY]]]bbbfffiiijjjfffhhhjjjmmmoooooooooooooooppprrruuuwwwyyyzzzzzz}}}~~~~~~}}}||||||}}}zzz{{{}}}~~~~~~~~~}}}yyytttrrrrrrtttuuuuuutttqqqooonnnppprrrtttttttttwww|||~~~|||xxxxxxyyyvvvwwwxxxzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{||||||{{{xxxwwwwwwxxxwwwwwwwwwvvvuuuvvvvvvwwwvvvxxxyyy{{{{{{zzz||||||vvvrrrppppppqqquuuwwwtttoooqqq{{{|||zzzsssqqqnnnlllkkklllnnnpppjjjxxx~~~}}}rrr^^^RRRQQQWWWyyy|||sss|||{{{}}}~~~{{{vvvxxx|||yyytttbbbdddeeeccc\\\WWW]]]gggyyy~~~VVV===<<<;;;666333666;;;666:::???XXXsssaaa```aaa`````````dddiiilllllllllmmmmmmrrrtttuuuuuuuuuuuuwwwyyy{{{}}}~~~|||}}}kkkyyyzzz{{{zzzwwwpppzzzyyygggWWWSSSPPPJJJFFFFFFGGGEEEBBB???>>>?????????>>>===<<<;;;;;;::::::@@@KKKVVVYYYWWWWWW[[[]]]```\\\ZZZ\\\ZZZeee|||ssseeeZZZOOOMMMFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNLLLHHHFFFEEEEEEAAACCCEEEGGGFFFCCC@@@>>>???@@@>>>777222222333111000000///000000111222222666555555777<<>>:::666333666:::666;;;???QQQ}}}fffaaa```______]]]aaagggjjjlllmmmnnnoooqqqssstttttttttvvvxxxzzz|||~~~~~~||||||\\\llluuuqqqlllooosssqqqiiikkkggg]]]VVVTTTQQQLLLFFFGGGGGGEEECCCAAA>>>;;;777777999;;;<<<;;;;;;<<<:::AAANNNYYY\\\ZZZ[[[___```bbb]]]YYYWWWQQQZZZsss}}}lll]]]OOOLLLFFFHHHJJJLLLNNNNNNMMMMMMLLLMMMMMMIIIDDDAAA@@@AAAAAACCCFFFIIIIIIFFFBBB@@@>>>AAA???888333222333222000000/////////000000111333333444777<<>>???CCCEEEDDDFFFJJJKKKOOOVVV\\\bbbeeefffggghhhiiikkklllnnnoooppppppnnnooorrrtttwwwyyyzzzzzz{{{}}}}}}{{{{{{|||vvvyyy||||||{{{{{{|||~~~}}}}}}|||yyywwwwwwyyyyyyyyyxxxvvvtttsssuuuvvvvvvuuuuuuvvv}}}~~~yyyyyyppppppqqqqqqssstttvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxwwwwwwyyysssuuuwwwvvvuuuvvvxxx{{{~~~}}}yyyoooddd^^^XXXXXXXXXZZZdddnnnrrrssstttrrrqqqsssyyy{{{|||xxxttttttvvvvvvrrrnnnoooqqq\\\RRRTTTccc{{{ttt|||xxxqqqpppnnnkkkpppssswww|||zzz|||}}}wwwyyyyyyzzz}}}zzzxxx{{{|||sssggg```^^^\\\ZZZVVVYYYfffttt}}}QQQ===<<<777666666666999444<<>>999<<<;;;<<<>>>===:::888888:::AAAMMMYYY\\\ZZZ\\\bbbaaabbb\\\WWWQQQGGGOOOhhh~~~lll]]]OOOJJJFFFIIILLLOOOPPPOOONNNMMMNNNOOONNNJJJDDD@@@???@@@AAADDDGGGJJJJJJHHHDDDAAA>>>AAA@@@888333333333222000000////////////000000000111333777===DDDJJJNNNTTTXXX]]]bbbeeeiiimmmppptttrrrqqqqqqnnnlllqqqxxxzzzuuulllkkk{{{|||SSS777111333222////////////000111222333888<<>>@@@DDDFFFEEEFFFIIIHHHLLLTTT\\\bbbdddeeeeeeiiiiiijjjkkkmmmnnnooopppnnnoooqqqtttwwwyyyzzzzzz{{{}}}}}}{{{{{{{{{wwwyyy||||||zzzzzz{{{}}}|||{{{{{{|||}}}}}}{{{xxxxxxyyyzzz{{{{{{yyywwwvvvvvvwwwwwwwwwvvvxxxzzzzzzxxxlllllllllnnnpppsssvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuwwwxxxxxxxxxxxxyyy{{{rrruuuwwwvvvuuuvvvyyy|||~~~||||||}}}}}}yyyvvvssstttwww{{{~~~|||uuujjj]]]SSSJJJIIILLLPPPRRRWWWgggwwwtttrrrqqqrrruuuvvvvvvuuu|||||||||vvvpppqqquuuvvvrrrmmmttt~~~~~~~~~oooZZZQQQRRRddd|||rrrvvvvvvmmmkkkqqqwwwxxxvvvyyy}}}{{{wwwzzzyyyzzz~~~}}}~~~{{{{{{}}}pppaaabbb\\\WWWVVVXXX___lllxxx|||~~~NNN:::999555666888777888333;;;===EEErrrjjj]]]\\\___bbbZZZ^^^eeejjjmmmoooqqqrrroooppprrrssstttvvvzzz}}}}}}}}}{{{|||}}}~~~}}}~~~AAACCCEEEFFFHHHMMMVVV]]]]]]ZZZVVVVVVXXXVVVPPPKKKMMMJJJGGGCCC@@@>>>>>>>>>;;;>>>@@@???;;;999:::;;;<<>>???CCCHHHPPPUUUWWWVVVVVVXXXZZZXXXQQQKKKJJJGGGCCC???<<<;;;;;;;;;:::<<<======;;;:::<<<>>>???DDDJJJOOOQQQRRRTTTUUUQQQMMMHHHCCCAAADDDIIINNNhhhqqqqqqdddXXXUUURRRLLLMMMNNNNNNNNNNNNMMMJJJIIIIIIHHHIIIJJJKKKJJJGGGEEECCCEEEHHHJJJIIIGGGCCCAAA<<<>>>===777555666444000111111111111222222222222444444666<<>>EEEJJJMMMOOOQQQVVV[[[^^^ZZZRRRKKKHHHEEE@@@<<<999999:::;;;999:::;;;;;;:::<<>>===888666666444000111111111111222222333333555444777===@@@CCCIIIPPPUUU]]]cccfffiiinnnpppooopppooonnnmmmmmmqqqwww|||yyyppp]]]~~~cccAAA222333444/////////000000000000111111666666OOOwwwcccwwwvvv[[[\\\kkkzzzwww|||hhhNNNIIIKKKTTTUUURRROOOOOOQQQOOOJJJEEEDDDAAA???@@@BBBEEEGGGHHHLLLQQQXXX]]]aaacccdddfffggghhhjjjlllmmmoooooopppooopppsssvvvxxxwwwvvv{{{zzzzzz{{{{{{yyyvvvsssssstttvvvyyy{{{|||}}}}}}zzz{{{zzzyyyvvvuuuvvvwww}}}}}}}}}~~~~~~~~~xxxvvvuuuxxx|||~~~|||zzzzzz~~~tttqqqqqqrrrtttxxx{{{{{{{{{wwwyyy{{{{{{xxxuuuttttttuuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyyyxxxxxxzzz~~~~~~tttggg[[[SSSOOOFFFDDD@@@?????????>>>===CCCBBBBBBAAA@@@???>>>>>>@@@AAAAAA@@@>>>>>>???@@@AAAAAA@@@???>>>===<<<<<<999===AAAAAA@@@BBBGGGLLLTTTYYY```fffmmmsssyyy}}}~~~yyyqqqjjjhhhkkk{{{uuuuuuvvvwwwrrrmmmooouuu~~~oooooouuuxxxsssuuuuuulll^^^VVV]]]iii}}}{{{{{{{{{uuullldddbbbXXXSSSPPPVVVfffxxx```===999777333666333777555777;;;999@@@UUU~~~iii\\\WWW]]][[[]]]aaagggmmmqqqrrrqqqrrrrrrqqqooonnnnnnqqqsss}}}}}}zzzzzzzzz|||}}}|||{{{yyyyyy{{{}}}@@@===:::<<>>BBBDDDJJJQQQYYYaaahhhjjjmmmqqqrrrpppmmmmmmlllkkklllpppwww|||vvv___~~~WWW;;;222444333///////////////000000000111222777DDDttthhhsss^^^ZZZmmmxxxxxxtttTTTGGGLLLSSSUUUSSSOOONNNPPPOOOKKKFFFDDDAAA???@@@BBBDDDFFFHHHKKKPPPVVV[[[```bbbccceeefffgggiiikkkmmmooooooqqqqqqrrrtttvvvwwwwwwvvvyyyxxxwwwxxxxxxvvvsssppprrrssstttvvvxxxyyyyyyzzzxxxxxxxxxvvvtttssssssuuuzzz~~~~~~}}}}}}}}}}}}wwwvvvvvvxxx{{{||||||{{{{{{|||zzzzzzvvv}}}{{{{{{{{{||||||zzzyyyxxxzzz{{{zzzwwwtttrrrrrrssstttuuuvvvwwwxxxyyyzzzvvvwwwxxxyyyzzz|||~~~~~~uuuhhhYYYMMMDDD???@@@@@@???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCAAA??????@@@AAACCCCCCBBBAAA@@@@@@??????>>>AAAFFFHHHIIILLLQQQVVV[[[```hhhpppvvv|||wwwlllcccdddiii{{{ooorrrwwwvvvnnnjjjqqq}}}zzznnnnnntttxxxsssrrrnnndddZZZZZZdddppp}}}~~~}}}xxxnnnccc]]][[[ZZZVVVUUU\\\lll|||PPP;;;:::666333666111666555666;;;999>>>OOOzzzeeeXXXVVVZZZ[[[]]]```eeekkkoooqqqpppsssssssssrrrqqqqqqtttvvv}}}|||||||||}}}}}}|||{{{{{{}}}FFFBBB@@@BBBHHHOOOSSSTTTUUUYYY```dddccc[[[PPPHHHBBB@@@<<<:::999;;;===>>><<<<<<<<<===@@@DDDGGGIIIJJJJJJHHHFFFCCCAAACCCDDDBBBAAAAAABBBDDDDDDAAA>>>===>>>???AAAGGGMMMOOOLLLKKKLLLLLLLLLJJJJJJKKKKKKGGGGGGHHHJJJLLLLLLJJJHHHJJJKKKLLLLLLJJJHHHEEECCC===<<<<<<<<<999555222111000111111222333333444444777666999???CCCFFFLLLSSS[[[bbbiiikkkmmmpppqqqooojjjjjjiiiiiikkkpppwww|||tttddduuuMMM666222333222///...////////////000000000...888>>>iiinnnqqq]]]WWWnnn}}}]]]GGGLLLQQQTTTUUURRRPPPQQQPPPMMMFFFDDDBBB@@@???AAADDDFFFHHHJJJOOOUUUZZZ___bbbccceeefffgggiiikkkmmmnnnoooqqqssstttuuuvvvwwwwwwxxxwwwvvvuuuuuuvvvtttrrrooorrrssstttuuuuuuuuuuuuuuuvvvvvvvvvtttrrrqqqqqqsssxxx|||~~~}}}||||||{{{yyyxxxxxxxxxyyyzzzyyyxxxzzz|||xxxrrrxxxyyy|||zzzyyyzzz{{{yyyuuurrrqqqqqqqqqrrrsssuuuxxxzzz{{{|||uuuvvvwwwyyy{{{|||{{{{{{|||vvvlll___SSSIII@@@<<<===>>>???@@@@@@@@@AAAAAA===>>>>>>??????@@@@@@AAA@@@AAABBBAAA@@@@@@BBBCCCBBBBBBAAAAAABBBCCCDDDEEEGGGIIIMMMRRRVVVZZZ]]]^^^cccgggnnnuuu|||ssseee]]]aaajjjuuu{{{{{{nnnssswwwvvvnnnkkkvvvzzzqqqqqqxxx|||wwwssskkk```[[[```lllvvv}}}|||sssggg^^^YYYXXXXXXWWWYYYcccrrrsssJJJ>>>999444444666000777555555:::999<<>>BBBHHHMMMOOONNNNNNMMMNNNOOOQQQPPPMMMJJJGGGGGGHHHKKKMMMMMMKKKIIILLLLLLMMMLLLJJJGGGDDDBBB>>><<<<<<===;;;555222222000111111222333444555555888777:::@@@DDDGGGNNNUUUZZZaaafffgggiiilllmmmllliiiiiiiiiiiikkkpppxxx}}}qqqvvvzzz{{{kkkqqqlllEEE444222222000///......////////////000000---777:::^^^qqqmmmbbbYYYppphhhIIIJJJMMMSSSVVVTTTRRRRRRPPPMMMGGGEEEBBB@@@???AAADDDEEEHHHJJJOOOTTTZZZ^^^bbbdddfffggghhhiiijjjllllllmmmppprrrtttuuuuuuvvvwwwxxxvvvuuuttttttuuuuuusssqqqrrrssssssttttttssssssrrrtttuuuuuussspppooopppqqqwww{{{}}}|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxyyy{{{xxxrrruuu~~~~~~~~~yyyzzzzzzxxxtttqqqpppqqqqqqqqqsssuuuvvvxxxzzzzzzvvvvvvvvvwwwwwwvvvrrrooogggbbbZZZRRRLLLFFF@@@===:::<<<>>>???>>>???AAABBBGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLGGGGGGHHHJJJLLLPPPSSSUUUPPPRRRUUUZZZ```dddggggggmmmqqqwww|||xxxlll___YYYaaammmooopppsssvvv~~~xxxyyyzzzxxxsssqqq{{{wwwuuuzzzyyytttjjj^^^]]]fffrrryyyyyyzzzuuujjj```[[[YYYWWWSSSUUU\\\jjj{{{pppKKK???777333666666111888666444::::::<<>>@@@BBBDDDFFFFFFHHHFFFFFFIIILLLOOOOOOMMMIIIHHHEEEBBB???AAAEEEHHHAAA???===???BBBBBB>>>:::;;;===AAAFFFIIIJJJKKKLLLIIIJJJNNNVVV]]]\\\TTTLLLFFFFFFHHHKKKOOOPPPNNNLLLLLLLLLKKKJJJHHHEEEBBBAAA>>>;;;<<<>>><<<555111222000111111222333444555666888888;;;AAAEEEHHHOOOVVV[[[aaaeeeeeefffjjjllljjjiiiiiiiiijjjlllrrrzzzkkkzzz|||sssrrrggg|||eee@@@333333000...000........./////////000000...666666RRRqqqgggooobbbppptttNNNIIIHHHOOOUUUUUUSSSRRRPPPLLLGGGEEEBBB@@@???AAACCCEEEIIIKKKOOOTTTZZZ___bbbdddhhhhhhhhhiiijjjjjjkkkkkkmmmpppssstttssssssuuuxxxuuutttssstttuuuvvvtttsssqqqqqqrrrssssssssssssssstttttttttrrrpppooooooqqqsssxxx~~~}}}|||{{{yyyyyyzzzzzzyyyyyyzzzzzzxxxyyyyyyvvvuuuyyy~~~~~~yyyyyyyyywwwsssqqqpppqqqrrrrrrsssssssssttttttttttttrrrqqqpppmmmhhhaaa[[[OOOLLLHHHFFFFFFEEEBBB@@@???AAACCCCCCBBBCCCFFFIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMLLLLLLMMMOOOMMMNNNNNNPPPTTTXXX\\\^^^cccfffhhhhhhhhhkkkpppuuuzzz~~~wwwuuupppfffZZZWWWbbbqqqooojjjhhhjjj|||ttt}}}yyyyyy~~~xxxyyy~~~wwwrrrggg\\\^^^jjjuuuyyy~~~xxxwwwnnnaaaXXXWWWVVVSSSPPPUUU```qqqtttKKK;;;111444:::333333:::666333999:::<<>>@@@DDDHHH???======AAAEEEEEE@@@:::@@@BBBFFFJJJIIIFFFFFFHHH@@@CCCMMM\\\hhhhhh]]]RRRDDDEEEHHHLLLPPPRRRRRRPPPKKKKKKJJJIIIFFFCCCAAA??????;;;<<>>333333///---000............/////////000///555333IIIpppaaaxxxjjjmmm{{{SSSJJJDDDMMMTTTUUUSSSRRROOOKKKGGGEEEBBB@@@???AAACCCEEEIIIKKKOOOTTTZZZ___ccceeehhhiiiiiiiiiiiijjjjjjjjjjjjmmmqqqrrrqqqrrrtttwwwuuutttssstttvvvwwwvvvuuunnnoooqqqrrrsssttttttuuutttttttttrrrooonnnooopppooottt{{{~~~}}}|||wwwxxxzzzzzzzzzzzz|||}}}wwwxxxzzzzzzvvvvvv}}}~~~{{{xxxyyyxxxvvvsssqqqqqqqqqtttssssssrrrqqqpppooonnnpppnnnkkkhhhccc\\\RRRJJJDDDBBB@@@BBBGGGIIIIIIHHHHHHJJJLLLKKKJJJKKKOOOSSSOOOOOOPPPQQQSSSTTTUUUUUUZZZ[[[[[[ZZZXXXXXXYYY[[[````````````bbbfffiiikkkxxx||||||wwwpppoooxxx|||nnnmmmjjjbbbWWWVVVdddtttsssjjjbbbbbbuuu}}}mmmwww~~~xxxwww{{{sssooodddZZZ^^^lllwwwyyyuuu}}}{{{{{{wwwlll\\\SSSSSSQQQMMMRRRWWWdddvvvxxxJJJ777---666===111444;;;777222888;;;<<>>777>>>FFFAAAAAAGGGGGGCCCIIIKKKGGGFFFIIIHHHDDDBBBDDDNNNbbbtttvvvgggXXXKKKIIIIIIKKKOOOQQQOOOMMMKKKJJJHHHEEEBBBAAACCCDDD===???AAA@@@<<<777444222222222222222333444555555888:::<<<>>>AAAFFFMMMQQQZZZ```fffhhhffffffiiilllllllllmmmnnnpppuuu||||||tttqqqmmm~~~eee[[[777444333000///---//////............//////111111:::;;;ppppppmmmvvvyyyuuu^^^BBBIIINNNRRRSSSSSSQQQNNNKKKMMMKKKHHHCCC??????AAACCCEEEHHHNNNSSSYYY^^^dddgggnnnkkkiiihhhiiikkklllllllllnnnppprrrsssuuuxxx{{{wwwvvvtttuuuvvvvvvuuutttsssrrrqqqpppqqqrrrssstttvvvvvvvvvtttqqqooonnnnnnqqqtttyyy~~~}}}|||}}}}}}{{{wwwvvvwwwzzzvvvvvvwwwyyyzzz{{{{{{|||{{{{{{~~~}}}~~~|||xxxuuurrrqqqqqqqqqooopppppppppnnnllljjjhhhjjjiiieee^^^TTTKKKEEEBBBBBBDDDFFFFFFEEEFFFJJJNNNXXXWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXYYY[[[]]]___^^^```aaaaaa`````````bbbfffgggiiijjjnnnuuu}}}xxxttt~~~}}}ooolllhhhZZZRRRcccwwwwwwllliiieee```lll|||llljjjxxxrrrwwwsssdddWWWYYYgggtttxxxxxxvvv}}}{{{xxxzzzzzzxxx{{{yyywwwyyy}}}~~~zzzwww{{{rrreeeZZZUUUSSSRRRRRROOOZZZkkkzzz~~~|||~~~yyyFFF:::666222444666555555666666666999===@@@QQQqqqSSSRRRRRRXXXZZZXXX[[[fffmmmnnnoooooooooppppppnnnkkkhhhqqqsssvvvxxxxxxwwwuuutttwwwvvvvvvuuuvvvwwwyyyzzz}}}~~~{{{qqqeee___ZZZ[[[___]]]SSSIIIEEEJJJPPPSSSSSSTTTWWWYYYUUUSSSPPPNNNNNNNNNMMMLLLLLLHHHBBB===AAAFFFFFFAAA@@@:::AAAIIIEEEEEEJJJIIIFFFLLLOOOMMMKKKLLLHHHCCCCCCFFFPPPbbbqqqssshhh\\\KKKKKKKKKLLLNNNOOONNNLLLLLLLLLJJJGGGCCCAAAAAABBB>>>@@@BBBAAA<<<777444222111111111222222333444555888999<<<>>>AAAGGGMMMQQQZZZ___eeehhhggggggjjjmmmmmmmmmnnnoooqqqwww~~~}}}wwwyyyzzzvvvWWW555333222//////---//////............//////222000:::999ccc{{{pppttttttlll|||xxxgggLLLFFFKKKQQQSSSSSSQQQOOOMMMNNNLLLIIIDDD@@@>>>@@@BBBDDDHHHMMMSSSXXX]]]bbbfffkkkjjjiiiiiijjjkkkkkkkkklllnnnpppqqqrrrtttwwwzzzwwwvvvuuuuuuvvvvvvtttsssssssssrrrqqqqqqrrrssstttxxxyyyyyyuuuqqqnnnnnnoooqqqssswww|||}}}|||zzz{{{}}}zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}{{{zzzyyywwwuuurrrpppooooooooonnnmmmlllkkkjjjiiidddaaa[[[SSSLLLGGGEEEEEEJJJKKKLLLLLLKKKMMMPPPTTTYYYYYYZZZ\\\___aaacccdddggggggfffeeeeeeeeeffffffdddfffiiijjjjjjiiijjjjjjhhhjjjlllpppwww~~~yyyvvvssskkkdddYYYVVViiizzzwwwkkkfff```ZZZgggvvvkkkjjj{{{zzz|||pppccc[[[bbbrrr{{{uuummmlllvvvyyynnnooolllgggfffiiijjjhhhpppoooqqqtttyyy}}}zzzwwwssskkk```XXXTTTSSSSSSSSSYYYeeeuuu~~~pppAAA888555111444555444555666666666999<<>>???AAACCCGGGLLLQQQVVV[[[```dddhhhiiijjjjjjkkkkkkkkkkkkmmmnnnpppqqqqqqsssvvvxxxxxxvvvuuuuuuuuuuuusssqqqttttttssssssrrrsssssstttxxx{{{{{{wwwqqqmmmnnnqqqqqqrrruuuyyy}}}~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~}}}~~~yyyyyyyyyyyyvvvsssooommmnnnnnnmmmllljjjiiihhhggg\\\XXXPPPHHHBBBBBBEEEIIIOOOPPPPPPOOOOOOQQQUUUXXX]]]___bbbfffjjjnnnrrrsssyyyyyyyyyyyyxxxxxxwwwvvvppprrrtttuuusssrrrqqqqqqmmmrrryyy~~~xxxrrrnnnrrrfff\\\VVVYYYppp|||iii```XXXUUUdddtttooolll||||||yyyuuuwww{{{}}}{{{jjj```[[[eeewwwuuugggeeetttxxxpppiii___```^^^ZZZ[[[```bbbaaakkknnnrrruuuxxx|||~~~yyytttqqqiiiccc[[[UUUSSSSSSUUUUUUaaalll}}}ccc;;;666444111444555444555666666666888;;;>>>GGG{{{ooo```XXX[[[[[[YYYZZZ```fffhhhkkklllnnnoooqqqrrrrrrrrruuusssrrrqqqrrruuuyyy{{{yyyyyyxxxxxxxxxzzz{{{|||YYYVVVTTTTTTTTTQQQJJJEEEEEEAAAAAAJJJWWW\\\XXXPPPYYY]]]bbbdddaaa______```]]]XXXRRRNNNLLLLLLKKKKKKKKKIIIDDDAAADDDIIIGGGAAA<<<999CCCMMMNNNTTTZZZVVVVVVVVVTTTRRROOOKKKFFFBBBIIILLLQQQVVVXXXVVVRRROOOKKKMMMOOOMMMIIIFFFGGGHHHHHHIIIIIIHHHDDDAAA@@@@@@CCCDDDDDDAAA<<<777444222000000000000111222333444777999===@@@DDDIIIOOOTTTXXX\\\bbbfffhhhjjjlllnnnooopppqqqsssvvv|||xxxnnnHHH222111000///111/////////............//////111...:::777AAA}}}vvvvvvmmmxxxxxxqqqmmmOOOBBBFFFMMMSSSSSSPPPPPPSSSRRRQQQMMMGGGBBB???>>>???BBBFFFKKKPPPTTTYYY^^^aaafffhhhkkklllllllllkkkkkkmmmnnnpppppppppqqqtttvvvxxxvvvuuutttttttttrrrpppttttttttttttttttttttttttuuuyyy{{{xxxrrrnnnpppssssssssstttwww{{{}}}{{{zzz{{{}}}~~~|||{{{~~~~~~yyyyyyxxxwwwuuurrrpppnnnooooooooonnnkkkfffbbb___SSSOOOIIICCCAAADDDJJJPPPRRRRRRQQQQQQRRRUUUXXXZZZ```bbbeeeiiinnnqqqtttuuu}}}~~~{{{{{{zzzxxxuuusssssstttvvvyyyvvvtttooojjjnnn___UUURRRXXXppphhh]]]VVVUUUfffxxxwwwqqqxxxyyyyyytttmmmqqq{{{|||uuueee```___gggxxxyyymmmggg{{{zzzvvvwww}}}{{{ssspppnnnkkkhhhbbbdddbbb___aaagggjjjiiitttwww{{{||||||}}}}}}}}}~~~|||wwwqqqllliiiccc___YYYTTTRRRTTTWWWYYYdddnnn~~~UUU666555444222444555333444666666666777:::<<<@@@iiizzz```ZZZ[[[[[[ZZZZZZ^^^dddgggjjjlllnnnooopppqqqrrrsssuuutttqqqpppqqqssswwwzzzzzzyyyyyyyyyyyy{{{|||}}}}}}~~~HHHGGGGGGHHHJJJHHHDDD@@@???<<<===EEERRRZZZ[[[XXX```dddgggfffaaa]]]\\\\\\\\\XXXRRRNNNMMMMMMMMMMMMIIIGGGDDDBBBGGGLLLJJJDDD:::999EEEQQQWWWccckkkfffbbb[[[TTTNNNKKKHHHEEEDDDIIIKKKNNNOOONNNLLLKKKKKKJJJLLLNNNLLLGGGEEEEEEGGGDDDEEEFFFFFFDDDBBBBBBBBBCCCDDDDDDAAA<<<777444333000000000000111222333444777:::>>>BBBFFFLLLRRRVVVWWW[[[```eeehhhjjjlllmmmpppqqqrrrtttxxx~~~}}}vvv```BBB111222000000222000//////............//////000///888888999kkk~~~pppsss|||}}}nnn}}}___FFFEEEJJJQQQTTTQQQQQQUUUTTTRRROOOIIICCC???>>>???AAAEEEIIINNNRRRVVV[[[^^^cccgggkkkmmmlllkkkllllllkkkmmmnnnoooooopppsssuuuxxxvvvtttsssssssssqqqooossssssssstttttttttttttttqqquuuyyyyyyuuurrrsssuuutttttttttvvv{{{~~~{{{zzz{{{|||~~~}}}||||||{{{yyywwwtttrrrqqqqqqqqqooopppqqqpppkkkcccZZZUUUHHHHHHGGGGGGJJJOOOWWW]]]YYYYYYZZZ[[[^^^aaaccccccdddfffiiimmmqqqtttuuuvvvxxxyyy{{{||||||{{{zzzyyy{{{zzzwwwtttrrrssswwwzzz}}}uuuqqqqqqrrrpppmmmkkk]]]UUUSSSWWWmmmpppeee]]]]]]lll{{{{{{tttrrr~~~}}}zzzzzztttnnnrrrzzzxxxnnngggmmmssszzzssslllyyysssqqqvvvzzzyyyxxxxxxtttmmmgggfffiiilllnnnooohhhkkkkkkiiijjjppprrrqqqxxx|||~~~}}}|||}}}~~~}}}yyytttuuuuuutttqqqmmmiiifffbbb___YYYUUUSSSUUUZZZ]]]lllttt~~~qqqKKK555666555333555555222444555666666777999;;;===[[[^^^[[[[[[[[[[[[[[[^^^ccchhhjjjllloooooonnnnnnoooqqquuusssqqqooooooqqqtttuuuyyyyyyxxxxxxyyyzzz|||}}}}}}{{{|||~~~GGGGGGGGGHHHIIIGGGCCC???;;;:::===EEEPPPZZZ___aaaccceeefffccc^^^YYYXXXYYY[[[XXXSSSPPPOOONNNNNNMMMGGGGGGEEEDDDIIINNNKKKEEE<<<<<>>PPPccc___\\\[[[]]]]]]]]]bbbhhhhhhlllpppqqqnnnmmmmmmnnnrrrqqqnnnlllmmmooorrrtttxxxxxxwwwwwwwwwyyyzzz{{{|||{{{|||BBBCCCEEEFFFFFFEEEBBB@@@<<<@@@FFFMMMTTT\\\cccgggfffgggfffccc]]]ZZZZZZ\\\\\\YYYUUURRRPPPOOOMMMKKKIIIHHHFFFFFFJJJNNNKKKDDD===>>>IIIWWWdddzzzxxxiiiZZZRRRMMMIIIHHHJJJGGGGGGHHHIIIJJJLLLNNNPPPMMMLLLLLLLLLMMMMMMKKKJJJGGGGGGGGGEEECCCCCCEEEGGGAAAAAAAAA>>>:::666555444111111111222222333444555999<<>>>>><<<888555444444111222222222222333555888>>>AAAFFFJJJOOOTTTZZZ^^^aaadddiiinnnpppqqqooonnntttqqqssszzzkkkrrrbbb<<<666000...///111///,,,---------............///000(((222666666@@@iii~~~|||zzzPPPAAAMMMOOOTTTXXXNNNRRRRRRPPPMMMHHHCCCAAA@@@AAACCCEEEGGGIIIMMMRRRVVVZZZ]]]```bbbccceeegggiiilllnnnooopppoooppprrrssssssqqqoooooopppppppppooopppoooooorrruuuvvvtttqqqtttxxx|||yyymmmqqqqqqtttxxxzzz|||{{{vvvuuuuuusssrrrpppnnnmmmiiihhhccc[[[RRROOOQQQTTTTTT[[[]]]ZZZWWWZZZ^^^```jjjooowww~~~~~~|||sssooojjjggggggfffdddaaabbbdddggghhhhhhhhhiiijjjiiioooxxxxxxllliiimmmqqqvvvxxxwwwwwwxxxoooZZZVVVQQQ[[[}}}yyytttqqqttt}}}{{{uuusssvvvzzzxxxuuuuuu}}}|||wwwtttssssssqqqoooqqquuu~~~{{{mmmccceee|||yyyzzz||||||sssrrrpppnnnooottt{{{}}}zzzvvvqqqpppqqqssssssrrrvvvuuutttsssrrrnnniiieee]]]XXXVVVZZZ^^^dddmmmvvv~~~QQQ@@@333444555111000555333333333333444555666666;;;AAA___iiifffcccaaa]]]ZZZ]]]ccceeehhhmmmqqqrrrrrrpppnnnmmmhhhbbbaaafffmmmqqqsssuuuuuutttttttttuuuwwwxxx{{{~~~FFFGGGIIIJJJKKKKKKKKKJJJTTTWWW]]]bbbgggiiijjjkkknnniiihhhjjjjjjgggddddddbbb^^^YYYWWWXXXXXXUUUSSSIIIHHHKKKPPPOOOJJJGGGGGGEEEGGGJJJNNNTTT\\\eeekkkllldddZZZRRROOOMMMLLLLLLGGGEEEEEEHHHMMMQQQRRRRRRPPPQQQQQQPPPLLLHHHEEECCCBBBDDDGGGFFFDDDBBBCCCDDD===>>>>>><<<888555444444111222333333333444777:::>>>AAAGGGLLLPPPVVV\\\```cccfffkkkoooqqqqqqooommmooommmpppxxxxxxjjj```;;;555000...///111///,,,---------............///000)))333555666>>>ccc~~~~~~VVVCCCIIIKKKRRRXXXPPPTTTTTTRRRNNNJJJEEEBBBAAAAAABBBDDDFFFIIIMMMRRRVVV[[[^^^aaacccdddeeehhhiiiiiikkkmmmnnnnnnoooqqqssstttrrrooonnnooorrrtttuuutttsssrrrsssuuuvvvtttrrrtttvvvyyy~~~uuuuuusssuuuxxxyyyzzz}}}xxxuuuuuutttsssqqqnnnlllkkkgggeeeaaa[[[UUUTTTVVVYYYaaadddbbb\\\XXX\\\cccfffqqqsssvvvxxxxxxvvvsssppplllhhhdddbbbccceeefffeeeeeefffhhhhhhhhhiiikkkmmmooottt|||rrriiiiiiooouuuzzzzzzyyyyyywwwlllWWWRRRMMMXXXxxx{{{wwwtttvvv}}}~~~|||xxxtttrrruuuxxxsssssswwwzzzuuuvvvwwwwwwrrrnnnttt|||uuuiii___^^^sssyyyyyyzzz|||}}}|||yyyuuutttvvvwwwvvvuuuwwwvvvuuutttrrrnnnhhhddd```ZZZVVVYYY___fffpppyyyMMM===222444555111000444333333333333444555666666:::===UUUrrrkkkeeeccc```]]]___cccdddgggkkkoooppppppnnnlllfffccc``````ccciiinnnqqqssssssrrrrrrssstttuuuvvvzzz~~~~~~LLLLLLMMMNNNPPPRRRTTTUUU]]]___dddhhhkkklllllllllmmmhhhfffhhhiiiggggggiiifffccc^^^\\\ZZZXXXUUUSSSLLLLLLOOOTTTTTTOOOLLLLLLHHHJJJLLLMMMNNNPPPTTTWWWYYYVVVSSSQQQPPPNNNLLLJJJDDDEEEGGGLLLPPPRRRRRRPPPOOOPPPPPPOOOLLLHHHDDDAAA???BBBDDDDDDCCC@@@??????>>>>>>>>><<<888555333333111333444444444666999<<>>===>>>???>>><<<888444333333000222333444444777:::===@@@EEEKKKQQQWWW]]]bbbfffeeeiiinnnsssuuuvvvtttsssvvvtttvvv|||dddeeemmmhhhAAA777333000//////000///...---------............///000,,,555444555888LLL}}}qqqqqqnnnQQQAAABBBNNNWWWVVVVVVTTTRRRPPPLLLHHHCCC???===???BBBDDDHHHMMMSSSWWWXXXZZZ^^^```aaaccceeegggjjjmmmooopppooonnnooopppsssrrrqqqpppooorrruuuxxxwwwvvvtttttttttvvvwwwwwwvvvtttsssxxxyyyvvvtttvvvwwwwww{{{~~~{{{uuurrrsssttttttrrroookkkiii^^^[[[WWWUUUVVVXXX[[[]]]dddhhhjjjiiillluuu|||yyyxxxvvvtttqqqnnnllljjjcccdddeeegggjjjmmmoooppplllllllllmmmnnnssszzz{{{}}}wwwqqqqqqvvv{{{||||||uuucccRRRLLLFFFPPPrrrsssppptttwww|||zzzyyyxxxwwwwwwuuuqqqnnnfffllltttzzz|||{{{yyywwwzzz~~~yyyooofff\\\aaavvv~~~vvvvvv|||yyy~~~~~~~~~}}}zzzzzzyyyvvvtttxxxyyyzzz|||~~~~~~}}}|||{{{zzzwwwtttpppiiibbb]]][[[TTTSSS[[[fffooowww}}}~~~}}}||||||eee???777111333444222000111333333333333444555666666999:::DDDqqq|||mmm```^^^bbbdddbbbaaaaaadddgggkkkllllllkkkjjjbbbcccdddbbbaaaccciiinnnnnnoooqqqssstttuuuuuuvvvuuuzzz}}}|||}}}WWWWWWWWWXXX[[[___cccffffffhhhjjjllllllkkkiiiggghhhfffeeeggglllxxxqqqddd___\\\VVVPPPXXXVVVXXX\\\[[[VVVSSSTTTRRRQQQOOOKKKIIIKKKNNNQQQSSSRRRQQQPPPNNNLLLLLLLLLKKKMMMPPPQQQOOOLLLHHHFFFFFFEEEEEEGGGJJJJJJGGGEEE@@@@@@BBBCCCCCCBBB@@@????????????<<<888444333222///111222444555888<<>><<<===@@@CCCFFFKKKQQQUUUWWWZZZ^^^aaabbbdddgggiiioooqqqssssssqqqoooooooooppprrrssssssqqqpppqqqrrrsssttttttttttttvvvyyyzzzxxxvvvtttvvvzzzuuurrrtttvvvwww{{{|||}}}|||xxxppprrrtttuuussspppllliii^^^\\\YYYWWWWWWYYY\\\___eeelllqqqssswww|||}}}{{{ssssssrrrpppnnnjjjhhhffffffhhhllloooppppppooooookkklllmmmnnnqqqvvv}}}~~~}}}zzzyyy{{{~~~~~~|||{{{sss```SSSLLLGGGRRRvvvrrrpppuuuyyywwwxxxzzz{{{zzzuuunnnhhhggglllssswwwyyy{{{|||~~~xxxyyy}}}}}}qqqkkk___]]]jjjtttsssqqqsss{{{yyy~~~}}}|||{{{{{{|||}}}~~~{{{vvvuuuwwwxxxvvvsssxxxzzz}}}|||yyyvvvrrrmmmeee^^^XXXRRRPPPTTT```kkkrrrxxx|||~~~|||{{{|||~~~~~~}}}|||zzzzzz}}}WWW:::555222222333222111111333333333333444555666666666;;;AAAcccsssaaa^^^bbbccc```]]]aaacccgggjjjkkklllkkkjjjcccddddddaaa^^^^^^cccggglllnnnqqqtttvvvxxxxxxwwwtttxxx{{{yyyzzz~~~[[[[[[[[[\\\___bbbeeehhhiiijjjlllmmmllljjjgggeeegggfffeeefffkkkooodddaaa```^^^]]][[[[[[^^^^^^ZZZYYY[[[[[[XXXTTTNNNIIIHHHJJJMMMTTTTTTRRROOOMMMLLLNNNPPPNNNPPPRRRRRRPPPMMMLLLLLLJJJGGGEEEEEEGGGGGGEEEBBBAAAAAAAAABBBDDDEEEDDDCCC???@@@???<<<888444222222///111333555777:::>>>AAAFFFKKKRRRXXX^^^cccgggjjjgggkkkrrryyy~~~uuusssvvv}}}pppcccpppvvvxxxQQQ===222111000000////////////---------............//////---444000333666:::YYYooohhhkkkIIIBBBKKKRRRXXXQQQOOOMMMLLLLLLIIIBBB===:::<<<>>>AAADDDHHHNNNRRRWWWZZZ___bbbeeehhhkkkmmmqqqsssuuuuuusssqqqppppppooorrruuuuuurrrooooooqqqqqqssstttuuuuuuwwwzzz|||xxxyyywwwvvv|||~~~wwwssstttvvvxxx{{{|||zzz||||||yyyppprrruuuuuusssnnnhhheeeaaaaaa```]]]ZZZ[[[```eeennnssswwwwwwxxxyyyvvvqqqwwwvvvtttrrrooollliiihhhkkknnnqqqsssqqqooonnnmmmkkkmmmoooqqqssswww{{{~~~xxxssswwwzzz|||~~~~~~~~~{{{~~~zzzyyyqqq^^^RRRMMMJJJZZZyyyvvvyyy|||vvvyyy}}}~~~zzzsssjjjeeejjjnnnsssxxx|||||||||~~~sssmmmaaa[[[aaahhhiiimmmttt|||wwwvvvwwwvvvwwwxxxyyyzzz{{{||||||}}}xxxuuuvvv{{{}}}zzzwww{{{}}}wwwuuurrrnnniiiccc[[[VVVNNNPPPXXXdddmmmqqqvvv{{{}}}}}}~~~}}}}}}|||{{{{{{}}}xxxOOO888555222222222222111111333333333333444555666666222<<<===SSS|||ggg```bbbaaa^^^[[[aaaccceeehhhjjjjjjjjjiiibbb```]]]YYYWWWXXX[[[^^^fffiiinnnsssvvvxxxxxxxxxssswwwyyywwwxxx|||}}}~~~cccccccccdddfffhhhjjjkkklllmmmnnnooommmkkkhhhfffgggfffbbb[[[]]]vvvrrrhhheeefff```]]]]]]```aaa___aaadddaaa___[[[UUUNNNJJJIIIIIIPPPQQQPPPOOOMMMMMMPPPSSSSSSUUUUUUSSSPPPOOOQQQSSSPPPKKKEEEDDDEEEGGGEEEBBBBBB@@@???@@@DDDFFFGGGFFF???@@@???<<<888444222222111333555777999===BBBEEEIIINNNUUU[[[```dddhhhkkkkkkooouuu|||zzzxxxyyy~~~iiieeerrroooEEE:::000000111000/////////000---------............///...---333...222666666NNNmmmnnnpppvvvuuuNNNCCCHHHLLLUUUOOOMMMKKKLLLMMMJJJCCC>>>999;;;===???AAAFFFKKKOOOTTTWWW\\\aaadddhhhlllnnnooorrruuuvvvuuusssssssssooosssuuutttqqqppprrruuurrruuuxxxyyyxxxxxxzzz|||xxx{{{zzzwwwzzz}}}wwwwwwxxxyyy{{{{{{zzz|||zzzuuurrrtttuuuuuupppiiibbb]]]```dddeeeaaa[[[[[[ccckkkqqqssssssppprrruuuvvvsss|||zzzvvvssspppppppppqqqssstttuuutttqqqoooooopppqqqtttwwwyyyzzzyyyzzz{{{}}}|||zzzuuummmhhhqqqtttxxx{{{|||}}}{{{xxx|||~~~xxxwwwooo___NNNMMMOOOccczzzvvvxxxzzz~~~vvvzzz}}}{{{uuummmgggeeehhhlllrrrzzzqqqfff]]]\\\]]]___gggqqq~~~wwwsssrrrttttttuuuxxx{{{}}}~~~~~~~~~}}}yyywwwzzz~~~zzz}}}~~~{{{xxxxxxyyyooonnnllljjjgggbbb\\\WWWRRRVVV___hhhlllnnnsss{{{}}}~~~~~~}}}}}}gggJJJ777666444111111222222111333333333333444555666666111???<<>>@@@DDDIIIMMMOOOSSSXXX]]]aaaeeejjjmmmlllooosssvvvvvvuuuuuuuuupppsssuuusssqqqqqqvvv{{{tttxxx{{{{{{zzzxxxyyy{{{www|||}}}yyyyyyzzzyyyzzzzzz{{{~~~~~~xxx{{{{{{zzzzzz{{{wwwqqqtttuuuvvvtttnnneee\\\VVV]]]cccfffaaaZZZZZZdddnnnnnnmmmjjjhhhlllvvv}}}~~~yyyvvvqqqmmmmmmooosssvvvzzzzzzxxxtttpppooorrrvvvyyy}}}}}}{{{zzzyyy|||rrroooqqqqqqoooooosssuuuxxxyyyzzz{{{}}}~~~wwwuuu{{{}}}vvvuuuooo___KKKLLLSSSiiiuuuqqqrrruuuzzzwww{{{}}}xxxooohhheeefffdddhhhpppyyyvvvkkk```ZZZWWWWWW```lll{{{vvvuuuwwwwwwyyy}}}~~~zzzxxx|||zzz}}}~~~}}}yyytttppppppqqqiiihhhhhhgggfffbbb]]]YYYXXX\\\dddjjjjjjjjjrrr{{{~~~}}}}}}||||||}}}~~~~~~\\\FFF888777444111000222222111333333333333444555666666444DDD>>>???tttxxxddd]]]^^^______```^^^___aaadddeeefffffffff___XXXQQQNNNPPPTTTWWWXXXXXX\\\cccjjjppprrrsssrrrssswwwxxxuuutttyyy|||{{{zzz{{{|||}}}ooonnnnnnoooqqqrrrqqqppplllrrruuuqqqnnnllleee]]]fff___WWWQQQLLLXXXqqqgggfffbbbdddhhhkkklllmmmqqqvvvpppjjjfff```TTTHHHFFFKKKMMMOOOPPPPPPPPPTTTZZZ___aaaaaa]]]XXXVVVXXXWWWSSSRRROOOLLLJJJIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@>>>:::777444333333333444555666888:::???EEEIIIOOOSSSYYY]]]aaadddgggiiiooorrrzzz|||rrrdddnnnzzzVVV===...111000000///...---------..................------000//////333444555:::AAAjjj{{{\\\ZZZssssssyyyhhhAAA999GGGGGGMMMMMMLLLLLLPPPQQQIII???<<<<<<<<<===@@@CCCFFFHHHMMMPPPVVV[[[___eeejjjmmmnnnpppsssvvvwwwwwwvvvuuuxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuzzzxxxxxx{{{~~~{{{zzzxxxuuuzzz~~~{{{|||zzzxxxyyy{{{zzzwwwtttqqqwwwvvvnnnhhhfffccc^^^___^^^\\\ZZZZZZ]]]aaadddjjjiiijjjooovvv{{{}}}}}}ssspppnnnooorrruuuwwwxxx|||{{{wwwrrrvvv~~~zzzxxxzzzzzztttllllllmmmmmmqqqwww{{{|||}}}zzzwwwwww{{{|||wwwsssuuuvvvrrrhhh___OOOKKKJJJuuutttnnnssstttuuu|||tttxxxzzzuuulllffffffiiihhhlllpppssszzz~~~}}}}}}ooofffccc\\\UUU^^^nnn{{{rrrttt{{{}}}{{{{{{wwwxxx{{{~~~{{{xxxzzzwwwnnnggggggmmmssstttooommmkkk```SSSTTT]]]]]]hhhkkkllltttrrrjjjjjjtttwwwzzz|||}}}}}}}}}~~~[[[AAA777666444333222111111111222222333333333333444444666777>>>BBBXXX|||eee[[[fffaaaWWW___XXX\\\```ccccccccccccccc___VVVQQQUUU[[[]]]]]]]]]VVVXXXZZZ^^^hhhssswwwuuuwwwvvvuuutttuuuwwwyyyzzzzzz|||~~~~~~~~~}}}~~~ooonnnmmmmmmpppqqqqqqqqqttttttppphhheeehhhhhheeehhh___WWWPPPJJJRRRrrrppphhhfffaaajjjuuuzzzwwwuuuxxx}}}tttmmmfffaaaVVVKKKHHHMMMJJJLLLPPPRRRUUUZZZaaafffbbbccc```YYYVVVVVVTTTPPPQQQOOOLLLJJJIIIHHHHHHGGGHHHGGGEEECCCBBBAAA@@@@@@@@@>>>:::777444333333444666777999;;;===BBBHHHLLLRRRVVV\\\aaadddhhhkkkmmmqqqvvvuuujjj]]]lll{{{tttKKK666...111000000///......------........................000///000333444555:::AAA]]]aaaYYY{{{ooommmwwwpppPPPAAAGGGGGGMMMNNNMMMLLLOOOQQQJJJAAA<<<<<<;;;<<>>666555444333222111111111222222222333333333444444666555<<<@@@TTTnnn]]]dddccc\\\bbbYYY[[[^^^aaadddddddddccc]]]UUURRRWWW]]]^^^]]]\\\YYY\\\^^^aaahhhqqqvvvuuuvvvuuutttttttttvvvxxxyyyzzz|||~~~~~~~~~}}}~~~pppnnnlllmmmooorrrttttttwwwvvvppphhheeehhhjjjjjjiii___UUUOOOLLLQQQfff|||}}}uuullleeeaaaZZZggguuuxxxuuuuuu|||xxxmmmddd___VVVIIIEEEIIIKKKNNNRRRUUUYYY^^^cccfffaaacccaaaZZZUUUTTTRRROOOPPPNNNLLLJJJHHHGGGGGGHHHLLLJJJHHHEEEBBB@@@>>>>>>AAA>>>:::777444444444555888:::<<<>>>AAAFFFLLLPPPVVVZZZ```eeeiiilllpppsssuuu{{{mmm```XXXnnn}}}|||nnnBBB333555000000000///......------........................000///000333555555:::@@@QQQjjjXXXnnnpppgggnnnqqqZZZEEEBBBEEEMMMNNNNNNMMMOOOPPPLLLEEE<<<<<<;;;;;;===@@@CCCFFFHHHLLLQQQVVV[[[```fffiiikkkmmmppprrrttttttsssrrruuuvvvvvvvvvuuutttsssssssssssssssssssssrrrqqqppptttsssuuuzzz}}}{{{xxx{{{yyytttwwwzzz|||yyyyyyxxxwwwvvvvvvsssppprrr{{{yyyooohhhiiikkkooorrrqqqlllhhhfffjjjqqqyyy}}}}}}yyyuuuuuuyyy{{{qqqllllllmmmqqqtttrrrssswwwyyywwwllllllqqqzzz|||wwwtttuuuyyy|||~~~{{{~~~xxxnnnmmmnnnbbbPPPGGGIIIQQQsssjjjooosssuuuyyyooosssvvvtttooolllnnnqqqtttvvv}}}~~~tttuuu}}}yyyqqqvvvuuuoooeee]]]fffwww~~~uuuttt{{{}}}yyyuuuuuuwww{{{~~~zzztttrrrsssqqqmmmiiiiiiooovvvwww|||{{{mmm___]]]eeemmmpppmmmiiiqqqvvvjjjaaakkktttwww|||~~~~~~RRR:::666555444222111111111111222222222222333333333333666333888???NNN~~~dddaaabbb___```ZZZYYYZZZ___dddgggfffddd[[[UUUTTTZZZ______\\\[[[\\\```ccccccgggoootttvvvttttttsssssstttuuuwwwxxxyyy{{{}}}~~~}}}}}}~~~sssqqqnnnooorrruuuxxxyyytttuuutttqqqnnnllliiigggiii^^^SSSPPPQQQWWWeeerrrooopppqqqqqqnnnggg___ZZZYYYbbbiiihhhhhhqqq|||mmmcccaaaZZZLLLEEEHHHTTTUUUWWWXXXYYY[[[\\\]]]]]]aaabbb[[[TTTRRRQQQOOOMMMMMMKKKIIIGGGFFFFFFGGGLLLKKKHHHFFFCCCAAA??????AAA???;;;777555444555666:::<<>>BBBDDDFFFJJJPPPUUUZZZ```eeeiiimmmnnnoooqqqqqqqqqoooooorrrrrrrrrrrrqqqpppooonnnqqqqqqrrrrrrrrrrrrqqqpppqqqppprrrvvvyyy}}}zzz~~~}}}uuutttyyy|||zzzxxxvvvuuurrrnnnmmmttt||||||}}}|||wwwsssnnngggeeegggooorrrqqqnnnmmmpppqqqooojjjooowww}}}|||xxxssssssvvvyyyzzzyyyssszzzvvviiiiiipppdddOOOCCCIIIUUUqqqfffkkkrrrwww~~~wwwxxxxxxtttpppppptttxxx~~~pppvvvsssiiiooo{{{xxxtttkkkdddooozzztttwwwwwwvvvttttttwww|||}}}yyyvvvuuusssqqqmmmiiiggglllssszzz|||lllbbbhhhppprrrppplllooosssdddnnnrrrwww|||~~~}}}}}}JJJ888555444333222111111111111111222222222222333333333666333666>>>LLLppppppbbbbbb___ZZZ[[[XXXWWW\\\ccchhhhhheeeZZZVVVVVV\\\```___\\\[[[[[[aaadddccceeelllsssvvvssssssrrrsssssstttvvvvvvyyy{{{}}}~~~}}}}}}~~~xxxuuussssssvvvzzz|||}}}sssssstttssspppkkkfffdddiii^^^SSSQQQVVV]]]fffllliiiiiijjjjjjiiieee]]]XXX___dddeeebbbffftttlll```bbb```TTTMMMPPP^^^]]]\\\[[[ZZZYYYXXXWWW]]]ccceee]]]SSSNNNLLLKKKKKKLLLKKKHHHEEEDDDFFFHHHJJJIIIHHHFFFDDDCCCCCCCCCBBB???;;;777555555777888:::<<<@@@CCCGGGLLLQQQUUUYYY]]]ccchhhlllpppsssvvvwwweee\\\fff{{{qqqPPP333...111////////////............---------.........//////000///111555666555888>>>CCCoooggg^^^jjjmmmdddqqqqqqVVVBBBCCCHHHMMMPPPOOONNNOOONNNKKK???===;;;999:::===@@@CCCFFFJJJOOOUUUZZZ```fffiiioooppppppppppppooonnnmmmnnnnnnnnnnnnnnnmmmllllllpppqqqsssttttttsssrrrqqqrrrqqqsssvvvwwwyyy}}}~~~xxxvvv{{{|||yyyvvvtttrrroooooouuu~~~}}}tttkkkeeeaaa^^^___dddmmmnnnmmmlllooorrrnnnhhhlllrrryyy~~~~~~{{{uuuqqquuusssrrrtttwwwxxxvvvsssooowwwrrrggggggnnndddOOODDDJJJVVV{{{mmmpppxxx}}}{{{yyytttpppnnnrrr{{{yyynnn{{{ttthhhooo~~~|||xxxnnngggqqq}}}xxxvvv|||{{{rrrtttvvvyyy}}}~~~}}}yyyyyyzzzxxxsssooonnnkkkiiioooxxx~~~wwwkkkiiirrrvvvttttttsss~~~jjjoooqqquuuzzz}}}}}}}}}||||||oooBBB777444333333222111111111111111111111222222222333333444555777>>>KKKggg~~~hhhccc```XXX\\\XXXVVVZZZaaaggghhhggg\\\XXXXXX]]]```^^^[[[[[[ZZZ___bbbaaabbbjjjrrruuurrrrrrrrrsssssstttuuuvvvxxxzzz|||}}}}}}}}}~~~|||zzzxxxyyy{{{~~~yyytttpppnnnjjjeeedddfffhhh^^^UUUTTTZZZaaadddeeeffffffffffffeeeccc^^^[[[aaafffgggdddjjjyyy~~~fffVVVZZZ]]]VVVSSSXXXaaa___\\\[[[[[[[[[ZZZXXX```hhhkkkaaaSSSKKKHHHHHHKKKMMMMMMJJJFFFEEEGGGJJJHHHGGGGGGFFFFFFFFFGGGGGGCCC@@@;;;777555666888::::::===AAAEEEIIINNNSSSWWWZZZ^^^ccchhhkkkooorrrtttrrreee```tttuuubbbDDD333111...//////////////////......,,,,,,------.../////////000///111555666555888===FFFeeewww___^^^pppbbbooozzzaaaBBB===CCCKKKQQQPPPOOOOOONNNKKKAAA???<<<999:::<<<@@@BBBFFFIIIOOOUUU[[[```fffjjjppppppppppppppppppoooooollllllmmmmmmmmmmmmmmmlllpppqqqtttuuuvvvuuutttsssuuutttvvvxxxxxxwww}}}}}}zzzyyy~~~}}}|||yyyxxxwwwrrrpppnnnoooqqqvvvwwwlllbbb\\\ZZZYYY]]]bbbjjjlllnnnpppuuuyyyuuummmpppvvv{{{zzzwwwtttpppkkkqqqqqqsssuuuwwwwwwtttrrrsssvvvqqqhhhgggjjj^^^LLLHHHMMMVVV{{{zzzvvvrrrnnnkkkmmmuuuppplll~~~zzzkkkqqq|||pppdddmmm~~~{{{zzzxxxyyywwwuuuwww{{{|||}}}zzz{{{}}}wwwooojjjllllllkkksss~~~|||tttnnnqqqxxxyyyvvv{{{}}}qqqppprrruuuyyy{{{{{{{{{|||}}}~~~\\\;;;777333333222111111111111111111111111111222222222222222888777;;;IIIbbbqqqeeeccc[[[\\\YYYWWWYYY^^^eeehhhiii```[[[ZZZ\\\]]][[[[[[]]][[[^^^___^^^aaaiiipppqqqrrrrrrsssttttttuuuuuuuuuwwwyyy|||}}}}}}}}}~~~~~~}}}|||}}}wwwqqqnnniiiddddddiiiccc^^^YYY[[[bbbgggfffaaadddcccbbb```^^^]]]\\\\\\___gggiiidddjjj~~~kkkRRRSSSWWWSSSTTT]]]^^^[[[WWWVVVXXXZZZYYYXXX```jjjnnndddVVVMMMLLLLLLMMMOOOPPPMMMHHHGGGJJJMMMGGGGGGGGGGGGGGGHHHIIIIIICCC@@@;;;777555666999;;;;;;>>>CCCGGGLLLQQQVVVYYY[[[___dddhhhkkkmmmppprrr~~~rrriiihhhvvvYYY;;;444777000.../////////////////////,,,,,,------...//////000000///222666666555777<<>>AAA>>>;;;888666777999:::>>>AAAGGGPPPWWW[[[[[[ZZZbbbccceeehhhkkkooorrrtttvvvyyy}}}xxxqqq}}}}}}gggEEE333333333...........................,,,---//////......000111000111444888<<<===;;;999LLLFFFlll~~~XXX^^^iii|||~~~[[[??????EEEKKKOOOQQQPPPKKKEEEGGGBBB<<<999999<<>>AAA???;;;888777888:::<<>><<>>::::::<<<>>>@@@DDDFFFJJJNNNSSS[[[dddjjjjjjmmmoooppppppooopppqqqrrrqqqpppqqqrrrssssssssssssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwvvvuuuuuuwwwyyy}}}|||yyy}}}~~~yyyvvvxxxwwwmmmeee```^^^]]]cccbbb^^^WWWNNNIIIIIIJJJJJJPPPWWW]]]eeekkkjjjeeeeeehhhjjjkkkrrr|||~~~|||zzz|||xxxsssqqqsssooodddWWWPPPNNN]]]qqq}}}{{{zzznnnzzzmmmfffjjj|||yyyxxx~~~}}}yyyuuuxxx|||}}}yyyuuufff^^^VVVQQQQQQYYYjjjzzz{{{|||~~~~~~}}}|||{{{{{{{{{||||||zzzxxx{{{||||||~~~{{{RRR888333666444333222111000000000000111111000000111111222333222555333555>>>NNNvvvzzzrrr]]]\\\[[[\\\\\\ZZZXXX]]]eeemmmpppkkkeee```^^^\\\ZZZXXX[[[[[[]]]aaaeeehhhiiiiiinnnppprrrsssrrrrrrsssuuuwwwwwwyyy}}}~~~{{{}}}~~~|||vvvrrrqqqeeejjjrrrwwwwwwvvvuuuvvvppphhh\\\RRRNNNPPPUUUYYYdddiiijjjggghhhqqq}}}vvvdddYYYXXX]]]ccc[[[SSSKKKIIINNNSSSSSSPPPTTTSSSUUUXXXUUUQQQPPPSSSQQQPPPLLLGGGGGGKKKMMMKKKGGGGGGFFFFFFFFFDDD@@@===@@@>>>;;;999888:::<<<>>>DDDGGGNNNWWWaaaiiimmmnnneeefffhhhjjjmmmppprrrtttyyyxxxvvvuuuwww{{{}}}pppMMM888111...,,,,,,........................,,,...////////////000222222333666:::>>>@@@@@@>>>BBBHHH[[[mmm[[[lllllleeepppjjjQQQBBBAAADDDJJJPPPRRRPPPMMMJJJFFFAAA===;;;;;;===???CCCEEEHHHLLLQQQYYYaaaggghhhkkknnnooooooooooooppptttsssrrrqqqqqqpppppppppsssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwvvvuuuvvvwwwyyyyyy~~~}}}~~~zzzyyy|||~~~jjjddd\\\SSSLLLGGGFFFEEEFFFHHHHHHEEEAAAAAADDDGGGLLLVVV```bbbdddhhhkkklllmmmnnnmmmlllrrr|||{{{xxx{{{|||zzz{{{vvvrrrqqqkkk```XXXUUUTTThhh}}}}}}zzzsssoooeeefffvvvuuu}}}zzz}}}|||xxxuuuvvv{{{}}}}}}~~~{{{uuuqqqddd\\\TTTQQQTTT___qqq~~~|||{{{{{{|||||||||zzz|||tttGGG333222666333222111111000000000000111111000000111111222333111555444555:::GGGnnn}}}iiiUUU\\\]]]]]]\\\[[[]]]ccciiimmmkkkhhhfffeeeccc```^^^bbbbbbccceeeiiillllllllloooqqqrrrrrrqqqqqqrrrtttvvvvvvyyy}}}~~~|||}}}~~~}}}uuupppiiioooxxx~~~{{{xxxuuulllfff\\\TTTPPPQQQUUUXXXggghhhhhhhhhjjjpppwww|||uuufffXXXSSSXXX^^^YYYTTTNNNKKKPPPWWWWWWSSSTTTSSSUUUVVVRRRMMMMMMRRRUUUPPPJJJHHHKKKNNNNNNLLLFFFEEEEEEEEEEEECCC???===>>><<<:::888999;;;>>>@@@EEEIIIRRR\\\gggmmmppppppgggggghhhjjjllloooqqqrrrxxxvvvtttssstttyyy~~~zzznnnmmmfffAAA555444000---000........................---...000000//////111222222333555999>>>@@@@@@???>>>GGGNNNoooaaa]]]|||ttt```kkkqqq]]]FFFBBBAAAHHHOOOPPPMMMKKKKKKIIIEEE@@@<<<;;;<<<===AAACCCFFFIIINNNVVV^^^cccgggiiimmmnnnooooooppprrrssstttsssrrrpppoooppppppsssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwvvvuuuuuuwwwyyyzzz~~~|||}}}zzznnnfff`````````bbbcccaaa\\\YYYPPPMMMIIIEEECCCDDDEEEGGGEEEGGGHHHGGGFFFGGGLLLPPPSSS^^^eeebbb^^^aaajjjppp}}}{{{vvvsssvvv~~~xxxrrrooovvv~~~~~~|||yyywww{{{wwwtttpppggg[[[VVVVVVZZZrrr~~~xxxwwwqqqeeeaaattt|||wwwlllqqqyyy}}}wwwuuuxxx{{{wwwwwwvvv|||}}}zzzwww{{{}}}uuuoooeee[[[SSSVVV```lllzzz|||{{{}}}~~~tttkkkAAA444555555222222111000000000000000111111000000111111222333111666666555888AAAeeeyyy{{{\\\[[[\\\]]]\\\[[[\\\```ccciiiiiijjjjjjjjjhhhfffdddhhhggggggiiilllnnnooonnnpppqqqrrrrrrpppppprrrsssvvvuuuxxx}}}}}}{{{}}}wwwmmmlllqqqyyyxxxrrrhhhccc\\\VVVSSSSSSUUUXXXgggeeeddddddgggmmmvvv~~~xxxwwwrrreeeWWWQQQTTTZZZXXXVVVQQQMMMRRRZZZ[[[VVVVVVUUUUUUUUUOOOIIIJJJPPPWWWOOOIIIIIILLLNNNMMMKKKFFFDDDCCCCCCCCCBBB???===;;;:::888888999<<<@@@CCCFFFKKKUUU```iiimmmmmmkkkhhhhhhiiijjjlllnnnpppqqqttttttttttttwwwzzz~~~{{{ppp|||iiiYYY888222555111...111........................---...000000//////111222111222444777<<<>>>>>>>>>===EEECCC[[[nnnXXXhhh~~~eeelll|||vvvJJJAAA>>>EEENNNOOOLLLKKKLLLKKKHHHCCC>>>;;;;;;===@@@BBBDDDGGGLLLSSS[[[```fffiiilllooopppqqqrrrtttqqqrrrsssqqqooooooppprrrsssrrrrrrqqqqqqrrrrrrssstttuuuvvvuuuttttttvvvxxxxxx~~~{{{vvvzzz~~~}}}uuulllbbbZZZTTTNNNLLLJJJIIIIIIIIIIIIHHHJJJHHHEEEBBBAAABBBDDDEEEAAAEEEHHHKKKMMMQQQXXX^^^]]]eeefff]]]VVV[[[hhhsss{{{wwwzzzuuunnnmmmuuu}}}~~~~~~~~~|||yyywwwtttvvvuuutttooocccWWWTTTWWWdddzzzvvvzzzsssfff___dddtttllllllpppsssrrrooopppuuu~~~|||~~~}}}xxxuuuwwwyyy}}}yyyzzz|||}}}yyytttrrriii]]]WWW```ppp|||~~~}}}yyymmm]]]===777777222111111000000///000000000111111000000111111222333222777777777888===\\\{{{dddYYYZZZ[[[[[[ZZZ[[[\\\^^^eeegggjjjlllllljjjhhhggggggfffeeefffiiikkkllllllpppqqqrrrqqqooopppqqqsssvvvuuuxxx|||}}}{{{}}}yyyllllllpppwwwxxxqqqkkkggg```YYYVVVVVVXXXZZZdddbbbaaa``````ffftttxxxvvvooocccXXXSSSUUUXXXWWWXXXTTTOOOSSS\\\]]]XXXWWWVVVVVVTTTMMMGGGIIIPPPUUUNNNHHHJJJLLLKKKIIIHHHFFFDDDCCCCCCCCCBBB@@@>>>:::999888888;;;???CCCFFFHHHMMMVVV```hhhllljjjhhhjjjjjjkkkkkkmmmnnnpppqqqqqqqqqsssuuuyyy}}}|||xxx}}}{{{hhhJJJ111...222///---///........................---///000000000000111333222222333666:::<<<<<<;;;<<>>???GGGJJJMMMQQQLLLNNNMMMHHHAAA<<<<<<>>>@@@AAACCCFFFJJJPPPXXX]]]bbbeeeiiimmmooopppssstttoooqqqsssqqqnnnmmmppptttsssrrrrrrqqqqqqrrrrrrsssqqqrrrrrrrrrqqqqqqsssuuusssxxx|||}}}|||{{{}}}|||xxxtttqqqllljjjjjjiiifffdddfffhhhaaaXXXQQQMMMMMMNNNNNNIIIJJJJJJIIIHHHHHHIIIJJJHHHHHHHHHJJJMMMPPPTTTVVV^^^```aaa```^^^___cccgggnnnllldddZZZXXXbbbooovvv{{{yyyvvvxxxwwwrrrttt{{{{{{rrrnnnrrrvvv{{{~~~}}}}}}}}}xxxqqqjjjmmmnnniii^^^XXX```lll~~~{{{}}}xxxuuuiii```]]]kkk}}}rrrooollllllgggaaa```bbbnnnzzzwww|||}}}yyyzzzyyyvvvsssqqqtttzzzssslllkkkuuubbbDDD666444333111000000////////////000000111111000000111111222333222555444777999888KKKkkkyyyiiifff\\\YYYXXXXXXXXXZZZ[[[\\\\\\eeehhhlllmmmllljjjjjjkkkjjjhhhggghhhjjjmmmoooooooooooopppooonnnpppsssvvvxxxwwwyyy||||||yyyzzz~~~}}}pppiiiooovvvvvvrrrrrrvvv{{{yyykkk___YYY[[[```eeeeeegggiiidddZZZZZZnnnuuuggg\\\WWWVVVTTTSSS]]]aaa___XXXZZZdddfff___UUUUUUUUUSSSLLLHHHLLLUUUWWWRRRPPPSSSRRRKKKHHHJJJFFFEEECCCCCCCCCCCCAAA@@@<<<;;;;;;<<<@@@EEEJJJMMMRRRSSSWWW]]]eeekkkooopppppppppppppppqqqrrrssssssmmmmmmnnnqqqwww~~~zzzfffiiiCCC:::000---///000///,,,...........................///111111000000222333555444444666999;;;;;;:::;;;???GGGDDDPPPlll[[[tttuuulll{{{^^^CCC>>>CCCEEEIIIOOOLLLNNNNNNIIIBBB======???@@@AAACCCFFFIIIPPPWWW\\\```ccchhhkkkmmmooorrrtttppprrrtttrrrmmmlllooorrrsssrrrrrrqqqqqqrrrrrrssspppqqqrrrqqqpppppprrrtttvvvzzz{{{~~~~~~zzzxxxyyywwwrrrnnnkkkfffbbbcccfffjjjrrrzzzvvvhhh[[[TTTQQQQQQQQQNNNPPPRRRSSSRRRQQQPPPPPPSSSSSSSSSUUUWWW[[[___aaaeeegggiiihhhgggiiinnnrrrqqqmmmddd\\\^^^iiissswwwzzzyyywwwzzzvvvrrrttt{{{yyypppooovvvxxxzzzzzzxxx|||xxxnnngggjjjkkkfff\\\ZZZgggwwwxxx}}}{{{vvvjjjbbb]]]ZZZvvvsssrrrrrrmmmddd^^^^^^jjj{{{}}}|||xxxmmmqqqwwwzzz{{{}}}uuurrrssszzz~~~~~~~~~}}}{{{XXXAAA666222333666000000////////////000111111111111000111222222333222333222666999777FFFccczzztttmmmeeeZZZYYYXXXXXXZZZ\\\]]]]]]fffjjjmmmnnnllljjjjjjlllfffdddcccdddgggjjjllllllnnnoooooonnnnnnpppsssvvvyyyxxxzzz|||{{{xxxyyy}}}}}}lllqqqqqqpppooopppwwwvvvkkkddd```bbbfffmmmpppsssmmm___YYYgggzzzvvvgggddd^^^SSSSSS[[[gggccc______eeehhh```UUUTTTWWWTTTMMMKKKNNNNNNJJJWWWUUUVVVXXXUUUOOOKKKLLLHHHFFFCCCCCCDDDCCC???<<>>??????>>>BBBCCCDDDPPPsss```dddfffrrr~~~gggLLL>>>???DDDIIINNNMMMQQQSSSNNNDDD===<<<>>>:::>>>CCCGGGJJJLLLOOOQQQZZZ___dddiiikkkmmmnnnooollloooqqqpppmmmkkklllmmmrrrqqqooommmmmmnnnooopppoooqqqrrrsssrrrrrrssstttxxxwwwyyyzzzwwwyyyvvvrrrooolllhhhdddaaa]]]aaaeeehhhjjjqqq|||fff[[[___^^^UUU]]]\\\\\\\\\^^^^^^\\\ZZZbbbaaa``````ccchhhmmmqqqsssvvvssskkkllltttvvvqqqrrrkkk```[[[cccqqqyyyzzzuuuxxxwwwyyy~~~~~~yyyrrrnnnooouuu{{{~~~wwwrrrvvv|||{{{qqqfffiiikkkiii```XXX^^^qqqzzzwwwwwwnnncccaaaaaa{{{~~~sssvvvuuujjjccceeeeeevvv{{{yyy|||uuuvvv{{{|||wwwuuuvvv||||||~~~uuuQQQ999///555888///111111000000000000111111000000000111222222333333333333444666555888DDDPPPwwwbbbcccdddTTTYYY___VVVXXX___XXXaaaffflllmmmjjjhhhjjjlllhhhggggggggghhhjjjlllnnnqqqqqqpppmmmjjjlllppptttooorrruuuyyy|||}}}}}}}}}}}}zzzsssjjjlllnnnooorrr{{{wwwlllcccccchhhpppuuuxxxsssddd[[[dddsssxxxkkkddd\\\TTTUUU[[[ggggggeeeaaaaaabbb]]]VVVUUUXXXWWWPPPLLLMMMLLLHHHRRRPPPRRRUUUTTTNNNJJJJJJHHHFFFCCCCCCCCCBBB???<<<<<<;;;<<<@@@CCCFFFMMMUUU```fffhhhfffggglllnnnmmmqqqrrrrrrooojjjiiilllpppoooppprrruuuyyy~~~}}}xxxyyyTTT888555111///.../////////---------.........//////---...///000222444666777555666888:::<<<===>>>>>>@@@BBBCCCBBBGGGdddmmm___lll___tttlllTTTAAA@@@CCCGGGPPPNNNQQQSSSOOOGGG@@@======<<>><<<;;;;;;>>>AAADDDJJJVVVbbbkkknnnnnnkkkjjjmmmooooooppptttuuuppphhheeeiiippprrrssstttwww{{{lllDDD777444000......//////...------........./////////---...///111333666888999555666888999;;;<<<======BBBAAACCCCCCCCCWWW~~~[[[ppptttVVVhhhtttbbbHHHCCC@@@BBBQQQQQQRRRSSSQQQLLLFFF???;;;>>>AAADDDGGGIIIKKKMMMOOOVVVZZZ```eeehhhjjjlllnnnlllmmmmmmmmmmmmnnnqqqtttpppqqqrrrrrrssssssssssssssstttvvvuuutttsssssstttvvvxxx|||}}}{{{vvvpppiiidddcccdddfffgggkkkmmmmmmkkkjjjlllrrrwwwssshhhllleeefffiiinnntttxxxyyyyyyvvvvvvxxxzzz}}}~~~tttllllllnnnnnnmmmnnniiiaaaYYY[[[lll}}}}}}zzzzzz}}}}}}}}}|||{{{|||~~~|||zzzzzz}}}yyylllaaaeeeaaaYYYRRRTTTeee~~~~~~}}}~~~rrrrrroooddd^^^```yyy|||zzztttmmmiiigggpppvvvvvvqqqoooppprrrqqqqqqvvv~~~~~~|||{{{{{{{{{|||~~~}}}~~~\\\===666333333555222111111000000000000111111000000000111222222333333333333666888777777???HHHgggtttuuukkkXXXZZZ___[[[WWW___ccchhhjjjjjjiiikkkmmmiiihhhhhhhhhiiikkklllnnnppppppqqqpppooooooppprrrqqqqqqrrrssstttuuuwwwxxxfffbbbqqq}}}xxxrrrtttvvvtttrrrssswww{{{}}}ttteeeeeelllqqqyyy|||pppccc___```sssxxxuuujjjaaaaaaeeeggghhhjjjggg```[[[ZZZZZZWWWZZZ]]]___[[[TTTNNNIIIFFFFFFFFFJJJOOOPPPKKKGGGHHHEEEEEEDDDCCCAAA@@@===<<<;;;===AAAEEEHHHPPP```ooossstttrrrooommmnnnqqqrrrqqqttttttpppjjjhhhlllqqquuuuuuwwwzzz}}}bbb:::555222///.../////////...............////////////...///000111333555777888555666888999:::;;;;;;;;;CCC???BBBGGGFFFTTTdddbbbzzz___^^^xxxoooQQQEEE======PPPSSSRRRSSSSSSQQQKKKBBB;;;===@@@CCCFFFHHHKKKNNNPPPSSSXXX^^^dddgggjjjlllnnnllllllkkkkkkkkkmmmppprrrrrrsssttttttsssrrrpppnnnqqqsssuuuuuuttttttuuuvvvsssvvv|||}}}tttpppkkkiiikkkooorrrtttuuutttrrrnnnkkkjjjmmmooo~~~sssrrrnnnnnnooorrrwwwzzz{{{zzzyyy|||yyykkkdddiiillliiihhhkkkddd\\\UUU\\\rrr||||||}}}||||||}}}~~~yyyzzz}}}}}}tttggg]]]^^^[[[WWWWWW^^^nnn|||wwwooonnnhhh___aaa{{{uuurrrnnntttvvvxxx{{{uuuooonnnnnnooommmmmmsss|||~~~~~~~~~~~~~~~yyyOOO555666555111333333111111000000000000111111000000000111222222333333333444777999888777<<>>===<<<;;;===CCCHHHMMMUUUeeetttvvvuuutttsssqqqqqqssswwwssssssrrrpppoooppprrrssswwwwwwyyy|||}}}WWW666222000....../////////............/////////000000000000000111111333444444666777888999::::::;;;:::AAA;;;>>>GGGHHHOOOpppzzzbbbooofffUUUpppqqqYYYGGG;;;===MMMSSSRRRSSSUUUUUUOOOEEE===;;;>>>AAADDDGGGJJJNNNQQQPPPUUU\\\bbbfffiiilllnnnlllkkkiiihhhiiikkklllmmmoooppprrrssssssqqqooommmrrrtttwwwyyyzzz{{{}}}~~~wwwxxx|||~~~|||rrrqqqppprrrwww{{{~~~|||zzzvvvqqqmmmjjjkkkkkkooo}}}}}}zzzyyyzzz{{{zzzyyy{{{rrrhhhdddkkkoookkkiiilll```XXXSSS^^^xxx~~~|||~~~~~~zzzxxxxxxxxxxxxwww{{{~~~~~~xxxlll```XXXZZZVVVUUUZZZhhhyyy~~~uuuvvvyyymmmsssrrrgggZZZddd|||xxxsssvvvwwwxxxyyyzzzuuussstttuuurrrppptttzzz{{{~~~lllGGG333777555000111222111111000000000000111111000000000111222222333333444444666:::999777999???GGGrrrxxx\\\ZZZ[[[WWW]]][[[^^^aaadddfffgggiiijjjhhhhhhhhhhhhiiijjjjjjkkkjjjkkklllnnnpppppppppooooooooonnnooorrruuuyyy|||XXX[[[rrrxxxmmm```ccckkkwww{{{vvv|||yyylllhhhllllllsssxxxwwwrrrlllddd]]]^^^fffooorrrooommmpppsssjjjcccYYYVVV\\\cccaaaYYYWWWZZZ___```YYYPPPMMMOOOHHHGGGIIIMMMMMMIIIGGGHHHCCCDDDDDDBBB???===<<<<<<;;;===CCCKKKQQQYYYfffsssuuuttttttuuutttrrrtttxxxtttsssqqqqqqsssuuuvvvwwwzzz{{{}}}nnnHHH444000///------/////////........./////////000000000111111111111111222333333888888999::::::;;;::::::===999===DDDDDDFFFWWWnnnmmm___mmmXXXdddooodddKKK===AAAIIIQQQQQQSSSUUUUUUQQQHHHBBB;;;===@@@BBBEEEHHHLLLOOOMMMRRRYYY```dddhhhkkkmmmkkkiiiggggggiiijjjkkkjjjiiikkknnnppprrrrrrrrrqqqppprrrvvvyyyzzz|||||||||}}}}}}~~~|||vvvvvvwwwzzz~~~}}}yyytttpppmmmllllllkkk|||{{{yyyxxxxxxwww~~~xxxuuurrrppprrrvvvwwwrrrnnnnnn]]]VVVSSSbbb|||{{{|||zzzvvvuuuttttttssswww{{{{{{qqqeee[[[VVVXXXSSSRRR\\\ppp}}}zzz}}}kkkrrryyyooosssuuuooobbb]]]nnnyyyxxxxxxzzz}}}~~~~~~{{{{{{}}}}}}yyyxxxzzzvvvwww{{{~~~~~~~~~]]]AAA333666333000222000111111000000000000111111000000000111222222333333444333555999999777999===AAAsss}}}pppuuuwwwcccZZZXXXYYY^^^ZZZ[[[^^^```ccceeefffgggggggggggghhhhhhhhhiiiiiiffffffgggjjjnnnppppppooonnnnnnnnnooorrrvvvzzz|||WWW^^^zzzvvv}}}{{{qqqeeebbbdddlll}}}yyyvvvwww{{{}}}yyyqqqmmmmmmmmmrrruuusssqqqooohhh___UUUZZZfffrrrssskkkjjjpppjjjbbbWWWTTT[[[cccbbbZZZRRRUUU[[[^^^XXXOOONNNSSSKKKIIIIIIKKKKKKGGGFFFHHHBBBCCCDDDBBB>>><<<;;;<<>>;;;;;;<<>><<<<<<>>>@@@HHHLLLQQQXXXaaakkkuuu|||wwwuuuuuuwwwzzzzzzvvvrrrttttttsssqqqqqqtttxxx|||}}}qqqxxxVVV;;;111222000000////////////000000......///000111222333333222222333333333555999<<<@@@>>><<<::::::;;;<<<===>>>EEEJJJGGG@@@===@@@FFF^^^gggkkk|||lllnnnIII>>>CCCEEEMMMRRRQQQQQQSSSPPPJJJDDD@@@<<<<<>><<<===@@@CCCNNNRRRXXX___fffoooxxx}}}yyyyyyxxxxxxxxxwwwtttrrruuutttsssrrrqqqssswwwzzzwwwwwwpppNNN888111000000000////////////000000......///000111222333333222333333333333555888;;;===<<<<<<<<<<<<>>>???@@@???AAACCCBBB>>>===>>>AAAWWWpppfffuuuxxxWWWBBB@@@AAAJJJQQQQQQQQQRRRPPPKKKFFFBBB>>><<<>>>AAABBBCCCHHHIIIMMMTTT]]]dddggghhhggghhhiiijjjkkklllllllllnnnmmmmmmmmmooorrruuuwwwuuuuuuvvvyyy|||yyywwwtttssstttwww{{{~~~}}}}}}|||yyywwwuuuvvvxxxwww|||}}}||||||yyyvvvvvvvvvsssooolllmmmrrrzzzrrreeeXXXTTT]]]{{{}}}xxxvvv{{{{{{tttooorrrtttuuutttuuuvvvwwwtttqqqrrrrrrkkk\\\QQQMMMPPPZZZlllxxxooozzz~~~{{{xxxwwwwwwrrriiiaaabbbkkkzzz|||sssssstttwww{{{||||||{{{zzzyyyyyyzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~iiiKKK888777555333222111000000000000000000000000000000222111000000111111111111444444444555777888:::;;;<<>>>>>>>>>>>KKKmmmjjjsssooorrr{{{gggHHH===<<>><<<<<>>@@@AAAAAABBB@@@???>>>======>>>>>>???CCCOOO~~~wwwiiibbb]]]wwwsssSSSCCC999AAAKKKPPPQQQQQQPPPOOOOOOJJJDDD???===>>>@@@AAAEEEHHHMMMSSSZZZ```dddffffffggghhhjjjkkkllllllmmmooonnnllllllooossswwwzzzyyyzzzzzzwwwtttsssvvvyyy|||zzzxxxwwwvvvvvvvvvwww}}}}}}~~~}}}{{{xxxvvvvvvxxxzzzuuuwwwxxx}}}|||uuuqqqppppppppprrrvvv|||{{{pppeeeTTTVVVgggwwwzzz~~~{{{rrrtttvvvwwwvvvuuuttttttgggeeeggglllooommmeee___```eeepppxxxzzz|||uuuqqq|||{{{zzz{{{{{{wwwrrrjjjjjjlllnnnrrrvvvzzz|||~~~{{{yyy|||~~~zzzxxxyyyxxxxxxyyy{{{||||||zzz|||{{{zzz{{{|||}}}|||{{{}}}~~~||||||}}}}}}~~~~~~zzz{{{|||~~~\\\AAA555444333111000/////////////////////////////////111111000//////000222444444444555555666888999:::???GGGSSS|||rrrrrr]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[___aaacccdddcccbbbbbbbbbcccgggkkkllljjjgggfffffffffhhhjjjkkklllnnnrrrttthhhaaavvv|||{{{uuulllmmmwww{{{xxxzzzsssnnnooonnnkkkkkkcccdddjjjsssuuunnnccc]]]VVV\\\fffnnnnnneeeZZZUUUOOOPPPZZZ[[[OOOLLLQQQOOOJJJCCC???AAACCCAAA@@@@@@@@@???===<<<>>>DDDMMMSSS[[[```ggglllooopppqqqrrrsssuuuvvvtttqqqpppsssvvvyyyyyyyyywwwvvvwwwyyy{{{|||vvvIII000///222000000000////////////000000//////000111222333444444333444555555444444666777:::;;;<<<>>>>>>??????>>>;;;===???>>>;;;:::===@@@AAA@@@eeeeeesssdddWWWpppxxxaaaOOO<<<@@@FFFMMMPPPQQQQQQQQQQQQNNNHHHBBB>>>===???AAACCCFFFLLLRRRXXX]]]bbbdddfffgggiiijjjlllmmmmmmnnnlllmmmnnnoooqqqrrrrrrssstttwwwzzzzzzwwwuuuvvvxxx{{{{{{zzzyyyxxxwwwvvvuuuzzzyyy{{{|||tttrrrxxxxxxwww~~~~~~|||{{{zzzxxxuuuuuuwwwyyywwwyyyzzz}}}zzzrrrnnnnnnoooqqqvvv~~~{{{pppgggSSSWWWkkkuuuxxxzzzyyywwwvvvwwwzzz}}}{{{ssslllaaaccceeeeeeeeeggghhhiiilllmmmuuu~~~ppprrr|||{{{www|||||||||yyyvvvwwwxxxyyyzzzzzzyyyxxxwww|||xxxxxx{{{}}}|||zzz{{{|||}}}|||{{{|||{{{zzz{{{|||}}}|||{{{|||}}}~~~~~~}}}||||||zzzzzzzzz{{{{{{|||||||||yyyzzz|||}}}{{{SSS<<<444333222111000/////////////////////////////////...000111111000111444777555555555555666888999999<<>>AAADDDBBBAAABBB@@@?????????BBBJJJSSSYYYaaaffflllppprrrrrrssssssoooqqqrrrrrrrrrrrrsssuuuvvvwwwxxxxxxwwwyyy{{{~~~aaa>>>///000222111000000////////////000000///000000111222333444444222333555555555555666888;;;;;;;;;;;;;;;;;;;;;;;;666:::======999888:::===AAA>>>QQQccciiivvv^^^dddqqqhhhYYYDDD@@@AAAHHHOOOQQQQQQRRRRRRPPPKKKEEE@@@===>>>@@@@@@DDDJJJPPPUUUZZZ___bbbeeefffhhhjjjkkklllmmmmmmjjjlllooorrrsssrrrpppnnnlllpppvvvyyy{{{zzzzzzzzzxxxyyyzzzzzzyyyxxxvvvuuussstttzzzwwwooolllmmmrrr|||xxxtttyyyzzzvvvyyyzzzzzzyyyvvvuuuvvvxxxzzz|||~~~{{{uuunnnlllnnnrrruuuzzzzzznnndddSSSXXXpppyyysssuuuuuuyyywwwwww{{{{{{oooddd^^^cccddd^^^ZZZ^^^fffkkksssqqqwwwyyylllkkk}}}wwwzzz~~~~~~}}}{{{xxx~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}zzz{{{~~~|||yyyvvvzzz}}}}}}zzzyyy|||~~~|||{{{||||||{{{zzz{{{zzzzzz{{{}}}~~~}}}|||||||||}}}~~~{{{{{{|||zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||}}}lllIII777444333222111000000000000000000000000000000000000---000333444222222555888555555555555666777888999:::@@@AAAUUU{{{{{{xxxyyyjjj___]]]ZZZXXXWWWXXXZZZ[[[aaacccddddddbbb_________^^^ccchhhjjjiiigggggggggeeeggghhhiiiiiikkknnnpppppphhhvvvvvvzzz{{{vvvnnnhhhhhhllleeelllwwwrrrggg___\\\eeevvvyyyiiiYYYTTTRRRVVVccceeeXXXRRRRRRLLLFFF@@@>>>AAADDDDDDCCCDDDAAAAAABBBDDDHHHPPPYYY___eeeiiinnnrrrssssssssstttppppppppprrrtttuuutttrrrrrrsssuuuvvvwwwyyy}}}nnnHHH444111111000000000000////////////000000///000111111333333444555000222444555555666777888999999888777888999:::;;;777888:::<<<===<<<:::999<<<@@@EEEhhhkkkaaayyymmm\\\iiisssiiiMMMBBB===CCCMMMQQQRRRSSSQQQQQQNNNHHHBBB>>>>>>???>>>BBBIIINNNRRRWWW\\\```bbbdddeeegggiiijjjkkkkkkiiikkkooosssttttttrrrqqqkkkmmmqqqvvvzzz{{{yyywwwwwwyyy{{{}}}}}}|||yyyxxxwwwyyy~~~{{{rrrkkkgggeeefffooozzz|||zzzzzzvvvxxxzzz{{{{{{yyywwwwwwwwwyyy|||zzzuuuppplllmmmrrrzzzzzz}}}yyykkkaaaXXX[[[tttyyyqqqwwwwwwxxxwwwvvvxxxxxxssshhh___^^^dddeee___\\\cccnnnssszzzvvvzzzrrrffflll|||uuurrr}}}}}}zzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxxxxvvvssspppssswwwzzz|||~~~{{{zzzzzzzzzyyyxxxzzzyyyyyyzzz}}}~~~~~~}}}|||}}}~~~}}}~~~||||||||||||||||||{{{{{{}}}||||||}}}~~~\\\AAA666444333222111111111111111000000000000000000000000///333777777444222333555666555555666666777888999;;;???BBBJJJppp|||xxxccc```\\\YYYWWWWWWXXXYYY___aaaccccccbbb``````aaaaaacccfffgggfffeeeeeeeeefffggghhhhhhhhhiiikkkmmmsssnnn~~~yyy{{{xxx|||zzzyyyqqqkkklllpppaaajjjxxx|||pppddd___fffwww{{{jjjXXXRRRQQQWWWgggkkk^^^UUUQQQJJJFFF@@@===AAAEEEEEEDDDFFFBBBCCCEEEHHHLLLTTT]]]cccfffjjjnnnqqqrrrrrrssssssrrrpppqqqssswwwwwwtttpppnnnpppsssuuuwwwyyy}}}~~~YYY666...333333///...000000////////////000000000000111222333444444555///111444555666666888999777666555555555777:::;;;:::999999===BBBBBB<<<777666BBB@@@ZZZwww\\\vvv}}}]]]kkk}}}TTTDDD:::AAALLLRRRSSSSSSPPPQQQOOOJJJCCC???>>>???<<>>???BBBGGGLLLRRRWWWZZZ```bbbccccccbbbcccdddfffhhhkkknnnqqqssssssrrrqqquuusssqqqrrruuuvvvvvvtttvvvxxxzzz|||}}}}}}}}}||||||~~~tttsssooohhh```^^^bbbgggyyy{{{sssuuuxxx|||~~~{{{yyyyyy}}}~~~}}}~~~~~~yyyrrrnnnooosssxxx|||~~~|||xxxpppfff]]][[[dddrrryyy~~~xxx{{{rrrvvv{{{xxxkkk]]]\\\aaayyysssooopppxxxooofff~~~uuuvvv~~~|||~~~~~~zzzrrrnnnoootttvvvyyy|||zzzwwwxxx{{{~~~|||}}}}}}|||zzz{{{}}}{{{~~~}}}{{{zzz{{{|||}}}}}}{{{|||~~~\\\???444777222222222111000//////...444222000///...///000111555777777777555444555666888777666666666777999:::@@@444@@@FFFGGG{{{ttt|||ppp{{{ggg\\\ZZZVVVYYYZZZQQQVVVZZZ```eeeggggggeeecccdddcccbbbccceeeggggggffffffgggggghhhiiijjjjjjjjjwww~~~vvvwww~~~zzzuuuwww~~~}}}uuulllfffdddffffffooo|||sssiiilllzzz{{{hhhVVVPPPTTT\\\iiiuuuxxxmmmYYYIIIGGGAAA>>>@@@BBBAAAAAABBBAAACCCIIITTT___hhhnnnqqqqqqqqqqqqpppppppppppppppqqqrrrssssssrrrqqqqqqrrrtttrrrsssxxxzzzzzz}}}xxxVVVAAA000///222///...000...///000000111111000000000111222333444555555555......222666999<<>>AAAGGG]]]ssseeezzzrrrooo|||pppUUUBBB???AAAHHHPPPQQQRRRQQQPPPNNNLLLGGGAAA======>>>AAAEEEKKKQQQVVVYYY]]]___bbbddddddeeeggghhhjjjkkknnnppprrrrrrqqqpppsssqqqpppqqqtttvvvvvvttttttuuuwwwyyy{{{|||}}}~~~}}}}}}tttiiibbbhhhxxx{{{sssttttttuuuvvvxxx{{{}}}||||||{{{uuuoooooouuuzzz|||{{{~~~}}}}}}|||||||||{{{{{{www~~~{{{qqqiiibbb^^^^^^iiiwwwzzzzzz{{{vvvvvvuuuoooddd[[[]]]eee}}}zzzxxx|||qqqlll~~~wwwvvv}}}yyy}}}}}}uuussssssxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}~~~|||{{{zzz{{{|||}}}|||zzz{{{~~~xxxXXX===333666222222111111000//////...333222000///...///000111111333444444333333555666888777777666777888999:::<<<888@@@BBBAAAiiippprrroooqqqccc]]]\\\VVVVVVZZZUUUVVVYYY^^^cccffffffeeedddccccccdddfffhhhhhhfffdddeeeffffffggghhhhhhiiiiiizzzvvvlllmmmyyyqqq|||xxx~~~{{{pppiiibbb]]][[[ddduuukkklllyyy|||lllYYYQQQUUUZZZfffwwwxxx```KKKGGGBBB@@@BBBCCCBBBAAACCCAAAGGGRRR]]]hhhpppuuuvvvuuutttssssssrrrrrrssssssttttttttttttsssrrrpppoootttrrrsssxxx{{{|||{{{iiiFFF888......000......222///000111111222222111111000111222333444555555555444444666:::;;;<<>>???VVVeeegggggg]]]]]]^^^VVVTTTZZZYYYUUUXXX\\\aaadddfffffffffbbbccceeehhhjjjiiifffccceeeeeeeeeffffffgggggghhhzzzmmmfffxxxzzzssssss||||||~~~xxxrrr}}}yyyqqqddd[[[XXXcccxxxlllhhhrrrwwwmmm^^^WWWUUUTTT\\\nnn~~~{{{eeeOOOIIIEEECCCDDDDDDAAAAAADDDFFFQQQ^^^gggnnntttvvvvvvxxxxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvuuuuuuuuusssqqquuussssssxxx{{{|||vvvZZZ:::333///000///---...333///000111111222222111111000111222333444555555555999777888999888666999???===999555444555777777777>>>@@@AAA<<<555444999???>>><<<@@@EEEJJJeeeyyyhhhhhhfffooolllQQQ;;;@@@BBBEEETTTTTTTTTTTTSSSRRRMMMGGGCCC<<<===>>>AAAFFFLLLQQQTTTVVVZZZ```dddggghhhiiikkknnnnnnnnnnnnnnnnnnoooooonnnnnnoooqqqsssuuuuuuuuuuuutttuuuuuuwwwzzz}}}~~~{{{{{{~~~vvvppprrrzzz}}}xxxmmmqqqwww}}}~~~xxxwwwyyyzzzzzzooooooqqqxxx|||~~~|||wwwsssqqqqqquuuzzzyyypppeee```]]][[[ZZZooozzzyyyrrrooommmiiihhhjjjnnnqqqxxxzzzyyyzzzxxxsssyyyzzzwww}}}yyyyyyzzzwwwyyy{{{|||zzzsssqqquuu}}}}}}zzz}}}}}}|||{{{||||||}}}~~~}}}||||||vvvwwwfffHHH666222444111111111111000000//////222111000//////000111111333444666666555666777999777777777888888888999999444AAA===:::CCCLLLzzzuuuqqqfffYYYZZZ^^^XXXVVVZZZZZZTTTVVVYYY]]]aaadddggghhheeedddeeegggiiiiiigggeeeeeeeeefffffffffggggggggg|||xxxiiivvvvvvrrrzzzxxxoooiiiwww{{{jjj___]]]gggxxxkkkbbbfffkkkgggaaa^^^VVVQQQRRRaaasssvvvfffUUULLLHHHEEEEEECCCAAABBBFFFLLLZZZhhhnnnqqqvvvwwwvvvzzzzzzzzzzzz{{{|||}}}~~~|||yyywwwwwwxxxxxxwwwuuuwwwttttttxxxzzz{{{|||nnnJJJ444222111111000---///222...///000000111111000000000111222333444555555555333222333666777666888<<<666555555777999:::999999@@@DDDFFFAAA999555999???999:::@@@FFFHHHUUUhhhjjj}}}iiiddd___rrrbbbBBB<<<@@@EEEPPPSSSTTTUUUVVVUUUQQQKKKFFF>>>>>>>>>@@@DDDIIINNNQQQTTTYYY___cccfffgggiiijjjoooooonnnnnnnnnooooooooommmnnnppprrrssstttuuuuuuxxxwwwwwwvvvwwwyyy{{{|||~~~||||||}}}}}}|||~~~zzzsssqqqssstttrrrppplllqqqyyy~~~|||}}}|||{{{xxxuuutttttt|||{{{uuulllfffccc^^^XXXXXXqqq{{{wwwyyyllljjjgggggglllvvv}}}yyyuuuuuuyyy~~~yyyppp~~~|||{{{}}}|||}}}~~~zzz{{{||||||}}}}}}uuuqqqsss{{{~~~~~~}}}zzz|||{{{|||||||||}}}~~~~~~}}}|||~~~yyy]]]@@@444333444111111111000000000000000000000000000000000111111555666777666555444555777777888888888999999999999777DDD:::777FFFGGGccczzzqqq[[[UUU\\\[[[ZZZ[[[XXXUUUUUUWWWYYY]]]bbbgggiiiiiigggeeeeeefffhhhhhhhhhffffffgggggggggggghhhhhhooosss}}}zzz{{{tttjjjfffqqqtttkkkfffjjj|||{{{mmm```]]]___``````bbb[[[RRRMMMUUUdddjjjbbbWWWMMMHHHFFFEEECCCAAAEEEKKKRRRbbbppprrrrrrvvvyyywwwxxxzzz|||~~~yyyxxxyyyzzzyyywwwxxxttttttwwwyyyzzz~~~{{{eeeAAA222222333222000///000111...///000000111111000000000111222333444555555555555222333777888666666999666888:::;;;<<<;;;::::::???BBBCCC@@@;;;888:::======??????AAADDDKKKrrruuubbbeeevvvgggXXXppppppUUUAAA???DDDKKKQQQRRRTTTWWWWWWTTTOOOJJJAAA@@@??????BBBFFFKKKNNNRRRVVV\\\aaadddfffiiijjjnnnooooooppppppppppppooommmooosssttttttttttttuuuxxxxxxwwwwwwxxxxxxyyyzzz}}}}}}{{{wwwxxxzzz|||tttpppooosssuuupppiiieeeooovvvyyywwwvvvwwwyyy{{{{{{{{{}}}tttkkkgggddd]]]TTTYYYttt~~~vvvssslllnnnmmmpppzzzxxxoooiiihhhjjjkkkrrrzzzxxxmmmzzz~~~~~~}}}}}}~~~{{{|||~~~}}}|||||||||}}}}}}{{{zzz{{{{{{|||}}}~~~~~~}}}{{{{{{~~~|||QQQ:::444444333111111000000000000000000000000000000111111111111444555666555333222333444777888999999::::::999999:::EEE999666DDDBBBOOO{{{cccTTTYYY[[[[[[[[[VVVVVVUUUUUUVVVZZZ```fffjjjlllhhheeedddeeehhhiiijjjggggggggggggggggggggggggrrrooozzzyyynnnjjjmmmwww|||sssjjjtttvvvggg___\\\^^^bbbggg^^^UUULLLMMMUUUZZZXXXSSSKKKGGGDDDCCCBBBCCCKKKSSS]]]nnnyyyuuuqqqtttwwwuuuvvvyyy}}}{{{wwwwwwxxxwwwuuuvvvrrrrrruuuxxxzzz{{{WWW<<<000111111111111222222111///000111111222222111111000111222333444555555555999666666999888444333444777888999::::::;;;<<<<<>>BBBGGGNNNPPPTTTWWWYYYWWWRRRMMMDDDBBB@@@???AAADDDIIIKKKOOOSSSXXX]]]bbbfffjjjmmmmmmoooqqqrrrsssrrrqqqpppnnnqqquuuvvvtttssstttuuutttuuuvvvwwwxxxxxxxxxxxx|||wwwooolllnnnssswwwpppooorrrtttppphhhfffiiivvv{{{yyyuuuwww}}}~~~vvvkkkddd___YYYRRRZZZvvvvvvsssssszzz}}}{{{uuurrrqqqrrrpppoooxxxtttoooqqq}}}~~~xxx~~~~~~|||}}}~~~|||{{{zzzyyy{{{|||}}}}}}|||yyyzzz{{{|||~~~~~~~~~|||~~~hhhDDD444555555222000000000000000000000111//////000111111111111111222444555444333333444555777888999:::::::::999999888BBB<<<888AAA@@@FFF^^^nnnXXXYYYYYYYYYZZZXXXWWWUUUTTTTTTWWW^^^eeeiiikkkiiiffffffgggiiiiiiiiiffffffffffffffffffffffffrrrkkk|||vvvwwwvvvqqqkkklll}}}iiioooqqqfff``````eeekkk___VVVKKKGGGJJJNNNNNNLLLHHHDDDBBBBBBBBBEEEOOOYYYhhhxxxxxxpppqqqsssqqqtttxxx~~~{{{vvvuuuuuutttrrrssspppppptttxxx{{{}}}dddGGG444...///000///111333333222111111222333333333333222000111222333444555555555555222333777999666555666444555555666777999===@@@CCC>>>999888<<>>???EEEMMMOOOSSSWWWZZZXXXSSSOOOFFFDDDAAA???@@@CCCGGGJJJLLLPPPUUU[[[```ffflllpppmmmnnnqqqttttttsssrrrpppooorrrvvvwwwuuussstttuuuppprrrtttvvvxxxxxxxxxxxx{{{xxxpppnnnppprrrwwwwwwxxxxxxwwwvvvtttsssrrrooollliiiiiikkknnnqqquuuuuuuuuqqqggg```hhhuuu|||}}}yyyzzz}}}}}}xxxkkk```ZZZUUUQQQYYYuuuxxxuuuzzz{{{zzzxxxqqqpppyyy|||vvvqqqrrrmmmzzzyyywww}}}zzz|||}}}{{{|||~~~}}}~~~~~~}}}|||{{{yyyxxxyyy{{{}}}}}}|||yyyyyy{{{}}}~~~{{{YYY;;;111555666111000000000000000111111111...///000111111111111111222444666666666666888999777888999:::;;;:::999999444??????<<>>===;;;999999<<>>BBBFFFNNNRRRNNNJJJSSS```fffuuuzzzeeeeeexxxOOO???@@@HHHNNNSSSVVV[[[^^^VVVKKKNNNIIIBBB>>>???BBBEEEGGGJJJLLLQQQXXX```hhhnnnqqqqqqppppppsssuuuuuurrrnnnmmmooorrrtttvvvvvvuuuttttttuuuwwwyyyzzzzzzzzzzzzyyy|||}}}mmmddd```^^^]]]]]]^^^______^^^___aaabbbkkkjjjiiifffeeeggglllqqqvvvtttqqqjjjaaa___jjjxxx}}}|||}}}~~~|||||||||uuujjjaaaZZZUUUQQQWWWvvvwww}}}}}}~~~{{{{{{|||yyytttrrrvvvqqquuuxxx|||}}}|||}}}}}}{{{{{{|||}}}~~~}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{}}}~~~~~~|||{{{~~~fffCCC:::444111333222000000////////////000000000000000000000111111111444444444444444444444444888999;;;;;;:::::::::;;;<<<<<<;;;;;;<<<@@@FFFJJJppp|||eee```YYYTTTYYYZZZZZZWWWRRROOOSSS\\\dddfffjjjmmmkkkjjjkkkhhhcccdddcccbbb``````aaacccdddzzzkkklllqqqrrrooo~~~sssiiiffflllttt{{{fffeeeyyy{{{vvvuuuttttttaaaVVVLLLJJJNNNTTTWWWXXXWWWOOOHHHHHHMMMVVVfffttt~~~|||yyywwwwwwuuurrrnnnqqqvvv}}}xxxtttvvvwwwvvvsssqqqrrrvvvyyy{{{|||zzz\\\???333333222111111000000111222333222222111111222222333444333444444555555666777777666666666666666555555555666777888999888999;;;===999888888;;;<<<<<<>>>BBBAAADDDIIIMMMJJJGGGMMMXXXsssvvvyyymmmzzzcccIII<<>>BBBGGGMMMSSSUUURRROOONNNOOOMMMGGG@@@@@@EEEKKKJJJLLLPPPVVV]]]dddiiilllpppqqqrrrtttuuutttsssqqqpppooonnnnnnooorrrtttuuutttuuuwwwxxxxxxwwwvvvtttxxxyyyzzz{{{|||zzzmmmddd___\\\XXXUUUPPPPPPQQQSSSVVV]]]eeekkkrrrwww|||~~~~~~~~~qqqiiimmmxxxwwwooommmppptttxxxzzz|||yyyvvvpppfff\\\XXXZZZjjj}}}vvvrrrppptttzzz|||uuu}}}}}}|||vvvyyyxxx{{{yyy}}}|||{{{yyy~~~~~~|||~~~}}}yyyyyy|||||||||}}}~~~zzz{{{|||}}}~~~~~~}}}}}}}}}||||||~~~cccGGG777666222000222///111000000000000000000111//////000111222444444555444444444444555555555555555777888999888777888999999;;;===>>>>>>???AAACCCAAAKKKwwwsssXXXQQQ[[[VVVXXXYYYWWWTTTQQQPPPPPPZZZbbbiiijjjiiijjjhhheeegggccc```___aaaaaa^^^[[[{{{zzz~~~wwwkkkhhhuuujjj^^^TTTTTT[[[jjjwww}}}jjjWWWPPPPPPUUUaaaooo^^^YYYUUU\\\kkkzzz~~~{{{vvvtttwwwwwwwww{{{}}}|||}}}vvvtttwwwxxxwwwuuusssssswwwxxxzzzyyyyyyOOO666333555333444444444333333222222222222222111111222222333444666555444333444666888999888888777666555444444333666777999999777666666666666333222444777888999<<<===>>>???@@@CCCFFFHHHHHHKKKooosssgggiiixxxxxx]]]AAA@@@CCCJJJRRRUUUSSSPPPMMMNNNNNNIIIBBB@@@CCCHHHFFFIIINNNUUU\\\dddjjjmmmpppqqqssstttsssrrrpppppppppooommmmmmnnnpppsssuuurrrrrrssstttttttttssssssxxxwwwvvvwwwxxxzzz|||}}}|||qqqfffdddggghhhccc]]]VVVWWWZZZ^^^eeeooozzz}}}zzzmmmnnnuuu~~~vvvrrrmmmlllqqqxxx}}}}}}|||xxxtttnnndddZZZYYY^^^qqqzzzuuupppllllllmmmpppxxx{{{xxx}}}}}}|||~~~~~~~~~}}}}}}|||}}}|||~~~}}}zzzyyy|||{{{|||}}}~~~zzz{{{||||||}}}~~~~~~~~~}}}|||}}}zzzRRR>>>666777222111444000111111000000000000111111///000111222333444555666444444444555555666666666555666888888777777777888999;;;===>>>>>>>>>???AAAHHHDDDYYYjjjVVVYYYWWWYYYZZZYYYVVVSSSQQQOOOVVV```ggghhhggghhhhhhfffgggdddaaa`````````^^^[[[zzzxxxnnnkkkzzz}}}nnn___XXXVVV]]]dddjjjvvvvvvfffXXXRRRSSSVVVYYYRRRVVV]]]ggguuuxxxssssssxxxwwwsssvvv~~~|||zzz{{{}}}}}}}}}{{{}}}{{{xxxwwwzzzzzzxxxtttrrrsssvvvyyyzzz{{{bbb???000111333222555555555555444333222111222222111111222222333444444444333333444555777888777777666666555555444444444666888999777666555666333777666///000888<<<:::<<>>@@@FFFCCCGGGsssdddVVVYYYYYYYYYYYYWWWUUUSSSRRRSSS]]]ddddddbbbcccffffffeeedddaaa^^^]]]\\\]]]^^^{{{~~~mmmlllrrrfff]]][[[XXXTTTYYYcccpppsssnnnbbb\\\]]]XXXNNNSSS___lllttt{{{{{{uuuqqqsssyyyvvvooopppwww}}}{{{xxxvvvvvvxxxzzz{{{xxx|||}}}{{{{{{}}}|||xxxtttrrrssswwwzzz|||nnnKKK666//////000222222333444444444333222222222222111111222222333444222222333333444555555555666666666666666555555555333555888888777666555666<<>>>>>BBBEEEDDDHHHVVVtttrrr\\\sssmmmcccttt^^^KKK:::<<>>444222...///333///000222333444444333222222222111111222222333444000111222333444444444444555555555666666666666666222444777888777666555666JJJaaa```>>>)))333===999:::AAACCC===;;;>>>AAAAAA@@@KKKVVV~~~eeelllsss]]]ppptttXXX>>>:::EEENNNRRRSSSOOOPPPQQQQQQPPPKKKCCC>>>???AAAEEEKKKRRRXXX]]]```eeeiiinnnppppppppprrrtttmmmmmmmmmmmmmmmnnnoooppprrrpppnnnlllnnnqqqvvvxxxrrrooonnnpppvvv{{{~~~~~~xxxyyyyyytttnnn|||sssiiibbb^^^XXXUUUbbbuuu|||wwwxxxzzzyyyxxxyyywww}}}{{{zzzyyyzzz{{{{{{{{{~~~~~~~~~}}}}}}|||zzz{{{}}}}}}{{{{{{||||||}}}}}}~~~~~~zzzzzz{{{{{{|||~~~{{{^^^@@@999222666777000000333000222222111111111111222222444444444444444444444444444444444555666777777888666888999:::999888999:::;;;<<<<<<;;;:::;;;===??????UUUNNNLLLlllYYYWWWUUUTTTUUUVVVWWWWWWNNNWWW\\\ZZZWWWZZZ___aaa^^^```___YYYSSSSSSZZZbbbwwwvvv}}}|||wwwqqqrrriiigggtttqqq[[[QQQLLL@@@MMMVVVVVV]]]qqqvvvjjj```qqqzzz{{{xxxvvvsssrrrtttuuurrrnnnmmmqqqvvvuuuvvvvvvuuuttttttuuuwww{{{}}}}}}xxxvvvwwwvvvuuuwww}}}{{{\\\FFF444333555111000333000222333444444444666888555222//////222333333111555444333333222222333333444666888777555333222222333444444444444444444555AAA]]]cccFFF222888===777;;;<<<<<<===>>>??????@@@AAAIIIKKKXXXkkkhhhqqqlllddd}}}kkkFFF@@@EEEEEEJJJUUUTTTQQQNNNNNNPPPOOOJJJEEEAAA???@@@GGGNNNQQQVVVZZZeeeiiimmmppppppppppppqqqjjjkkkkkklllmmmnnnoooooonnnnnnmmmnnnoooppprrrsssvvvuuutttvvvzzz}}}|||zzz~~~xxxqqqssszzz}}}}}}wwwnnneee\\\QQQPPPfff}}}~~~yyyxxxwwwyyy|||~~~~~~}}}{{{}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{||||||{{{zzzyyyyyyzzz|||}}}iiiDDD777222222111111111111111222222222222222222222222222222222333444444555666666555666777888888777555444999999999::::::;;;;;;;;;888888999::::::;;;;;;<<<>>>KKKPPPHHH\\\vvv]]]YYYUUUVVVXXXYYYXXXVVVUUUVVVXXXYYY[[[___dddgggeeedddaaa[[[VVVVVVYYY]]]tttvvv~~~wwwnnnnnnooodddfffllluuu|||aaaQQQMMMEEEGGGPPPQQQTTTeeennnllllllyyyzzzwwwuuusssuuuvvvuuurrrooopppwww|||yyyyyyyyywwwuuuttttttvvv|||}}}}}}zzzxxxuuuyyy~~~vvvRRR???111111444222000333000222333444444444666888666333111111333444444333555444333333222222333333444666777777555333222222333333333333444444444444<<>>>>>??????@@@GGGIIISSS|||lllpppvvv{{{^^^EEE???EEELLLPPPTTTQQQNNNNNNQQQPPPLLLHHHDDDAAAAAAFFFJJJMMMQQQWWWbbbeeejjjmmmmmmmmmnnnnnnjjjjjjkkklllmmmnnnoooooonnnnnnnnnnnnoooqqqrrrtttvvvttttttvvvzzz|||{{{zzzzzz{{{~~~{{{www}}}yyywww}}}zzzrrrjjjbbbYYYZZZppp{{{yyyxxxyyy{{{~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{||||||}}}}}}}}}}}}|||^^^AAA444222222111111111111111222222222222222222222222222222222222333444444555555555555666666666666666555999999999:::::::::::::::999999999:::;;;;;;<<<<<>>LLL[[[|||zzzsssddd[[[^^^^^^VVVRRRVVVTTTUUUWWWYYY[[[___dddgggffffffccc___[[[YYYYYYZZZ}}}{{{~~~lllhhhzzzuuucccZZZ]]]cccnnnrrrWWWNNNFFFDDDKKKIIIKKKZZZhhhuuu|||vvvvvvwwwvvvttttttsssrrrqqqsssxxx|||{{{{{{zzzxxxtttsssssstttwwwwwwwwwwwwxxxzzz{{{|||{{{pppTTT;;;333...111444222111222000222333333333333555666777666666666777777777777555555444333333333333333333555666666444333222333111111222222333444444444666777:::<<<;;;999<<>>>>>???666<<>>EEEKKKLLLNNNPPPSSSTTTSSSRRRJJJFFFBBB@@@>>>>>>EEEMMMQQQUUUYYY]]]```cccfffhhhggggggiiijjjkkkmmmnnnnnnppppppqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzwwwxxxzzz|||~~~}}}sssfff^^^```rrr{{{yyy{{{~~~}}}}}}~~~}}}{{{{{{||||||}}}~~~}}}|||{{{|||}}}|||yyy{{{{{{{{{{{{||||||||||||{{{~~~vvvOOO888777444111111000000111222222333111111111111111111111111111111222222222222333333666666555555666888:::;;;888888888888888888888888::::::;;;;;;<<<======>>>888@@@888:::GGGAAATTTggg______[[[WWWXXXUUUVVVXXXXXXZZZ]]]aaaeee``````````````````______{{{vvvuuuttthhhaaa___kkk~~~ssshhh___PPPHHHKKKNNN]]]uuuxxxvvvyyyzzzxxxtttuuuwwwyyyyyyxxxvvvuuurrrssssssrrrqqqqqqsssuuuvvvvvvvvvwwwzzz}}}~~~yyywwwoooKKK>>>444444555555444333111111000222333333222222333555333555777777666666777888666555555444444444444444111333555555444333222333222222333333444555666666999444444:::<<<999999===<<<<<<<<<<<<<<<<<<<<<<<>>::::::BBBAAAIIIcccooohhhbbb[[[VVVWWWXXXYYYYYYYYY[[[___bbb___^^^]]]___aaabbbbbbaaauuu{{{yyymmmfffdddiiiiiidddiiillldddZZZ^^^aaapppzzzyyy{{{zzzvvvssssssuuuwwwxxxyyywwwvvvqqqrrrsssrrrqqqppprrrtttrrrrrrsssuuuyyy}}}~~~vvvyyyzzzWWW>>>777222444666555444333222222111222333333222111333444000333666666555444555777666666555444444444444444111333555555444333222333222333333444666777777888777555555888999999888::::::;;;;;;<<<<<<=========???>>>DDDIIIHHHJJJbbb~~~sssfffvvv___\\\jjjhhhJJJ===@@@EEEMMMSSSVVVUUUTTTRRRQQQMMMIIIDDD>>>:::>>>FFFFFFIIINNNSSSWWW[[[```ccceeefffgggiiijjjlllmmmnnnppprrrsssuuuvvvvvvvvvvvvvvvxxxzzzzzzyyyxxxzzz|||{{{|||}}}~~~{{{{{{vvvooottt|||~~~wwwlllfffmmm~~~|||{{{|||}}}}}}||||||zzz{{{{{{{{{}}}zzz{{{}}}}}}||||||~~~}}}yyyyyyzzz{{{{{{||||||}}}|||kkkKKK===444111666000000000000111222333444333333333333333333333333444444333333333333333333444444555555555555555444444555555666777888999999999999999:::;;;;;;<<<<<<:::;;;<<<<<<===???GGGRRRwwwnnndddZZZYYYYYYZZZYYYXXXZZZ]]]``````]]]\\\]]]```bbbaaa```yyyjjjyyy~~~oooeee```\\\]]]nnn~~~}}}mmmrrruuu|||{{{|||zzzuuuppppppppprrrtttwwwxxxxxxrrrssssssrrrppppppqqqsssmmmnnnppprrrvvvzzz~~~}}}~~~zzz}}}|||]]]DDD555//////333666555333333444333111222333333222111222444...222555666444333444666666666555444444444444555000222555555444333333333333333444555666777888999555666666666777888999888::::::;;;;;;<<<===>>>>>>???>>>BBBHHHGGGFFFRRRcccfffyyylll```ccc|||^^^DDD===CCCLLLSSSVVVUUUSSSRRRTTTQQQLLLGGG>>>888<<>>AAAAAA@@@@@@EEEJJJcccvvv|||rrroooeee\\\ZZZYYYUUUYYY\\\TTTYYY\\\___aaaaaaaaabbbccc{{{~~~zzznnnlll~~~rrrooouuu~~~~~~{{{sssoooqqqssstttuuuuuuvvvvvvuuusssppppppoooooommmkkkfffkkkoooqqquuu{{{zzzyyy{{{zzz{{{sss}}}tttVVV>>>444222222222222222222222222222222222222000//////000111111000111222111000111333444444444444444555666777888666666666777777777777777444555555666666777777777555666888999::::::999999999999::::::;;;<<<<<<<<<<<>>BBBFFFMMMlllvvvffflllbbb___[[[TTTWWW[[[TTTXXXZZZ]]]______```bbbddd}}}yyyzzzuuu~~~zzzxxxsssuuuwwwxxxxxxvvvtttttttttuuusssooommmkkkjjjgggeeefffhhhmmmsssuuuuuu{{{xxxnnnvvvXXXCCC666///000444000111111111222333333333444333111000//////000000111111111000000111555777:::777333333666888888666666666666666777999;;;<<<666666666666666666666666666777888999999::::::999888999999::::::;;;<<<<<<;;;>>>AAABBBDDDFFFHHHKKKLLLqqqxxx~~~tttOOOCCC<<>>???BBBFFFLLLQQQUUU^^^bbbfffjjjlllmmmnnnpppmmmnnnoooqqqssstttvvvvvvvvvvvvwwwxxxyyy{{{|||}}}xxxxxxyyyzzz{{{||||||}}}~~~}}}|||{{{{{{zzzyyyzzz{{{}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~}}}}}}wwwyyyzzz{{{{{{~~~~~~|||}}}{{{xxxvvvvvvyyy}}}{{{wwwZZZ===222222111000000222222333333333333444444444444444444444555666777555444444444444333333333666555555555444444333333222333444555555666555555666666777999999:::::::::999;;;======;;;;;;???BBBBBBSSSzzz}}}tttmmmeeeXXXWWW[[[WWWWWWYYY[[[\\\]]]```dddggg}}}{{{qqqpppyyy|||{{{~~~}}}yyyuuusssssstttqqqmmmjjjhhhgggdddcccffffffmmmvvvxxxxxxzzzqqq|||~~~eeeCCC666333......333///000000111222333333444333333111000000111222222111111111000000222666999@@@:::444222444666444111555444333444666888<<<===777666666666666666666666666666777888999999999999888888888999::::::;;;;;;:::===???AAABBBCCCFFFHHHKKK\\\uuuiiiqqqxxxbbbQQQ???;;;CCCMMMRRRSSSOOOMMMMMMNNNNNNKKKDDD>>>=========???CCCHHHNNNQQQXXX\\\cccgggjjjkkklllmmmmmmnnnooopppqqqsssvvvyyywwwwwwxxxxxxzzz{{{||||||wwwxxxyyyzzz|||}}}~~~~~~}}}}}}{{{zzzzzzyyyyyyzzz{{{}}}}}}}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||~~~~~~~~~~~~yyyzzz{{{||||||}}}{{{yyyzzzyyywwwvvvwwwzzz}}}~~~dddMMM555///222333111///222222222333333333444444444444444444444555666777555555555555444444444444555555555555555555444444333333444444555555555555555666888::::::::::::999999;;;<<<<<<::::::===???BBBLLLeee|||rrr___YYY\\\ZZZWWWXXXYYYZZZ\\\```fffjjjvvv~~~{{{yyynnnnnntttzzzuuusssssspppmmmiiigggffffffeeeddddddfffoooyyy|||iiimmmzzzWWW999333555///---111//////000111222222333333222111111111222333555666111111000//////111666999>>>888111000222444222///222222111222333666999;;;666666666555555555555555555666666666777888999999777777888888999:::::::::999;;;>>>??????AAACCCEEELLLPPPtttxxxZZZ]]]oootttbbbJJJ;;;;;;EEENNNRRRSSSQQQNNNNNNNNNLLLGGGCCC@@@???>>>>>>AAAEEEJJJMMMSSSXXX___eeehhhiiikkkkkklllnnnoooooooooqqquuuxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}{{{zzz}}}}}}}}}|||zzzyyyzzzzzzzzz|||}}}}}}}}}}}}{{{zzzzzz}}}~~~~~~~~~}}}~~~~~~}}}||||||{{{{{{||||||~~~~~~~~~}}}}}}~~~}}}|||}}}~~~yyyvvvuuuvvvxxxyyy{{{|||}}}~~~lllSSSBBB222///333555333000222222222333333333444444444444444444444555666666666666666555555555555444444444555555555555555555333333333333444444444555444555777999::::::::::::;;;;;;<<<;;;;;;;;;===>>>>>>FFFPPP{{{vvvaaaYYY\\\[[[XXXYYYZZZZZZ\\\```fffjjj|||lll\\\[[[hhh~~~~~~|||zzzzzzrrrqqqsssxxxyyyxxx{{{zzzsssqqqrrrkkkhhheeeddddddeeeeeeeeefffllltttvvvtttzzzvvvhhhrrrcccJJJ666444666111...111///000000000111222222222111000000111222444666777000000000//////000444666555222...///222444555444111111000111222444666777444444444444444444444444444444444444555666777888666777777888888999::::::888:::<<<======>>>@@@BBBEEEIIIeeeqqq|||ZZZSSS___yyynnnZZZFFF===AAAIIINNNUUUSSSQQQPPPOOOMMMKKKHHHBBB@@@>>>===>>>BBBFFFIIIPPPUUU\\\bbbfffiiikkkllljjjlllnnnmmmlllmmmqqquuuwwwxxxxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{}}}~~~|||{{{|||~~~}}}{{{yyyxxxyyy{{{{{{zzzyyywwwxxxyyyzzz{{{{{{|||}}}}}}{{{yyyxxx|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~|||}}}|||wwwtttsssuuuxxx{{{}}}~~~~~~~~~}}}\\\CCC;;;222000333555444111222222333333333333444444666555555444444444555555666666555555555444444444333333444444555555555666444444333333333333444444333444666777999999::::::;;;;;;;;;;;;;;;<<<===>>>888@@@EEE___rrr___VVVYYYYYYYYYZZZZZZZZZ[[[^^^cccfff{{{yyyjjjbbbTTTMMMYYYwww}}}{{{zzz{{{|||tttrrrsssvvvuuurrrtttxxx{{{wwwpppnnnpppgggdddaaa```aaacccccccccdddrrrzzztttlllrrr~~~wwwvvv{{{sssIII>>>555333333111000222000000000000111111111111000000//////000222444555///000000000//////111333/////////000222444555666111111222222222222222333111222222333333444444444333333222222333444666777666666777777888999999999888999;;;<<<<<<<<<>>>@@@>>>FFFTTTooowwwzzzzzzfff\\\lllpppjjjWWWFFFBBBDDDGGGQQQSSSTTTTTTRRRPPPNNNNNNDDDBBB>>>;;;<<<>>>BBBEEEKKKPPPWWW^^^bbbeeehhhjjjjjjmmmooonnnlllkkkooossstttuuuwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz{{{|||}}}~~~|||zzz{{{~~~~~~}}}|||}}}}}}|||{{{yyyxxxxxxyyywwwyyyzzzzzzwwwvvvwwwyyywwwxxxyyyyyy{{{~~~~~~~~~~~~}}}|||{{{zzzzzz|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||~~~~~~~~~~~~}}}~~~~~~zzzvvvssstttvvvxxxzzz}}}aaaLLL777666333111222333333111222222333333333333444444777666555444444444444444444444333333333222222222111222222333444555555666444444333222222333333444333333444555666888:::::::::999999:::;;;=========888;;;BBBPPPwwwrrr___VVVWWWVVVXXXYYYYYYYYYYYYZZZ^^^aaa|||uuueeefff^^^UUU```~~~{{{yyyzzz|||~~~sssqqqrrrvvvwwwtttrrrsssxxx}}}~~~uuunnnlllnnneeebbb___]]]^^^```aaaaaa\\\ppp}}}wwwpppyyy{{{}}}eeeSSS999777444222000000222555111111111000000000000000000000///......///000111...///111000///...///111///000222333222222444555222333333333333222111000000000111222333333444444333222111111222333555666666666666777888888999999777999;;;;;;;;;;;;===???<<>>::::::<<>>111333444222111111111000222222333333333444444444888777666555444333333333222222222111111111000000111111222222333444555555555444333222222222333444333333333333555777999;;;999888777888;;;<<<======999777@@@GGGYYYwwwcccXXXWWWTTTWWWXXXYYYXXXWWWXXXZZZ\\\rrroooxxx|||}}}|||~~~|||vvvppprrruuuxxxyyyyyyxxxvvvwwwyyyyyywwwrrrmmmjjjhhh```___]]]]]]^^^```aaaaaabbbjjjllliiiqqqvvv~~~zzz|||fffMMMBBB333333333333333333333333111111111222333444555666000000000000000000000000///////////////000111111111111222222222333333333333333333333222222111000333333333222111000111333444333333222222222333333555555555555666777888999999999999999888999<<<>>>BBBAAAAAACCCQQQwww~~~lllssshhhNNNCCC;;;CCCLLLTTTVVVVVVWWWSSSMMMOOOMMMHHHAAA;;;999===@@@AAAEEEKKKQQQVVV\\\bbbfffiiihhhggggggiiilllppprrruuuvvvvvvwwwwwwxxxyyyyyywwwzzz|||{{{wwwwwwzzz~~~|||}}}~~~}}}}}}~~~~~~|||{{{zzz{{{}}}~~~zzzyyyyyyzzzzzz{{{|||}}}|||{{{yyyxxxwwwvvvvvvvvv{{{zzzyyyvvvttttttvvvxxxxxxwwwvvvwwwyyy||||||zzzxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwyyyyyy}}}{{{{{{|||~~~{{{yyyxxxyyy|||{{{xxxttt}}}~~~}}}|||{{{{{{|||}}}}}}yyy||||||zzzzzz}}}www\\\GGG777111111111111111111111111111111111111111111111111555666888777666444444555333333333222222222111111444444444444444444444444555444333222222222333444111222222333555777888999888888777777888888999:::>>>>>>???FFFPPPccciiiXXXUUUVVV]]]___ZZZWWWXXXWWWSSS}}}}}}|||yyyuuuvvvyyy{{{{{{zzzxxxvvvtttuuuuuutttooojjjeeebbb```^^^[[[ZZZZZZ\\\^^^___ccckkkrrrvvv|||~~~yyykkkQQQ<<<333333333333333333333333333222222222222333444555555111111111111111000000000///////////////000111111111222222222222333333333333333444444333222222111333444444333111111222444444444333333333333444444666666666666777888999:::888999::::::::::::<<<>>>@@@:::===EEEKKK\\\mmmuuutttjjjXXX@@@CCCGGGLLLPPPQQQRRRRRRSSSPPPOOOJJJDDD===;;;<<>><<<<<<===@@@DDDHHHLLLQQQVVVYYY``````bbbfffkkkppptttwwwuuuuuuuuutttttttttttttttvvvxxxzzzyyyvvvvvvxxx|||}}}~~~~~~}}}}}}uuuooowww|||}}}~~~~~~~~~~~~~~~||||||}}}}}}}}}||||||{{{zzzzzzzzz{{{{{{{{{||||||zzz|||~~~|||||||||zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~xxxwwwwwwwwwxxxyyyyyyzzzxxxxxxxxxwwwuuuuuuwwwzzz{{{{{{||||||~~~~~~|||zzzxxxwwwwwwwwwwwwvvvwwwxxxxxxyyyyyyyyyyyy{{{{{{}}}~~~|||zzzzzzzzzyyy{{{|||}}}}}}{{{zzzyyyyyyzzz}}}}}}zzzyyyyyyzzz{{{yyyyyy~~~xxx~~~tttSSS:::555333222222222222222222222222222222222222222222222222222333444444222111111222111111111111000000000000111111222222222222222222444333333222222333333444333333444444666777999:::999888888888888999::::::999:::999<<<>>>>>>VVV}}}fff^^^fffjjjddd[[[WWWXXXZZZzzz~~~|||~~~~~~~~~~~~{{{ooommmhhheeeaaa^^^[[[YYYYYYZZZYYYYYYZZZ\\\___bbb]]]ppp}}}www|||gggIII<<<777444222222222222222222222222555444333333333333333444333333222222111111000000000000//////000000111222222222222333333333444444444555555555555555444444555666666555333333444555666555555555555666666777999888888888999999:::;;;888:::===>>>===<<<<<<===>>>888===IIIJJJFFFSSSiiikkk]]]pppuuuRRRBBB===JJJTTTRRRRRRWWWTTTSSSQQQMMMHHHBBB>>>;;;:::===@@@DDDGGGLLLQQQUUU[[[]]]```eeejjjooosssuuurrrsssssssssttttttttttttuuuvvvwwwvvvuuuuuuwwwyyy~~~~~~}}}}}}~~~www~~~~~~~~~||||||||||||||||||{{{{{{yyyzzzzzzzzzzzzzzzzzzzzzxxxzzz}}}}}}|||zzzzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzz{{{xxxxxxwwwwwwxxxxxxyyyzzzvvvwwwwwwwwwvvvvvvxxxzzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzyyywwwvvvvvvxxx{{{~~~~~~{{{zzz{{{zzz{{{|||~~~{{{{{{zzzzzz{{{}}}}}}zzzyyyzzz{{{|||wwwxxx~~~zzzsss|||kkkIII555444555222222222222222222222222222222222222222222222222111333444444222111111222222222222222111111111000333333333333333444444444333333333333333333444444444444444555666777999999888888888888888999::::::999<<<;;;>>>BBB>>>IIIbbbzzzhhhjjjjjjeee^^^ZZZYYYYYY~~~pppjjjbbb]]]ZZZZZZZZZZZZWWWYYYZZZZZZYYYZZZ]]]```iii~~~uuuvvvqqqPPP:::666666444222222222222222222222222444333333222222222333333222222222111111111000000000000000000000111222222222222333333333444444444444555555666666555555555666666666555444333444666555555555555555666777888999999999999999999:::;;;888:::===>>>===<<<<<<===999999999<<<@@@FFFJJJLLLeee```^^^uuummmPPP;;;@@@LLLOOORRRXXXUUUUUUTTTQQQMMMGGGAAA===999;;;>>>AAADDDHHHNNNRRRWWWZZZ^^^bbbgggkkknnnpppnnnoooppprrrsssuuuvvvwwwttttttuuutttttttttuuuwww}}}~~~~~~}}}~~~~~~}}}||||||{{{{{{{{{zzzzzz|||{{{{{{zzzyyyyyyxxxxxxxxxzzz||||||{{{zzzzzzzzzyyyyyyzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxuuuvvvwwwwwwvvvwwwxxxzzzxxxyyy{{{|||}}}|||{{{zzz{{{zzzyyyxxxwwwvvvvvvvvvyyyzzzzzzzzzyyywwwuuutttuuuwww|||}}}{{{zzzzzzzzz{{{}}}}}}||||||||||||}}}~~~|||{{{||||||{{{wwwxxx|||zzz{{{nnn[[[@@@333333111222222222222222222222222222222222222222222222222333444555555333222222333444444333333333222222222222222222333333444444444222222222333333444444444444444444444555777888999888888777777888888999:::555999777999???>>>BBBQQQtttzzztttlllhhheee```[[[XXXzzz|||}}}|||oooggg^^^XXXWWWYYYZZZZZZWWWXXXYYYWWWVVVYYY___ddd~~~qqqqqqtttXXX???333333444222222222222222222222222222222222111111111111222333000000000000000000000000111000000000000111222222333333333333444444444444333444555555666555555555555666666555333333444666555555555555555666777888:::999999888999999::::::888:::<<<<<<<<<;;;<<<===<<<>>>:::666;;;DDDEEE???GGGhhhzzz~~~ppp]]]eeehhhEEE999>>>GGGQQQYYYVVVUUUUUUTTTQQQMMMFFFAAA:::<<<===???AAAEEEJJJNNNRRRUUUZZZ___dddgggiiijjjkkklllmmmooorrrtttvvvvvvssssssrrrrrrsssssstttuuuyyy{{{|||}}}}}}~~~~~~}}}zzzyyy}}}}}}zzz{{{~~~|||{{{zzzyyyxxxxxxxxxxxx}}}|||{{{zzzyyyxxxxxxwwwxxxzzz{{{{{{zzzyyyyyyzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyzzz{{{zzzyyyyyyxxxwwwwwwwwwxxxuuuvvvxxxxxxwwwwwwxxxyyyvvvwwwyyyzzz{{{zzzzzzyyyzzzzzzyyyyyyxxxwwwvvvvvvzzzzzzzzzyyyxxxwwwvvvuuuyyy{{{}}}zzzyyyxxxxxxzzz~~~}}}}}}}}}|||}}}}}}~~~~~~~~~}}}|||||||||{{{yyy}}}~~~ppp^^^NNN;;;666666///333333333333333333333333333333333333333333333333444555666666444333333444555444444444333333333333//////000000111222222222111111222333444444444444333333333444444555777777777666666666666777888888555:::777666<<<<<<===GGGUUUsssgggddddddbbb]]]YYY~~~}}}wwwvvvyyyzzzwwwvvvxxxzzz}}}~~~yyyuuujjjcccZZZWWWWWWYYYXXXVVVUUUUUUUUUTTTVVV___mmmxxx|||yyyzzzqqq\\\CCC777444333333333111111111111111111111111////////////000111222222.........///000000111111111111000000111111222333333333333444444444444555333333444555555555555555555555666444333222333555444444444444555666777888999999888888888888999999888999::::::::::::<<<>>>AAA???===<<<===???BBBDDDIIIKKK]]]rrrwww|||___EEE===CCCMMMTTTVVVUUUTTTUUUUUUQQQKKKFFF===>>>>>>===>>>@@@DDDHHHLLLPPPUUU[[[aaadddfffggghhhiiikkklllnnnppprrrrrrrrrqqqpppqqqrrrssssssssstttvvvxxxzzz{{{}}}~~~~~~zzzxxxxxx{{{{{{xxxwwwyyy|||~~~~~~~~~}}}~~~}}}|||{{{yyyxxxwwwwwwxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxwwwyyyzzzyyyxxxwwwxxxyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxzzzzzzxxxxxxwwwwwwxxxxxxyyyyyyuuuwwwxxxxxxwwwwwwwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyxxxxxxwwwxxxxxxyyyyyy{{{}}}}}}zzzxxxxxxzzz~~~|||||||||||||||||||||||||||}}}{{{zzzyyyyyyzzz|||xxxcccQQQCCC666777999111333333333333333333333333333333333333333333333333444555666666444333333444444444444333333333222222...//////000111111222222000111222444555555444444333333222333333444555666555555555555555666777777666>>>:::666<<<===<<>>???999:::@@@===666===KKKCCC@@@KKKhhhxxx|||}}}wwwYYYGGGEEEIIILLLUUUTTTTTTUUUVVVSSSNNNIII@@@@@@???===;;;<<<@@@CCCHHHKKKRRRYYY___ccceeefffhhhhhhiiijjjlllmmmnnnnnnrrrqqqooopppqqqrrrrrrrrrppprrruuuwwwyyy|||~~~}}}~~~~~~zzzxxxxxxxxxvvvwwwzzz{{{|||}}}}}}}}}~~~~~~{{{~~~}}}{{{yyyxxxyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyvvvxxxyyyxxxwwwvvvwwwyyyyyywwwuuutttssstttvvvwwwttttttttttttuuuvvvwwwxxxvvvvvvvvvwwwxxxyyy{{{|||vvvwwwyyyyyywwwvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{|||zzzzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvwwwyyy{{{}}}{{{}}}}}}{{{zzz|||{{{{{{{{{{{{{{{zzzzzzzzz|||}}}}}}|||{{{yyyxxxvvvvvvzzzwww}}}jjjWWWFFF999///444888000333333333333333333333333333333333333333333333333333555666666444333333444333333333222222222111111000111111222333333444444000111222444555555444444222222222222333333444555444444444444444555666666333<<<:::666;;;===;;;???@@@SSS}}}~~~jjj___^^^|||tttnnntttqqqoooqqquuuxxxxxxvvvxxx|||}}}{{{zzzyyy}}}}}}sssjjjcccaaaZZZUUUUUUVVVTTTSSSUUUUUUQQQNNNVVVjjj}}}vvvdddCCC<<<444000222444333222111111000000//////......///////////////......------------............///000111111111222222222222//////000111222222333333444444333333333333333333444222111222444555444222333333333444555666777888;;;:::888777777777888888777888888999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@EEERRReeewww}}}vvvNNN:::CCCSSSQQQSSSTTTTTTUUUUUUSSSOOOFFFCCC???<<<:::;;;===>>>FFFIIINNNRRRWWW[[[```ccceeegggjjjkkkkkkkkkkkklllnnnooopppqqqqqqqqqqqqqqqnnnnnnpppsssxxx{{{|||||||||xxxwwwyyy{{{||||||vvvsssuuuyyy}}}|||zzzyyyyyyzzz|||}}}~~~~~~{{{|||{{{yyywwwvvvwwwyyyzzzxxxwwwxxxyyy{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttxxxvvvtttrrrqqqrrrssstttxxxwwwuuuuuuvvvyyy|||~~~}}}|||zzzxxxwwwwwwwwwxxxyyyxxxxxxwwwxxxxxxyyyyyyuuuvvvwwwxxxyyyyyyxxxwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzz|||}}}~~~|||yyyyyy{{{~~~|||{{{yyyyyyzzzzzzyyyxxx~~~~~~yyy||||||vvvqqqqqquuuxxx}}}zzzwwwtttZZZJJJ999333444444333333111222222333333222222111444444444444444444444444333333333333333333333333444444333222111000///...333333222222222222222222000000111222444555666666444444333333444555777888::::::999888777777777888999888888888999;;;===>>>DDDKKKhhhxxx]]]^^^xxxooohhhjjjjjjlllooorrrttttttsssyyy}}}}}}|||yyy|||~~~}}}wwwnnneee```\\\VVVSSSTTTTTTRRRQQQSSSTTTTTTXXXfff}}}{{{fffSSS>>>888222///111333222000111000000000/////////...///////////////...---------------............///////////////000000000000000000000111111222222222222222222222222222222222333222111333666777666555333333333333444555666777:::999777666666666777888777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@BBBFFFRRRlllzzziiiuuurrrRRR@@@@@@GGGLLLRRRTTTSSSRRRQQQPPPJJJHHHCCC???<<<;;;;;;<<>>===DDDUUUqqqaaa~~~uuulllfffaaaeeekkknnnpppqqqqqqqqqwww{{{|||{{{yyyyyywwwsssmmmfff```\\\XXXTTTSSSTTTSSSOOOOOOQQQNNNXXXhhh{{{iiiPPP>>>777333000///111222000...000000000000////////////...////////////...---------------............///------------.........///000000000000111111111111/////////000000111111111000000000111444666666555222222222222222333444555777777666555555555666666555555666666777888888888999999999999999999999999;;;>>>AAAAAACCCUUUzzziiiccclllhhhJJJ===@@@GGGPPPUUUSSSPPPOOOPPPOOOMMMHHHCCC>>><<<::::::===@@@EEEIIIMMMRRRWWW[[[^^^aaadddffffffgggiiikkklllmmmmmmnnnoooooopppppppppppppppsssxxx{{{}}}}}}|||}}}}}}{{{yyyxxxyyyzzzxxxzzz||||||||||||~~~}}}{{{zzz{{{yyyxxxwwwvvvvvvwwwxxxyyywwwyyy|||~~~zzzyyyyyyyyywwwtttwwwuuuttttttvvvwwwwwwvvvxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuvvvxxxzzz{{{wwwvvvuuutttuuuwwwzzz{{{xxxwwwvvvuuuuuuvvvwwwxxxzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvyyyyyyyyyyyyyyyxxxxxxwwwzzz{{{|||~~~}}}{{{|||}}}~~~~~~~~~~~~}}}zzzxxxwwwyyyzzz{{{{{{|||}}}xxxuuutttqqqmmmiiiiiippp{{{xxx{{{rrrPPP>>>888555555555222111222111111222222222222111111333333333333333333333333222222222222222222222222...//////000111222333333000111111111222333333333333333333444444555555555444333333222333444666777888888777777666666777777777777777777999;;;===>>>===EEEGGG]]]~~~^^^{{{uuunnnjjjcccggglllooonnnnnnppprrrqqqvvv{{{~~~}}}zzzxxxvvvuuurrrmmmiiieee```\\\ZZZWWWUUUTTTTTTPPPMMMNNNSSSUUUggg~~~}}}nnnTTT???333222000///000111222000...000000000000////////////......//////......---,,,---------............///,,,,,,---------.........000000000000000000//////,,,------...///000000111.........///000111222111111111111111111222333333555555444444444444444444333444444555666666777777777777777777777777777777555;;;CCCEEECCCJJJaaawwwsssbbb\\\lll{{{aaaIIIBBBEEEKKKSSSUUURRRPPPOOOPPPNNNJJJEEEAAA===;;;:::<<>>===FFFCCCHHHqqqggg{{{wwwtttqqqnnnhhhjjjlllllljjjjjjmmmppppppuuuzzz~~~}}}yyyvvvtttmmmiiiddd```^^^]]][[[YYYUUUSSSQQQPPPLLLKKKSSS\\\rrroooXXXBBB555111...//////111222222111///////////////000000000000...............------,,,---------............///------........./////////000000//////////////////,,,,,,---...//////000000//////000//////......///111111000000000111222222333333333333444333333333222333333444444555666666666666666666666666666666555888>>>CCCCCCDDDNNNYYY~~~uuuhhhhhh}}}}}}___JJJCCCBBBKKKTTTTTTRRRPPPMMMLLLJJJFFFCCC@@@>>>===;;;===@@@BBBEEEIIIOOOSSSVVVXXX\\\___aaadddhhhkkkiiiiiiiiijjjkkklllnnnoooqqqpppppprrrvvvzzz||||||}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzyyyyyyzzzzzzzzzyyy|||~~~zzz}}}~~~~~~|||xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxtttvvvzzz|||}}}~~~~~~}}}|||}}}}}}xxxttttttxxxzzzwwwtttxxxvvvuuuuuuwwwxxxxxxwwwxxxxxxyyyzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyy{{{{{{{{{zzzyyyxxxwwwvvvyyyyyyyyyzzz{{{|||}}}~~~}}}~~~}}}{{{yyyyyyxxx{{{{{{|||~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxwwwyyyzzz{{{{{{}}}}}}{{{xxxssslllfffccceeebbbcccgggiiiiiimmmttt~~~mmmQQQ888555333333444222...000555000111111222222111111000111111111222222222333333111111111111111111111111000000000000000000000000//////000111222222333333333333444444444444444444333333222111111222444555555555555444444555666666555555555666777999<<<===555@@@AAA@@@PPPrrr{{{wwwuuusssqqqooojjjjjjiiihhhffffffhhhjjjqqqvvv{{{~~~}}}yyyuuusssddd```[[[YYYYYYYYYWWWUUUOOOMMMKKKJJJJJJQQQbbbsssmmmZZZFFF666000000---...000222222222111111////////////000000000000---............---,,,,,,---------............///........./////////000000............////////////.........//////000000000222333333222000//////000111111000000000111111222111222333444444444333333222222333333444555555555555555555555555555555555999666666999<<<>>>DDDJJJmmmtttyyyXXXHHH===DDDNNNRRRRRRSSSKKKKKKJJJHHHFFFDDDAAA@@@:::;;;<<<>>>@@@CCCHHHLLLPPPSSSWWWZZZ]]]bbbgggjjjhhhgggggggggiiikkkmmmnnnqqqooonnnppptttxxxzzz{{{}}}||||||~~~|||{{{zzzzzz||||||{{{zzzyyyzzz|||~~~|||}}}|||zzz|||}}}}}}}}}}}}~~~zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvrrrtttwwwxxxxxxyyyzzz|||}}}{{{zzz{{{}}}~~~yyyvvvssstttvvvxxxwwwvvvyyywwwvvvvvvxxxyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvvvvwwwwwwxxxwwwwwwvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||||||||{{{||||||||||||{{{zzzxxxxxxyyyyyyyyyyyyzzz|||}}}~~~|||}}}}}}{{{yyyxxxwwwzzz{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{yyyyyyzzzzzzyyyxxxzzzxxxtttpppjjjeeeaaa___```^^^bbbkkkmmmgggdddggg}}}wwwYYYAAA777666333333444222///000444000000111111111111000000000000000111111222222333000000000000000000000000111111111000000////////////000000000111222222222222222222333333444444444333222111111111222333444444444333333444444555555666666555555666888:::;;;111;;;AAABBBBBBOOO}}}{{{yyywwwtttpppmmmiiihhhgggggghhhgggfffeeekkkpppvvvxxxvvvrrrmmmjjj\\\XXXTTTTTTUUUUUURRRNNNKKKIIIHHHIIIOOO___|||pppXXXGGG;;;111...///,,,...000111111000000111.../////////000000000111------......------,,,+++---------............///............////////////---------....../////////000000000000111111111111000222333222000///000222222111111000000111111222111222333444444444333333222222333333444555555666666666666666666666666666999555333666:::;;;@@@EEEWWW|||rrrZZZGGGDDDHHHIIIMMMSSSKKKLLLLLLKKKIIIGGGDDDCCC;;;<<<======>>>AAAEEEIIIKKKMMMQQQUUUYYY^^^dddhhhffffffeeefffgggiiilllnnnpppooommmnnnrrrvvvyyyzzz|||{{{{{{~~~}}}{{{zzz{{{}}}~~~|||zzzxxxzzz{{{{{{|||{{{|||~~~}}}zzz{{{}}}}}}~~~~~~|||yyyyyy|||}}}{{{{{{~~~{{{yyyvvvwwwwwwwwwwwwwwwwwwvvvsssuuuwwwwwwvvvvvvwwwxxxzzzzzzyyyxxxyyyzzz{{{{{{yyyxxxvvvuuuuuuuuuvvvvvvyyywwwvvvvvvxxxyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvvvvtttuuuvvvwwwwwwxxxxxxwwwyyyyyyxxxxxxwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyzzz{{{|||~~~~~~|||{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyzzz|||}}}~~~|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxyyyyyyzzzzzz{{{|||}}}}}}|||{{{yyyxxxxxxyyy{{{||||||{{{{{{{{{{{{zzzxxxuuutttqqqlllhhhdddaaa``````bbb```hhhtttvvvllleeefffiiiKKK:::777444111111444444111000222000000111111111111000000//////000000111222222333000000000000000000000000111000000000////////////000000000000111111111111000000111111222333444444333222111000000111222333333333333333333444555555777666666555666777888999555<<>>===???CCCZZZsss}}}oooTTTIIIDDDBBBHHHRRRMMMNNNNNNNNNLLLIIIFFFDDD???????????????BBBFFFIIIGGGIIIMMMRRRVVV\\\bbbffffffeeeeeeeeefffiiilllmmmpppnnnlllmmmqqquuuxxxyyyzzzyyyzzz}}}~~~}}}{{{yyy{{{}}}}}}{{{yyy|||}}}|||~~~}}}wwwtttwwwxxxvvvwwwzzz{{{xxxwwwxxx{{{}}}~~~~~~~~~yyyvvvvvvzzz{{{zzz{{{}}}}}}}}}}}}~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyvvvxxxyyyyyywwwvvvwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzwwwuuutttuuuwwwxxxwwwuuuvvvxxxyyyyyyxxxyyyyyyyyyxxxwwwvvvuuutttssstttuuuwwwyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~|||}}}~~~}}}}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz|||~~~|||}}}~~~~~~}}}~~~~~~~~~|||zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzyyywwwvvvvvvxxxyyy{{{|||||||||||||||zzzvvvsssooolllgggccc``````aaaccchhhfffooo}}}sssjjjkkk~~~tttXXX???333222111...///444666333000000000000111111111111000000...//////000111222222222000000000000000000000000////////////000000000000111111111000000000000000...//////111222333444444333222111000000111222222333222222222333333444555888777666555555666777888888;;;888888<<<<<>>???AAABBBAAADDDFFFIIIKKKOOOTTTZZZ^^^ccceeehhhjjjkkkjjjhhhgggjjjkkkmmmppprrrtttvvvvvv{{{||||||||||||||||||{{{}}}{{{yyywwwvvvwwwyyyzzzxxxyyyyyyzzz{{{|||}}}}}}yyyyyyzzzzzz{{{|||~~~~~~~~~|||vvvvvvvvvvvvwwwxxxyyyzzzyyy{{{zzzxxx|||{{{yyywwwuuuuuuvvvxxxyyyxxxwwwvvvwwwxxxyyyxxxwwwvvvxxxyyyyyyxxxwwwwwwwwwuuuvvvvvvvvvvvvwwwwwwwwwvvvuuutttttttttvvvxxxyyy|||}}}}}}|||yyyvvvvvvvvvwwwuuutttuuuxxxzzzyyywwwuuuuuuuuuvvvvvvvvvwwwwwwyyyxxxvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxwwwtttrrrqqqqqqtttuuuxxxzzz}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}}}}||||||zzzzzzzzz{{{|||~~~}}}~~~{{{xxxwwwyyyxxxvvvuuuuuuvvvxxxyyy|||yyyvvvuuuwwwyyyzzzzzzyyy}}}||||||{{{uuummm```bbbccccccccccccfffhhhvvv~~~yyyuuuvvvyyymmmNNN:::666666222333333222222111000000///.../////////000000000111////////////000000000000000000111111111111000000....................................//////////////////000111111111111111333222111000///000000111000111111222222333444444777777666555555555666666888999999888999<<>>AAA???___}}}zzzzzzyyyzzz|||}}}zzzxxxxxxwwwwwwvvvqqqjjjeeebbbcccccccccaaa````````````^^^ZZZWWWQQQNNNKKKIIIJJJJJJIIIHHHHHHGGGHHHJJJFFF@@@>>>AAAPPPsssvvvcccMMM===555222///...//////---+++...///000///---,,,---......////////////...------,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,---------...------//////////////////000111111111111111111111111111///000000111111111111111///............///000111222444555555444444444555444333333333333444555555444444555555555555555666333555666888999999888777;;;===>>>===IIIlll~~~xxxtttiiiqqqvvvUUUDDDCCCFFFIIIKKKKKKIIIGGGFFFJJJHHHEEEBBBAAA???>>>>>>@@@BBBDDDFFFHHHLLLQQQUUUZZZ]]]aaafffjjjkkkkkkkkkiiijjjlllnnnppprrrtttvvvuuuvvvyyy{{{|||||||||{{{|||{{{yyywwwvvvvvvwwwwwwttttttttttttuuuuuuuuuuuuwwwwwwxxxxxxxxxwwwwwwwwwxxx{{{}}}zzzxxxvvvwwwwwwvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwyyyyyyyyyuuuuuuvvvvvvuuuuuuttttttzzzxxxwwwwwwxxxxxxvvvuuuvvvuuutttrrrooooooqqqsssuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxzzz|||~~~}}}{{{yyyxxxxxxzzzxxxuuusssssstttuuuuuuttttttttttttuuuuuuuuuuuuvvvuuutttttttttuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuxxxyyyyyywwwtttqqqpppqqqvvvwwwyyy{{{}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||{{{yyyxxxyyyzzz{{{|||~~~}}}}}}~~~~~~{{{yyywwwwwwvvvvvvwwwxxxzzz|||~~~|||yyyxxxyyyzzzzzzyyyzzzzzzyyyvvvtttpppjjjeeebbbbbbbbbaaabbbgggpppvvv~~~{{{zzz|||}}}aaaCCC666222///111555222222222111111111000000////////////000000000000////////////000000000000000000111111111111000000....................................//////////////////000000000000000////////////.........//////000111111222222333444444333333333333444444555666777999::::::::::::<<<>>>???JJJppp|||uuuttttttuuuxxx}}}}}}wwwsssrrrqqqpppooonnnjjjgggdddcccbbb```___]]]\\\\\\\\\[[[XXXTTTQQQJJJHHHFFFEEEEEEEEEEEEEEEDDDEEEFFFDDD>>><<>>555555333000.........---------...///...---,,,,,,..................---,,,,,,+++,,,,,,---------------,,,++++++*********++++++,,,,,,,,,,,,------......///////////////000111111000000000000000000000000...///000111111111111111000000000000000000111111111333444555444333444555444333333333333444555555444444333444555666666555333444666777888888777666<<<666888???AAALLLuuuzzzdddkkksssZZZHHHFFFDDDGGGLLLOOOLLLIIIKKKJJJHHHFFFCCC@@@???>>>???@@@BBBDDDFFFJJJOOOSSSXXXZZZ]]]aaaeeejjjmmmooojjjkkklllmmmpppsssuuuwwwuuuvvvxxxzzz|||||||||||||||{{{yyyxxxwwwvvvvvvvvvrrrrrrrrrrrrsssssssssssswwwwwwxxxxxxxxxwwwvvvuuuwwwzzz}}}~~~|||zzzxxxxxxzzzyyywwwvvvuuutttttttttvvvvvvvvvxxxwwwvvvwwwxxxvvvvvvwwwwwwwwwvvvuuutttzzzxxxwwwwwwxxxxxxwwwuuuuuutttssspppnnnnnnppprrrsssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvyyy{{{|||{{{yyyxxxxxxyyyxxxvvvtttssssssuuuvvvttttttttttttuuuuuuuuuuuuvvvuuuttttttuuuvvvwwwxxxyyyyyyzzz{{{zzzyyywwwvvvvvvwwwxxxxxxvvvttttttuuuwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{|||}}}}}}}}}{{{zzzyyy{{{{{{|||}}}~~~|||}}}}}}|||||||||~~~~~~{{{yyyxxxxxxssstttvvvyyy}}}~~~{{{zzz{{{{{{zzzyyy{{{vvvqqqmmmjjjfffbbbaaaaaa```___```fffoooxxx|||vvvvvvjjjPPP888333333111000444222222222111111111111111000000000000////////////////////////000000000000000000111111111111000000....................................//////////////////000000000//////............/////////......000111111222222333444444333333333333333444555666666888::::::::::::;;;<<>>???@@@AAAAAAAAA@@@@@@AAABBB===:::???JJJ^^^yyyvvvcccUUUHHH:::222000------............///000,,,---...---+++++++++,,,,,,------------,,,++++++))))))***++++++++++++***++++++***)))))))))))))))+++++++++++++++---...///////////////000111222333////////////////////////---...///000111111111111///000000000000000/////////111333333333333333555444333333333333444555555444222111333555777666444555555444444555555666666666666999===>>>AAALLLWWWxxx]]]aaaqqqxxxfff[[[MMMDDDDDDHHHKKKKKKIIIKKKMMMLLLIIIFFFEEEEEEBBBCCCCCCBBBAAACCCFFFIIIMMMOOOSSSXXX^^^cccgggjjjjjjjjjjjjkkknnnqqqtttvvvzzzyyywwwvvvvvvwwwyyyzzzyyyxxxwwwuuutttsssrrrqqqppppppqqqqqqrrrssstttttttttuuuvvvxxxxxxwwwuuutttsssvvvzzz||||||{{{{{{|||wwwwwwvvvuuuuuuuuuuuuuuutttsssvvvzzzxxxtttuuuzzzwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrssstttuuutttsssrrrssssssqqqpppppprrrtttrrrrrrrrrsssssssssttttttrrrsssssssssssssssrrrrrrqqquuuyyy{{{{{{yyyxxxxxxtttvvvxxxwwwvvvvvvxxxzzzuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuvvvwwwyyy{{{|||}}}~~~~~~{{{yyyvvvxxxzzzzzzyyyyyyzzz{{{yyyzzz{{{}}}}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~wwwxxxzzz|||}}}}}}||||||xxxyyy{{{}}}}}}{{{yyyxxxwwwxxxzzz|||}}}~~~}}}}}}{{{|||||||||{{{|||~~~}}}~~~~~~}}}|||{{{wwwyyy{{{~~~}}}{{{zzzzzzyyyxxxvvvooogggbbbbbbaaa^^^^^^aaaaaaaaafffsss~~~nnnqqq~~~nnnWWW@@@:::444333333333333222111111111111111111111111111000000000/////////...////////////000000000000000000111111111111000000....................................//////////////////000000///......------...///000111000000///000111111222222333444444666555444444444444444555555777888888888999;;;===>>>AAAAAACCCZZZ~~~wwwtttuuuvvvuuuuuuwwwzzz~~~~~~xxxtttssspppllliiiiiijjjmmmooosssooojjjfffeeeddddddcccaaa``````___^^^[[[VVVRRROOOLLLHHHEEECCCBBB???===<<<>>>@@@AAA@@@?????????===999<<>>888AAAEEE???===[[[~~~{{{{{{|||~~~~~~~~~tttttttttsssrrrqqqqqqqqqqqqtttwwwxxxvvvrrrpppnnniiijjjjjjhhheeefffiiimmmkkkkkkfffaaa```aaa___[[[\\\\\\ZZZXXXTTTPPPLLLJJJGGGFFFEEECCCAAA@@@>>>>>>BBB===:::>>>@@@>>>;;;;;;<<<@@@KKK```~~~xxxtttiiiTTT???666333000///111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,..................------............///000222222///////////////............///000111222222222222222222222222222222222222222222111111111111222222555333333555888999888555888777777777888:::<<<===DDDddd~~~___[[[```zzzyyySSSIIIIIIEEEVVVRRRKKKGGGGGGJJJKKKJJJGGGFFFDDDAAA@@@?????????CCCEEEIIINNNTTTYYY\\\^^^ccceeehhhjjjkkklllnnnppprrrssstttsssrrrsssuuuvvvwwwuuussssssrrrqqqnnnlllpppooonnnoooqqqrrrrrrrrrrrrtttwwwwwwuuusssrrrqqqooosssxxx{{{zzzvvvtttrrrtttrrrrrrsssuuuwwwwwwvvvsssssstttuuuuuuvvvvvvvvvyyywwwuuurrrqqqqqqrrrrrrsssuuuvvvuuuttttttuuuvvvuuuuuutttsssrrrqqqqqqpppuuusssrrrsssvvvvvvtttqqquuutttrrrpppooooooppppppuuuvvvxxxyyyxxxwwwuuusssxxxxxxxxxvvvttttttvvvxxxwwwvvvuuutttsssssstttuuuqqqtttxxxzzzzzzzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{zzz{{{yyywwwyyy|||~~~}}}{{{|||zzzxxxyyyzzz{{{{{{zzzzzzzzz|||}}}~~~||||||{{{{{{{{{{{{||||||~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}xxxwwwwwwtttmmmggg```^^^\\\]]]___aaaaaa```hhhooo}}}~~~sssooouuulllLLL;;;333333333222222222111111000000000000000000000000000000//////.........------......///////////////000000000000//////////////////............//////////////////////////////////////////////////////......//////000000111111111333333222000000333666444444444444444444444444444555666777888999::::::<<<;;;===EEEDDDBBBiii|||yyyvvvuuuvvvxxxxxxwwwssssssrrrrrrqqqooonnnmmmmmmoooqqqpppnnnkkkjjjiiiggghhhhhhfffddddddfffiiiggggggccc]]]\\\]]][[[WWWVVVVVVTTTRRROOOKKKHHHFFFBBBAAA@@@???===<<<;;;:::===;;;<<>>:::999;;;>>>OOOfff|||}}}}}}uuuvvvkkkTTTDDD666222222111000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---------,,,,,,,,,........................///.........///000111111////////////////////////...///000111111111111111111111111111111111111111222111111000000111111222333222111333666777555333555555555555666888:::;;;@@@DDDiii{{{ggg]]]mmmWWWGGGNNN@@@DDDLLLSSSSSSNNNJJJJJJJJJIIIFFFDDDAAA@@@@@@@@@BBBDDDGGGLLLQQQVVVYYY\\\^^^```dddgggiiikkkmmmoooqqqrrrssssssrrrrrrtttvvvwwwuuutttssssssrrrooommmpppooonnnnnnppprrrrrrqqqrrrtttvvvvvvtttrrrrrrrrrsssvvvzzz{{{yyyvvvsssrrrrrrqqqqqqsssvvvyyyzzzzzzvvvvvvuuutttttttttttttttxxxwwwtttrrrqqqrrrrrrssssssuuuvvvuuutttttttttvvvtttttttttssssssrrrrrrqqqtttsssrrrsssuuuuuusssqqquuutttrrrqqqpppqqqqqqrrruuuvvvwwwxxxxxxvvvuuutttvvvwwwvvvuuussssssuuuwwwwwwvvvuuussssssssstttuuusssvvvyyyzzzzzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzz||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}zzzxxxwwwyyy{{{}}}|||zzz|||||||||{{{yyyxxxyyyzzz}}}}}}}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyywwwtttooohhhbbb[[[]]]^^^^^^___aaafffjjjwwwsssssszzzqqqTTT<<<222333333222222222111111111000000000000000000000000000/////////.........---------...///////////////000000000/////////......//////............//////////////////////////////.................................///000000111111111222333111000///222555444444444444444444333333444555555666888999999::::::999888>>>???;;;PPPwwwvvvsssqqqooopppppppppoooooopppppppppooommmkkkiiiiiiiiiiiifffcccbbbbbbccccccdddeeedddbbbaaabbbcccaaaaaa]]]XXXWWWXXXVVVQQQNNNMMMLLLJJJGGGDDDAAA@@@>>>>>>===<<<;;;:::999888;;;<<<>>>>>>999666;;;CCCXXXqqqpppqqqqqqqqqccc[[[@@@777//////222111//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,......................../////////...//////000000//////////////////////////////000000111000000000000000000000000000000000222111111000000111111222000000000111333444333222333333333333444555777888===444FFF|||vvvnnnzzzWWWCCCEEEEEELLLSSSSSSMMMLLLPPPMMMLLLIIIFFFDDDBBB@@@@@@@@@AAADDDHHHLLLQQQTTTVVVWWWZZZ___bbbeeehhhkkkmmmooopppqqqqqqqqqqqqsssuuuvvvuuutttssstttssspppnnnooonnnmmmnnnpppqqqqqqqqqssstttuuutttrrrqqqrrrsssvvvyyy{{{zzzxxxuuutttsssrrrqqqqqqtttxxx{{{||||||zzzxxxuuusssrrrrrrssstttvvvuuutttsssrrrsssttttttsssuuuvvvvvvtttttttttuuusssssssssssssssssssssssssssrrrqqqrrrssstttsssrrrttttttssssssssssssttttttuuuvvvwwwxxxwwwvvvuuutttuuuvvvuuutttrrrrrrtttvvvvvvuuutttsssssssssttttttvvvxxxzzzzzzzzz{{{}}}~~~||||||}}}}}}~~~yyyyyyyyyyyyxxxxxxwwwwww{{{{{{||||||{{{zzzyyyyyy{{{|||~~~~~~}}}xxxwwwwwwxxxzzz{{{zzzyyyxxxyyyzzzzzzxxxxxxyyy{{{~~~}}}{{{zzzyyyxxxzzz{{{|||~~~}}}}}}}}}|||||||||||||||~~~{{{zzzwwwsssnnnggg```\\\[[[^^^``````___dddnnnwwwssslllzzzoooXXX@@@444444222222222222111111111000000000000000000000000000/////////...............------...////////////...000////////////.........///......------......///////////////////////////........................---......//////000111111111222222111//////111222333333333333333333333333444444555666777888888999;;;<<<999;;;@@@===???NNN{{{sssqqqnnnlllllllllkkkiiijjjkkklllmmmlllkkkiiihhhfffeeeccc___\\\[[[]]]___``````aaa```___^^^]]]\\\ZZZ[[[XXXSSSQQQRRROOOKKKFFFEEEDDDBBB@@@>>><<<;;;=========<<<<<<;;;;;;:::=========:::555888HHHZZZ{{{|||vvv|||vvvyyyrrr___QQQKKK888444000///000000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------............////////////000//////........./////////////////////000000000///000000111111000000/////////000000000000000111111111000000000000111111000000000111222222222111111111222222333444555555999<<>>???RRRrrrooommmlllkkkkkkiiigggdddeeefffggghhhhhhhhhgggddddddaaa^^^ZZZYYY[[[]]]\\\\\\[[[[[[ZZZYYYWWWVVVTTTUUURRRMMMLLLMMMJJJDDD@@@@@@???===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777999GGGccc{{{~~~zzz|||sssdddQQQBBB===444333000------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------........./////////000000000///...............///////////////000000111111///000111111111111111111000000000111111111222222111000000000000000000111000111222222222222222222111111222333333444444444444<<<;;;:::TTT{{{ccccccuuuZZZNNNDDDFFFLLLNNNIIIEEENNNMMMKKKIIIFFFDDDBBBAAAAAA@@@@@@AAACCCFFFHHHJJJOOORRRVVVYYY\\\^^^aaaccchhhiiikkkkkklllmmmppprrrsssrrrrrrsssttttttsssqqqnnnmmmlllllloooppppppoooqqqrrrrrrqqqpppppprrrtttrrrtttuuuuuuttttttvvvwwwwwwuuutttuuuwwwxxxxxxwwwvvvuuusssrrrrrrtttwwwxxxssssssssssssttttttuuuuuusssuuuwwwwwwuuusssssssssqqqrrrrrrsssssstttttttttqqqqqqqqqqqqqqqrrrssstttvvvvvvwwwwwwxxxxxxyyyyyyvvvvvvvvvvvvvvvuuuttttttvvvwwwvvvuuussssssuuuvvvtttuuuuuuuuuuuuuuuuuuuuuzzz{{{|||{{{{{{|||~~~~~~}}}|||{{{xxxwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwvvvsssuuuxxx{{{||||||{{{zzzvvvvvvwwwwwwwwwwwwwwwxxxvvvxxx{{{|||}}}}}}~~~}}}zzzxxxvvv{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}uuurrrlllddd]]]YYYZZZ[[[```___^^^bbblllyyywwwsssxxxzzzyyyyyy```KKK<<<333111333111111111000000000//////////////////////////////---------...............,,,------...........................------------------,,,,,,,,,,,,------................................................---------...//////000000000//////000111111111000111111111222222222333333333333333444555555555666111:::666000999???===>>>???]]]nnnllljjjjjjjjjiiifffddd______```aaaaaabbbcccdddaaabbbaaa___\\\ZZZZZZ[[[XXXWWWTTTSSSSSSRRRPPPNNNNNNOOOLLLHHHGGGGGGCCC>>>======;;;:::::::::::::::888888999999:::::::::;;;666777;;;EEEQQQeee~~~mmmbbbUUUDDD777444...111000,,,***---//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,,,,------------............//////000000111.........---......//////...//////000000111111222///000111222333333333333///000000111111222222222111000000//////000000111000222333333222111111222111111222333444333333333777333555;;;BBBXXXlllcccbbbcccxxx{{{bbbIIIAAAGGGKKKHHHLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@AAACCCDDDJJJMMMQQQTTTVVVXXX[[[^^^dddeeeggghhhhhhjjjmmmoooqqqpppppprrrssstttsssqqqmmmlllkkklllnnnooooooooooooqqqrrrrrrqqqpppqqqsssppprrrtttuuuttttttvvvwwwxxxvvvtttssstttttttttrrrsssrrrrrrrrrsssvvvxxxzzzssssssttttttttttttttttttsssuuuxxxxxxvvvsssrrrrrrrrrrrrrrrsssssstttttttttqqqrrrrrrqqqqqqrrrtttvvvwwwxxxyyyzzzzzzzzzzzzzzzvvvvvvuuuuuuuuutttttttttvvvwwwvvvuuussssssuuuwwwuuuuuuvvvwwwwwwwwwvvvvvvyyy{{{||||||||||||~~~~~~|||zzzzzzyyyxxxxxxwwwvvvuuuttttttsssssstttuuuvvvvvvvvvuuusssuuuxxxzzz{{{|||{{{{{{vvvwwwxxxwwwvvvvvvwwwxxxvvvyyy}}}~~~~~~~~~{{{yyyxxx{{{||||||}}}}}}}}}}}}|||~~~|||yyyooojjjddd^^^[[[[[[\\\^^^]]]___cccmmmzzz}}}rrrwwwttt{{{jjjRRR@@@666222///,,,000000000000////////////////////////////////////---------------.........,,,,,,---............---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,------......///000000///...///000333444333222000000000111111222222333222222333333444444444444222;;;666///555:::;;;???@@@IIIbbbhhhfffeeeeeeeeedddbbb```]]]\\\ZZZYYYYYYZZZ\\\]]]\\\^^^```___]]]ZZZYYYYYYTTTQQQMMMKKKKKKKKKIIIHHHHHHIIIGGGCCCAAAAAA>>>888;;;:::999888888999::::::666777777888999::::::;;;;;;@@@OOOeeeyyyooo^^^TTTGGG777000111,,,222444///+++---...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,------------...,,,,,,,,,---------......---......///000000111111------------......///000...//////000111111222222///000222333444555666666......//////000111111222000000////////////000000///111333333111000000222000000222333333222222111777111444===;;;>>>___qqqfff^^^fffwwwcccCCCCCCKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGEEEBBB@@@>>>>>>???@@@BBBEEEJJJNNNQQQTTTXXXZZZ```bbbdddeeeeeegggjjjmmmooonnnooopppssstttsssqqqmmmlllkkkkkkmmmoooooonnnmmmooorrrrrrqqqpppqqqqqqqqqsssvvvvvvvvvuuuuuuvvvvvvtttrrrqqqrrrrrrqqqpppqqqrrrrrrsssuuuvvvxxxyyyttttttttttttttttttsssssssssuuuxxxxxxvvvsssrrrqqqrrrrrrssssssssssssssssssrrrssssssrrrqqqrrruuuyyyyyyzzz{{{|||||||||{{{zzzvvvvvvuuutttttttttttttttuuuvvvuuutttrrrrrrtttvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxzzz}}}}}}}}}||||||}}}~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuttttttuuuuuuuuutttssssssssstttuuuwwwxxxyyyyyyyyyvvvxxxyyyxxxvvvuuuwwwxxxwwwzzz}}}~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}~~~}}}tttmmmfffbbb]]]\\\^^^______^^^]]]fffsss~~~|||uuuttt~~~uuu```UUUEEE999555444000,,,000000/////////.........////////////////////////,,,,,,,,,------.........+++,,,------......---------------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000...---...111555666555333//////000000111222222333222222222222333333333333333;;;777333888888666;;;???DDDKKKhhhcccaaa``````aaa```^^^\\\\\\ZZZWWWTTTSSSTTTVVVWWWXXX[[[___```]]]ZZZWWWVVVQQQMMMHHHFFFFFFFFFEEECCCDDDEEECCC???>>>>>>:::444:::999888777888999:::;;;777777888999:::;;;<<<<<>>>>>;;;???DDDIIIMMMQQQVVVYYY^^^```bbbcccdddfffiiilllnnnmmmnnnppprrrsssrrrqqqmmmkkkjjjkkkmmmoooooonnnlllooorrrsssrrrqqqppppppsssuuuxxxxxxwwwuuutttttttttrrrppppppqqqqqqpppoooqqqrrrssstttuuuvvvwwwwwwttttttuuuuuutttssssssrrrsssvvvxxxxxxvvvsssrrrqqqssssssssssssssssssssssssrrrssstttsssqqqrrrvvvzzzzzz{{{|||}}}}}}|||{{{zzzvvvvvvuuuttttttttttttttttttttttttrrrqqqqqqrrrtttvvvwwwxxxyyyzzzyyyyyyxxxwwwzzz}}}~~~}}}|||||||||~~~}}}}}}{{{{{{zzzyyyxxxwwwvvvuuuvvvvvvvvvuuutttsssqqqpppqqqqqqrrrssstttuuuvvvwwwvvvxxxzzzyyyvvvuuuwwwyyyvvvzzz}}}~~~~~~}}}{{{|||~~~~~~}}}{{{xxxyyy{{{}}}zzzmmmccc```]]]ZZZ]]]bbbdddaaa^^^```ooo}}}yyyjjjlllvvvqqq```EEE@@@888222111222111...000/////////............////////////////////////,,,,,,,,,------.........+++,,,------......---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,------...//////000------...111666888777555...//////000111222222222222222222222222222333333///444222333999666000444333???;;;???ooo```]]]ZZZYYY[[[ZZZWWWTTT[[[___^^^YYYYYY___```]]]```___\\\YYYUUURRROOONNNJJJIIIFFFDDDAAA???>>>>>>>>>===<<<;;;999888777666777999:::888555555999===666777<<<===999777CCCRRRpppzzzttt}}}wwweeeVVVCCC666222222000...444555777;;;===:::333...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......///////////////111000///...------...///............////////////000000111111111222222222............////////////000000000000000000000000////////////000000000000000//////000222444333222111111111222444777;;;===SSSxxxiiigggkkkyyyPPPBBBJJJGGGDDDFFFLLLLLLIIILLLSSSJJJGGGCCCAAA@@@???===<<>>RRRUUUUUUTTTSSSTTTVVV[[[___aaabbb___YYYUUUUUUSSSOOOPPPOOOMMMJJJGGGEEECCCAAA???>>><<<:::888777666555888888888777777777666666888777777999;;;;;;888555===::::::AAAPPPhhh{{{{{{fffWWWBBB:::111---...///...+++---+++)))((()))***************++++++++++++***************++++++++++++,,,************************************************))))))))))))******************++++++++++++******,,,,,,,,,,,,------------------...////////////...000///......---.....................////////////000000000000111111111111---............/////////............................../////////000000000000///...///111222222111000//////000111333666777>>>777QQQlll___YYYhhh|||iiiMMMMMMKKKIIIKKKNNNLLLGGGMMMJJJGGGEEEDDDCCCAAA?????????>>>???AAAEEEIIIKKKQQQUUUZZZ___bbbdddggghhhggggggiiikkknnnppprrrtttqqqpppooommmmmmmmmmmmmmmooooooooooooooonnnnnnnnnrrrrrrsssvvvyyyzzzyyyxxxsssqqqooonnnnnnoooqqqssswwwxxxyyyyyyzzzzzzzzzzzzsssttttttuuuuuuuuutttttttttttttttssssssrrrqqqqqqssssssrrrrrrrrrrrrrrrssssssuuuxxxzzz{{{|||~~~~~~~~~}}}|||zzzyyyxxxwwwwwwvvvtttsssrrrrrrssssssrrrrrrrrrssssssssstttttttttssssssuuuwwwxxxwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{}}}~~~}}}{{{zzz{{{|||xxxwwwvvvuuuttttttttttttxxxwwwvvvvvvuuutttssssssqqqrrrrrrsssssstttttttttwwwvvvuuuvvvwwwyyy|||~~~zzzzzzzzz|||~~~~~~}}}{{{~~~}}}}}}||||||||||||}}}~~~}}}||||||}}}||||||{{{{{{|||}}}~~~~~~xxxnnneee___\\\[[[ZZZ]]]^^^^^^]]]aaammm}}}}}}lllcccnnnuuu```HHH999555333000//////000///.../////////............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---------------............------......///000//////000000000000111111222222222222222222222222333333333444555555666666555666999;;;999AAA[[[vvv\\\^^^___]]]ZZZZZZ]]]```ZZZYYYVVVQQQMMMJJJGGGDDDFFFEEEDDDBBB@@@>>><<<;;;:::999777666444333333333555555555555666666666666666888:::;;;;;;;;;:::999777???OOOdddyyyzzzhhhQQQ@@@444000,,,+++...///---***...,,,***)))***+++,,,,,,******++++++++++++******************++++++++++++************************************************((()))))))))************))))))************))))))++++++,,,,,,,,,---------,,,---......//////..........................................////////////000000000000000000000000---------.........//////------------------------........./////////000000///...---...000111000//////......///000111222333666666AAA___|||lll```bbbiiittt|||ZZZEEELLLOOODDDFFFUUUMMMKKKIIIGGGGGGFFFCCCBBB@@@???===<<<===AAADDDGGGKKKPPPWWW\\\```ccceeegggfffffffffhhhjjjnnnqqqsssqqqqqqqqqpppooommmlllkkknnnnnnnnnnnnnnnmmmmmmmmmoooooopppsssvvvxxxwwwvvvuuussspppooooooqqqtttvvvzzzzzz{{{{{{zzzyyyxxxwwwrrrrrrtttuuuuuuuuuuuutttuuuuuutttsssssssssssssssssssssrrrrrrrrrrrrssssssuuuwwwyyy{{{}}}~~~~~~|||yyyxxxwwwvvvvvvwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssssssttttttssssssssstttvvvwwwvvvuuuvvvvvvwwwwwwyyyzzzzzz{{{}}}~~~~~~}}}|||{{{{{{|||xxxwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwvvvuuutttrrrqqqqqqqqqrrrrrrssstttuuuuuuxxxwwwuuuuuuvvvyyy|||{{{{{{|||}}}}}}|||zzzyyy||||||{{{{{{{{{|||}}}}}}~~~~~~|||{{{{{{|||zzzzzz{{{|||}}}~~~~~~tttlllaaa[[[ZZZ[[[\\\[[[YYYYYY[[[bbbmmm{{{zzzccc^^^sss~~~xxxfffOOO:::///333222000/////////////////////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------......---------------...//////////////////000000000111111111111111222222222222222333333444444555666666444555888;;;:::<<>>???>>>===<<<;;;999888888777777666444444333333444333444444555666666777777888<<<@@@===888777;;;AAAFFFWWWppp}}}yyyssshhhVVV@@@111///---,,,,,,...///---***((())))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))******))))))(((+++++++++,,,,,,,,,------,,,------...............------..............................////////////////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---------///000///...---------...///000000111///888<<<@@@[[[pppnnnfffaaazzzwwwPPPKKKIII@@@DDDUUUMMMKKKJJJIIIIIIIIIGGGEEECCCAAA>>><<<<<<>>>AAACCCHHHLLLRRRXXX\\\___bbbdddeeeeeedddeeegggjjjnnnpppooopppqqqqqqpppnnnllljjjnnnnnnmmmmmmmmmmmmmmmmmmllllllmmmooorrruuuuuuttttttssspppnnnoooqqqtttwwwyyyzzz{{{{{{zzzxxxvvvuuuqqqqqqssstttuuuuuuuuuuuuvvvuuutttssssssttttttuuussssssrrrrrrsssssstttuuuxxxxxxzzz|||~~~~~~}}}zzzwwwvvvuuuuuuvvvwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssssssttttttsssrrrssstttvvvwwwvvvtttuuuvvvvvvwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{|||}}}xxxxxxwwwvvvvvvvvvwwwwwwvvvvvvvvvvvvtttsssqqqpppqqqqqqrrrrrrssstttuuuuuuwwwvvvuuuuuuvvvyyy|||~~~|||}}}~~~~~~}}}{{{yyyyyy{{{zzzzzzzzz{{{|||}}}}}}}}}~~~~~~}}}{{{yyyzzz{{{yyyzzz{{{}}}zzztttgggaaaZZZWWWXXXZZZZZZZZZWWWXXX___nnnyyyiii\\\eee~~~vvviiiUUU???222000111111111111000000000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......---------------...//////...////////////000000000000000000111111222222222222222333333444555555555111111444777888999>>>CCCRRRHHHKKKPPPSSSRRRPPPMMMLLLIIIFFFEEEEEECCC===;;;<<<:::999999888888777777666777666666555555555555666444444555666666777888888666;;;===888333555AAAMMMppp~~~pppyyy|||vvvlllaaaTTTFFF777---///...------......,,,+++&&&)))+++,,,***))))))***))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,---............---............////////////////////////............,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,,,,.........,,,,,,,,,---...//////000000111111444888BBB___xxxoookkkdddnnnfffJJJ@@@CCCDDD@@@KKKJJJIIIJJJKKKKKKJJJHHHEEEDDDAAA>>>>>>>>>@@@AAADDDGGGLLLQQQTTTXXX\\\___`````````aaacccfffiiillllllnnnoooppppppooommmkkkmmmmmmmmmmmmnnnnnnnnnooolllkkkkkkmmmppprrrsssrrrqqqpppnnnmmmnnnpppssstttxxxxxxzzzzzzzzzxxxvvvtttqqqqqqqqqrrrsssuuuvvvwwwuuuuuusssrrrrrrssstttuuurrrrrrsssssstttvvvwwwxxxyyyyyyyyy{{{~~~~~~}}}{{{yyyxxxvvvuuuuuuvvvvvvwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssssssttttttsssrrrrrrtttvvvwwwvvvtttuuuvvvwwwxxxyyyzzzzzzzzz|||}}}~~~}}}|||{{{|||}}}xxxxxxwwwwwwwwwwwwxxxxxxvvvvvvuuuttttttsssrrrrrrqqqrrrrrrsssssstttttttttvvvuuutttuuuvvvxxx{{{}}}|||~~~~~~|||zzzyyyyyyyyyyyyyyyzzzzzz|||}}}~~~|||}}}}}}|||zzzyyyzzz{{{yyyzzz|||~~~~~~{{{qqqjjj___\\\XXXVVVWWWWWWXXXXXX^^^bbblll|||zzzooo^^^YYYiiizzzzzziiiWWWCCC444111555///000111111000000111222.........------------,,,------------------------........................,,,------....../////////------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++++++++,,,---...///......------......///000......////////////000000//////000000111222222222222222222333444444555555555555555666888:::<<<>>>AAA[[[AAABBBEEEHHHKKKKKKHHHEEECCC@@@???BBB@@@:::777999666666666666666666555555777666666666666777777888666666777777888888999999666777888777:::GGG[[[jjjwwwfffwwwxxxmmm]]]MMMAAA888000,,,000...,,,,,,,,,,,,,,,,,,(((+++------++++++,,,...))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))***++++++++++++,,,,,,,,,+++,,,------......------+++,,,---.........------............/////////////////////......---------,,,,,,---------.........---------------------------------.........//////...,,,+++,,,---...---+++***+++,,,...///000000000444---000999999@@@eeeyyyrrrnnnnnnxxxxxxcccSSSMMMEEE;;;HHHHHHIIIJJJMMMMMMLLLJJJHHHGGGDDDBBB@@@?????????AAACCCFFFHHHKKKOOOTTTWWWXXXYYYZZZ\\\___cccfffhhhiiikkkmmmnnnoooooonnnnnnllllllmmmnnnoooppppppqqqnnnmmmlllnnnppprrrrrrrrrpppooonnnnnnoooqqqrrrsssvvvwwwyyy{{{{{{yyywwwvvvrrrqqqppppppqqqtttwwwyyytttsssqqqppppppqqqssstttrrrrrrssstttvvvxxxzzz{{{{{{yyyxxxzzz|||}}}{{{yyyvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssssssttttttsssrrrrrrtttvvvvvvuuuttttttvvvxxxzzz{{{{{{zzzyyy{{{}}}~~~}}}|||{{{|||~~~wwwwwwvvvvvvvvvvvvwwwwwwxxxwwwuuutttttttttuuuuuusssssssssssssssssssssssssssssstttuuuvvvxxxyyyzzzzzz|||~~~}}}zzzxxxwwwxxxxxxxxxxxxyyyzzz|||}}}~~~|||}}}~~~}}}|||{{{|||}}}zzz{{{}}}~~~~~~|||wwwnnnddd]]]WWWWWWVVVVVVUUUWWWZZZ]]]iiippp{{{}}}pppfffZZZYYYiii~~~xxx~~~lllUUUDDD999222111444,,,...000000///...000111.........---------,,,,,,------------------------------------------------++++++,,,------...//////------------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///++++++++++++,,,---.../////////......//////000111........./////////000000/////////000111222222222111222222333333444555555888888888777999<<<>>>>>>>>>HHH\\\>>>======???CCCDDDAAA>>>@@@<<<;;;>>>===666333666444444444444555555555555777666666666777777888999777888888888999999999:::;;;::::::???LLLbbb|||sssooolllhhhhhh||||||sssfffRRR???333...,,,,,,///---+++***)))***,,,,,,(((***+++)))((((((+++...))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++,,,------......------***+++---...///...------............/////////000//////.........---------,,,,,,,,,---------......---------------------------------.........//////---,,,++++++------,,,+++***+++,,,...///000111111111///111444222444GGG]]]~~~ooobbb]]]nnnvvvYYYLLLMMMGGGGGGHHHJJJMMMNNNMMMLLLJJJIIIGGGEEEBBBAAA@@@???>>>@@@AAACCCEEEIIINNNRRRRRRSSSUUUYYY]]]aaadddfffhhhiiikkkmmmooooooooooookkklllmmmnnnoooqqqrrrrrrpppooonnnoooqqqssssssrrrqqqqqqqqqqqqrrrssstttuuuuuuwwwyyy{{{|||{{{yyywwwrrrqqqooooooppptttxxx{{{rrrqqqooonnnnnnpppqqqsssrrrrrrsssuuuwwwyyy{{{}}}{{{yyyxxxyyy{{{|||zzzwwwsssttttttuuuvvvwwwwwwxxxwwwvvvtttsssrrrrrrssssssrrrrrrrrrsssssssssttttttrrrrrrrrrsssuuuvvvuuuttttttvvvyyy{{{||||||zzzyyy{{{|||~~~}}}||||||}}}~~~vvvvvvuuuuuuuuuuuuvvvwwwyyyxxxvvvttttttuuuwwwxxxssssssssssssssssssrrrrrrrrrrrrtttuuuvvvwwwxxxyyyxxx{{{}}}|||yyyvvvvvvwwwwwwwwwxxxyyyzzz|||}}}~~~|||}}}~~~~~~}}}|||~~~||||||}}}~~~~~~}}}|||{{{}}}xxxrrrkkkbbbYYYSSSPPPRRRTTTTTTUUUXXX___eeepppyyy|||mmm___XXXVVVrrr}}}xxx}}}xxxoooYYYAAA777777555111...***---//////...---...000......---------,,,,,,,,,------------------------------------------------******+++,,,,,,---......------------------------,,,++++++++++++++++++,,,++++++------------++++++++++++,,,,,,---...//////++++++++++++,,,---...//////////////////000111111............/////////000...//////000111222222222111222222333333444555555444555555555777;;;===<<<666???FFF___:::::::::::::::;;;;;;;;;::::::999888777777888888444555555666777888888888555888:::;;;:::999888888<<<666555999;;;777666999===777FFF```tttjjj```fffuuu{{{||||||ssskkkPPP888111111---+++...//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////...------...//////...000222000,,,***,,,.........---------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,)))************+++++++++,,,,,,,,,---------......000000000000111555;;;???eeezzziiiaaa[[[kkkpppYYYMMMIIICCC???CCCLLLOOOMMMOOOMMMKKKJJJIIIGGGDDDBBB@@@???>>>>>>???AAADDDEEEIIIKKKOOORRRUUUZZZ^^^bbbhhhiiikkkmmmnnnmmmlllkkkkkkmmmoooooonnnoooppprrrqqqqqqqqqpppnnnnnnppprrrqqqqqqqqqqqqrrrtttuuuvvvsssvvvyyyyyywwwvvvwwwzzzrrrssstttuuuvvvuuutttsssrrrrrrrrrqqqqqqrrrsssssspppqqqsssvvvxxxzzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwrrrrrrrrrsssvvvvvvuuutttuuussspppqqqsssuuutttrrrtttuuuuuuvvvuuusssqqqpppqqqrrrsssrrrqqqqqqrrrssswwwzzz}}}~~~}}}{{{zzzyyy{{{|||~~~~~~|||{{{xxxwwwuuusssrrrssstttuuuwwwwwwvvvvvvuuuuuuttttttpppqqqsssttttttsssqqqpppooopppqqqsssvvvxxxyyyzzzyyyzzz{{{zzzxxxvvvuuuuuuuuutttsssrrrsssvvvyyy{{{zzzzzz{{{|||}}}~~~~~~~~~|||yyywwwwwwxxxwwwssskkkaaaXXXSSSTTTUUUZZZZZZXXXVVVWWW^^^jjjsss|||{{{eeeWWWSSSTTTyyy{{{{{{uuu[[[NNN>>>333000222222222...........................//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---......---,,,,,,------............------,,,,,,,,,++++++*********************************+++,,,------......------,,,,,,,,,---------............------...///111222000000000000000000000000000000000000111111111111333333333444444444555555444555666777888999::::::888???@@@EEEggg777777777888888888888888888888777777666777777777555666666777888888999999===<<<:::777555666:::<<<<<<999888999888888>>>GGGOOOQQQggg|||jjjgggffflll{{{~~~zzzwwwoooeeeQQQ>>>//////000---,,,///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------..................,,,+++******,,,...000000............---------,,,...------------,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------.../////////000333777:::DDDfffbbb]]]bbbnnnvvv\\\PPPGGGEEEDDDAAADDDKKKNNNLLLKKKJJJJJJHHHFFFCCC@@@???>>>======>>>@@@AAAEEEHHHKKKOOORRRVVV[[[^^^cccdddgggiiikkkkkkkkkjjjlllnnnpppppppppppprrrsssqqqrrrqqqooommmnnnppprrrsssssssssssssssssssssttttttvvvwwwxxxwwwvvvwwwxxxpppqqqrrrsssssssssssssssrrrqqqqqqppppppqqqrrrrrrqqqrrrtttvvvxxxzzz{{{{{{{{{zzzyyywwwvvvuuuuuuuuurrrqqqqqqsssuuuvvvvvvtttuuusssqqqqqqssstttsssrrrtttuuuuuuuuutttsssrrrqqqqqqsssttttttrrrqqqrrrrrruuuxxx{{{}}}|||zzzzzzzzz{{{}}}}}}{{{yyywwwuuutttssstttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuupppqqqsssttttttsssqqqppppppqqqrrrtttvvvxxxzzzzzzxxxyyyyyyxxxuuuttttttuuutttsssrrrrrrsssuuuwwwyyyxxxyyyzzz|||}}}~~~~~~}}}{{{{{{{{{zzzvvvsssmmmggg___YYYVVVTTTSSSRRRSSSSSSUUUXXXaaannn~~~ttteeeYYYXXXeeesss{{{uuukkk^^^JJJAAA777000///000...---...........................//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++*********************************+++,,,------...---------,,,,,,,,,------------...---,,,,,,,,,,,,...///000//////////////////////////////000000000111111111333333333333444444444444444555555666888999999:::888<<>>HHH[[[kkkvvvwww}}}rrrfffaaajjjvvvzzzvvvqqqiii[[[MMM777...***///111---+++......------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////...---333...******---///...,,,.........---------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))*********++++++++++++,,,,,,,,,---------,,,---.........000222444111BBB___pppjjjkkkkkkppp{{{___IIIFFFDDD===@@@LLLLLLKKKKKKKKKLLLKKKHHHFFFBBB@@@>>>===<<<<<<<<<<<<@@@CCCFFFIIILLLPPPUUUXXX[[[]]]```cccfffhhhhhhhhhkkklllnnnnnnnnnoooppprrrrrrqqqpppnnnlllmmmooorrrssstttuuuuuuuuutttsssrrruuuttttttuuuwwwwwwvvvtttooooooooopppqqqrrrssstttrrrqqqpppoooooopppqqqqqqssssssuuuwwwxxxyyyzzzzzzxxxwwwwwwvvvuuutttssssssqqqqqqqqqrrruuuvvvvvvuuutttsssqqqqqqsssssssssrrrttttttuuuttttttsssrrrqqqrrrtttvvvvvvtttrrrqqqrrrrrruuuyyy{{{{{{zzz{{{{{{|||}}}}}}|||xxxwwwvvvtttsssttttttuuutttttttttuuuuuuuuuuuuuuupppqqqrrrsssssssssrrrqqqqqqrrrsssuuuwwwyyyzzz{{{xxxxxxwwwuuusssrrrsssuuussssssssssssssstttuuuuuuwwwyyyzzz|||~~~|||xxxyyy|||yyyqqqjjjaaa[[[TTTRRRSSSUUUSSSQQQTTTVVV[[[cccooo|||qqq\\\RRRSSS```yyyvvvqqqjjjYYYGGG777444000///000///---***---------------------------...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++*********************************++++++,,,---------------,,,,,,,,,,,,------------,,,++++++++++++---...///........................//////000000000000111111222222333333333444444444444444555666777888888999;;;666:::AAA>>>EEEppp222222333333444555555555666666666666777888888999999999999:::::::::;;;;;;888:::<<<<<<:::888777777555888>>>GGGTTThhhyyynnnjjjcccooowwwuuuzzzsssjjj\\\HHH999...,,,---111111,,,***------,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------------...000---++++++------+++***------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++,,,,,,,,,,,,***,,,...///......///000444666@@@^^^qqqfffooolllkkksssSSSFFFDDDCCCFFFKKKJJJJJJJJJLLLMMMMMMKKKHHHEEECCCAAA???<<<;;;::::::<<<>>>AAADDDFFFIIINNNQQQSSSUUUYYY]]]```ccceeeffffffgggiiijjjjjjkkklllnnnpppooonnnkkkjjjkkknnnqqqqqqsssuuuvvvvvvuuusssrrruuusssqqqsssvvvwwwtttqqqoooooonnnooopppsssuuuvvvtttrrrqqqpppooopppqqqrrrtttuuuvvvwwwxxxyyyyyyyyywwwwwwwwwvvvuuutttssssssrrrqqqpppqqqtttvvvvvvuuusssrrrqqqqqqrrrrrrsssrrrttttttttttttssssssrrrrrrsssuuuwwwwwwuuurrrrrrrrrrrruuuxxx{{{{{{{{{|||}}}|||}}}~~~~~~}}}|||wwwvvvuuutttsssssssssssssssssssssttttttuuuuuuuuupppqqqrrrsssssssssrrrrrrrrrssstttvvvwwwyyyzzz{{{xxxwwwvvvsssqqqqqqtttvvvssstttttttttttttttttttttxxxyyy{{{~~~}}}zzzxxxvvvqqqhhh```XXXUUURRRPPPQQQSSSTTTUUUYYY___jjjuuu}}}ooo[[[MMMRRRaaaqqq}}}yyywwwsssmmmiiiaaaNNN<<<000///...///111111...,,,------------------------,,,---...---+++***+++,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************************************++++++,,,------------,,,++++++,,,,,,,,,---------,,,,,,+++++++++---...///........................////////////000000000111222222222222333333333333333444444555666666777777===333555AAABBB===MMMhhh333444444555666666777777999888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;:::999888999:::@@@IIIXXXjjj{{{|||sssppplllrrr}}}~~~sssvvv~~~~~~zzzsssiii[[[III999111......000111...******...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///---***((((((***,,,...(((,,,///000...,,,,,,---+++++++++************)))------,,,,,,,,,+++++++++******++++++++++++******(((((()))))))))******************+++++++++,,,,,,+++---//////...------...444333333===[[[rrrwwwooodddjjjuuuoooWWWHHHGGGGGGEEEFFFGGGIIILLLNNNOOOMMMKKKIIIGGGEEEBBB@@@===<<<;;;:::<<<>>>@@@AAADDDGGGJJJMMMOOORRRVVVZZZ]]]```aaaaaaccceeeffffffgggiiijjjkkkkkkjjjhhhhhhiiilllooonnnpppsssuuuvvvvvvuuuuuutttqqqpppqqqtttuuurrrooooooooooooppprrruuuxxxyyyvvvuuurrrqqqpppqqqssstttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwuuuuuusssqqqpppqqqsssuuuuuutttrrrrrrrrrqqqqqqqqqrrrssstttsssssssssrrrrrrrrrrrrsssuuuvvvvvvtttrrrrrrssstttwwwzzz{{{||||||}}}|||}}}~~~~~~~~~~~~}}}|||uuuuuutttsssrrrrrrrrrrrrrrrrrrssssssttttttuuuuuupppqqqrrrrrrssssssssssssrrrssstttvvvwwwyyyzzz{{{wwwwwwvvvtttrrrrrrtttvvvuuuuuuuuuuuuuuuvvvuuuuuuxxxzzz|||~~~~~~}}}zzztttlllccc\\\XXXRRRTTTUUURRROOOPPPVVV\\\cccmmm{{{|||ppphhhTTTKKKLLL```www}}}~~~}}}vvvuuuppphhh^^^RRRBBB666000///...///000000000///------------------------+++---------+++***+++,,,++++++++++++++++++++++++************************+++++++++******+++++++++++++++,,,,,,,,,,,,++++++***************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,...///000////////////////////////...////////////000000000111111111222222222333333333333333444555555555666888555888>>>AAA>>>@@@EEEYYY|||555666666777888999::::::;;;;;;;;;:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999777333111333999CCCIIIdddrrrmmm``````jjjuuu}}}{{{pppbbbSSSCCC555000000,,,---...,,,)))))),,,///************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,***(((((())),,,000333888<<<>>>:::444...,,,---+++++++++*********)))))),,,,,,,,,,,,++++++++++++)))******++++++******)))((((((((()))))))))******))))))*********++++++++++++---...///---------......222444444???ccctttpppgggTTTddd|||sss[[[PPPHHH>>>CCCDDDGGGKKKOOOPPPNNNLLLKKKJJJHHHFFFCCCAAA???>>>:::<<<===>>>>>>???BBBDDDGGGIIIKKKOOORRRVVVYYYZZZ\\\]]]```aaaaaabbbdddfffccceeeeeeeeeeeegggiiilllmmmoooqqqsssuuuvvvvvvvvvqqqqqqpppqqqrrrqqqpppnnnnnnoooppprrruuuwwwzzz{{{xxxvvvsssqqqqqqrrrsssuuuuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{yyyxxxwwwuuusssqqqppprrrsssssssssqqqrrrrrrrrrpppppprrrsssssssssrrrrrrrrrrrrssssssrrrsssttttttrrrrrrsssuuuwwwyyy{{{|||{{{{{{|||~~~{{{||||||||||||||||||{{{uuuuuuttttttsssrrrrrrqqqrrrrrrrrrsssssssssssssssqqqqqqqqqrrrrrrsssssstttrrrssstttuuuwwwxxxyyyzzzuuuvvvuuutttrrrrrrtttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxzzz{{{}}}}}}|||{{{zzzwwwvvvqqqiii___WWWSSSRRRNNNRRRUUUSSSOOORRR]]]gggyyyyyygggWWWMMMLLLRRR```vvvuuu|||xxxtttjjj\\\LLL>>>555000111///...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++)))))))))***************+++******))))))******++++++++++++,,,,,,+++++++++)))))))))*********************************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,...///000////////////////////////......////////////000000000000111111111222222222222222333333444444444444000999===999555888===@@@AAAOOOttt777777888999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::777666777:::CCCSSSdddooo{{{lll___[[[fffxxx}}}zzzkkk[[[III<<<333,,,,,,///+++,,,,,,)))((())),,,///)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***---000444888;;;===FFFDDD???999333...+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***))))))************))))))(((((((((((()))))))))***))))))))))))*********+++***,,,------,,,,,,---///+++111666666:::MMMooo{{{iiiNNNXXXiiizzz~~~pppWWW@@@???AAAEEEJJJOOOPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBAAA<<<===>>>>>>======???AAACCCCCCEEEHHHKKKNNNQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^\\\^^^aaacccdddeeegggiiioooooopppqqqrrrttttttuuuooopppqqqqqqooonnnnnnnnnlllnnnpppsssvvvyyyzzz{{{xxxvvvssspppoooqqqsssttttttuuuwwwxxxyyyzzzzzzzzzzzzzzz|||}}}|||{{{yyyxxxwwwtttqqqpppqqqrrrrrrqqqppprrrsssrrrpppoooqqqssssssrrrrrrqqqqqqrrrssssssrrrrrrrrrqqqpppqqqtttwwwyyy{{{|||{{{yyyyyyyyy{{{zzz{{{{{{{{{{{{{{{{{{zzzvvvvvvvvvvvvuuutttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssttttttrrrrrrssstttvvvwwwxxxxxxrrrssstttsssrrrqqqrrrsssttttttsssrrrsssuuuxxxyyywwwxxxyyyzzzyyyvvvtttrrrlllggg```YYYTTTQQQPPPOOONNNPPPSSSTTTVVV___kkkvvvqqq]]]NNNHHHGGGZZZnnnvvv{{{~~~{{{rrrtttjjjZZZIII:::111......//////---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,************************((()))))))))*********++++++***))))))))))))***+++)))******++++++******)))((()))))))))*********+++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++---...///................................./////////000000000000000000111111111222222222222222333333333333111777:::777444666;;;@@@===AAAOOOmmm777888999:::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888===FFFSSSdddxxx{{{oooeee]]]hhhhhhwww{{{wwwuuuXXXFFF666000///,,,+++,,,---...---***)))+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......)))---333:::@@@DDDFFFGGG:::444---***,,,......---.........---------,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))************)))+++++++++***+++---///,,,...222444888CCCVVVfffnnn```aaaWWW^^^~~~lllGGG>>>@@@DDDJJJOOOPPPOOOMMMKKKKKKJJJIIIGGGEEECCCBBB>>>??????>>>===<<<>>>???@@@@@@AAACCCFFFIIIKKKMMMLLLNNNPPPQQQQQQSSSUUUWWWWWWZZZ^^^aaacccdddeeegggqqqppppppppppppqqqssssssmmmppprrrqqqnnnlllmmmooojjjmmmppptttwwwyyyzzzzzzwwwuuurrrooonnnooorrrssstttuuuvvvxxxzzzzzz{{{{{{yyy{{{|||}}}}}}|||zzzxxxxxxuuurrrppppppqqqqqqpppppprrrsssrrrooooooqqqtttsssrrrqqqqqqqqqrrrssstttqqqqqqpppooooooqqquuuxxxzzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwvvvuuutttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttuuuqqqrrrssstttuuuvvvwwwxxxppprrrssssssqqqppppppqqqsssrrrqqqppprrrtttxxxzzzuuuvvvwwwwwwuuurrrnnnlllccc[[[QQQMMMNNNPPPPPPNNNPPPPPPQQQVVV^^^kkkyyyuuusssiiiWWWGGGCCCLLLWWWjjj~~~wwwlllnnn___KKK;;;111---...222......///...------///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---************************(((((())))))*********++++++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))*********+++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++************,,,---...------------------------............/////////000000000000000111111111111222222222222222222333333888222111999>>>===999999999@@@@@@AAA^^^999999:::<<>><<<999<<<===<<<999888999<<<>>>======<<<777444:::BBBLLL^^^ooo{{{~~~yyyjjj[[[\\\kkksssoooyyyvvvxxx~~~vvvgggZZZ:::777222...,,,,,,---...+++++++++*********))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,999EEEEEE999///...111,,,,,,,,,---------......//////.........---------+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,000111222444666888999:::GGGoooiiidddllliiiggg|||ZZZHHH===888@@@IIIMMMOOORRRNNNKKKHHHGGGGGGGGGEEECCCEEEDDDBBB???===<<<;;;;;;@@@?????????@@@CCCEEEGGGJJJJJJKKKMMMNNNPPPQQQQQQVVVWWWYYY[[[]]]```dddgggkkkkkkllllllmmmnnnoooppprrrrrrrrrqqqpppooommmmmmmmmnnnppprrrtttuuuvvvvvvtttrrrooolllkkkmmmoooqqqtttvvvyyy{{{{{{{{{|||}}}|||~~~zzzwwwxxxzzzxxxvvvsssqqqppprrrtttvvvtttsssrrrqqqpppqqqrrrrrrsssrrrqqqrrrttttttqqqnnnpppooooooooooooqqqssstttuuuxxx{{{|||{{{yyyxxxxxxzzz{{{||||||zzzxxxvvvtttqqqrrrtttuuuuuutttrrrqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrtttvvvvvvuuusssrrrrrrrrrrrrsssuuuvvvxxxuuurrrmmmlllnnnssswwwyyysssuuuwwwvvvrrrjjjccc___SSSLLLIIILLLNNNMMMOOOTTTOOOVVV```jjjxxx}}}rrrhhh]]]MMM@@@@@@NNNcccrrr~~~rrrfffeeecccVVVCCC666000//////...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******------,,,,,,+++***))))))******))))))******+++,,,************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---......///000111111222444333222000///000000111222333666777888777666555::::::===@@@DDD[[[tttAAA????????????>>>;;;999999;;;===>>>>>><<<:::999;;;888999>>>EEEPPPaaaoooyyyuuuddd]]]ZZZbbbppp~~~~~~yyyzzzyyykkkQQQ;;;444222///---+++,,,---...+++++++++*********))))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---...---------,,,,,,,,,,,,------------------------222555666333---+++...111,,,,,,,,,------------...///.........---------,,,++++++,,,,,,++++++***)))'''''''''((())))))******))))))(((((((((((())))))'''((((((((())))))))))))*********+++++++++,,,,,,,,,---...000111333444555:::MMMkkkooopppmmmiiilllrrrppphhhQQQFFF<<<:::>>>DDDQQQ\\\UUUQQQMMMLLLMMMMMMJJJGGGIIIHHHFFFDDDBBB???>>>===>>>===<<<<<<===???AAABBBDDDEEEFFFGGGHHHJJJKKKKKKQQQSSSUUUWWWXXX[[[```cccmmmlllllllllmmmnnnooooooooopppppppppoooooonnnmmmmmmmmmoooppppppqqqqqqqqqqqqpppmmmllllllmmmnnnpppuuuwwwzzzzzzzzzyyyzzz{{{|||}}}}}}|||zzzzzz{{{|||{{{yyyuuuqqqppppppqqqrrrsssrrrqqqpppoooppppppqqqrrrqqqqqqrrrttttttqqqoooppppppooooooppprrrssstttuuuxxx{{{|||{{{yyyxxxxxxzzzzzz{{{zzzyyywwwtttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppppppppoooooooooppppppqqqqqqrrrrrrrrrsssrrrsssuuuwwwwwwvvvttttttsssrrrqqqqqqrrrssstttppppppppprrrsssrrrpppnnnuuusssooojjjeee^^^WWWSSSJJJHHHIIIKKKJJJHHHKKKRRRaaajjjsssyyy}}}{{{nnn```KKKHHHFFFKKKYYYlll~~~xxx~~~sssaaa]]]eeeTTTJJJ>>>555222111///,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------,,,++++++***))))))******))))))******+++,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------............---......///000000111111333333222111000111111222222333555666777777666666666444555888:::FFFfff<<<;;;;;;<<<>>>???>>>===@@@>>><<<;;;;;;;;;:::999CCCCCCJJJYYYhhhwwwtttdddaaahhhXXXTTT]]]uuuzzzuuu]]]FFF777111---,,,,,,++++++,,,,,,---+++************)))))))))******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------444///***''')))+++------,,,,,,,,,,,,------------......------------,,,,,,++++++,,,,,,++++++***)))&&&''''''(((((()))******)))((((((''''''(((((()))''''''((((((((())))))))))))*********++++++++++++++++++,,,---...///000000111222???bbbxxxsssgggYYYZZZeee```WWWJJJ===555:::NNNaaabbb\\\UUUQQQPPPOOONNNMMMMMMMMMKKKIIIGGGDDDBBB@@@>>>===<<<;;;;;;<<<======??????@@@AAACCCDDDEEEEEEKKKMMMOOOPPPRRRUUUYYY]]]jjjiiiiiijjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmllllllkkkjjjmmmmmmlllllllllmmmnnnnnnvvvxxxzzzzzzyyyxxxyyyzzz|||{{{yyyyyy{{{}}}}}}}}}zzzxxxuuurrrppppppqqqrrrqqqpppoooooonnnoooooooooqqqppppppqqqssssssqqqpppqqqpppppppppppprrrssstttvvvxxx||||||{{{yyyxxxwwwxxxyyyyyyxxxwwwuuusssqqqsssqqqpppnnnnnnpppqqqsssppppppooooooooonnnnnnnnnmmmnnnooopppqqqrrrrrrrrrttttttuuuwwwyyyyyywwwvvvuuusssrrrpppooooooooopppmmmmmmoooqqqsssqqqnnnkkkrrrkkkccc\\\WWWRRRMMMIIIIIIJJJLLLMMMKKKMMMWWWbbbsssyyy~~~{{{rrreeeTTTGGG===@@@III]]]vvvyyyrrr{{{|||{{{{{{wwwgggVVVSSSYYY???;;;666444333222...+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,+++******))))))***))))))))))))***++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,------------.....................//////000000111222222111111222222333444333333444555555666666777777444555999::::::DDDQQQttt;;;999999:::<<<>>>???>>><<<;;;:::999<<>>>>>???AAABBBBBBCCCEEEGGGIIIJJJLLLOOOSSSWWWaaabbbbbbccceeegggiiijjjllllllmmmmmmllllllkkkkkkiiiiiijjjjjjjjjiiihhhhhhjjjjjjkkklllmmmnnnnnnnnnuuuvvvxxxyyyyyyyyy{{{|||~~~{{{wwwwwwzzz}}}|||{{{uuutttrrrqqqqqqrrrtttuuuppppppoooooooooooonnnoooooooooppppppqqqrrrrrrqqqqqqpppoooooooooqqqrrrsssvvvxxx{{{|||{{{xxxwwwwwwvvvvvvvvvvvvuuusssqqqppprrrqqqppppppppppppqqqrrrpppppppppoooooonnnnnnmmmlllmmmoooppprrrrrrrrrrrruuuuuuvvvxxxzzzzzzyyywwwtttsssqqqooonnnnnnnnnnnnmmmkkkjjjkkknnnoooppppppeee___VVVQQQPPPNNNKKKGGGLLLLLLMMMNNNSSS]]]mmmyyyzzzyyysssfffWWWKKKBBB>>>KKKQQQbbb}}}zzz~~~xxxoookkkeeeWWWJJJCCC222111000111222111...+++------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,+++++++++******)))))))))))))))))))))***++++++************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000111111111222333333444555333333333333444555666777777555888===>>>::::::===JJJbbb@@@===;;;:::;;;=========999@@@IIIQQQYYYfffuuu{{{zzzddd^^^SSSOOOZZZmmmwwwuuu|||~~~|||mmmLLL999444444000***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++------------------------)))+++...000000///---++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))(((((('''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))*********,,,---------............000555777666===[[[ttt___TTTSSSeeelllnnn___JJJ>>>???EEEQQQVVV\\\]]]ZZZUUUQQQPPPLLLLLLLLLKKKJJJIIIGGGGGGDDDCCCAAA???===<<<;;;:::<<<<<<===>>>??????@@@@@@AAABBBDDDFFFHHHKKKOOORRRYYYZZZ\\\^^^aaadddfffhhhjjjjjjjjjjjjiiihhhgggfffeeefffggghhhhhhiiihhhhhhhhhiiikkklllmmmnnnmmmmmmqqqsssvvvwwwxxxzzz}}}|||xxxwwwyyyzzzxxxvvvsssrrrqqqppppppqqqrrrssspppppppppppppppoooooonnnnnnnnnoooooopppqqqrrrsssppppppooonnnooopppqqqrrruuuxxx{{{{{{yyywwwuuuuuuttttttttttttsssrrrrrrqqqrrrrrrsssttttttsssrrrrrrrrrqqqqqqpppoooooonnnnnnlllmmmoooqqqrrrsssrrrrrruuuuuuvvvxxxzzzzzzyyywwwsssqqqpppnnnmmmmmmnnnnnnllljjjiiiiiijjjkkkjjjiiiVVVRRRNNNKKKKKKKKKIIIFFFIIIKKKPPPWWWbbbnnnwww|||rrriiiZZZIII>>>===EEENNNaaannnwwwkkkccc[[[MMM===333///.........//////...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))++++++***************)))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,------------...............///////////////000111222333444444444333222222222333444555666111333666:::999777999<<>><<<:::999999::::::;;;<<<<<<=========???AAACCCDDDGGGLLLOOOSSSTTTVVVYYY\\\___bbbddddddeeeeeeeeeddddddcccbbbbbbcccdddfffggghhhhhhhhhggghhhiiijjjkkklllkkkkkknnnppprrrtttvvvyyy|||~~~|||yyyxxxwwwvvvsssqqqtttrrrqqqooonnnnnnnnnnnnpppppppppppppppooonnnnnnlllmmmnnnooonnnooorrrtttqqqqqqpppoooooopppqqqrrrtttwwwyyyzzzxxxuuutttsssrrrrrrrrrrrrrrrsssssssssrrrtttuuuwwwwwwuuutttrrrrrrrrrqqqpppoooooonnnnnnmmmnnnqqqssstttsssrrrqqqttttttuuuwwwyyyyyywwwvvvqqqpppnnnlllkkkkkkkkklllgggggghhhhhhfffaaaZZZTTTLLLKKKJJJIIIHHHGGGGGGGGGMMMUUU```jjjrrrvvvqqqjjjZZZNNNAAA999999DDDXXXjjjzzzsssppphhhYYYFFF888111000//////...---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,---------.........,,,,,,,,,,,,------------...........................///000222222333333333111111222333333444444555111333666666666666999<<<======@@@SSS>>>@@@FFFRRRbbbrrr~~~kkkbbbWWWPPPNNNTTTcccqqqgggnnnzzz}}}yyytttssswwwwwwiiiXXX666666333...***)))---111,,,,,,++++++***)))))))))(((((((((((())))))******(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******++++++************************++++++***)))((())),,,...***++++++++++++,,,,,,,,,************+++++++++,,,***************))))))(((%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))***++++++,,,***)))***...000444@@@MMM~~~tttnnn___cccccc___]]][[[UUUMMMBBBAAAHHHYYYlllrrrjjj___VVVSSSPPPMMMJJJJJJJJJKKKHHHHHHFFFDDDBBB???===<<<999999::::::;;;<<<<<<<<<:::<<<>>>???AAADDDIIILLLNNNNNNOOOQQQTTTVVVYYYZZZ[[[\\\]]]^^^____________aaaaaacccdddeeeffffffffffffffffffgggggghhhhhhiiikkkmmmoooppprrrtttxxx{{{yyyzzz{{{yyyvvvrrrpppoooqqqpppooommmllllllllllllnnnnnnooooooooonnnmmmlllkkklllnnnnnnmmmooorrruuutttsssrrrqqqqqqqqqrrrssssssuuuxxxxxxvvvsssrrrqqqpppppppppqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrqqqpppooonnnmmmllllllooopppssstttuuutttrrrqqqsssrrrsssuuuwwwwwwvvvtttpppooollljjjhhhfffffffffbbbaaa```^^^[[[TTTMMMGGGGGGIIIKKKIIIGGGHHHLLLQQQ]]]hhhrrrssspppiii]]]QQQDDD>>>>>>EEERRRcccxxx{{{uuu~~~~~~uuuiiidddWWWEEE555------............---,,,+++,,,,,,*********+++,,,,,,,,,---***************************************))))))((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------..............................000111222111111000///000222333444444333333444555666666888999999888444888888;;;QQQ|||XXX[[[cccqqqtttnnnpppooohhh```PPPQQQVVV\\\aaagggttt{{{tttvvvwwwwwwuuugggJJJ...111...,,,...222222///***+++***))))))))))))******'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))*********,,,------***(((******+++++++++,,,,,,,,,))))))******+++++++++,,,***************)))(((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***+++,,,------...,,,...111///---333===HHHvvvxxxjjjfff___YYY]]]dddbbbYYYVVVGGG>>>KKKfffxxxvvvkkk\\\YYYTTTOOOKKKKKKKKKLLLLLLLLLJJJIIIFFFDDDAAA@@@;;;;;;;;;<<<=========>>>888:::<<<===???BBBGGGJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTWWWYYY[[[]]]^^^^^^```aaabbbccccccdddcccccceeeeeedddddddddeeeffffffjjjlllmmmnnnnnnppptttwwwtttxxx{{{zzzuuuqqqoooooolllllllllllllllmmmnnnooolllmmmnnnnnnnnnmmmkkkkkkjjjlllnnnnnnmmmnnnrrrvvvvvvuuutttssssssssstttuuurrruuuwwwwwwuuurrrqqqpppoooooopppqqqrrrtttvvvwwwwwwvvvtttsssssstttvvvwwwqqqpppooonnnmmmlllkkkkkkppprrrtttvvvvvvtttrrrqqqrrrqqqrrrtttvvvvvvuuusssqqqoookkkhhheeebbbaaaaaa```\\\VVVQQQMMMKKKIIIGGGEEEIIILLLKKKIIILLLUUU]]]kkktttxxxnnn___RRRFFF===>>>???KKK```uuu{{{xxxvvvjjjjjjZZZCCC333000222///***,,,---......---+++++++++))))))***+++,,,,,,------***************************************)))(((((()))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.....................------...000111111000//////...000222444555444333222222222333555999;;;777111555555<<>>444000,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++***))))))***+++,,,*********))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,------///000111222<<>>===<<<;;;;;;:::;;;;;;;;;:::::::::<<>>CCCIII```xxx|||wwwvvvssslllXXXGGG666//////---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))******************))))))(((((('''''')))))))))))))))(((''''''''')))***)))((('''(((***,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))++++++***)))((()))))))))*********)))))))))))))))))))))))))))************&&&''''''((()))******+++***************************+++,,,,,,------,,,,,,///...---,,,,,,---...//////......------///000111000111222222333333333333222222222333333333444444444777:::;;;<<<@@@IIIQQQfff______kkkwwwsssdddWWWOOOOOOQQQTTTXXX]]]bbbeeelllppp|||~~~xxxzzzzzzwwwwwwkkkYYYGGG:::222...---,,,,,,+++++++++***************))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++++++++,,,---...000111///:::OOOtttuuubbbSSSPPPSSSoooiiiZZZJJJGGGUUUiiivvv|||}}}vvvfffVVVPPPOOONNNNNNLLLJJJGGGFFFFFFHHHJJJCCCBBB@@@>>><<<;;;::::::<<<;;;:::999:::<<<>>>???BBBBBBAAABBBCCCDDDFFFGGGJJJKKKLLLOOORRRTTTVVVWWWYYY[[[^^^```bbbbbbbbbaaacccdddeeefffffffffeeedddfffhhhiiiiiiiiijjjmmmooommmooopppooommmjjjjjjjjjllllllllllllkkkkkkkkkkkkiiiiiijjjkkkllllllmmmmmmmmmmmmnnnoooppprrrtttuuuwwwvvvuuuuuuuuuuuutttrrrpppoooooonnnmmmmmmllllllmmmmmmnnnpppqqqrrrssstttuuuwwwyyyyyywwwvvvuuuvvvrrrsssrrrooolllkkklllnnnnnnqqqssssssrrrqqqpppqqqooopppqqqrrrqqqooommmlllkkkiiiddd^^^YYYUUURRRQQQGGGGGGFFFFFFDDDCCCAAAAAAEEELLLTTTYYYaaajjjllliii\\\QQQEEE>>>;;;>>>KKKXXXmmm~~~{{{}}}wwwoooppprrrkkk```DDD999...,,,---,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++(((((()))))))))************)))))))))(((((((((''')))))))))))))))(((''''''''')))***)))((('''((()))***)))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))***************++++++)))))))))))))))*********))))))))))))************''''''(((((()))******+++***************************+++,,,,,,------,,,,,,///......------......//////......---...///000111111222222333333333333222222222222333333333333444333666888777555777===BBBOOOwwwVVVNNNNNN\\\jjjjjj]]]QQQPPPXXXccclllsssxxx|||~~~||||||wwwpppaaaPPP;;;---***+++***(((,,,++++++++++++************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************+++---...///,,,222777DDDmmm}}}eeeWWWTTTUUUhhhjjjdddVVVLLLOOOXXX```yyyzzzcccVVVTTTWWWMMMMMMLLLJJJHHHHHHIIIKKKHHHGGGDDDBBB???===<<<;;;999999888888999:::<<<============>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMOOOPPPQQQTTTVVVXXX[[[]]]^^^^^^^^^aaabbbcccdddddddddddddddcccdddeeeeeeddddddggghhhgggiiikkkkkkiiihhhhhhiiiiiijjjkkklllllllllkkkjjjhhhiiiiiiiiijjjjjjkkkkkkmmmmmmnnnnnnpppqqqssstttxxxwwwvvvvvvwwwvvvtttrrrmmmlllkkkiiiiiiiiijjjjjjkkklllmmmnnnpppqqqrrrrrrxxxzzz|||{{{xxxvvvtttssspppppppppmmmkkkiiijjjkkkmmmoooppppppooooooqqqrrroooooooooooonnnllljjjiiieeeaaa[[[TTTNNNJJJHHHGGGAAAAAAAAAAAABBBCCCDDDDDDOOOYYYccciiiiiifff\\\SSSKKKBBB:::999AAARRRjjj|||yyyooowwwgggbbbggghhh[[[KKK333---***,,,---******+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))))))))((('''''''''((())))))''''''((()))'''''''''''''''&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((()))***++++++++++++(((((())))))******++++++))))))))))))************'''(((((())))))************************************++++++,,,,,,,,,,,,,,,......////////////............------......///000333333333333333333222111111111222222222333333333444666888777555555888;;;<<>>AAAGGGOOOTTT```dddhhhfff^^^RRRFFF===;;;<<>>AAANNNppp}}}~~~}}}ssseeeXXXHHH888///,,,+++,,,,,,+++***)))***++++++************))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((((((((()))******+++++++++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***************+++,,,,,,111***+++222000111GGGdddxxxfffuuutttooohhheeeeeeccc___\\\SSSNNN[[[xxxsssfffVVVNNNOOORRRRRROOOMMMLLLKKKJJJJJJJJJJJJJJJGGGFFFDDDAAA>>><<<:::888::::::999999999;;;<<<===???@@@AAABBBDDDEEEGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUWWWXXXZZZ[[[```aaabbbaaa``````bbbdddcccddddddcccbbbbbbdddeeebbbcccdddfffggggggfffffffffgggggghhhiiijjjkkklllooonnnnnnooopppqqqrrrrrrppppppoooppppppnnnkkkhhhgggfffeeeddddddeeefffgggeeefffggghhhjjjkkkllllllnnnoooqqqqqqpppooopppqqqnnnooopppnnnkkkiiiiiiiiifffjjjmmmnnnlllhhheeeccc\\\[[[XXXTTTPPPMMMJJJIIIGGGFFFCCC@@@??????AAABBB@@@DDDLLLSSSYYY\\\]]]]]]SSSMMMEEE>>>999888@@@JJJSSS```rrrtttgggiiibbbXXXJJJ999------222---******,,,+++)))+++000+++************)))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((((((&&&&&&'''((('''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))******++++++))))))))))))************************************************************)))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,---............---111111111111111111000//////000000000000111111111222333444666777777777777---666???>>>:::EEEggguuulllZZZFFF:::333---,,,......---+++)))'''(((***+++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))(((''''''(((((()))******++++++***************+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((())))))******111,,,+++000000...222:::XXX|||ttteee\\\^^^cccfffmmm```QQQOOObbb}}}nnnaaaYYYUUUTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIFFFCCCAAA>>>======<<<;;;:::999999:::;;;<<<<<<>>>@@@AAACCCEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRTTTVVVXXX[[[\\\]]]\\\[[[\\\]]]______```aaa``````aaadddfffaaabbbbbbbbbccccccddddddcccdddeeefffhhhjjjkkkkkkmmmmmmmmmmmmmmmnnnooopppnnnnnnnnnnnnnnnlllhhheeedddddddddddddddddddddddddddeeeeeeggghhhiiijjjkkknnnnnnnnnmmmllllllnnnpppjjjkkklllkkkhhhfffeeeeeebbbdddeeeddd```\\\YYYXXXOOONNNKKKIIIFFFDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDIIINNNTTTYYYYYYUUUPPPKKKDDD???;;;;;;<<>><<<;;;;;;;;;;;;999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXWWWWWWWWWYYY[[[[[[\\\]]]^^^___aaaeeegggaaaaaaaaa```aaaaaabbbcccaaaaaaccceeegggiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnmmmmmmmmmnnnmmmkkkgggcccaaabbbccccccccccccbbbbbbcccdddeeefffgggiiijjjjjjmmmmmmllliiihhhhhhjjjmmmdddfffgggfffccc```______\\\]]][[[XXXSSSPPPNNNNNNGGGGGGEEECCCBBBAAAAAAAAA@@@@@@AAABBBDDDFFFGGGHHHYYYZZZYYYVVVPPPIIIAAA<<<999888<<>>>>><<<;;;;;;::::::;;;<<<>>>@@@BBB@@@@@@@@@AAABBBCCCCCCDDDEEEDDDEEEHHHLLLMMMKKKHHHKKKMMMQQQSSSSSSTTTUUUVVVWWWXXXZZZ\\\___```aaabbbdddbbb___]]]\\\]]]___```___aaaccceeefffffffffeeehhhgggfffffffffgggiiijjjkkkjjjiiigggfffdddccccccdddbbb`````````aaa```___``````bbbdddeeefffffffffggggggfffeeedddbbb```______^^^\\\ZZZXXXVVVUUUTTTSSSQQQNNNKKKGGGDDDBBBAAA???@@@AAABBBBBBAAA@@@??????@@@BBBGGGLLLQQQTTTTTTSSSXXXOOOEEEEEE@@@:::;;;<<>>>>>===<<<;;;;;;<<<===>>>:::;;;<<<===>>>???@@@@@@AAA@@@@@@BBBFFFGGGGGGEEEKKKMMMOOOPPPPPPPPPQQQRRRTTTUUUWWWYYY[[[]]]^^^^^^aaa___]]]ZZZZZZZZZ\\\]]]``````aaabbbbbbbbbaaa```bbbbbbaaaaaaaaabbbcccdddeeedddcccbbb```___^^^]]]^^^\\\[[[ZZZ[[[\\\[[[ZZZXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSQQQOOONNNLLLKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>>>>??????DDDFFFJJJOOORRRTTTSSSQQQLLLMMMCCC:::999444333===QQQ```qqq}}}ooommmjjjeee\\\PPPBBB888111000///...---+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,------......------////////////////////////............////////////000000//////000000111222666:::<<<:::444111444888777666999BBBQQQkkkwwwiiiWWWHHH;;;///******,,,,,,,,,++++++******)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++,,,...//////111...///999IIIiiioooeeeccc^^^ZZZ\\\hhhyyy}}}uuu```TTTPPPOOOOOOPPPNNNIIIFFFHHHIIIGGGHHHJJJJJJHHHEEEDDDDDDDDDDDDCCCBBBAAA???===<<<;;;::::::777888888999:::;;;<<<===>>>======???BBBCCCCCCBBBJJJKKKLLLKKKJJJJJJKKKMMMOOOPPPRRRUUUWWWXXXYYYYYY\\\ZZZXXXVVVVVVVVVXXXYYY]]]]]]]]]]]]\\\ZZZYYYXXXZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTSSSSSSTTTTTTTTTSSSPPPQQQRRRSSSTTTTTTUUUTTTUUUUUUUUUTTTSSSRRRPPPOOOKKKJJJIIIHHHFFFEEEDDDCCC???????????????@@@AAABBBAAA@@@>>><<<===???BBBDDDHHHKKKPPPRRRRRROOOJJJGGG???@@@:::888<<<<<>>>>>@@@BBBFFFIIIKKKMMMNNNPPPNNNJJJDDD???<<<666999;;;DDDPPPUUUddd{{{{{{~~~rrrfffmmmdddUUUEEE999111---+++,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))'''&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////............///////////////////////////000111111111000000111333444444333333444666666222111:::DDDxxxfffOOO???333///---//////,,,***+++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,000,,,///666555111>>>SSSqqq~~~hhhWWWNNNOOOUUUVVV```kkkqqqxxx|||tttiii]]]UUUTTTNNNLLLOOORRRPPPMMMLLLKKKIIIFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>======<<<:::999999888;;;???DDDGGGGGGCCC???<<<@@@AAABBBAAAAAABBBEEEGGGGGGHHHJJJLLLMMMOOOOOOOOOPPPOOONNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHFFFFFFHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@????????????AAABBBDDDFFFHHHJJJKKKKKKLLLKKKHHHCCC===::::::;;;;;;DDDMMM^^^pppwwwwwwqqqwwwnnnhhheeelll[[[EEE555/////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////............/////////////////////...///000000111333111000111333444333111000///222777888444333555uuuggg\\\OOO???111)))222---+++......+++)))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))******++++++(((+++333555111333:::CCC___yyylllaaaZZZQQQYYYdddkkklllpppvvvddd[[[RRRLLLNNNQQQOOOMMMLLLLLLJJJGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEAAA@@@???>>><<<;;;:::999<<>>???@@@???@@@CCCEEECCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBCCCDDDFFFEEEEEEBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCFFFGGGHHHIIIHHHGGGEEEDDD@@@>>>;;;666444777???FFFUUUcccqqq}}}{{{yyy}}}wwwjjjdddfffjjjQQQDDD555---...000///,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,------......------////////////////////////............//////////////////......//////000111111000///000111111111///444///...222555444444555}}}wwwtttsssxxxyyyrrrgggVVVCCC666---(((***//////***(((+++,,,++++++---))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))***''')))+++...///000222333333>>>\\\xxxmmmmmmrrrqqqcccXXXgggtttfffXXXSSSQQQOOONNNNNNNNNKKKIIIHHHHHHIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@BBBEEEHHHHHHDDD???===<<<<<<>>>@@@@@@?????????@@@??????AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@???@@@AAABBBCCC===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>?????????BBBAAA???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFHHHGGGEEECCCAAA???======888999999999>>>IIIYYYeeewwwrrrgggaaa]]]XXXTTT777222,,,+++---...---***,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************************************+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,------......------////////////////////////............///////////////............///000000---...////////////000000444111///111222111333777}}}rrrpppvvvrrrqqqvvvzzzqqq\\\JJJ666000---//////+++,,,000,,,((((((+++,,,)))'''((())))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))'''...111---***,,,//////222555;;;SSS|||nnnqqqlll[[[WWW```uuu~~~mmm```ZZZVVVTTTUUUPPPMMMJJJIIIIIIJJJIIIHHHFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKHHHCCC@@@???@@@===???AAAAAA???=========<<<<<<>>>???AAAAAABBBBBB>>>>>>>>>>>>??????????????????===<<<<<<===>>>???:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<@@@???>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHDDDBBB???<<<:::999:::;;;<<>>@@@BBB????????????????????????BBBAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<>>>>>@@@AAABBBCCCCCCDDDFFFGGGNNNKKKFFFDDDDDDBBB???<<<;;;>>>>>>:::888999<<<>>>BBBVVVjjjuuu}}}xxxqqqooo|||rrrmmmddd\\\YYYWWWKKK999111444---,,,,,,+++*********+++************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,,,,+++******+++,,,,,,***,,,...///......///000////////////////////////000000//////.........---....................................////////////////////////////////////{{{~~~zzzoooddd\\\LLLGGGAAA:::555111---+++,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))******+++,,,,,,------/////////666IIIfff{{{}}}eeeUUUZZZ[[[eeerrrwwwzzz~~~zzzcccVVVJJJGGGHHHHHHJJJNNNIIIHHHHHHHHHIIIJJJIIIIIIGGGGGGGGGFFFFFFHHHLLLOOOPPPOOONNNLLLIIIGGGDDDCCCFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@???>>>===>>>>>>>>>????????????@@@>>>>>>============>>>>>>BBBAAA@@@@@@@@@AAABBBBBB???AAACCCCCCAAA???????????????@@@@@@AAABBBCCCCCCAAACCCGGGJJJLLLNNNOOOOOOHHHEEEAAA?????????===;;;777999999999;;;CCCLLLRRR___sss~~~}}}xxxqqqqqqtttrrr___MMMDDD:::...***------,,,++++++*********+++*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,++++++******++++++,,,***,,,............///000........................////////////......---------------------------------.........////////////////////////////////////~~~zzzqqqdddUUUGGG???444111...,,,,,,,,,+++***+++++++++***************(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''++++++++++++************---///000---,,,111>>>IIIyyytttkkkdddbbbiiillliiiiiimmm{{{kkkXXXMMMHHHFFFGGGIIIOOOMMMKKKKKKLLLLLLIIIFFFGGGGGGHHHGGGGGGHHHKKKNNNQQQQQQPPPNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBB@@@AAABBB>>>???BBBEEEHHHKKKMMMNNNKKKLLLNNNOOONNNKKKHHHFFFDDD@@@<<<999999::::::999AAABBBFFFLLLTTT___kkkssstttyyy{{{xxxvvvvvvuuuyyynnnoooqqqpppdddMMM888111000---,,,...,,,,,,+++************+++******))))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++************+++,,,***,,,......------...///........................///............------------------------------------------.........//////////////////////////////}}}{{{{{{}}}~~~zzzssskkk___QQQDDD:::333000///---+++***+++,,,,,,+++*********************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&***************)))))))))***---000///---...333777@@@hhhvvvtttooolllbbbXXXRRRaaagggppp{{{rrreee]]]UUUOOOKKKPPPKKKFFFEEEHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJMMMOOORRRRRRQQQPPPNNNLLLJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBDDDFFFDDDEEEHHHKKKOOORRRUUUVVVRRRQQQNNNKKKHHHDDD???;;;AAA>>>:::888999===BBBEEEPPPUUUbbbrrrttthhhkkk{{{{{{uuu{{{xxxuuufffeeellleeeUUUCCC666+++---111000---,,,++++++***************+++***)))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))),,,+++++++++******))))))++++++************++++++***+++---------,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................yyyxxxyyy{{{~~~~~~|||zzzzzzuuupppiiiaaa[[[GGGBBB:::333...---...///,,,***(((((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((((())))))*********'''***,,,---,,,---///111222>>>OOOoooyyyfffXXX\\\\\\___iiixxx~~~xxxnnneeeVVVOOOEEE@@@@@@CCCFFFGGGFFFGGGHHHIIIJJJLLLQQQTTTRRRRRRQQQPPPOOOMMMKKKJJJEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDFFFIIIKKKLLLMMMMMMMMMNNNOOOOOOOOOJJJGGGCCC@@@@@@@@@???===<<<<<<>>>BBBJJJUUU```gggjjjsssyyyvvvyyyvvvttt}}}yyyvvvtttgggVVVRRRTTTHHH555111...---//////+++'''&&&*********))))))***++++++)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))),,,++++++******))))))(((************************)))+++------,,,+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------{{{vvvkkkfff^^^VVVNNNFFF>>>:::---------------,,,++++++)))((('''(((******)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++---,,,++++++++++++,,,,,,333222000???bbb~~~|||yyymmmddd]]]___iiiqqqqqqmmmnnnsssxxxssslllaaaTTTJJJDDDBBBAAAAAAAAABBBBBBDDDHHHNNNRRRPPPPPPPPPOOONNNMMMKKKKKKEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCCCCCCCBBBLLLNNNOOOOOOOOOOOOPPPRRROOONNNLLLIIIFFFCCCAAA@@@AAA<<<888888;;;>>>???>>>BBBHHHSSS___mmmzzz~~~~~~yyyxxxzzzzzznnnoooeeeQQQAAA999333+++***,,,---,,,)))((()))+++***))))))))))))***++++++))))))((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++*********)))))))))))))))***++++++***)))))))))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------}}}wwwtttqqqkkkccc]]]CCC@@@;;;666333000...------.........---+++)))''')))(((((()))+++,,,+++)))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))***+++000...+++***+++,,,+++++++++222111111999HHHfff~~~~~~pppjjjkkkjjjbbbZZZYYY]]]aaagggtttvvvgggZZZSSSPPPKKKJJJGGGCCCBBBEEEJJJNNNOOOOOOOOONNNMMMLLLKKKJJJEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJVVVWWWWWWVVVRRROOOMMMMMMFFFEEECCCAAA>>><<<::::::???<<<<<>>@@@FFFSSScccooouuuvvv}}}|||ooollluuu|||vvvxxxyyyssstttzzz~~~pppWWW===111000///...///***,,,---+++)))))))))((())))))((())))))***++++++)))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((()))+++,,,,,,***)))******++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<:::888444111///---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,---...///000111EEEYYYwwwuuuooodddYYYXXX\\\^^^\\\___aaajjjttttttpppwww~~~zzzvvvnnnccc^^^^^^aaaYYYQQQLLLKKKJJJGGGDDDAAADDDGGGFFFDDDCCCEEEHHHFFFEEEEEEFFFHHHHHHGGGEEEDDD@@@???CCCGGGIIIIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHEEEGGGLLLPPPRRRSSSRRRSSSSSSOOOJJJJJJQQQWWW]]][[[VVVPPPJJJFFFFFFGGGEEECCCAAA???>>>===;;;999;;;===>>><<<999;;;BBBIIIJJJ\\\ooo|||~~~xxxrrrjjj|||xxx|||xxxyyyzzzwwwuuuuuuyyylllccchhhrrrnnnaaaDDD;;;000+++***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***((('''&&&&&&'''(((***%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,++++++*********))))))************))))))*********)))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++//////...------,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******++++++,,,---...///000///:::KKK]]]ooo{{{zzzpppeee[[[VVVVVVZZZ```dddiiiqqqyyyvvvxxx}}}{{{}}}zzzqqqgggbbb```[[[QQQIIIKKKHHHDDDBBBAAA???===:::>>>???@@@@@@@@@@@@@@@@@@EEEEEEFFFJJJNNNMMMKKKIIINNNLLLHHHFFFGGGKKKPPPTTTPPPLLLGGGHHHNNNXXX```eeeccc]]]TTTLLLGGGIIIMMMQQQPPPNNNKKKEEE@@@===>>>???@@@>>>;;;:::999:::::::::<<>>????????????@@@AAA;;;???DDDJJJNNNOOOLLLIIIIIIIIIHHHFFFFFFIIIMMMQQQNNNJJJEEEDDDHHHOOOVVVZZZWWWOOOFFF???===>>>??????AAAAAA@@@>>><<<<<<>>>@@@@@@@@@AAACCCFFFIIILLLNNN\\\eeeooovvvxxx{{{~~~uuuffffffnnnwwwrrrjjjqqq{{{}}}vvvuuu}}}fffXXXLLL>>>111))),,,***(((***---...+++((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''''''''&&&''''''((())))))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++*********))))))************))))))))))))))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((())))))***++++++,,,000111000---...;;;OOO___yyywww{{{yyykkkhhheee^^^YYYWWWYYY^^^aaabbbeeekkkttttttvvv|||~~~xxxsssrrrrrrooofff^^^XXXTTTOOOMMMKKKHHHDDDAAA888<<>>BBBDDDBBB???>>>???=========>>>@@@AAABBBBBBCCCBBBCCCCCCCCCBBB@@@??????BBBFFFIIIKKKLLLNNNPPPUUUZZZaaahhhmmmppprrrsssvvvuuukkkhhhppp{{{uuunnnsss|||}}}yyyxxxxxxzzzgggNNNAAA777,,,(((++++++***)))***+++***'''%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++***************))))))************)))))))))))))))))))))***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''(((((()))*********&&&***------+++...777>>>YYYmmmmmmyyypppfff]]]ZZZYYYVVVUUUUUU\\\___dddjjjooouuuyyy|||zzz}}}xxxmmmhhhfffbbbYYYQQQPPPTTTSSSMMMJJJJJJGGGBBBCCCHHHMMMMMMIIIEEEDDDDDD???AAADDDFFFIIIKKKLLLMMMIIIMMMRRRSSSPPPNNNOOOQQQZZZ^^^dddiiikkkmmmnnnooo}}}}}}}}}ooohhhppp{{{wwwttt{{{{{{llljjjpppppplllhhhUUUCCC333---***%%%(((///---,,,)))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''(((((((((((((((((()))))))))*********************************))))))************))))))(((((())))))************++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))))))))%%%(((++++++***+++...111:::CCCUUUnnn~~~rrrwww|||~~~~~~rrrmmmjjjfffdddeeeaaaaaa```___^^^___```bbbdddkkkuuu{{{}}}zzzrrrwwwvvvnnnkkknnnoookkkllloooooolllgggeeeiiinnnjjjjjjhhheeeeeegggkkkoooxxxzzzzzzuuunnnmmmrrrxxxwwwlllggggggzzz{{{}}}xxxrrrzzz}}}nnnfffgggbbbSSSGGG444...+++,,,,,,******,,,+++***)))(((((()))+++---))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******)))))))))***************))))))************))))))((((((((()))******++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))),,,+++++++++,,,---------------111===QQQiii}}}|||{{{sssnnnllliiibbb\\\[[[___cccddddddgggnnnuuuwwwvvvwww{{{{{{yyytttmmmkkkrrr}}}uuutttxxxzzzyyyzzz|||lll\\\UUUKKK>>>444***...///......///---)))((())))))))))))***,,,...))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))************))))))'''(((((()))******++++++************++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''&&&&&&)))...000///---(((///333111...777JJJ[[[xxx}}}xxxlllcccaaa]]]WWWSSSTTTZZZ___]]]aaaeeeeeedddfffmmmsss|||~~~yyywwwzzzzzznnngggkkkvvvsssooozzz{{{yyy}}}wwwqqqhhhgggooo}}}vvvZZZFFF999///)))((()))000000(((&&&++++++%%%((()))++++++***)))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))'''(((((()))***+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))''''''(((((())))))******,,,,,,---...000222333555HHHTTTkkkzzz~~~rrreeegggpppkkk]]]YYY\\\YYYYYY]]]XXXVVV___nnnvvv|||wwwjjjaaaaaaeeekkkzzz{{{{{{oookkkjjjqqq{{{~~~xxxiiibbb^^^bbbpppwwwdddaaannnvvvsssrrrxxxwwwooojjjiiippp{{{wwwwww}}}|||uuuoooWWWLLL===333...,,,***(((+++++++++************)))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))******************************))))))))))))******)))))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,+++,,,+++******))))))******(((((((((((())))))))))))))))))))))))******************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&''''''((())))))******+++++++++,,,---///000111333999GGG]]]www|||yyyyyy}}}zzzuuu{{{yyyuuuqqqcccYYY___bbbeeefff___WWWSSSWWW]]]fffjjjkkkoootttjjjaaafff``````eeeoooxxxxxxpppgggbbbbbbhhhtttwwwsssooosss}}}zzzxxx|||{{{zzz}}}}}}zzz~~~{{{uuussszzzwwwppplllaaaQQQFFF;;;555///,,,...000000...+++++++++*********))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''(((((()))***(((((()))))))))*********)))***++++++,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))))))))(((((()))))))))************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((()))))))))***))))))******,,,------,,,+++...777III```vvv}}}}}}|||{{{{{{~~~}}}sss{{{}}}~~~uuuoooxxxnnnppppppnnnlllmmmrrrwwwyyyvvvllliiinnnkkkgggmmm___\\\\\\cccnnnrrrnnngggmmmooosss{{{~~~xxxzzz}}}~~~|||xxxtttrrrhhhttt}}}{{{nnnooovvvsssttt{{{}}}}}}mmm___TTTFFF666,,,...+++)))***---...,,,)))++++++*********)))))))))))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''&&&&&&''''''((()))(((((())))))))))))******))))))***+++++++++++++++))))))(((''''''''''''((((((((((((((())))))))))))(((((())))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))))))))))))))))))))***+++......---,,,///999EEENNNwww~~~zzzzzz}}}|||www~~~|||~~~{{{yyyooolllvvvvvvqqquuupppiiicccfffooovvvvvvsssyyyxxxuuurrrooooooqqqrrr}}}xxxuuutttrrrpppnnnvvvzzz~~~}}}||||||yyyvvvqqqzzz~~~~~~{{{}}}kkkRRRCCC;;;444///...///---++++++,,,+++(((%%%************)))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''''''((()))(((((((((((()))))))))***((())))))***+++************)))((((((''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***))))))((())))))******))),,,......,,,,,,111555===PPPfff~~~~~~}}}wwwxxxqqqppp}}}xxxwww}}}~~~xxxwwwyyy|||}}}tttsssuuuuuutttuuuWWWGGG666---++++++---///+++***)))***+++,,,,,,,,,*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***'''(((((((((((()))))))))'''((())))))******))))))******)))(((((((((((()))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''))))))((((((((()))******(((+++......,,,,,,///111///555999FFF]]]nnn{{{~~~wwwuuuwwwoooddd]]]VVVOOOMMM;;;333---------+++***++++++***)))(((((()))+++,,,******)))))))))(((((((((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***''''''(((((((((((())))))''''''((()))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((()))******+++------,,,+++,,,,,,333333,,,---666:::BBBTTTnnn~~~}}}sss}}}~~~nnnXXXKKKCCC:::333000111------000111---+++,,,,,,,,,+++***((('''&&&'''***)))))))))(((((((((((('''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))&&&'''(((((())))))(((((())))))((('''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%'''***,,,---,,,***(((###(((***000666///+++555666DDDZZZrrrtttjjjuuu{{{yyy|||wwwuuuuuurrruuuuuujjjZZZIII888111111111000111,,,((('''***+++***,,,///%%%'''***,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''((()))))))))))))))******))))))******+++,,,,,,222999???JJJ^^^yyy}}}|||yyytttrrrrrryyyvvvmmmdddWWWHHH>>>444111///...//////,,,)))++++++++++++++++++++++++))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''((())))))))))))(((******)))))))))***++++++,,,///000///000999FFFQQQiii}}}~~~}}}||||||}}}~~~zzzyyyiiiRRR???666333222222111///------...///---+++++++++++++++++++++++++++))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&'''(((((()))((((((((()))))))))))))))******+++,,,,,,,,,+++***+++///222:::IIIbbb{{{}}}|||yyyoooddd^^^KKKBBB555,,,))))))((((((,,,+++***+++------,,,+++************************)))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))************))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''')))(((((((((((()))************+++---///111222111111444:::DDDTTTjjj~~~sssttt{{{{{{qqqiii\\\JJJ:::222***+++---000222111,,,(((************************************************)))))))))))))))))))))))))))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))************)))))))))(((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''(((((()))******(((&&&''')))++++++)))+++---000444999???FFFJJJRRR```vvv~~~~~~ooohhhvvvrrrrrr|||fffWWWFFF;;;333---,,,//////---***((((((******+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))***(((&&&%%%'''((()))***+++,,,...000111222222222333777???IIIWWWiii}}}}}}|||yyy}}}yyy}}}qqqoookkknnnnnneee___ZZZNNN<<<444---******))),,,000...,,,***((('''((()))***)))******)))'''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((()))+++---///---+++))))))+++---000111333222000------444AAAJJJ[[[iii~~~pppiiiiiinnnvvv}}}ppp\\\RRRPPPJJJ;;;333...$$$)))(((,,,111222---))))))$$$'''+++......---+++)))&&&(((***)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%''''''(((***,,,,,,***&&&"""###)))///111///...000333444<<>>111777666444222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%(((,,,,,,)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************,,,------,,,+++,,,///111333333222222555;;;DDDJJJPPP]]]ooo~~~|||vvvkkk]]]RRRIIIIIIAAA666333888888444,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%% ###&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((()))))))))*********,,,---...---...///111//////...///000111111000///777BBBKKKQQQWWW]]]bbboooxxx{{{qqqllliiifffcccTTTNNNHHHEEECCC>>>444,,,---...,,,***...333222,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&(((***+++***+++,,,---(((((())),,,...---***'''///000333666888888777666:::BBBKKKSSSXXX```iiiqqqssszzzuuujjjcccZZZMMMDDD???;;;777444///......//////000///...000111111000000///(((!!!*********)))((((((''''''************************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))***++++++)))))))))+++,,,+++***+++---///000000///...///222444444111...---000333444555777;;;???>>>CCCJJJOOOQQQTTTYYY\\\___```hhhsss{{{|||zzz{{{rrruuuxxx{{{{{{xxxuuurrrnnnqqqooohhhccceeejjjnnnqqqqqqyyyuuu[[[CCC777222...******---111222222000111222///+++)))***+++(((((()))+++...///...---((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((,,,,,,---+++***)))+++,,,(((((('''''''''(((***,,,'''***...111222111000///...//////......---,,,+++---...000222333444555555444222666AAAHHHGGGDDDDDD;;;===>>>@@@???>>><<<;;;999===<<<777666<<>>:::555000,,,(((&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))),,,...000000000***,,,......,,,)))'''''''''''''''((((((((())))))&&&''''''(((((()))))))))((())))))***************((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''')))***++++++''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%''')))+++,,,111///---)))%%%"""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&))),,,...000111222/////////---***(((((((((&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))'''((())))))******))))))((((((((()))))))))******'''(((***++++++***(((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((+++...000222333333222///+++((('''(((***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''(((+++,,,,,,+++((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,000333555111000...+++(((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))),,,///222444222000---***'''%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++...111222333000,,,(((%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((+++---///000222///***&&&######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,------000---(((%%%######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++,,,***'''$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))))))))''''''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((*********)))(((&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$+++((( """)))(((### !!!$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((******++++++***(((&&&$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###""""""##############################%%%%%%%%%%%%%%%$$$###"""#################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""###''',,,+++###$$$###&&&***###&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))***,,,---,,,***'''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$%%%%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###)))***%%%)))AAA[[[555---;;;111)))***,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''')))+++,,,,,,)))&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$%%%%%%%%%$$$$$$###########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$'''%%%...SSS{{{```PPPQQQ---'''***%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&((())))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######%%% $$$???```|||eee...+++###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%##############################$$$%%%%%%%%%$$$$$$########################""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&)))%%%!!!)))777pppfff:::((('''"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((******(((((((((999sssYYY""")))%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$###############################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&###$$$((((((%%%...NNNKKKmmm[[[%%%///!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######""""""""""""###############%%%&&&&&&%%%$$$$$$%%%444///+++***'''###$$$'''%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&***//////+++'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$&&&))),,,111,,,((((((%%%"""###&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$'''))))))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$'''&&&$$$######'''...333,,,(((%%%%%%$$$!!!"""&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%######'''---111)))%%%###%%%$$$"""###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&'''%%%###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%(((***'''$$$###%%%&&&$$$$$$(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%###%%%''''''%%%$$$$$$$$$'''$$$###&&&'''$$$%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$$$$&&&######&&&&&&$$$$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''%%%"""###&&&&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$&&&((("""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))(((&&&%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################""""""#########$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((***)))(((''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))++++++)))(((((()))((('''''''''(((((()))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((***++++++***)))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++***)))***+++,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''')))***+++***)))***+++++++++***)))))))))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&(((******))))))***+++))))))))))))***+++,,,---************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%'''(((((())))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((%%%###%%%(((***)))((((((''''''&&&%%%&&&''')))******)))(((((()))***,,,((('''(((***+++***+++---+++&&&%%%+++000///......'''+++---------///,,,'''...***+++//////)))'''***&&&''''''((()))******+++)))((((((((((((((((((''''''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&,,,***((((((***+++***((()))((((((((()))*********)))(((&&&(((+++---,,,+++,,,***)))***++++++***)))111---+++------******,,,---///...***)))---000000***)))+++...,,,((()))...////////////......------******)))******++++++***%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''+++)))'''''')))))))))((()))(((((()))++++++)))(((,,,***)))***------,,,)))///.........///000///...///000444666333///111777222555555111///111222111......///000...***,,,000,,,+++++++++***)))((((((***((('''(((***++++++***'''''''''(((((()))))))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((((((''''''((()))***+++++++++******+++,,,+++)))'''......//////...------...---333888777555777999999===DDDNNNSSSNNNFFFGGGLLLFFFJJJMMMOOOQQQPPPGGG===>>><<<;;;;;;:::777333222444333333222111111111111---***((((((***,,,+++)))++++++***)))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***)))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******))))))***+++++++++++++++---...***+++,,,+++++++++---......222666666444777>>>EEEBBBPPPYYYUUUNNNMMMPPPRRR```iiivvv~~~yyyooojjjkkkjjjjjjlllrrr|||~~~ssseee[[[XXXTTTTTTWWWVVVOOOHHHAAA???===:::888888999999666111---+++---...,,,)))******)))((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&)))+++***'''$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******++++++******++++++***))))))***,,,'''***---------111:::BBBBBBEEEHHHHHHIIIPPP\\\fffsss|||xxxxxxvvvuuuzzzzzztttwwwyyyvvvrrrqqquuuxxxtttmmmZZZVVVQQQKKKIIIHHHJJJKKKBBB<<<444111111000,,,((())))))((('''((()))***+++'''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++***(((%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++''')))+++,,,,,,---000333///666===???AAALLL___oooxxxssskkkgggiiipppyyyrrrmmmnnnvvv~~~~~~vvvooofffaaaiiiwww}}}~~~yyyrrrqqqwww||||||wwwrrrlllgggeeehhhllloooZZZRRRHHHCCCAAA>>>999333333111///,,,+++***++++++(((((())))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,(((,,,000333666:::@@@DDDBBBLLLVVVZZZ___nnn|||{{{lllmmm^^^QQQQQQWWWZZZYYYXXXeeeaaaXXXOOOOOOYYYccchhhmmmpppkkk]]]UUU\\\gggnnnrrrnnnhhheeeffflllsssyyyuuulll```ZZZWWWSSSLLLFFFAAA>>>999444///,,,+++***(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))***,,,+++)))'''&&&&&&***///111...******,,,///...000444:::EEEVVVgggssspppuuu{{{|||zzz|||}}}yyyzzz|||xxxiii]]]^^^aaa___\\\\\\WWWTTTOOOJJJFFFEEEEEEFFFSSSSSSRRROOOJJJIIIKKKMMMXXXgggmmm```MMMGGGKKKQQQWWW___eeeaaaYYYWWW___iiilllxxx~~~oooeeegggmmmmmmaaaOOOAAA999444111///+++***)))***---...,,,***---)))%%%%%%***,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))******+++***((((((***+++,,,,,,))),,,...,,,---222777999:::AAAKKKVVVdddyyyzzzxxxyyy{{{rrrggg______dddiiihhhYYYLLLJJJOOOUUU\\\cccggg^^^TTTOOOQQQVVVYYYZZZ[[[ZZZXXXVVVSSSPPPNNNNNNXXXaaacccZZZOOOKKKKKKKKKXXX```gggcccWWWMMMIIIJJJXXXeeerrrrrriiibbbeeelll|||ooo```SSSJJJDDDAAA;;;666///+++))))))))))))***)))))))))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))******((('''&&&(((,,,...---+++///111222222999DDDJJJJJJPPP[[[hhhrrrzzz~~~wwwtttqqqmmmiii[[[[[[YYYTTTQQQSSS\\\ccchhh^^^UUUTTTYYYbbbmmmwww{{{qqqgggfffllltttvvvuuu|||||||||||||||{{{xxxvvvooopppmmmgggddddddaaa]]]\\\```dddbbbYYYNNNFFFBBBJJJXXXfffiiibbbYYYXXXZZZzzz{{{{{{ssshhh^^^ZZZYYYLLLFFF===444...---///000)))+++---,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))&&&(((+++---///...,,,+++222888>>>FFFWWWjjjrrrppptttzzz}}}vvvqqqooohhhccc[[[WWW[[[dddhhhhhh[[[```fffgggfffiiipppvvvuuuttttttuuuxxx}}}uuusssnnniiiddd___\\\YYYOOOYYYccceee]]]RRRLLLJJJZZZcccmmmnnnggg```^^^___YYYVVVPPPFFF<<<555222222...---,,,*********,,,...************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,,,,+++(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((***,,,......---///444888>>>IIIUUUddd}}}yyylll^^^TTT[[[^^^^^^[[[^^^gggmmmnnnooowww~~~zzzvvvsssiiijjjhhhaaaYYYRRROOOOOOOOOXXXaaaccc]]]VVVRRRRRR]]]aaabbb\\\PPPCCC;;;888888111***'''))),,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++,,,,,,+++)))'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))************************,,,------///444===JJJRRRcccnnnxxxwwwnnnlllnnnnnnhhhaaakkkxxx}}}mmmaaa]]]]]]___XXXZZZ\\\[[[WWWQQQMMMJJJSSS___lllpppiii___YYYWWWGGG===222,,,---...,,,(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((()))&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********((()))***+++,,,---......111333:::III\\\llltttvvv}}}lllgggdddhhhqqqwwwxxxwww~~~{{{yyyssskkkbbb\\\ZZZWWWQQQLLLKKKZZZkkkssspppjjjhhhiiiZZZSSSHHH???999333...***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************&&&''')))+++---///111222:::@@@RRRppp|||~~~wwwhhhnnnpppuuu|||rrrfffccc^^^UUUMMMNNN[[[gggjjjbbbZZZXXXYYYhhheee^^^RRREEE999111...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&************))))))))))))(((+++------***(((***,,,(((***,,,---000777AAAHHH\\\hhhxxxzzzvvvwwwxxxvvvuuuvvvvvvoooYYY\\\```hhhmmmgggXXXOOOOOOVVVjjjuuukkk[[[PPPCCC777111000/////////---***(((......,,,***(((((()))+++************))))))))))))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((('''''''''''''''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******)))))))))(((((((((******))))))(((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((())))))***+++''''''(((((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$''')))'''%%%(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,+++***((((((***,,,...------...222===OOOeeesssyyy|||llleeeccchhhnnnrrrvvvyyyuuuqqqooonnneeeXXXNNNLLLKKKZZZhhhhhhccc___^^^\\\EEE???666///,,,,,,...000******++++++***+++,,,---************))))))))))))))))))((((((((('''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))+++******)))))))))************)))******+++,,,,,,((())))))******+++,,,,,,))))))***+++++++++************))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((()))(((&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&))))))))))))))))))))))))+++)))'''''')))+++---......666EEEWWWjjjzzzzzzuuunnnfffllljjjmmmxxxzzzooo___OOOGGGGGGPPP^^^hhhhhhccceeejjj]]]SSSDDD666---,,,///222)))***,,,---------------++++++*********)))))))))+++******)))'''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++*********************+++++++++++++++,,,,,,,,,,,,((())))))***+++,,,------+++,,,,,,,,,,,,++++++***---,,,+++***))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********))))))))))))(((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))))))))))))))***(((***+++------///222555===JJJccctttggghhhooorrrvvv^^^MMMPPPRRR^^^lllkkk___[[[ccchhhbbbWWWIII<<<333...------------.........,,,***+++++++++*********))))))******))))))(((''''''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((()))***$$$######$$$&&&)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))*********************+++++++++,,,((())))))******+++++++++,,,,,,---------------,,,******++++++,,,,,,------,,,---------,,,+++******------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******++++++))),,,......///555@@@JJJZZZ```rrryyypppoooxxxtttnnnuuuwww|||llleee^^^bbblllhhhZZZWWW___bbbeeefffaaaUUUFFF999222000...,,,+++,,,,,,+++)))++++++++++++************(((((())))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&((()))***+++,,,)))'''&&&&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))******************************))))))((()))***,,,------------...///000000111000000//////////////////.........///////////////...---,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))******++++++,,,,,,,,,***,,,---000777DDDVVVcccmmmpppzzzrrrjjjooovvv}}}{{{zzzrrrfffccckkktttxxx~~~|||rrruuu{{{vvvxxxwwwzzzwww~~~yyynnnjjj```RRROOOUUUXXXaaalllooohhh\\\PPPIII888222,,,)))+++,,,,,,+++,,,++++++++++++*********((((((((())))))*********''''''''''''''''''''''''&&&'''''')))***+++,,,,,,000...+++***))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))******+++)))))))))*********++++++)))))))))))))))*********,,,...000222333333333222333444666777888888777777666666666666666666666666777777777888777777666666000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&((((((((()))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))***++++++,,,------......000222:::III\\\mmmxxx}}}}}}|||}}}}}}yyyooo```UUUfffrrr}}}tttiiicccfffooovvvxxx}}}uuurrruuuzzz{{{pppuuu{{{vvv~~~{{{~~~}}}yyyzzzzzzjjjYYYNNNLLLWWW___gggkkkiiieeeccccccLLLBBB666///---.........,,,,,,+++++++++******************)))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++...,,,***)))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((()))******++++++))))))*********+++++++++******+++---...000111111444555888:::<<<<<<<<<;;;;;;<<>>>>>???@@@AAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDCCC===<<<:::888777555555555222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))************************(((((()))))))))*********&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&((('''&&&%%%''')))''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******++++++,,,------...//////:::AAASSSoooyyyhhh\\\\\\eeennnvvvsssoooyyyxxxnnneeebbbccccccaaadddhhhkkkjjjjjjmmmllliii\\\eeexxxxxx{{{vvvqqqnnnooorrruuuooo]]]QQQ\\\___aaaaaa```cccjjjqqqaaaTTTCCC777222111000...,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++,,,---///222555777999::::::;;;>>>AAACCCCCCBBBBBB@@@BBBEEEHHHJJJJJJIIIIIICCCDDDEEEGGGJJJLLLNNNNNNKKKLLLMMMMMMNNNNNNNNNNNNIIIHHHEEEBBB@@@===<<<;;;999999777444222000...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************&&&'''(((******((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))'''&&&(((***&&&&&&'''((()))***++++++