BM[6( dddeeeeeecccaaa```aaabbb^^^[[[ZZZ^^^dddhhhgggdddfffjjjllljjjeeecccdddhhhjjjkkklllmmmnnnnnnnnnnnnjjjmmmppppppoooooorrruuuuuutttvvvzzz{{{xxxvvvxxxvvvssspppooopppppppppooosssvvvxxxvvvpppllljjjjjjbbb```]]]\\\^^^```aaaaaadddeeegggjjjlllmmmnnnnnniiiiiikkklllggg```^^^aaa]]]\\\\\\___dddiiimmmooosssxxxzzzwwwttttttuuuuuutttnnnkkknnnooommmkkklllooommmmmmqqqssssssuuuyyyzzzvvvqqqoooooopppqqqrrrmmmllliiifffdddcccbbbbbbgggmmmnnnmmmsssyyytttssslll```\\\^^^dddfffggghhhgggggghhhiiijjjppprrrqqqrrrvvvyyyxxxuuuxxxssstttzzzkkkiiippp|||xxx}}}}}}|||~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}yyywwwxxx{{{}}}|||{{{zzzuuuyyy}}}~~~}}}|||~~~{{{wwwwww}}}}}}~~~}}}~~~}}}||||||}}}~~~|||||||||zzzzzz}}}wwwtttwww{{{{{{zzzqqqpppvvv~~~~~~|||{{{{{{}}}~~~~~~yyyzzz|||}}}vvvtttsssrrrrrruuuwwwyyyyyywwwsssrrrrrrsssssssssrrrppppppsssvvvwwwtttqqqrrrrrrrrrrrrrrrrrrrrrsssrrruuuyyyzzzyyywwwvvvuuussstttxxx|||~~~}}}yyyuuuyyy{{{{{{yyyuuuqqqnnnmmmuuuwwwxxxxxxuuusssssssssyyy{{{}}}|||zzzyyyxxxyyysssvvvyyywwwqqqnnnooorrryyy{{{~~~}}}|||{{{{{{~~~|||zzzxxxwwwvvvvvvvvvvvvzzzzzzvvvuuuzzztttxxxzzzyyyxxxyyywwwrrrtttttttttrrrjjjdddeeejjjfffeeedddfffjjjlllmmmmmmooopppnnnmmmppptttrrrmmmiiikkknnnooommmjjjiiihhhmmmnnnnnnkkkgggfffiiilllmmmnnnnnnllliiiiiinnnrrrvvvpppiiifffhhhkkkmmmnnnjjjiiijjjlllkkkhhhiiimmmwwwqqqoootttyyyyyywwwvvvtttrrrssswwwwwwuuuuuuwwwvvvqqqmmmlllmmmnnnllljjjgggffffffiiimmmooonnnkkkooommmiiigggfffhhhkkkmmmpppnnnnnnppptttwwwvvvtttnnnppprrrsssssssssuuuvvvrrruuuwwwvvvsssqqqsssuuuyyyzzz}}}|||wwwuuuttttttsssrrrqqqqqqrrrssstttuuuvvvvvvyyyxxxzzz~~~zzzxxxwwwxxxyyyxxxsssnnnlllmmmqqquuuxxxyyyvvvtttpppppprrrvvvzzz}}}}}}|||zzzvvvtttvvvwwwwwwzzz~~~|||xxxuuuwww|||}}}|||}}}}}}{{{xxxuuuuuuuuuvvvsssooonnnpppuuu|||aaa```___]]][[[[[[]]]___[[[WWWUUUXXX^^^aaa___[[[^^^aaaeeeeeedddbbbbbbdddiiijjjkkkkkkkkkkkkmmmnnnhhhjjjlllmmmllllllmmmoooqqqqqqrrrtttsssqqqpppppprrrqqqooooooppppppnnnlllqqqtttuuusssnnniiihhhiiieeeccc``````aaaaaaaaa```^^^aaadddfffggghhhhhhiiihhhgggggggggaaaXXXUUUVVVTTTTTTVVVZZZ___ccceeeeeeiiimmmpppqqqrrrtttvvvxxxqqqjjjgggkkkooonnnnnnnnnllljjjiiijjjkkklllnnnpppqqqmmmjjjjjjnnnqqqrrrqqqjjjiiigggffffffgggiiijjjpppssstttqqqttt{{{~~~yyyuuutttnnneee___^^^eeeiiimmmlllhhhfffhhhjjjtttzzz|||zzzyyyzzzyyywwwyyyzzztttsssyyyuuuyyy~~~~~~}}}{{{zzz{{{{{{{{{zzz{{{}}}}}}}}}||||||vvvsssssstttsssrrrsss{{{~~~~~~~~~{{{}}}~~~}}}zzzxxxxxxuuuqqqnnnrrrvvvxxxwwwwwwyyy{{{}}}{{{}}}|||tttnnnmmmsss{{{~~~wwwpppqqqxxx}}}tttvvvxxxxxxvvvttttttttt{{{||||||{{{zzz{{{}}}yyywwwzzz|||yyyrrrppptttyyy{{{{{{ssskkkiiioooyyy~~~{{{wwwsssrrrtttwwwyyy{{{~~~xxxtttvvvxxxyyyuuurrrooollljjjjjjkkklllnnnlllkkkkkklllllllllkkkhhhggggggiiikkklllkkkiiikkklllmmmnnnnnnnnnmmmllljjjlllnnnooommmkkkjjjjjjnnnpppuuuxxxzzzxxxuuurrrmmmnnnnnnmmmkkkkkkmmmoooxxxzzz||||||{{{yyyyyyzzz}}}}}}zzzxxxxxxtttwwwyyyvvvpppmmmnnnrrr{{{}}}~~~|||zzzyyywwwvvvuuuuuuuuuvvvvvvwwwtttyyyzzztttppptttzzz}}}tttxxxzzzxxxwwwwwwtttooottttttsssnnngggaaaaaaddd\\\]]]^^^aaadddgggiiijjjkkklllkkkjjjlllpppoookkk___aaadddeeedddaaa^^^]]]gggiiiiiifff```\\\\\\]]]ccccccaaa___]]]^^^bbbfffgggbbb\\\]]]ccciiikkkjjjkkkkkkmmmnnnmmmmmmnnnqqqooojjjggglllppppppooopppyyyxxxwwwwwwvvvtttssssss~~~zzzuuussstttuuuvvvvvvpppnnnnnnooosssvvvvvvvvvvvvtttooommmmmmpppuuuxxxsssqqqpppqqqtttuuuuuutttpppqqqrrrrrrrrrtttvvvyyy|||}}}}}}}}}~~~}}}}}}}}}}}}|||~~~~~~yyyzzz}}}~~~^^^]]]\\\YYYWWWWWWYYY[[[ZZZVVVTTTUUUYYY[[[XXXUUUYYY[[[___bbbccccccbbbbbbccceeegggfffeeeeeegggiiidddfffggggggfffeeedddeeeeeeggghhhiiiiiijjjjjjiiikkkjjjjjjkkklllkkkhhhfffhhhjjjllljjjfffbbbbbbccc```^^^\\\\\\\\\\\\[[[YYYWWW[[[___aaa```___```aaaaaa_________ZZZSSSOOOPPPOOOPPPSSSXXX]]]____________aaaeeeiiilllnnnqqqtttqqqllljjjnnnrrrssstttvvvooolllgggaaa^^^___aaabbbccc```^^^___cccffffffeeeeeeddddddeeegggjjjmmmppprrrttttttssstttwwwxxxwwwwwwrrrooonnnkkkddd^^^[[[bbbgggkkkiiiddd```aaadddrrryyy~~~}}}|||{{{xxxtttyyyzzzrrrqqq~~~~~~wwwtttxxx~~~~~~zzz}}}xxxwwwuuusssuuuyyyssswwwzzzzzzxxxuuuvvvwwwxxxwwwvvvxxxzzz|||{{{zzzvvvpppmmmnnnnnnkkkkkkoooqqqtttxxx{{{{{{{{{|||}}}}}}zzzvvvvvvxxx|||~~~~~~vvvwww{{{~~~|||wwwyyy}}}}}}||||||{{{rrrtttwwwyyy{{{{{{{{{{{{}}}zzzyyyzzzyyyvvvrrryyyyyytttmmmjjjkkkkkkiiihhhkkkooopppooopppsssvvvuuutttxxx|||{{{tttoooooonnnttttttkkkcccgggpppwwwppprrrttttttsssqqqpppqqqyyyyyyyyyxxxxxxzzz}}}}}}}}}|||{{{{{{zzzvvvqqqvvvzzzyyysssqqqvvv}}}{{{tttllljjjnnnwww~~~zzzxxxssspppoooqqqtttvvvvvvzzzyyytttppprrrvvvvvvtttqqqmmmiiigggffffffggggggfffeeefffhhhiiiiiihhhgggffffffhhhiiijjjiiiiiiiiijjjlllmmmnnnmmmlllkkkmmmnnnnnnmmmjjjgggffffffkkknnnrrruuuuuusssqqqpppiiiiiiiiiiiikkkqqqxxx}}}~~~zzz{{{|||www{{{||||||xxxsssqqqrrrssshhhjjjkkkmmmnnnoooqqqqqqsssuuuuuutttuuuyyyyyyvvvpppqqqsssttttttrrrooommmuuuwwwxxxuuuppplllkkkkkkuuutttrrrpppoooppptttwwwvvvqqqnnnpppwww~~~~~~~~~^^^^^^\\\YYYVVVUUUWWWYYYXXXWWWVVVVVVWWWXXXWWWVVVZZZ[[[\\\```cccdddbbbaaaZZZ]]]``````^^^]]]___bbb___```aaaaaa```___]]]\\\ZZZ]]]______aaaeeefffdddaaa``````aaabbbbbb___]]]YYY\\\^^^]]]ZZZXXXYYY\\\[[[[[[ZZZ[[[\\\\\\ZZZXXX[[[```dddeeeccc``````bbb\\\YYYXXXZZZYYYUUUSSSUUUTTTUUUXXX]]]aaabbbbbb```^^^]]]```eeehhhhhhiiilllllljjjkkknnnpppoooqqquuuuuurrriii^^^XXXXXXYYYWWWZZZXXXWWWVVVWWWWWWVVVUUUXXXXXXYYY[[[___bbbeeeggglllnnnppprrrsssttttttsssmmmjjjgggffffffccc^^^ZZZ\\\aaaeeeccc^^^[[[[[[]]]aaaiiioooppppppqqqooollltttvvvqqqppp{{{yyyooonnnkkkkkkooouuuxxxuuuqqqtttrrrqqqtttxxxzzzzzzyyyzzzwwwwww|||}}}{{{yyyzzz|||~~~{{{wwwpppjjjgggeeedddhhhmmmkkkoootttuuutttssstttvvvsssqqqpppssswwwyyyxxxvvvnnngggeeeiiijjjgggiiipppooorrrwwwzzz|||}}}~~~zzzuuuuuuxxx}}}sssssswww{{{{{{xxxxxx{{{||||||{{{zzzyyyxxxwwwwwwqqqsssvvvyyyzzz{{{zzzzzz}}}zzzvvvuuuvvvuuurrrooovvvvvvpppiiifffhhhiiigggnnnppprrrrrrqqqssswww{{{wwwxxx}}}wwwqqquuu~~~}}}~~~}}}||||||}}}|||~~~~~~{{{|||}}}}}}~~~~~~}}}zzz|||}}}||||||~~~{{{zzzyyyzzz|||}}}}}}|||yyyyyyzzzzzz{{{||||||}}}~~~}}}^^^^^^\\\YYYVVVTTTUUUVVVTTTVVVWWWWWWVVVVVVXXXZZZ]]][[[[[[]]]```aaa^^^[[[UUUYYY^^^^^^[[[ZZZ[[[]]]ZZZZZZ[[[\\\]]]\\\YYYXXXWWW[[[\\\ZZZ[[[___```\\\VVVUUUUUUVVVWWWVVVTTTRRRNNNQQQTTTTTTRRRRRRUUUWWWYYYYYY[[[]]]```aaa```^^^bbbgggkkklllhhhddddddeee```\\\[[[]]]]]]\\\\\\___]]]^^^```dddgggiiigggeeefffcccdddiiillljjjjjjmmmggghhhkkkmmmkkkgggiiiooouuutttmmmccc]]]^^^]]]ZZZYYYZZZZZZYYYVVVTTTTTTTTTRRRSSSUUUWWWZZZ\\\^^^___hhhkkkoootttvvvuuusssrrrllliiigggfffiiiiiifffaaa\\\```ddddddbbb```___```[[[aaaeeeeeefffiiikkkiiiooouuusssrrryyyuuuooofffcccdddjjjqqquuurrrmmmqqqrrrtttuuuvvvvvvuuussswwwsssrrruuuwwwuuuuuuwww}}}qqqlllgggfffeeedddhhhmmmppptttyyyzzzyyyyyyzzz|||yyywwwuuuxxx}}}~~~|||vvvooonnnssssssooosss|||{{{~~~{{{yyy||||||yyy\\\\\\[[[XXXTTTRRRRRRRRRNNNRRRVVVVVVTTTTTTXXX\\\^^^[[[YYYYYY\\\]]]YYYUUUTTTYYY___```]]]ZZZ[[[]]]VVVVVVXXXZZZ[[[[[[YYYWWW\\\```___YYYWWWZZZYYYTTTOOONNNMMMNNNOOOOOOMMMKKKJJJMMMPPPQQQPPPQQQTTTXXXTTTUUUXXX]]]aaaccccccaaaaaafffkkkkkkfffbbbaaabbbiiidddaaabbbbbb```aaadddcccdddeeeiiikkklllkkkiiimmmiiijjjpppsssqqqqqqtttiiilllpppqqqkkkeeegggmmmqqqssspppiiifffhhhgggccc]]]```bbbaaa]]][[[\\\^^^YYYZZZ\\\^^^```aaaaaaaaakkkmmmsssyyyzzzvvvsssqqqqqqooollllllpppssspppkkkaaadddhhhjjjkkkjjjiiiiiifffjjjkkkhhhhhhmmmppppppnnnvvvwwwvvvzzz{{{zzzyyyrrrppppppvvv}}}{{{vvvwww{{{~~~~~~{{{zzzxxxvvv|||wwwuuuxxxzzzyyyzzz|||yyytttrrrttttttsssvvvzzzzzz~~~\\\______[[[UUUQQQRRRTTTTTTUUUWWWXXXXXXWWWVVVUUUaaa___\\\YYYWWWVVVVVVWWWWWW[[[```ccccccbbbaaaaaa```aaabbbaaa``````aaacccpppnnnjjjddd^^^YYYTTTRRRPPPMMMKKKKKKMMMNNNMMMKKKWWWXXXZZZ[[[\\\___bbbeee```eeeiiiiiieeedddhhhkkkhhhnnnsssrrrlllhhhiiilllmmmnnnqqquuuxxxxxxwwwuuusssuuuzzz}}}wwwwwwzzz|||xxxwww}}}|||}}}}}}|||zzzvvvrrrppp{{{wwwvvvyyy|||vvvooooooppptttyyy{{{yyyvvvxxxvvvuuuvvvxxxyyywwwtttwww}}}|||xxx}}}||||||}}}}}}~~~\\\___```^^^ZZZWWWYYY\\\ZZZ[[[^^^```ccceeefffgggkkkjjjiiigggggghhhjjjkkkhhhkkkoooqqqqqqpppooopppwwwwwwxxxwwwvvvvvvwwwyyy~~~|||yyyuuussspppooollljjjiiikkkooorrrrrrqqqwwwyyyzzzzzz{{{}}}zzz}}}~~~~~~;;;>>>AAA@@@>>>>>>@@@CCCMMMOOORRRVVVZZZ___ccceeemmmmmmmmmoooqqqtttwwwyyyxxxzzz~~~+++...000000000000333555666777999<<>>AAABBBCCCEEEIIIKKKQQQRRRTTTWWWZZZ\\\^^^```eeehhhjjjmmmooorrrvvvyyy,,,+++++++++,,,---,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,---(((***+++++++++,,,...000222333555777:::<<<>>>???BBBDDDHHHJJJKKKNNNRRRVVV[[[^^^aaacccddddddeeeggghhhlllpppqqqqqqrrruuuxxxzzzzzz{{{~~~(((''''''((()))******)))((()))***++++++***)))((())))))))))))((('''&&&%%%(((***,,,---,,,,,,,,,---,,,------,,,******,,,---,,,,,,------.../////////...000333333222333777:::;;;>>>BBBDDDEEEFFFHHHIIIGGGLLLRRRSSSRRRRRRWWW[[[___```cccgggjjjnnnrrrtttmmmrrrwwwyyyyyy{{{~~~}}}++++++************++++++))))))************))))))************))))))))))))*********)))))))))))))))))))))))))))))))))((((((***)))))))))+++,,,+++*********+++,,,---......///111111111111222222222222777888999:::<<<===>>>>>>@@@AAABBBDDDHHHLLLOOOQQQRRRTTTWWWZZZ]]]___``````aaabbbccceeegggiiijjjkkklllnnnrrrvvvzzz}}}~~~}}}~~~++++++************++++++))))))************))))))************))))))))))))***)))))))))))))))))))))(((((((((((((((((())))))***)))((()))+++,,,+++***************))))))))))))+++++++++,,,,,,,,,,,,---++++++,,,---...//////000000000000111333666888999;;;<<<===???AAABBBBBBBBBCCCDDDEEEGGGJJJLLLMMMNNNOOOQQQTTTVVVYYYZZZ[[[[[[```aaaccceeehhhkkkmmmooooooqqqrrrpppooosss{{{++++++************++++++))))))************))))))************))))))))))))))))))))))))))))))******&&&'''''''''(((((())))))***)))((()))***+++***))))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))***,,,,,,,,,+++,,,,,,---------...///111333555777888888999:::<<<<<<=========AAABBBBBBDDDFFFHHHJJJKKKNNNPPPRRRRRRQQQSSSYYY]]]cccccccccdddeeeggghhhiiijjjlllpppssstttvvvyyy{{{++++++************++++++))))))************))))))************)))))))))((()))))))))))))))*********&&&&&&&&&'''(((((()))))))))((('''(((***+++***)))&&&''''''((()))***++++++'''''''''((((((((())))))+++*********************,,,,,,++++++******))))))++++++)))(((((()))***+++******+++,,,---.../////////000000111111111111111111111222222333555666777888:::<<<======>>>@@@CCCCCCDDDEEEFFFFFFGGGGGGGGGKKKNNNRRRUUUWWWYYY\\\^^^bbbccceeegggkkkooorrrtttxxxwwwwwwzzz~~~{{{|||++++++************++++++))))))************))))))************)))))))))((((((((())))))************''''''''''''(((((())))))((('''&&&''')))***)))(((&&&&&&'''((()))******+++((((((((()))))))))******)))))))))((((((((((((''')))))))))))))))))))))(((***)))((('''((()))***+++*********)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...//////...///111222333333444444555666888999::::::::::::<<>>@@@AAABBBBBBCCCDDDEEEEEEGGGIIIJJJLLLNNNOOOPPPPPPQQQSSSWWWZZZ^^^aaacccdddeeeeeefffeeeeeefffiiilllmmmppptttuuuttttttwwwyyyxxx|||~~~}}}yyyxxx{{{++++++************++++++))))))************))))))************))))))))))))'''(((((()))******+++++++++++++++***))))))(((((('''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))%%%&&&((()))))))))(((((((((((())))))***)))))))))''''''(((((((((((())))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((((((((())))))***)))((()))))))))******++++++,,,)))+++---......---...000111222222333333333333333666888:::<<<<<<<<<======???@@@BBBDDDFFFHHHIIIIIILLLMMMMMMKKKJJJJJJLLLNNNRRRUUUXXXYYYWWWXXX[[[___]]]aaafffjjjlllmmmnnnooooooppprrrtttuuuvvvwwwwwwwwwyyy|||~~~{{{~~~~~~{{{zzzzzzzzzyyyyyyxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{|||zzzwwwvvvvvvvvvuuutttqqqppppppqqqssstttrrrqqqooooooppppppqqqrrrssssssrrrqqqpppnnnmmmkkkkkkjjjrrrssstttuuuuuusssrrrpppggggggiiikkkmmmnnnpppqqqpppppppppnnnkkkgggdddaaa\\\___aaabbbaaaaaabbbbbbeeeggghhhjjjkkkjjjiiihhhaaa```___^^^^^^^^^___``````dddhhhfffaaa\\\\\\]]]]]]\\\]]]_________dddlllppppppnnniiidddbbbfffkkkgggbbb[[[VVVTTTUUUWWWWWWXXXZZZ]]]```aaaaaa``````VVVVVVVVVWWWWWWWWWWWWWWWUUUZZZ``````\\\XXXVVVWWWWWWUUUTTTUUUYYY]]]___```^^^bbbdddaaa[[[WWWXXX\\\UUUUUUTTTTTTUUUWWWYYYZZZYYY[[[\\\YYYTTTQQQRRRUUURRRTTTZZZdddpppyyy}}}}}}wwwsssqqqiiiccclll|||xxxoooooogggeeedddjjjttt}}}tttiii___[[[\\\^^^```YYY]]]dddmmmwwwrrrnnnmmmiiitttpppggg[[[QQQNNNSSSYYYUUUZZZ```iiisssyyyuuulllfffddd^^^VVVRRRXXXeeepppuuuiiidddbbb``````aaa[[[ZZZ[[[```eeehhhfffcccmmmyyy{{{xxx|||yyyooogggcccmmmmmmiii```ZZZWWWSSSNNNQQQUUUWWWUUUPPPLLLKKKLLL++++++************++++++))))))************))))))************))))))))))))'''(((((()))***+++++++++------,,,+++***)))(((((('''&&&%%%&&&((()))((('''&&&''''''((()))***++++++&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))(((''''''((()))))))))(((&&&%%%$$$$$$%%%&&&''')))******)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''''''(((((((((''')))((('''''''''''''''((()))+++,,,,,,+++******+++++++++,,,---------------,,,...000111111111111111111111222333333333222222666888:::999888888888999999;;;>>>>>>===>>>AAAEEEFFFHHHJJJKKKKKKLLLNNNPPPOOOQQQTTTWWWYYYZZZZZZZZZZZZ\\\```dddfffddd```\\\aaaaaabbbdddhhhmmmrrrtttrrrpppmmmkkkjjjkkkmmmnnnwwwyyy|||{{{vvvtttttttttqqqrrrssssssrrrooolllkkkjjjlllnnnooommmlllkkklllggglllqqqrrrqqqrrrvvvzzz}}}|||sssiiibbb___fffjjjpppsssppphhh^^^WWWPPPTTTZZZ\\\]]]^^^aaacccaaadddggggggffffffiiilllpppeee]]]bbbooouuummmbbb\\\]]]^^^aaaddddddbbb```YYYXXXWWWYYY\\\^^^______UUUXXX[[[]]]^^^\\\ZZZXXXOOOTTTZZZ[[[YYYWWWVVVWWWTTTSSSRRRQQQQQQSSSUUUVVVNNNLLLJJJJJJKKKLLLKKKKKKTTTVVVZZZ]]]___```___^^^TTTUUUVVVVVVVVVXXX[[[^^^ddddddbbb``````eeeooowww|||pppaaaYYYYYYYYYTTTOOOKKKMMMNNNOOOOOONNNMMMKKKHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCAAABBBCCCCCCCCCAAA???===???@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEDDDBBB???===<<<>>>AAABBBBBBAAABBBCCCCCCEEEGGGIIIJJJJJJHHHHHHLLLJJJIIIHHHHHHIIIKKKMMM^^^bbbdddaaaXXXPPPMMMLLLGGGMMMUUU[[[^^^fffxxxmmmbbb```cccZZZTTTLLLEEECCCDDDFFFFFFIIIJJJLLLOOORRRUUUWWWXXXXXXWWWVVVSSSQQQOOOMMMLLLIIIPPPYYY\\\ZZZWWWWWWXXXQQQPPPPPPTTTZZZbbbgggjjjuuuzzz|||xxxpppjjjjjjlllqqqooolllkkknnnrrrxxx{{{llloooooojjjccc^^^___aaa]]]___eeeooo{{{{{{nnnttt~~~mmmmmmrrrrrr||||||mmmeeehhhpppjjjnnnuuu||||||yyyuuuttt}}}}}}~~~|||tttpppkkkfffffflllrrrrrrllleeeaaa```******************++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))******)))((((((((()))+++,,,...,,,((('''((())))))((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))+++,,,+++***************************(((((()))***++++++,,,,,,,,,---//////......000111111222333444555555555555999888666555555666999::::::;;;===???@@@@@@@@@???DDDDDDEEEFFFGGGGGGHHHHHHBBBBBBDDDFFFJJJMMMQQQSSSSSSMMMGGGGGGJJJMMMOOOQQQWWWWWWZZZ___hhhpppuuuxxxvvvyyyxxxpppfffcccjjjqqqnnnttt|||~~~|||yyyzzz{{{xxxsssuuuzzzvvvnnnqqq{{{yyyoooiiibbbXXXVVVYYYSSSSSS^^^lllnnnfffbbbgggkkkeeeZZZPPPMMMQQQZZZbbbWWWOOOIIIKKKUUU[[[ZZZVVV^^^fffmmmhhhTTTDDDGGGTTTVVV]]]ffflllrrrpppaaaPPPNNNPPPLLLEEEBBBHHHNNNQQQOOOLLLPPPZZZbbbgggoooxxxuuu___YYY```fffaaaXXXTTTZZZ___ccckkkrrrppphhhdddbbb^^^]]]bbbfffbbbZZZOOOQQQTTTWWWYYYXXXTTTPPPNNNPPPTTTWWWXXXWWWUUUTTTQQQNNNLLLOOOSSSRRRKKKDDD@@@CCCIIIQQQXXXZZZWWWSSSZZZdddqqqyyywwwqqqjjjfff]]]ZZZ\\\cccgggfffiiioooooosssvvvuuuttt{{{www{{{}}}qqqaaaXXX```hhhlllkkkfff___YYY```^^^\\\ZZZZZZ]]]aaaddd^^^]]]ZZZWWWSSSQQQOOOOOOSSSPPPJJJCCC>>><<<>>>@@@DDD???<<<===<<<;;;>>>CCC;;;<<<======<<<;;;::::::999;;;KKKccclll]]]JJJAAAAAABBBAAA>>>===>>>>>>===???>>>>>>AAAEEEFFFDDDAAAEEEEEEDDDEEELLLSSSNNNCCCBBBIIIQQQXXXaaafff___SSSVVVTTTXXXbbbkkkoooqqqtttpppnnnppptttuuutttzzz{{{tttooonnnnnnppppppooossswwwzzz|||tttqqqzzz************************))))))))))))))))))))))))(((((('''''''''((()))***))))))((((((((()))++++++...+++((('''((((((((((((((('''''''''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))***)))((()))+++,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,------///000000000000111333444444666777777777666555888888888888999999999:::;;;<<>><<<;;;<<<===???@@@AAA@@@???>>>===>>>???AAACCCEEEFFFGGGBBBCCCDDDFFFHHHJJJLLLLLLQQQQQQQQQRRRTTTVVVWWWXXX\\\ZZZZZZZZZ\\\[[[WWWSSSUUU]]]fffmmmoooooooooooouuuxxxyyywwwrrrnnnnnnpppwwwzzz}}}|||yyywwwxxxzzzrrrnnnrrr~~~|||{{{uuurrryyy}}}uuu}}}}}}}}}~~~{{{{{{~~~|||yyy{{{~~~~~~{{{zzz{{{|||uuuqqqpppqqqqqqooopppsss|||wwwsssuuuxxxuuulllccckkkooo~~~zzzwwwvvvtttvvv{{{+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))((((((((()))))))))+++)))''''''(((((((((''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))*********)))((()))***++++++)))+++++++++++++++++++++++++++++++++,,,,,,---------...///111111000000222333999;;;>>>@@@@@@@@@>>>======>>>???@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNQQQRRRSSSUUUXXX[[[WWWRRRPPPWWW```dddddddddfffjjjnnnqqquuuuuusssooolllkkkvvvwwwwwwtttqqqppprrrtttnnnlllpppxxx~~~~~~|||~~~~~~~~~~~~+++++++++*********))))))((((((((((((((((((((((((((())))))***************(((((()))))))))((((((((()))(((&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''(((***+++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,---//////......000111///111444777888999888888777666555555666777:::;;;IIIGGGCCC@@@===;;;::::::>>>>>>??????@@@@@@@@@AAACCCDDDDDDDDDDDDDDDDDDDDDFFFIIIJJJLLLRRRZZZ[[[VVVQQQUUUXXXWWWUUUVVV]]]cccfffjjjoooqqqpppllliiigggmmmmmmkkkhhhffffffgggiiiqqqtttxxxxxxssspppuuu||||||}}}yyyuuusssrrryyyxxx{{{~~~}}}zzz{{{}}}{{{}}}zzz{{{|||xxxyyywwwtttuuuzzz|||{{{~~~~~~}}}||||||~~~~~~}}}~~~yyytttzzz,,,,,,++++++***)))))))))(((((((((((((((((((((((('''((()))*********))))))(((((()))))))))(((''''''((('''&&&&&&'''((('''%%%'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''(((***+++***)))************************++++++++++++,,,,,,,,,,,,***,,,------------...000---...000111333444555666555333111111222444777999NNNKKKEEE???;;;999888888<<<<<<<<<<<<<<<<<<<<<<<<@@@AAABBBBBBCCCCCCBBBBBBBBBFFFHHHIIIQQQ]]]```[[[VVVVVVTTTQQQNNNPPPVVV[[[___dddjjjllljjjgggfffgggjjjiiifffdddddddddeeefffooouuuyyyuuummmiiinnnuuuooorrrsssqqqqqqqqqoookkkfffllltttzzz|||{{{zzzzzz~~~~~~~~~}}}||||||~~~{{{zzzvvvtttoootttzzz~~~{{{|||}}}zzzzzz~~~yyyuuuvvv|||~~~}}}zzz}}}}}}{{{{{{~~~{{{|||}}}yyyrrrmmmttt{{{{{{,,,,,,++++++***))))))(((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((()))))))))(((&&&&&&'''&&&%%%&&&'''(((&&&%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''(((*********((())))))))))))))))))))))))++++++++++++++++++++++++***+++------,,,,,,...///222222111111222333444555444444333444555666888999KKKGGGBBB<<<999777888999;;;;;;;;;<<<<<<============>>>@@@BBBCCCCCCCCCBBB@@@FFFHHHHHHQQQ]]]___XXXRRRQQQQQQQQQRRRTTTVVVWWWVVV]]]cccddd```^^^```dddhhhfffdddddddddffffffgggeeekkkooolllggggggkkkpppiiikkkjjjjjjnnnrrrooogggccciiippptttvvvuuusssrrrsssuuuvvvwwwwwwyyy|||}}}|||xxxtttsssmmmrrruuuwww{{{~~~uuutttwww~~~zzz~~~~~~|||}}}~~~}}}|||yyyuuuvvv|||~~~}}}}}}zzzyyy~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}zzzwwwwww{{{~~~,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((()))))))))(((&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''((()))******(((((((((((((((((((((((((((+++************************,,,------,,,---...000333222000...---...000111///000222444555666555555DDDAAA<<<888666666888999555555666777999::::::;;;:::;;;===@@@AAABBBBBBAAA>>>EEEHHHGGGOOOZZZYYYQQQHHHJJJNNNSSSXXXZZZYYYWWWNNNVVV]]]]]]WWWVVV[[[aaaaaa___^^^^^^```bbbbbbbbb___bbbeeeeeeeeehhhlllmmmggggggfffeeelllsssooofffiiillllllkkkkkkmmmpppqqqqqqqqqqqqoooooopppsssvvv~~~yyytttsssvvvwwwuuurrrrrrtttsssqqqvvv~~~|||zzzwww{{{{{{yyy~~~{{{|||~~~zzz}}}}}}~~~{{{zzz|||}}}xxxzzz~~~||||||}}}~~~}}}~~~|||yyyxxx~~~~~~{{{zzz~~~~~~}}}...---+++))))))***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++***)))))))))***,,,......---,,,+++222111000///............000000000000000000111111===;;;888666555555666777777:::<<<;;;999777888:::<<<<<<===>>>???@@@@@@AAAAAACCCEEEEEEFFFMMMYYYbbbWWWUUUPPPPPPZZZgggkkkgggXXXWWWVVVVVVWWWZZZ\\\^^^bbb^^^[[[[[[___aaabbbaaa^^^^^^______```ccchhhkkkfffddddddggglllnnnjjjffffffccccccfffhhhgggiiimmmllllllkkkiiifffdddccccccxxxyyyxxxvvvrrrooopppqqqtttsssuuu{{{}}}{{{zzz|||uuuvvvyyy{{{{{{|||xxxxxxxxxwwwvvvvvvwwwwwwxxxzzz~~~{{{yyyzzz|||yyyzzz|||}}}}}}|||{{{zzz}}}}}}~~~|||}}}zzz~~~~~~yyyrrruuu{{{xxx~~~}}}{{{{{{~~~}}}~~~}}}{{{~~~~~~---,,,***)))))))))+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((())))))*********))))))---...///000000///......000///......------..................///111222222777666444333222222333333555888999999777666777888;;;;;;<<<===>>>???@@@AAA@@@CCCEEEFFFGGGLLLTTT[[[TTTRRROOOOOOXXXccceee```ZZZZZZYYYYYYZZZ[[[\\\]]]aaa___]]]]]]___aaaaaa___cccbbb``````aaacccfffgggfffeeefffjjjnnnoookkkfffiiiggghhhiiihhheeefffkkkllliiigggggghhhhhhdddaaaoooppprrrtttuuutttooollljjjnnntttyyywwwsssvvv||||||{{{{{{~~~zzzvvv{{{xxxzzz~~~zzzxxxtttttttttttttttuuuuuuuuuxxx}}}}}}zzz{{{}}}{{{{{{|||}}}}}}}}}||||||~~~~~~~~~}}}~~~}}}||||||{{{}}}zzzuuuwww}}}}}}~~~}}}}}}}}}}}}||||||||||||}}}{{{xxxzzz~~~zzzyyyyyy|||~~~~~~|||}}}}}}}}},,,+++***)))((()))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((()))************///////////////.........---,,,,,,,,,,,,---......,,,,,,---...///111222333222222111111222222222222333555777666555444555666999999:::<<<===???@@@@@@>>>BBBEEEGGGGGGIIINNNRRRQQQPPPNNNOOOVVV]]]^^^YYY[[[\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]___bbbcccbbbaaagggccc```aaaccceeeeeeccceeefffhhhmmmqqqpppkkkfffhhhiiilllmmmhhhccceeekkkkkkgggeeegggkkklllgggaaaiiihhhjjjnnnssstttooojjjfffooozzz}}}vvvmmmpppyyyzzzyyyzzz|||~~~xxxtttuuuuuuxxx}}}~~~zzzwwwxxxssssssttttttttttttssssssuuuzzz~~~~~~||||||}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{~~~~~~|||zzzxxxyyy{{{}}}}}}}}}}}}zzzvvvvvvzzzyyyzzz|||~~~~~~~~~~~~}}}~~~|||||||||}}}||||||~~~xxxvvvwwwyyy{{{{{{yyyuuuwww|||}}}zzzuuussssssxxx~~~{{{zzz{{{yyyxxx|||{{{+++***))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&'''((()))***+++++++++---,,,++++++******+++++++++++++++,,,,,,---//////............///000111222000111222333444444444444333444555555555555555555777777888:::<<<===>>>??????AAACCCDDDDDDFFFIIILLLPPPNNNLLLMMMRRRWWWWWWUUUYYYZZZ\\\^^^^^^]]]\\\[[[XXXZZZ^^^bbbeeeeeedddcccccc```]]]```eeehhhgggcccdddfffjjjoooqqqooojjjfff\\\```fffhhhccc^^^aaaiiiiiihhhhhhjjjmmmmmmjjjggglllllllllmmmoooppppppooommmwwwrrrooosssssssssuuuyyy~~~~~~{{{wwwrrrssswww{{{{{{wwwvvvyyyvvvwwwwwwwwwvvvuuutttsssqqquuuzzz||||||zzzzzzzzz{{{{{{{{{||||||}}}~~~~~~~~~{{{yyyyyyyyyzzzzzz}}}~~~}}}yyyuuutttxxx{{{}}}zzzvvvsssssswwwyyy|||}}}}}}|||{{{{{{yyyyyy{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~xxxwwwyyyzzz~~~||||||~~~}}}xxxvvvxxxzzzzzzzzzxxxuuuwww{{{|||zzzvvvsssrrrwww~~~xxxxxxxxxvvvuuuyyy{{{+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))***++++++++++++******)))(((((())))))***+++++++++,,,---...///000111111000/////////000000000111222444555555555555333444444555666666666555555666777888:::;;;<<<===@@@@@@@@@@@@@@@CCCFFFIIILLLJJJIIIKKKOOOQQQQQQQQQSSSUUUXXX[[[]]]]]]\\\[[[XXX[[[```cccdddcccaaa```ZZZXXXXXX]]]eeeiiiiiifffccceeeiiilllnnnlllhhheeeVVVZZZ```bbb^^^YYY\\\cccgggkkknnnooommmlllmmmooorrrwww|||{{{vvvrrrqqqrrrrrrzzz|||rrrooorrrqqqqqqtttvvvvvvrrrnnnrrrrrruuuzzzyyyuuuuuuxxxyyyyyyxxxwwwvvvtttsssrrrnnnqqquuuwwwwwwvvvuuuuuuxxxxxxyyyzzzzzz{{{{{{|||{{{zzzxxxvvvvvvwwwyyy{{{zzz|||}}}zzzvvvtttuuuxxx|||yyyvvvssspppwwwyyy{{{{{{yyywwwwwwxxxvvvwwwyyy|||}}}{{{||||||}}}~~~}}}|||}}}~~~~~~|||xxxwwwvvvwww|||}}}yyyzzz~~~}}}|||{{{yyy{{{}}}{{{|||zzzwwwyyy~~~}}}yyyuuusssvvv}}}{{{vvvxxxxxxuuusssxxx}}}++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((()))************))))))))))))*********++++++++++++,,,---...///000111111000///............//////000111222333444444444333333555777888777555555555666777888999::::::???>>>>>>>>>???BBBEEEFFFGGGEEEHHHOOORRRPPPMMMMMMNNNPPPSSSVVVXXXYYYYYYXXXZZZ]]]aaabbb```\\\YYYXXXQQQQQQTTTZZZbbbffffffeeecccdddfffgggggggggfffeeeaaacccfffhhhddd___aaaggghhhmmmqqqpppllllllpppuuuuuuyyyssssssooosss}}}tttnnnqqqooonnnppptttvvvtttrrrsssrrrsssxxxyyyuuutttvvvvvvuuutttrrrqqqqqqqqqqqqnnnooopppqqqqqqqqqpppooorrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwuuutttuuuxxx{{{xxxyyyzzzyyyvvvttttttttttttyyyzzzxxxuuuuuuuuurrrtttwwwxxxwwwtttssstttwwwvvvvvvxxx{{{~~~}}}yyyzzz{{{{{{|||}}}~~~~~~|||~~~}}}qqquuu}}}~~~{{{}}}}}}{{{}}}}}}}}}}}}{{{|||{{{|||yyyxxxzzz~~~|||}}}zzzvvvtttuuuyyy{{{yyyuuu{{{zzzvvvtttxxx+++++++++++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&''')))***+++,,,+++++++++++++++++++++,,,---.........---,,,,,,,,,------000000//////000222444555444333222444777888666444555555666666777777777777;;;;;;===???BBBCCCDDDDDDCCCEEEOOOZZZ]]]WWWPPPNNNKKKLLLNNNPPPRRRSSSSSSSSSUUUYYY]]]]]][[[WWWUUUTTTLLLOOOTTTYYY]]]___``````bbbbbbaaa``````aaaccceeejjjiiijjjlllkkkiiikkkppplllnnnooonnnlllmmmqqquuuxxx{{{wwwvvvmmmnnnttt}}}xxxqqqnnnllljjjiiimmmsssyyy{{{{{{uuuqqqpppuuuxxxuuurrrrrrqqqpppnnnnnnnnnpppsssuuuqqqooonnnmmmmmmmmmlllkkklllnnnqqqtttuuuuuusssqqqvvvwwwwwwvvvttttttvvvyyywwwvvvttttttttttttrrrqqqjjjrrrwwwsssoooppprrrqqqoooqqqsssqqqnnnooosssxxxtttttttttvvvyyy{{{{{{zzzzzzyyyxxxwwwxxxyyy{{{}}}zzz|||~~~}}}~~~~~~~~~}}}|||{{{~~~||||||lllsss}}}yyy|||}}}zzz{{{~~~~~~~~~~~~zzzwwwyyy~~~|||yyywwwwwwyyy{{{{{{{{{~~~yyyuuuxxx~~~}}}+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###%%%'''***++++++************************+++,,,************+++,,,,,,---333222000000111333555666333222111333666888666444666666666666666666666666777999<<>>>>>AAAFFFEEEDDDEEEHHHKKKLLLJJJGGGEEEFFFFFFHHHIIILLLMMMNNNFFFEEEDDDHHHNNNSSSTTTSSSTTTRRRPPPQQQTTTWWWXXXXXX___gggkkkeee___```dddfffcccbbbbbbcccdddfffhhhhhhiiidddbbbdddffffffhhhlllqqquuuuuuqqqooorrruuuuuukkkjjjkkknnnppppppmmmjjjlllhhhfffgggllloooooommmnnnmmmkkkjjjiiiiiijjjkkkiiijjjlllnnnppppppppppppmmmkkkiiihhhhhhiiikkkmmmkkkkkkkkkjjjjjjiiiiiiiiiiiiiiimmmrrrppplllooovvvssspppmmmjjjjjjjjjiiiiiiaaabbbccceeeggghhhjjjjjjgggggggggjjjoooqqqqqqooolllllllllmmmooorrruuuwwwwwwvvvtttssssssuuuwwwxxx{{{||||||~~~~~~~~~{{{yyyzzz{{{}}}|||~~~~~~~~~{{{uuuvvvxxxyyyzzz{{{zzzvvvvvvyyy{{{zzzwwwyyyzzz}}}~~~|||{{{|||zzzyyyxxx{{{{{{zzzzzz|||~~~|||{{{}}}~~~~~~}}}{{{zzz~~~~~~|||{{{{{{~~~yyy|||~~~~~~}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}~~~}}}{{{xxxwwwwwwyyy{{{{{{{{{}}}{{{{{{|||xxxzzz{{{}}}}}}||||||{{{{{{}}}zzzxxxyyy}}}~~~|||yyy,,,,,,+++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((()))))))))))))))***+++,,,------...++++++,,,---...//////000000111111111//////000111...222555666444333555777GGGGGGDDD@@@<<<<<<@@@DDDDDDBBB@@@AAADDDHHHJJJKKKBBBCCCCCCDDDFFFHHHJJJKKKHHHFFFFFFJJJOOOSSSSSSRRRWWWTTTQQQPPPSSSVVVXXXXXX^^^cccdddaaa^^^aaadddeeeaaabbbdddddddddeeefffhhhddd\\\YYY___gggjjjjjjjjjggglllnnnkkkjjjkkkkkkiiieeegggkkkmmmmmmlllkkkkkkssspppmmmnnnppprrrpppnnnmmmkkkgggdddcccccceeefffdddgggkkknnnooommmjjjhhhlllkkkhhhgggggghhhkkkllljjjiiigggfffeeeeeeeeeeeecccbbbeeejjjllllllmmmqqqnnnnnnllliiifffdddeeefffaaa```^^^^^^```eeejjjnnneeeeeefffiiillloooooonnnhhhhhhhhhiiikkknnnqqqrrrqqqqqqppppppqqqqqqrrrssswwwyyyzzzyyyyyy}}}}}}{{{yyyyyy{{{{{{}}}||||||}}}}}}|||{{{vvvwwwwwwwwwwwwyyy||||||vvvssstttvvvvvvtttvvvxxx{{{}}}~~~}}}|||{{{uuuttttttvvv{{{~~~yyyyyyzzz{{{|||~~~~~~|||{{{{{{}}}~~~}}}}}}}}}{{{~~~~~~||||||}}}~~~}}}~~~~~~|||}}}~~~~~~~~~~~~}}}||||||{{{{{{zzzzzzyyywww{{{~~~{{{}}}~~~}}}{{{{{{|||~~~yyy|||~~~}}}zzzyyy{{{|||~~~~~~~~~||||||}}}zzzyyy{{{~~~}}}|||}}}~~~~~~|||~~~|||~~~|||{{{|||}}}}}}}}}||||||~~~}}}yyywwwyyyzzz{{{|||}}}{{{wwwsssqqqsssuuuwwwxxxyyy{{{~~~}}}zzz|||}}}xxxxxxyyy{{{||||||{{{zzzxxxvvvwwwxxxyyyzzzyyywwwvvv---,,,+++***))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''((()))***+++,,,---...******+++,,,---...//////111111000......///---))),,,///333555555555777999EEECCC???:::777888<<>><<<999666555777;;;???AAA@@@???>>>>>>@@@BBBDDDBBBBBBBBBCCCDDDFFFGGGHHHKKKJJJJJJLLLPPPQQQNNNJJJPPPQQQSSSSSSSSSRRRQQQQQQYYYZZZ]]]aaabbbaaa^^^]]]\\\^^^```aaa```___^^^^^^aaaYYYVVV^^^hhhkkkjjjiiiaaaeeegggfffffffffbbb\\\ZZZaaaiiillljjjhhhjjjmmmlllkkkkkkkkklllmmmlllkkkkkkkkkkkkjjjhhheeebbbaaaeeefffggghhhhhhgggfffeeehhhgggfffeeeeeefffggghhhiiigggdddaaa______``````eeecccaaacccfffiiifffbbbcccfffgggfffcccbbbeeegggjjjhhhfffcccbbbcccdddeeeeeefffggghhhggggggggggggddddddeeefffhhhjjjkkklllhhhiiikkklllmmmmmmmmmlllnnnrrrvvvvvvssstttyyy~~~zzzvvvtttwww|||~~~{{{wwwwww|||}}}{{{|||}}}{{{wwwvvvvvvwwwwwwwwwvvvuuusssrrrtttwwwzzz|||xxxtttpppoooooooooooonnnppptttxxx{{{||||||{{{vvvssstttzzz}}}{{{{{{~~~|||~~~~~~|||yyywwwwwwxxxuuuvvvvvvvvvvvvvvvxxxyyyuuuuuuuuuwwwyyyzzz{{{}}}}}}}}}|||xxxttttttxxx|||yyyyyyyyy|||~~~}}}||||||}}}~~~zzzxxxvvvvvvwwwxxxwwwvvvssswwwzzz{{{yyywwwvvvwww~~~zzz}}}~~~{{{zzz|||~~~~~~~~~}}}{{{yyyyyy{{{|||}}}|||{{{|||~~~}}}zzzyyyxxxuuuvvvzzz~~~{{{yyyzzz|||}}}}}}zzzxxxwwwwwwxxxyyy{{{~~~{{{xxxxxx{{{{{{xxxwwwzzz|||zzzyyywwwwwwwwwwwwwwwzzzwwwuuuwww{{{~~~~~~|||xxxvvvuuuvvvtttnnnkkklllhhhkkkooorrrsssqqqooommmnnnnnnppprrruuuwwwxxxxxx~~~}}}}}}|||{{{zzzzzz|||~~~}}}||||||}}}{{{vvvssstttyyy}}}|||wwwrrrpppqqq,,,,,,+++***))))))))))))***)))(((&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''((()))***++++++,,,++++++,,,---...///000000///333222111666<<<:::222...///222444666777888888888777666666777999<<<>>><<<===???>>>======>>>???AAAAAAAAABBBCCCDDDFFFGGGGGGGGGIIIMMMRRRTTTQQQNNNJJJMMMQQQRRRQQQOOONNNMMMTTTUUUYYY___```^^^\\\]]][[[[[[[[[\\\\\\YYYUUUQQQ^^^ZZZZZZ```eeefffgggiiidddggggggeeeeeefffbbb\\\RRRYYYaaaeeedddccceeehhhdddeeeffffffggggggffffffhhhjjjkkkllljjjgggcccaaaeeeeeeeeeeeeeeefffffffffeeeeeeffffffffffffeeeeeefffdddbbb```___^^^^^^^^^^^^^^^^^^^^^bbbfffddd```aaacccddddddddddddeeefffcccccccccbbbbbbaaa``````bbbdddeeeeeedddcccdddeeecccdddeeefffhhhiiijjjjjjfffggghhhjjjkkkkkkkkkkkkkkknnnrrrsssqqqqqqsssuuuxxxsssppprrrxxx{{{yyyuuuppptttxxxzzzxxxwwwxxxzzzwwwyyy|||zzzvvvuuuttttttttttttttttttsssqqqrrruuuxxxvvvvvvuuusssrrrqqqqqqqqqppprrruuuwwwxxxxxxvvvuuuwwwrrrssszzz|||xxxvvvyyy|||~~~}}}xxxttttttuuutttsssrrrqqqqqqtttyyy}}}zzzwwwwwwxxxyyyxxxyyy|||}}}yyytttqqqppprrrtttrrrtttyyy~~~|||xxxxxxyyyyyyzzz|||}}}~~~wwwuuusssuuuyyy{{{yyywwwppptttxxxyyyxxxyyy}}}}}}zzz~~~~~~~~~zzz{{{{{{zzzyyyyyy{{{}}}~~~||||||~~~{{{wwwtttuuutttqqqrrrvvv||||||||||||}}}~~~~~~{{{{{{{{{|||{{{zzzwwwsssrrrtttuuuuuuwww{{{tttrrrsssxxxzzzzzz{{{~~~{{{zzz{{{{{{zzzxxxvvvttttttyyyxxxuuussstttqqqllliiijjjfffhhhkkkmmmoooppppppooonnnnnnoooqqqtttvvvvvvuuu{{{|||}}}~~~~~~}}}~~~}}}|||}}}|||yyyuuuwwwzzz}}}|||xxxsssqqqqqq++++++***************+++))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((()))))))))*********++++++,,,---...//////---777;;;555333888999555...///111333555666555444333333444666999:::;;;:::888;;;===>>><<<<<<>>>@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGMMMRRRTTTQQQMMMGGGJJJMMMNNNLLLKKKLLLMMMNNNNNNRRRXXXZZZYYY\\\bbb^^^[[[ZZZ^^^aaa```ZZZSSS[[[\\\aaaeeeeeedddhhhoooggghhhfffbbbccceeebbb\\\LLLRRRZZZ___``````aaabbbcccdddeeefffeeedddcccccceeeeeefffgggfffeeecccbbbbbbccccccddddddeeeeeeeeebbbdddeeeggggggeeedddbbbbbbaaa```___^^^]]]\\\\\\YYY]]]^^^\\\___cccccc___bbbaaaaaabbbcccdddcccaaa____________^^^]]][[[ZZZ\\\^^^aaabbbaaa```bbbdddbbbcccdddfffggghhhiiiiiidddeeeeeefffggghhhiiijjjiiijjjlllmmmnnnooopppppptttsssrrrppppppqqqsssuuuppprrrttttttrrrrrruuuxxxrrrtttwww{{{~~~|||xxxuuuttttttsssrrrqqqrrrsssrrrrrrrrrtttvvvrrrtttwwwyyyyyywwwuuuuuuppprrrtttvvvwwwuuutttrrrtttnnnoooxxxyyysssppptttwww{{{}}}{{{vvvssssssuuurrrqqqooommmooouuu~~~{{{yyy{{{{{{xxxzzzzzztttooommmmmmmmmmmmmmmqqqvvv|||~~~zzzuuurrrsssvvvxxx{{{|||}}}~~~{{{xxxvvvxxxzzzzzzvvvrrrmmmrrrwwwyyyyyyzzz~~~|||yyy{{{~~~{{{||||||{{{zzzyyy{{{|||~~~~~~~~~{{{yyyzzz~~~~~~xxxuuutttvvvuuurrrsssvvvuuuxxx{{{}}}}}}}}}}}}}}}{{{{{{zzzzzz{{{zzzxxxvvvssspppqqqvvvvvvssssssvvvrrrpppqqqvvvxxxwwwyyy}}}}}}}}}}}}{{{wwwuuutttuuu}}}zzzvvvttttttqqqlllkkkmmmjjjjjjjjjkkkmmmooorrrssspppoooooorrruuuvvvtttrrruuuyyy}}}{{{wwwwwwzzz{{{xxxuuuvvvxxxzzzzzzxxxvvvtttsss******************++++++((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))******+++,,,---......///,,,;;;AAA777...///222111//////000222444444333111///000222666888999888666333555888888888888<<>>???@@@@@@AAACCCHHHLLLLLLHHHDDDFFFIIIJJJJJJHHHHHHKKKNNNJJJIIIMMMSSSTTTUUU]]]hhhaaa]]]]]]dddlllnnnggg___[[[```gggjjjgggeeelllvvvhhhhhhddd```aaadddbbb\\\JJJOOOWWW]]]````````````aaabbbccccccaaa```______bbbbbbaaaaaaaaaaaabbbbbb___```bbbdddeeedddcccccc```cccfffhhhhhhfffccc```____________^^^\\\[[[ZZZ[[[```aaa^^^^^^bbbbbb^^^cccaaa___```cccccc```]]]aaa```___^^^\\\ZZZXXXWWWVVVZZZ]]]___^^^___bbbdddaaabbbdddeeefffggghhhhhhcccccccccdddeeefffhhhiiiiiigggggghhhlllnnnpppppprrruuuuuupppiiihhhnnnuuussstttuuusssqqqppprrrtttnnnppptttxxx{{{}}}~~~yyywwwuuutttttttttsssqqqoooqqqrrrsssrrrrrrssstttoootttzzz}}}~~~|||yyyxxxlllooorrruuuvvvvvvuuutttpppjjjkkkuuuvvvooolllpppssswww{{{yyyuuurrrsssuuuqqqpppnnnlllnnnvvv~~~xxxuuuwwwxxxvvvyyy}}}wwwppplllkkklllkkkjjjkkknnntttyyy|||zzztttpppppprrruuuyyy|||~~~~~~{{{zzz{{{xxxqqqkkklllrrrwwwyyywwwwwwzzz~~~~~~~~~zzzwwwwwwxxxxxx{{{}}}zzz{{{{{{{{{~~~~~~~~~||||||}}}~~~}}}zzzzzz}}}~~~~~~~~~}}}~~~|||yyyxxxzzzyyyuuutttvvvppptttzzz~~~}}}{{{zzzxxxwwwxxxyyyzzzyyyvvvsssrrrpppsssyyyzzztttrrrtttpppmmmmmmppppppnnnooosssrrrtttwww||||||vvvppppppooorrrzzz}}}}}}xxxuuuuuurrrnnnmmmpppooommmlllkkkmmmooosssuuuqqqpppppprrruuuvvvtttqqqpppwww~~~~~~{{{|||~~~yyy~~~~~~{{{{{{|||yyyuuupppppptttwwwvvvtttuuuvvvwwwxxxyyyxxxvvvuuu...---,,,+++******************))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''''')))***,,,---......---,,,666999:::666000---...000......//////000000111111...---...111666::::::999555666888;;;<<<===<<<<<<<<<===>>>>>>===<<<===???IIIFFFCCCEEEIIIKKKIIIEEECCCFFFJJJKKKJJJIIIKKKLLLKKKLLLNNNPPPSSSWWWYYY[[[ddd^^^]]]fffssswwwmmmbbb^^^ZZZ\\\gggooonnniiieeedddccccccdddeeeeeecccaaaMMMSSS\\\cccaaa[[[ZZZ^^^^^^aaacccccc```^^^```bbbfffccc___^^^```bbbccccccdddaaa______aaaaaa___\\\___eeekkkqqqwwwwwwhhhVVVYYYZZZ\\\^^^^^^]]]\\\[[[^^^___```aaaaaa___]]][[[bbbaaa___^^^^^^```bbbccc]]]]]][[[XXXZZZ^^^]]]XXXVVVZZZ]]]]]][[[[[[^^^bbbaaa^^^]]]___cccgggggggggaaa``````aaa^^^\\\```fffcccgggjjjjjjgggeeehhhlllnnnooooookkkggggggmmmrrrwwwtttqqqooooooooonnnmmmmmmooorrrtttuuuxxx|||{{{uuurrrqqqssstttuuunnnooopppooommmllllllmmmpppsssuuuuuuwwwxxxvvvsssjjjooouuuvvvsssrrrtttwwwpppkkkkkkooooookkklllqqqwwwwwwuuurrrooommmnnnnnnrrrqqqoooppprrrssssssssstttooonnntttzzz|||}}}~~~xxxqqqmmmlllllljjjhhhmmmjjjlllssswwwtttpppooosssxxx||||||zzzzzz}}}~~~~~~|||xxxtttuuurrrssszzz~~~|||yyyyyyzzz{{{zzzyyyxxxyyy{{{}}}xxxyyy{{{~~~}}}}}}|||}}}zzzzzz}}}}}}{{{|||zzzzzz}}}zzz{{{||||||}}}{{{{{{yyywww~~~{{{zzz|||}}}}}}{{{~~~|||{{{|||~~~|||vvvuuuwwwwwwsssooottttttvvvzzz|||zzzzzzyyywwwvvvuuuttttttpppsssxxxyyyxxxvvvtttssssssoookkkjjjkkklllkkkjjjiiipppyyy}}}{{{uuupppmmmmmmlllnnnuuu~~~}}}{{{wwwtttqqqooommmrrrqqqoooooooooqqqtttuuusssnnnkkkppptttsssqqqppppppqqqsssxxx||||||xxxtttxxx}}}|||}}}|||{{{tttqqqqqqtttxxxzzzzzz{{{xxxsssttt{{{}}}yyy...---,,,+++***************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!""""""###############&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((()))+++,,,------,,,,,,111333555222,,,)))+++------......///000000111111///......111555999:::999555666777888999999999999<<<>>>??????>>>>>>???AAAIIIEEECCCDDDGGGHHHFFFBBBCCCEEEHHHIIIGGGGGGHHHJJJLLLLLLMMMOOOQQQSSSUUUWWW\\\WWWWWW___jjjnnnhhh___]]]WWWVVV[[[aaabbbbbbccc\\\[[[\\\aaagggiiieeeaaaXXXWWWZZZ___```\\\ZZZ[[[YYY[[[]]]]]]\\\\\\]]]^^^bbb___[[[YYYZZZ]]]aaacccbbb```^^^^^^``````___]]]eeehhhmmmsss|||}}}ooo^^^[[[[[[[[[[[[\\\\\\]]]]]]___````````````___]]]\\\```___^^^^^^]]]^^^______]]]]]]ZZZXXXZZZ^^^]]]YYYWWWWWWXXXXXXXXXYYYYYYZZZ^^^\\\[[[]]]aaadddeeeeeebbbaaa```aaa^^^[[[]]]bbbcccfffiiiiiihhhggghhhiiihhhjjjjjjhhheeefffjjjooowwwuuusssrrrrrrqqqooonnnmmmoooqqqssstttuuuxxx{{{{{{xxxtttpppoooooopppppphhhjjjlllmmmkkkiiiiiiiiiiiinnnssswwwuuurrrrrrtttmmmrrrvvvvvvssspppppprrroookkkllloooppplllmmmppprrrqqqpppnnnmmmmmmnnnooollllllmmmpppsssvvvvvvuuurrrnnnnnnsssxxxzzz{{{~~~{{{vvvooolllmmmoooooonnnmmmjjjlllqqqtttqqqmmmmmmpppuuuzzz{{{yyyyyy|||~~~|||uuuqqqqqqwww{{{zzzzzz{{{wwwxxxzzz{{{{{{{{{~~~zzzyyyyyy{{{~~~~~~~~~|||{{{{{{|||~~~|||{{{|||}}}~~~{{{xxxvvvxxx{{{}}}zzzwwwzzzyyyyyy{{{}}}~~~}}}|||}}}}}}}}}}}}|||zzz{{{zzz|||}}}|||yyy|||~~~}}}yyywwwxxxzzz}}}zzzxxxwwwuuutttuuusssrrruuuzzz|||yyyvvvuuuwwwyyyzzzyyyuuurrroooppptttxxxzzzwwwssspppnnnrrrnnnkkkiiijjjkkkkkkiiihhhnnntttvvvtttppplllkkknnnllllllpppuuuyyyyyyxxxzzzzzzxxxvvvtttqqqnnnmmmpppooonnnnnnooopppqqqrrrqqqllllllqqquuussspppooorrrqqqqqqtttxxxzzzxxxuuuvvv|||~~~{{{{{{yyyvvvzzzuuuooolllmmmppptttuuuxxxyyywwwrrrsssxxxxxxttt...---,,,+++************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$############""" !!!!!!""""""!!!!!!%%%%%%$$$############$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((()))***++++++++++++---///000...+++)))***,,,------......///000000000111//////111444888999:::777666666555555666666666:::<<<===>>>===>>>???AAADDDAAA@@@AAADDDFFFDDDBBBAAACCCDDDEEEDDDEEEFFFHHHKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRSSSYYYaaaeeeccc```___YYYTTTSSSSSSSSSWWW]]]XXXVVVWWW]]]dddeee___YYYccc\\\YYY\\\^^^[[[WWWVVVTTTTTTUUUWWWZZZ[[[[[[ZZZ^^^^^^\\\[[[[[[]]]```ccc```^^^]]]]]]^^^___^^^]]]aaabbbeeekkkssstttjjj^^^\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^]]]\\\[[[[[[[[[[[[]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]ZZZWWWXXX]]]^^^\\\]]][[[XXXYYY[[[[[[ZZZWWWZZZYYYXXXZZZ]]]```bbbbbbcccaaaaaabbb___ZZZZZZ]]]bbbbbbdddgggiiiiiihhhfffgggiiikkkkkkiiijjjmmmpppvvvuuutttuuuuuutttrrrpppnnnoooqqqqqqqqqrrrtttuuuuuutttqqqooommmkkkjjjjjjjjjlllooopppooommmmmmmmmiiikkkqqqvvvrrriiiiiiqqqppptttxxxwwwsssnnnmmmmmmmmmllllllppppppnnnmmmoooooonnnmmmllllllkkkkkkkkkhhhiiilllqqquuuvvvuuusssqqqmmmmmmqqquuuvvvxxx{{{yyysssmmmkkknnnrrruuuuuunnnjjjjjjnnnooollljjjkkkmmmqqqwwwyyyxxxxxxzzz|||~~~||||||~~~}}}yyytttrrruuuwwwwwwxxxzzztttwww{{{}}}~~~}}}{{{wwwwwwyyy|||}}}{{{xxxvvvuuuwwwyyy{{{}}}{{{yyyxxxwwwwwwsssrrrsssvvvzzz{{{yyyuuuvvvvvvwwwvvvvvvwwwzzz|||~~~zzzyyy~~~~~~{{{zzz}}}~~~}}}~~~}}}|||{{{|||}}}|||~~~zzzxxxyyy|||}}}|||~~~{{{wwwuuuuuuvvv~~~~~~zzzwwwwwwxxxxxxsssnnnpppuuuwwwtttpppppptttyyy}}}|||wwwpppllllllpppuuuwwwuuuqqqmmmkkkqqqooolllkkkkkkkkkkkkjjjhhhkkknnnnnnllljjjhhhhhhnnnlllkkkjjjjjjlllnnnoooqqqrrrsssrrrqqqnnnllljjjkkkkkkkkklllmmmmmmnnnnnnnnnjjjiiinnnrrrpppnnnnnnrrrooommmnnnrrrtttsssrrrrrrvvvxxxxxxyyyyyyuuuoootttpppkkkiiikkkooorrrttttttuuussspppppprrrppplll------,,,+++************))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""!!!!!!$$$$$$###############$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((''''''((())))))*********,,,...///...,,,+++,,,...,,,------......///000000333222111222444777999:::999888777555444444555666666777999:::::::::<<<>>>===<<<<<<>>>AAACCCCCCBBB===>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPPPPRRRVVV[[[___bbbcccccc___[[[XXXSSSNNNQQQWWWVVVVVVXXX\\\```aaa]]]YYYccc]]]YYYZZZ[[[WWWTTTSSSSSSQQQQQQUUUZZZ\\\[[[YYYXXX\\\bbbfffhhheeeaaa]]]___^^^\\\\\\\\\]]]^^^^^^XXXZZZ^^^aaacccccc___ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYYWWWVVVUUUUUUVVVWWWYYY[[[]]]___``````___^^^]]]^^^ZZZVVVVVV[[[^^^]]]```^^^[[[ZZZ[[[\\\\\\ZZZXXXWWWWWWXXX[[[]]]___```bbb___```bbb```[[[ZZZ\\\^^^]]]^^^dddjjjllliiieeegggjjjllllllkkkkkklllnnnpppqqqrrruuuwwwwwwtttrrrnnnoooqqqqqqoooooooooqqqpppqqqqqqoookkkhhhgggfffnnnooopppooonnnoooqqqrrrqqqlllnnnrrrnnncccbbbjjjqqqtttwwwwwwsssooollljjjkkkkkklllnnnooonnnnnnnnnooooooppppppooommmiiifffhhhjjjmmmqqqttttttqqqnnnooollllllppprrrrrruuuxxxwwwrrrkkkjjjmmmsssvvvxxxmmmiiihhhkkkkkkiiiiiillljjjoootttwwwxxxxxxyyyzzz|||{{{{{{~~~~~~{{{xxxzzzvvvuuuwwwwwwttttttvvvtttwww||||||wwwuuuvvvzzz~~~zzzxxxuuussssssuuuxxx{{{}}}}}}|||zzzxxxvvvtttrrrtttsssssstttwwwyyyxxxwwwrrrttttttrrroooppptttxxx|||vvvrrruuu{{{~~~~~~}}}|||{{{{{{}}}~~~}}}}}}}}}~~~}}}}}}~~~~~~|||}}}~~~||||||~~~~~~zzzwwwxxx{{{||||||}}}zzzxxxwwwwwwxxx{{{|||~~~~~~}}}{{{zzzyyy|||tttmmmmmmssswwwuuupppppptttyyy||||||wwwqqqmmmhhhlllpppqqqqqqpppoooooorrrpppnnnmmmmmmlllllllllhhhjjjkkkllljjjhhhfffeeekkkkkkjjjhhhffffffgggiiihhhjjjlllmmmllljjjgggfffdddfffhhhjjjlllmmmnnnnnnlllgggeeehhhkkkjjjkkkmmmpppmmmjjjjjjlllmmmkkkhhhmmmoooppprrrwwwyyytttkkkllliiiffffffiiinnnqqqsssnnnnnnmmmmmmmmmmmmkkkhhh------,,,+++************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""######""""""#########""""""###$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((''''''''''''((()))******+++,,,------------...///,,,,,,,,,---......//////333333444444444666888::::::999888666555555666777444666888888888999;;;<<<<<<;;;;;;<<<>>>???>>>>>>888999;;;>>>BBBEEEGGGHHHAAAAAABBBDDDGGGIIILLLMMMNNNPPPRRRTTTVVVZZZ___bbb___```bbbbbb\\\TTTSSSWWWVVVWWWZZZ\\\\\\\\\\\\\\\XXXUUUVVVXXXXXXTTTTTTVVVSSSRRRRRRUUUZZZ]]]\\\ZZZUUU\\\jjjyyyyyygggYYY]]]]]]\\\ZZZZZZZZZ\\\]]]WWW\\\``````[[[XXXYYY]]]UUUWWWYYY[[[\\\ZZZXXXWWWXXXVVVTTTRRRRRRSSSUUUVVVVVVYYY\\\```bbbcccbbbaaa]]]^^^[[[VVVUUUYYY\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\XXXXXXXXXXXXYYY[[[]]]___^^^\\\\\\``````]]]\\\^^^\\\[[[\\\bbbjjjooolllhhheeefffggghhhgggfffeeeeeehhhjjjmmmqqquuuuuusssqqqlllnnnpppooonnnlllmmmmmmmmmoooqqqoookkkgggeeeeeejjjjjjhhhfffeeegggkkkooowwwnnniiikkkkkkeeecccfffnnnqqqssstttrrrooolllkkkhhhjjjkkkkkklllmmmmmmllllllnnnqqqtttuuuqqqkkkeeefffhhhkkkooorrrrrrooolllmmmjjjkkknnnooonnnpppuuuvvvpppjjjhhhkkkppptttuuulllhhhfffggggggfffiiinnnjjjmmmqqqtttvvvwwwxxxxxx}}}{{{yyyzzz|||{{{xxxuuutttsssuuuyyyxxxuuusssvvvuuuxxx{{{|||}}}}}}~~~}}}xxxuuuvvvzzz|||~~~vvvuuusssrrrsssvvvzzz|||~~~~~~}}}|||yyywwwtttrrrwwwuuurrrpppqqqsssuuuvvvpppqqqqqqnnnkkkkkkooosssyyytttppppppvvv}}}~~~{{{xxxuuuwww{{{~~~}}}{{{{{{|||||||||}}}~~~}}}||||||zzz|||}}}{{{zzz||||||yyywwwxxxzzz{{{|||}}}{{{yyyxxxxxxzzz{{{|||zzzxxxxxxzzz~~~|||yyy{{{tttmmmmmmrrrvvvvvvtttrrrtttvvvxxxxxxvvvsssqqqnnnoooppppppoooppprrrtttqqqqqqpppooommmllllllmmmhhhiiijjjkkkkkkiiieeebbbeeegggiiiiiigggeeeeeeeeeccceeeggghhhhhhfffdddbbb```bbbeeehhhlllnnnpppqqqnnngggbbbcccdddeeeiiinnnnnnllljjjjjjkkkiiiddd```hhhjjjkkknnnuuuzzzuuulllfffdddcccdddhhhmmmppprrriiihhhiiikkkmmmllliiihhh...---,,,+++************(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""""""""############$$$$$$$$$$$$############"""!!!"""######$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&''''''((((((''''''''''''((()))******))))))******+++,,,,,,,,,++++++,,,,,,---.........111333444444444444555666777777666666555666666777555777888999888999:::<<<>>>======;;;:::999999888666777:::>>>CCCFFFGGGFFF<<<===???AAAEEEHHHKKKLLLKKKMMMNNNOOOQQQTTTXXX[[[UUUXXX^^^ccc```YYYWWWYYYYYYYYYZZZ[[[[[[YYYUUUSSSPPPOOOPPPTTTUUUSSSUUUYYYSSSRRRSSSUUUXXXYYYYYYXXXYYY___qqqzzz```[[[[[[ZZZWWWUUUUUUWWWZZZXXX[[[___^^^WWWRRRVVV]]]QQQTTTXXX[[[[[[YYYVVVSSSVVVUUUSSSRRRSSSTTTVVVWWWTTTVVVZZZ]]]```aaaaaaaaa[[[]]][[[VVVSSSVVVXXXXXXWWWXXX\\\dddjjjkkkeee```XXXYYYYYYXXXWWWXXXZZZ\\\[[[WWWWWW[[[^^^\\\\\\^^^[[[YYYZZZ___gggkkkkkkhhhdddddddddddddddcccbbbaaabbbcccfffkkknnnpppnnnlllhhhjjjlllmmmkkkjjjjjjjjjkkknnnqqqoookkkgggfffggggggfffdddaaa```bbbgggkkkssslllffffffjjjllljjjfffjjjkkkmmmnnnnnnmmmkkkjjjeeeggggggffffffjjjllljjjeeegggkkkpppuuutttnnniiibbbbbbdddgggkkknnnnnnmmmiiiggghhhjjjiiihhhjjjpppsssmmmgggeeehhhlllooooookkkgggccccccaaa```fffllljjjkkkmmmooorrrsssuuuuuuwwwvvvuuuwwwzzz|||zzzwwwjjjlllqqqwwwwwwtttuuuxxxuuuvvvvvvuuuuuuvvvyyy{{{~~~|||yyywwwxxxyyyyyyxxxrrrrrrrrrrrrtttwwwyyy{{{~~~|||zzzwwwuuutttvvvsssoookkkkkklllooorrroooooonnnllljjjjjjkkkmmmuuusssnnnlllpppyyy|||{{{vvvqqqlllnnnuuuyyyxxxuuuwwwyyyyyyxxxzzz|||{{{wwwyyytttsssvvvwwwvvvuuuwwwxxxwwwuuutttuuuwwwyyy{{{vvvtttrrrrrrtttxxxzzz{{{xxxtttrrruuuzzz}}}yyyuuutttooojjjiiilllppprrrrrrqqqpppppppppppppppqqqrrrttttttsssqqqooonnnooopppmmmnnnnnnmmmjjjiiiiiijjjeeeeeefffggghhhgggccc``````aaaccceeeeeedddcccaaa```aaacccccccccaaa```^^^[[[]]]```cccgggkkkmmmooommmfffaaa______```eeekkkkkkiiigggggghhheee```[[[cccdddeeehhhooouuurrrkkkgggeeeeeefffjjjnnnpppqqqgggddddddhhhjjjhhhfffggg...---,,,+++************'''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################""""""""""""############$$$$$$$$$############"""!!!"""######$$$$$$######"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((('''''''''((()))***+++((((((((()))***++++++++++++++++++,,,------......---000333444222000000111000111222333444444444444555777888888777777888::::::;;;;;;:::999888999999777888;;;AAAEEEGGGEEEBBB;;;;;;===@@@CCCFFFIIIKKKJJJKKKKKKLLLMMMOOOQQQRRRNNNNNNRRRXXXXXXSSSRRRTTTXXXXXX[[[eeeppprrrkkkcccZZZSSSNNNOOOQQQQQQQQQRRROOOPPPRRRSSSRRRRRRRRRSSSXXXZZZjjjfffXXXXXXWWWSSSPPPOOORRRUUUTTTRRRSSSVVVSSSOOOQQQWWWQQQSSSUUUWWWXXXVVVTTTRRRRRRRRRQQQRRRSSSTTTVVVWWWRRRTTTVVVXXXZZZ[[[[[[[[[ZZZ]]]\\\VVVRRRSSSUUUTTTSSSTTT]]]oooooo^^^XXXYYYYYYWWWUUUTTTWWWYYYXXXSSSRRRVVVYYYYYYYYY[[[VVVUUUTTTVVV[[[___````````````______```aaaaaa```___```aaadddggggggfffdddbbbeeehhhiiihhhgggggghhhiiilllpppnnnjjjfffggghhhfffffffffdddbbbccceeegggiiimmmkkkeeehhhnnnlllcccffffffffffffggghhhggggggccceeeddd```aaagggjjjhhhbbbaaaaaaffflllooommmiii```^^^^^^___cccfffhhhiiidddcccccceeecccaaadddjjjmmmiiidddcccfffiiikkkkkklllgggbbb^^^ZZZYYY___gggiiihhhhhhjjjllloooqqqqqqooonnnnnnqqquuuxxxvvvttthhhiiimmmqqqqqqoooqqqvvvqqqpppmmmkkkkkknnnsssxxxxxxxxxxxxyyyyyywwwssspppoooppppppqqqssstttuuuvvvzzzyyyxxxvvvtttrrrqqqpppqqqooommmjjjiiiiiilllnnnpppnnnlllllllllkkkiiihhhlllmmmjjjeeefffmmmrrrqqqnnnjjjgggfffiiimmmooooooppprrrqqqnnnqqquuutttnnnooojjjiiilllnnnmmmnnnpppooooooooooooooorrruuuxxxnnnkkkhhhhhhlllppprrrsssqqqnnnllllllnnnnnnmmmkkkiiigggdddbbbaaacccfffiiijjjiiihhhggggggiiikkklllnnnooopppooollliiihhhgggfffhhhiiigggdddbbbbbbdddaaa___]]]^^^___```___]]]\\\ZZZYYY[[[^^^```^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSUUUWWWZZZ^^^aaacccddd___\\\[[[YYYWWW[[[```ccc```]]]]]]______\\\YYYYYY[[[\\\\\\aaafffeeeaaabbbaaa``````bbbddddddcccaaa]]]\\\```aaa^^^\\\^^^...---,,,+++************'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""!!!!!!"""###############""""""!!!""""""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''((()))+++,,,***))))))***+++,,,,,,+++***++++++,,,,,,---......***...222333000---------***,,,...000222222222222333555666555444444555666444666888999:::;;;===>>>999:::===BBBGGGGGGCCC???;;;<<<===???BBBEEEGGGIIIKKKJJJJJJKKKLLLMMMNNNNNNMMMJJJIIILLLLLLIIIIIILLLQQQQQQ\\\uuujjj\\\OOOLLLNNNMMMJJJHHHKKKNNNPPPOOOMMMKKKLLLOOONNNKKKXXX}}}cccVVVVVVTTTPPPLLLKKKNNNQQQSSSMMMKKKPPPSSSPPPPPPRRRRRRRRRSSSTTTTTTTTTTTTSSSNNNNNNNNNPPPQQQSSSTTTUUURRRRRRSSSTTTUUUUUUVVVVVVYYY]]]\\\VVVRRRRRRRRRQQQLLLLLLXXXrrrpppVVVXXXYYYYYYWWWSSSRRRTTTWWWWWWQQQNNNRRRUUUUUUVVVXXXQQQOOONNNNNNPPPSSSUUUVVVXXXWWWVVVWWWYYY[[[\\\\\\___^^^^^^```aaaaaa___]]]^^^aaadddffffffeeeeeefffgggkkknnnmmmhhhfffgggiiibbbdddeeeeeecccbbbaaaaaacccooorrrhhhfffmmmjjj]]]dddcccaaaaaacccddddddcccaaadddbbb]]]^^^eeeiiigggccc___[[[]]]cccggggggfffbbb___[[[ZZZ\\\___aaabbbaaa___```bbb___]]]```fffiiieeeaaaaaadddhhhiiihhhmmmgggaaa[[[VVVTTTZZZbbbhhhgggeeefffhhhkkknnnnnnjjjiiihhhkkkoooqqqpppmmmlllkkklllmmmkkkhhhkkkqqqmmmkkkgggcccdddiiipppvvvtttuuuxxxzzzzzzvvvpppkkkmmmnnnooopppqqqqqqppppppsssrrrpppnnnmmmlllkkkkkkmmmmmmmmmlllkkkjjjkkkmmmpppnnnkkkkkkmmmlllhhheeedddgggddd]]]\\\bbbgggfffgggfffdddaaa```bbbfffjjjhhhjjjhhheeehhhmmmlllfffgggcccbbbeeegggggghhhkkkiiiiiijjjjjjkkknnnqqqttthhhdddaaaaaaeeeiiikkkkkkiiiiiigggdddaaa___aaabbb``````___[[[XXXXXX\\\```dddcccbbbbbbbbbdddfffgggbbbeeejjjkkkiiieeebbb``````bbbdddccc___]]]]]]___^^^ZZZVVVUUUWWW[[[\\\\\\[[[VVVRRRSSSWWW[[[ZZZWWWUUUUUUTTTRRRQQQOOONNNNNNKKKJJJJJJKKKMMMQQQTTTVVVZZZWWWVVVVVVTTTPPPQQQUUU[[[WWWSSSSSSUUUXXXXXXWWWPPPRRRRRRQQQSSSXXXXXXUUUVVVTTTRRRQQQQQQQQQPPPOOO\\\VVVTTTXXXXXXSSSRRRUUU------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! ###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%'''+++......,,,+++))))))***+++,,,+++++++++,,,,,,---------......---......///000111///////////////000000111111222222333333444444555444555555555777<<>>@@@AAA???===<<<===@@@BBBDDDEEEEEEEEEIIIIIIIIIFFFCCCDDDGGGKKKKKKLLLJJJFFFFFFHHHHHHDDDSSSPPPYYYuuudddKKKGGGJJJGGGCCCDDDBBBFFFKKKLLLJJJHHHHHHIIIEEEKKKRRR\\\nnnxxxlllVVVOOOQQQRRRPPPLLLIIIIIIJJJMMMLLLLLLLLLNNNQQQSSSUUUSSSOOOKKKIIIIIIKKKLLLMMMNNNQQQSSSPPPKKKIIIKKKNNNQQQOOONNNMMMMMMOOORRRTTT^^^YYYTTTOOOMMMLLLKKKJJJMMMLLLQQQ]]]eeeddd^^^ZZZSSSWWW\\\\\\SSSJJJKKKQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPNNNMMMOOOOOOOOONNNVVVUUUUUUWWWXXXYYYXXXWWW^^^^^^]]]\\\[[[ZZZXXXXXX]]]______^^^```cccbbb^^^]]]cccjjjnnnmmmhhhccc```]]]^^^___]]][[[[[[___cccfffeeedddeeefffeeecccaaaaaa___^^^]]]]]]^^^```aaaaaa___\\\ZZZ[[[^^^bbbdddaaa___\\\\\\]]]___```aaaaaacccaaaZZZVVVYYY\\\]]]\\\^^^```^^^\\\[[[\\\^^^bbbbbb```^^^]]]^^^aaaccc```aaaaaa]]]XXXVVVYYY]]]eeeffffffggggggffffffeeejjjfffaaa```ccchhhjjjjjjeeedddccccccdddeeeggghhhkkkhhhfffccc```___hhhrrrnnnqqquuuwwwwwwsssnnnjjjfffggghhhiiiiiiiiihhhgggpppooommmkkkiiihhhhhhhhhfffgggiiijjjjjjiiihhhgggkkklllmmmlllhhheeedddcccaaabbbbbb^^^ZZZYYY]]]bbbdddccc```^^^\\\[[[ZZZZZZ```______bbbeeefffccc___bbbaaaaaabbbcccdddfffgggfffdddaaaaaacccfffhhhhhhccc```]]]]]]^^^___]]][[[___^^^\\\ZZZXXXWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYaaa___^^^^^^^^^^^^]]]\\\ZZZ\\\\\\[[[YYYWWWVVVWWWRRRRRRRRRPPPOOOOOOQQQSSSTTTPPPLLLKKKMMMOOOOOONNNKKKMMMOOOPPPPPPNNNLLLJJJFFFHHHJJJMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGKKKPPPVVVZZZLLLKKKJJJHHHGGGFFFFFFFFFJJJFFFFFFHHHHHHDDDCCCFFFGGGIIIKKKMMMMMMKKKIIIGGG------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########"""!!!!!!###""""""""""""###$$$$$$##################$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&(((+++...000///---+++******+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000///.........///000111111111222222333444444444777777777777777:::>>>AAA999888999;;;>>>??????>>>>>>???AAABBBCCCCCCCCCCCCCCCEEEFFFFFFDDDDDDFFFHHHKKKLLLJJJGGGGGGKKKLLLJJJTTTQQQXXXnnnvvv___LLLIIIJJJDDD???>>><<>>EEEJJJMMMUUU]]]VVVHHHJJJLLLNNNNNNKKKIIIJJJKKKJJJIIIIIIIIIJJJMMMPPPQQQPPPLLLHHHFFFGGGIIIJJJJJJMMMPPPRRROOOKKKIIIJJJMMMPPPOOONNNMMMNNNPPPSSSUUUXXXTTTPPPMMMLLLLLLKKKJJJKKKHHHKKKRRRWWWVVVTTTSSSRRRTTTXXXYYYRRRKKKKKKPPPOOOPPPQQQRRRSSSRRRQQQPPPPPPOOONNNOOOPPPQQQPPPNNNTTTTTTTTTVVVWWWWWWWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXbbbbbb___[[[[[[______\\\^^^bbbfffhhhfffdddaaa```cccbbb```^^^[[[ZZZ\\\^^^aaa```______```aaa```______^^^]]]\\\[[[\\\]]]]]]^^^]]]ZZZYYYYYY\\\^^^```^^^\\\ZZZZZZ[[[]]]]]]\\\ZZZ]]]]]]XXXWWW[[[___```[[[]]]^^^]]][[[ZZZ[[[]]]```___]]]ZZZXXXXXXZZZ\\\[[[]]]]]]YYYUUUSSSVVVZZZ___```aaabbbcccdddddddddgggdddaaa___```bbbcccdddbbbaaa___^^^___bbbeeehhhgggeeeddddddaaa___fffnnnkkknnnqqqrrrrrroookkkhhhdddeeefffggggggfffeeeeeekkkkkkkkkkkkjjjjjjjjjjjjfffffffffgggggggggffffffhhhhhhhhhgggfffdddbbb```[[[^^^___]]]ZZZZZZ^^^bbbcccbbb___\\\ZZZYYYXXXXXX\\\\\\]]]___```___]]][[[XXXXXXXXXZZZ]]]```dddfff___]]]ZZZZZZ\\\^^^``````bbb]]]XXXUUUUUUUUUUUUSSSZZZYYYWWWUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUUUUZZZYYYXXXYYYZZZYYYXXXVVVTTTUUUUUUSSSPPPMMMLLLLLLOOOPPPPPPNNNMMMLLLNNNPPPPPPLLLHHHGGGHHHJJJJJJJJJHHHIIIKKKLLLLLLJJJIIIHHHCCCEEEFFFHHHHHHHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIDDDBBBAAAAAACCCGGGJJJMMMGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEEEECCCAAA@@@@@@AAACCCEEEGGGIIIIIIHHHGGGEEE------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""######$$$#########"""######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$############"""######$$$%%%########################""""""######$$$%%%%%%&&&%%%&&&''''''&&&(((+++...111000...,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......000///...------///111222000000111111222333333444666777888777555555777999777666555666999<<<======@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@CCCCCCCCCBBBBBBCCCGGGIIIGGGDDDEEEJJJMMMLLLPPPMMMOOO\\\mmmvvvsssmmm```RRRGGGHHHHHHBBB<<<<<<888;;;>>>@@@???>>>>>>>>>AAAGGGIIIEEEDDDHHHGGGBBBBBBEEEHHHJJJIIIHHHHHHHHHEEEDDDCCCCCCEEEGGGIIIKKKKKKHHHDDDBBBCCCEEEEEEEEEIIIKKKLLLJJJFFFDDDFFFHHHKKKJJJIIIIIIJJJLLLOOOQQQMMMKKKIIIHHHIIIIIIHHHGGGIIIEEEEEEHHHIIIGGGIIILLLOOOOOOQQQTTTQQQLLLJJJMMMLLLMMMOOOPPPQQQPPPPPPOOOLLLKKKLLLNNNPPPPPPOOOMMMRRRRRRSSSTTTTTTUUUUUUVVVRRRTTTWWWZZZZZZZZZXXXWWWcccbbb]]]XXXYYY]]]___]]]___```aaa```___^^^___```eeebbb^^^\\\\\\\\\\\\[[[\\\[[[YYYYYY[[[\\\\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXWWWXXXYYYZZZ[[[YYYXXXWWWWWWYYYYYYXXXWWWTTTXXXWWWTTTSSSXXX[[[\\\ZZZ[[[[[[[[[YYYXXXYYYZZZ\\\[[[YYYUUURRRQQQSSSTTTTTTUUUUUURRRNNNNNNQQQTTTWWWXXXZZZ\\\^^^___```aaaccccccbbb```^^^]]]^^^___```^^^[[[ZZZ[[[___cccfffeeedddeeeeeebbb^^^```fffhhhiiijjjkkkjjjhhhfffdddaaabbbcccddddddcccbbbaaadddeeegggiiijjjkkkkkkjjjeeedddccccccccccccdddeeeeeecccbbbccceeeeeebbb^^^XXX[[[]]]^^^\\\\\\___cccbbb```]]]ZZZWWWVVVUUUUUUVVVXXXYYYZZZXXXWWWVVVVVVSSSRRRQQQQQQTTTXXX\\\___VVVTTTRRRRRRSSSUUUUUUUUU\\\XXXRRRNNNNNNOOOPPPQQQSSSRRRQQQOOOLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQRRRTTTSSSQQQOOOOOOPPPPPPOOOLLLJJJIIIJJJLLLMMMMMMLLLJJJJJJKKKLLLJJJHHHDDDCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBB??????@@@BBBCCCDDDEEEFFF@@@???======<<<===>>>???@@@@@@??????>>>>>>>>>>>>FFFNNNOOOEEE???@@@AAA>>>>>>???AAACCCDDDDDDDDDCCC------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&))))))((((((((((((''''''$$$$$$#################################"""""""""!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&'''))),,,...---,,,+++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000000///---,,,---///111333//////000111111222222333222444555444333222222333888555333333555888::::::???????????????@@@AAAAAA>>>>>>???>>>>>>>>>???@@@BBBDDDBBB>>>>>>CCCFFFGGGKKKHHHGGGKKKQQQTTTRRROOOHHHBBB???CCCEEEBBBAAABBB===>>>@@@@@@@@@>>>===<<>>AAACCCDDDCCCBBBAAA???>>>======>>>@@@BBBDDDDDDBBB>>>===>>>@@@@@@@@@AAABBBCCCBBB???===>>>@@@AAAAAA@@@@@@BBBDDDFFFHHHCCCBBBBBBCCCEEEEEEDDDCCCGGGDDDCCCCCCBBB@@@DDDIIIKKKIIIIIIMMMNNNKKKIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMGGGGGGIIIKKKNNNNNNLLLJJJOOOPPPQQQQQQQQQRRRSSSUUUPPPSSSVVVYYYZZZYYYWWWUUUZZZ[[[ZZZXXX[[[bbbdddbbb]]]^^^^^^]]][[[[[[\\\^^^___[[[XXXXXX[[[^^^^^^]]]YYYXXXXXXYYYZZZZZZXXXVVVZZZZZZ[[[\\\\\\[[[[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWWWWUUUSSSSSSVVVUUUPPPOOORRRSSSQQQVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUURRROOONNNOOOQQQOOOOOOOOOLLLJJJJJJLLLOOORRRSSSTTTVVVXXXYYYZZZZZZ^^^aaacccbbb^^^[[[\\\]]]^^^]]]\\\\\\]]]^^^```aaaddddddfffgggddd^^^]]]___dddddddddccccccbbbaaaaaa___```aaaaaaaaa```___^^^___aaadddfffhhhhhhggggggeeedddaaa```___aaabbbddddddaaa___bbbfffgggccc___YYY\\\___``````___aaabbb___^^^[[[WWWUUUSSSRRRRRROOORRRUUUUUURRRQQQRRRTTTYYYVVVRRRNNNMMMOOOQQQSSSPPPNNNLLLLLLNNNNNNNNNMMMUUUSSSPPPNNNNNNPPPRRRSSSOOONNNLLLJJJHHHEEECCCBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNPPPPPPLLLLLLLLLNNNOOOOOOMMMKKKGGGIIIKKKLLLKKKKKKLLLMMMKKKLLLLLLKKKIIIHHHIIIJJJHHHFFFDDDBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC??????>>>===<<<===>>>???<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<;;;::::::<<<<<<==================HHHUUUVVVGGG===@@@AAA;;;;;;<<<===???@@@AAABBBBBB------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$########################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%'''(((((()))***+++,,,,,,((((((((('''&&&%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###%%%%%%$$$%%%''')))(((((((((((()))***++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///......---,,,---///111222......//////000111111222000222444444333222222333999555222111222555666777===<<<;;;;;;<<<>>>@@@BBBAAA???;;;999999:::<<<>>>???BBBAAA<<<:::===@@@@@@GGGFFFEEEEEEGGGIIIIIIIII???<<<===@@@CCCDDDGGGJJJCCCCCCBBBBBBAAA???===;;;AAABBB@@@???@@@BBBAAA===999:::;;;=========;;;999:::999888777888999;;;===>>><<<999999:::;;;;;;;;;;;;<<<<<<;;;:::999999999999999999:::;;;===>>>???>>>???@@@CCCFFFGGGEEECCCBBB@@@@@@AAA@@@>>>AAAFFFFFFBBBBBBGGGIIIGGGEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKFFFFFFHHHKKKNNNNNNMMMKKKKKKMMMNNNNNNMMMNNNQQQTTTRRRTTTWWWYYYYYYWWWUUUSSSRRRVVVYYY[[[```eeeeeeaaa[[[\\\]]]]]][[[ZZZZZZ[[[ZZZVVVTTTUUUYYY\\\]]]\\\XXXYYYZZZ\\\\\\ZZZUUURRRSSSTTTVVVWWWXXXXXXYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUUUUTTTRRRTTTVVVTTTQQQPPPRRRQQQMMMRRRQQQQQQRRRSSSSSSSSSSSSQQQRRRRRRPPPOOOOOOPPPRRRQQQPPPOOOMMMKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTWWW[[[______\\\ZZZZZZ[[[\\\]]]```aaaaaa___\\\[[[``````cccgggfffaaa```aaabbbaaa```___^^^^^^^^^^^^______`````````___]]]\\\]]]___aaacccccccccbbbaaaeeeccc```^^^]]]___aaaccc```]]]\\\___dddfffbbb^^^ZZZ\\\^^^```___^^^^^^^^^^^^\\\YYYVVVSSSRRRQQQQQQKKKNNNQQQQQQOOOOOOQQQTTT^^^ZZZTTTOOOKKKJJJKKKLLLMMMLLLKKKLLLMMMMMMKKKJJJOOOPPPQQQQQQPPPPPPQQQQQQMMMLLLKKKIIIFFFCCC@@@>>>===???@@@CCCDDDEEEFFFFFFFFFFFFGGGGGGIIIKKKMMMNNNJJJIIIJJJKKKMMMNNNLLLJJJCCCFFFHHHIIIHHHHHHJJJKKKJJJKKKLLLKKKIIIGGGGGGHHHGGGFFFEEECCCBBBAAAAAABBBAAA@@@???>>>???@@@BBBCCC@@@>>>===;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<=====================<<<;;;:::<<<===>>>>>>???>>>>>>===???LLLMMM@@@777;;;===888::::::;;;<<<>>>@@@AAABBB------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################""""""############"""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""######$$$#########"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$$$$%%%&&&((()))+++,,,---,,,------,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########!!!"""$$$$$$$$$$$$%%%'''###$$$%%%&&&((()))******************+++++++++,,,))))))))))))***+++,,,,,,,,,,,,------...///000111------...//////000000111///222444555555555666777888555222111222444666666;;;:::888888999;;;???AAABBB>>>888666777:::===>>>AAAEEEEEE@@@<<<===??????>>>>>>>>>@@@CCCFFFJJJKKKCCCAAA@@@@@@BBBEEEHHHJJJDDDBBB@@@??????===;;;888:::888777:::???AAA>>>999999888777777888888777555777666444333333555666888999777555555666777777777999888888888777777777666777777777777777888999:::;;;===AAAGGGKKKMMMKKKIII@@@<<<;;;===>>><<<===@@@@@@======AAACCCAAA@@@BBBAAABBBEEEGGGHHHIIIIIIIIIHHHHHHIIILLLNNNOOONNNLLLHHHJJJLLLKKKJJJKKKOOOSSSSSSUUUVVVWWWWWWUUURRRQQQPPPUUUZZZ^^^aaaddd```ZZZYYY[[[\\\\\\ZZZXXXXXXXXXZZZXXXUUUTTTUUUWWWXXXXXXXXXXXXYYY[[[\\\ZZZUUURRROOOPPPPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRPPPOOOOOOPPPSSSTTTTTTSSSRRRTTTTTTSSSUUUXXXWWWSSSOOONNNNNNOOORRRTTTTTTSSSOOOPPPQQQQQQPPPQQQSSSUUUVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTWWWYYYXXXWWWWWWWWWYYY[[[```bbbbbb___ZZZWWWYYYXXX\\\cccfffeeefffhhhaaa```___^^^]]]]]]]]]]]]``````aaaaaaaaa___^^^]]]^^^___`````````___]]]]]]cccaaa___]]]\\\]]]___```[[[ZZZZZZ]]]```aaa___\\\YYYZZZ[[[\\\[[[ZZZYYYXXX\\\[[[XXXVVVTTTRRRRRRRRRLLLMMMOOOOOONNNOOOPPPQQQXXXVVVQQQMMMKKKKKKLLLMMMKKKKKKLLLMMMOOONNNLLLJJJMMMOOOQQQPPPNNNLLLKKKKKKNNNMMMLLLJJJGGGCCC???===999:::;;;===???AAACCCDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIHHHGGGIIIKKKLLLLLLKKKIIIKKKLLLLLLJJJIIIIIIJJJIIIKKKLLLKKKHHHGGGFFFGGGGGGGGGGGGEEEBBB@@@AAABBB@@@??????>>>???@@@BBBCCC@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>777@@@BBB;;;777;;;>>><<<::::::::::::<<<>>>@@@BBB------,,,++++++******)))***************)))((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###########################""""""############""""""!!!""""""###$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""#########"""!!!!!!###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''((()))***+++---.........------,,,,,,,,,+++***)))))))))''''''&&&%%%$$$###""""""!!!###%%%%%%$$$$$$%%%&&&###$$$%%%&&&''''''(((((((((((()))***+++,,,,,,---((((((((())))))***+++,,,***+++---...000000000000,,,------...//////000000///000222333222333555777555333111111444777888888;;;999777555555888;;;===>>>:::666666999<<<>>>???BBBHHHJJJEEE@@@@@@BBBAAA666666777:::===BBBEEEGGGEEECCCAAA???@@@CCCDDDCCC@@@===;;;;;;<<<<<<:::777777555555888;;;<<<:::888999666444444666888777666555444222111111222333444555444222222444555444444555555444444444444444333555555555555555555555555555888???HHHOOOQQQPPPNNNCCC<<<777999;;;:::;;;<<<;;;999:::======;;;<<>>@@@BBBDDDFFFGGGGGGGGGIIIHHHGGGIIIKKKLLLLLLKKKFFFHHHJJJIIIGGGHHHMMMRRRRRRSSSTTTTTTTTTSSSQQQPPPNNNTTTYYY\\\___aaa\\\UUUYYYZZZZZZYYYWWWUUUVVVWWWZZZZZZXXXVVVSSSSSSUUUWWWVVVUUUUUUVVVXXXYYYWWWVVVRRRQQQPPPOOOOOOPPPQQQRRRVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLKKKLLLOOORRRTTTTTTNNNQQQRRRSSSWWW[[[ZZZUUUNNNMMMMMMOOOTTTVVVVVVUUUOOOPPPRRRRRRQQQRRRSSSUUUZZZWWWTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRTTTVVVWWWUUUSSSSSSVVV[[[^^^___]]]ZZZWWWWWWUUUXXX___dddeeefffjjjaaaaaa```___^^^^^^^^^^^^bbbbbbccccccbbbaaa___^^^``````______^^^]]]]]]]]]```___]]][[[ZZZ[[[\\\\\\YYYZZZ[[[]]]^^^___^^^]]]YYYXXXXXXYYYYYYYYYXXXWWW[[[ZZZXXXVVVTTTTTTTTTTTTPPPOOOMMMMMMMMMNNNMMMLLLNNNLLLKKKIIIIIIJJJLLLMMMJJJJJJKKKNNNPPPPPPMMMKKKKKKMMMNNNMMMJJJIIIJJJKKKOOOOOONNNLLLHHHDDD@@@===888888999;;;===@@@CCCEEEHHHGGGEEEEEEEEEGGGHHHJJJHHHFFFDDDEEEGGGJJJKKKKKKLLLNNNOOONNNMMMKKKKKKLLLHHHJJJKKKJJJGGGEEEDDDEEEDDDFFFFFFDDD@@@>>>???@@@????????????@@@AAABBBBBB@@@???>>><<<;;;;;;::::::;;;;;;;;;<<<<<<======>>>???>>>======<<<<<<=========>>>@@@AAAAAA???>>>===999;;;======<<<===???@@@;;;:::999888:::<<>><<<>>>@@@???===<<<:::888999;;;<<<:::888555333333444555444555666999666333333666999999999444333111000000000222333444222111111333444333222222111000000111111000///333333333333222222222111...333;;;FFFOOOSSSSSSQQQIII>>>666666999::::::<<<888777999;;;:::777999======>>>AAACCCEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHHHHHHHDDDGGGIIIHHHFFFGGGLLLRRRPPPPPPQQQQQQQQQQQQQQQQQQLLLQQQVVVYYY\\\___[[[UUUYYYYYYXXXUUUSSSSSSUUUWWWYYYZZZZZZWWWSSSRRRUUUYYYTTTRRRPPPPPPSSSWWWYYYZZZXXXVVVTTTQQQPPPPPPQQQRRRVVVTTTRRRPPPOOONNNOOOOOOKKKIIIHHHJJJMMMQQQSSSTTTMMMOOOPPPQQQVVVZZZXXXRRRNNNMMMMMMPPPUUUYYYYYYXXXPPPQQQSSSSSSRRRRRRSSSTTTYYYVVVSSSPPPPPPPPPPPPOOORRRRRRSSSTTTTTTTTTSSSSSSTTTSSSRRRTTTWWWXXXUUURRROOORRRUUUYYY[[[[[[ZZZYYYZZZWWWWWW]]]```aaacccfffbbbbbbaaaaaa```______^^^cccddddddddddddbbb```___aaa```___^^^^^^^^^^^^___^^^]]][[[ZZZYYYYYYYYYZZZZZZ\\\___```_________```YYYXXXXXXYYYZZZ[[[[[[ZZZ[[[ZZZXXXVVVUUUUUUUUUVVVTTTPPPLLLLLLMMMMMMJJJGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHIIIKKKNNNPPPPPPMMMKKKIIIJJJKKKJJJHHHIIIMMMQQQPPPPPPOOOLLLIIIDDD@@@===:::::::::;;;>>>BBBFFFHHHKKKJJJIIIGGGGGGIIIJJJKKKFFFDDDBBBBBBDDDHHHJJJKKKFFFGGGJJJJJJIIIIIIJJJKKKGGGIIIJJJIIIFFFDDDCCCCCCBBBDDDEEEBBB>>><<<===>>>===>>>??????@@@AAAAAABBB??????>>>===<<<:::999999::::::;;;<<<>>>???@@@@@@BBBAAA???>>>===>>>>>>???===>>>???@@@@@@>>><<<;;;>>>::::::======::::::===;;;999888777888;;;===???...------,,,,,,++++++***************)))))))))))))))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%###!!! !!!!!!!!!!!!"""###%%%%%%###!!! !!!$$$%%%$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&'''$$$#########""""""!!!!!!$$$$$$$$$############"""######""""""###$$$$$$%%%%%%$$$#########$$$&&&'''++++++---...000111333333......///000...,,,)))(((+++(((&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((*********++++++,,,,,,------...,,,,,,,,,+++++++++,,,,,,,,,---......,,,,,,,,,---000///...---------------...//////000111222222222888999:::888444333555777888999:::;;;<<<=========@@@BBBDDDEEECCC@@@??????<<<;;;:::999:::;;;<<<=========<<<;;;::::::999999999888777777888888666555333222111111333333222111333222111111000000111111555333111///......///000000000000000000000000000////////////////////////222111000.........///000222444777;;;@@@DDDHHHKKKJJJBBB999444555777777555444444555555666777777777888:::>>>AAACCCCCCBBBAAA???@@@@@@AAACCCDDDEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTZZZXXXYYYZZZUUUMMMNNNUUUQQQOOONNNNNNQQQSSSUUUVVV\\\[[[YYYUUURRRNNNLLLKKKOOONNNMMMMMMNNNOOONNNMMMJJJKKKLLLKKKJJJLLLQQQVVVSSSQQQOOOQQQTTTVVVTTTRRRLLLLLLNNNRRRVVVWWWWWWVVVUUUQQQLLLKKKMMMOOOOOONNNMMMPPPSSSSSSRRRPPPPPPPPPRRRSSSTTTUUUVVVUUUTTTTTTXXXVVVTTTTTTTTTTTTRRRPPPSSSRRRPPPOOOPPPRRRUUUWWWVVVWWWYYY[[[]]]___aaabbb```___^^^```aaa```\\\YYY^^^```bbbcccbbbaaabbbcccaaa```]]]ZZZWWWWWWYYY[[[^^^[[[XXXXXXYYY[[[\\\\\\^^^YYYXXX^^^```[[[XXXXXXYYYXXXWWWZZZ^^^``````^^^]]]]]]\\\XXXTTTTTTXXX\\\VVVRRROOOOOOQQQPPPKKKFFFIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLFFFGGGHHHIIIKKKMMMOOOPPPQQQNNNOOORRROOOEEE???@@@@@@?????????@@@BBBDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFHHHCCCAAAEEEHHHFFFEEEEEEBBBCCCEEEHHHIIIJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>?????????>>>>>>===@@@CCCCCCAAA>>><<<;;;999999999:::=========;;;===<<<;;;:::::::::::::::???@@@@@@???>>>===<<<<<<999:::;;;:::::::::<<<>>>>>>;;;999888:::;;;999777...------,,,,,,+++******************)))))))))))))))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###"""############$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$###!!! !!!$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$#########""""""""""""$$$$$$$$$############"""$$$###############$$$$$$$$$###"""""""""###$$$%%%&&&&&&'''(((***+++,,,,,,---...000111111000000///))))))***+++,,,+++***((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))******+++,,,------...,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,---......///...------,,,,,,,,,---.........//////000111222555666666555222000222444555666888999::::::::::::999::::::999888888:::<<<;;;:::999888888999::::::;;;;;;::::::999888888777333444555666555555444333333111111111222333222111222222111000000000000000777555222000............////////////////////////////////////////////////111000///.........//////000111333666:::>>>AAACCCDDD>>>666333444555444333333333333444555555666666777999<<>>???@@@AAAAAABBBBBBAAABBBCCCEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSOOOPPPPPPQQQQQQPPPPPPOOORRRSSSUUUWWWWWWVVVTTTSSSSSSRRRTTTVVVSSSNNNPPPVVVSSSPPPNNNOOORRRTTTUUUTTTVVVUUUSSSQQQOOOMMMKKKJJJNNNNNNMMMNNNOOOOOONNNLLLKKKLLLLLLKKKJJJKKKPPPSSSPPPNNNLLLMMMOOOOOONNNLLLIIIJJJLLLPPPTTTWWWWWWVVVUUUQQQMMMLLLMMMOOOOOONNNNNNOOOQQQRRRSSSRRRQQQPPPKKKMMMPPPSSSVVVWWWXXXYYYVVVUUUSSSSSSTTTTTTSSSQQQSSSRRRQQQPPPQQQSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^______^^^^^^___aaa```]]]YYY]]]^^^```___]]]\\\\\\]]]ZZZZZZYYYWWWUUUUUUWWWYYY[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZVVVVVV\\\___]]][[[\\\YYYXXXXXXZZZ^^^aaaaaa```\\\[[[YYYVVVTTTUUUYYY[[[UUUQQQNNNNNNQQQRRROOOKKKLLLJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEGGGJJJLLLMMMNNNNNNQQQNNNOOORRRPPPGGGBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEFFFHHHIIIOOOJJJFFFFFFEEEAAA@@@BBB@@@BBBCCCEEEGGGGGGGGGGGGJJJJJJJJJIIIGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>===>>>>>>????????????>>>>>>@@@BBBEEEDDDBBB???===<<<:::999999;;;===>>>===<<<>>>>>>===<<<<<<<<<======AAAAAAAAAAAA@@@>>>======;;;;;;;;;<<<<<<============:::888888:::;;;:::888---------,,,++++++******************))))))))))))))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###""""""""""""#########$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$###############"""""""""$$$$$$$$$############"""$$$$$$###############$$$######"""!!!!!!"""""""""#########$$$%%%%%%&&&&&&******,,,...000111333444444555777777555000,,,)))+++***'''%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''((()))***+++,,,------,,,+++***+++,,,///111333///+++((())),,,...///---------,,,++++++++++++,,,......---------///000111222333444333111000000222111222555777888888777666666666555333333444999<<<999999888777666666666777888888777777666666555555...222666777444222222333222111000000222222111000111111000////////////000777555333000...---------------------------------........................000///...---------...///---...///111333555888999<<<888333111222333222000111111111222333333444444555777:::===>>>???>>>===999999:::;;;<<<======>>>????????????@@@AAACCCCCC@@@AAADDDFFFIIILLLNNNOOOMMMMMMLLLLLLKKKJJJIIIHHHJJJLLLPPPTTTUUUTTTRRRQQQQQQPPPRRRTTTSSSPPPQQQUUUUUUPPPMMMNNNRRRUUUTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNKKKIIIKKKKKKKKKJJJIIIJJJNNNPPPNNNLLLKKKKKKKKKKKKJJJHHHGGGGGGIIIMMMRRRUUUVVVUUUTTTQQQNNNLLLMMMNNNNNNNNNNNNMMMMMMOOOSSSTTTQQQOOOGGGIIILLLPPPSSSVVVXXXYYYTTTRRRQQQRRRSSSTTTSSSQQQQQQQQQQQQQQQQQQQQQRRRRRRWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\\\\^^^___^^^\\\ZZZYYY[[[\\\\\\ZZZYYYZZZZZZTTTUUUUUUTTTSSSSSSUUUVVVWWWXXXXXXVVVSSSRRRUUUXXXVVVSSSTTTYYY]]]^^^___aaaYYYYYYYYY[[[^^^`````````YYYWWWTTTSSSTTTWWWYYYYYYSSSOOOLLLMMMPPPRRRRRRQQQOOOMMMKKKHHHFFFDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDGGGJJJLLLMMMMMMLLLMMMLLLNNNPPPNNNHHHDDDDDDCCCCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGFFFGGGIIIKKKQQQMMMJJJHHHCCC>>>>>>BBB???@@@AAABBBCCCCCCCCCCCCHHHHHHGGGGGGEEEDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>>>>??????@@@??????>>>>>>BBBDDDFFFFFFCCC@@@???>>>;;;;;;;;;<<<>>>???>>><<>>>>>>>>???@@@@@@CCCCCCBBBBBBAAA???>>>===<<<;;;:::<<>>??????@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJMMMNNNNNNNNNMMMOOONNNNNNPPPPPPNNNMMMLLLSSSNNNJJJKKKPPPSSSPPPLLLIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFGGGJJJKKKJJJGGGDDDHHHHHHGGGHHHHHHJJJMMMOOOMMMMMMLLLLLLLLLLLLKKKJJJGGGGGGHHHKKKPPPRRRSSSSSSRRRPPPNNNLLLLLLLLLMMMMMMLLLIIIHHHKKKPPPRRRPPPLLLHHHIIIKKKMMMOOOQQQRRRSSSPPPOOOOOOPPPQQQRRRRRRQQQNNNNNNOOOPPPOOOOOOMMMMMMSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[ZZZYYYUUUWWWYYYZZZYYYXXXYYYZZZRRRSSSTTTTTTRRRRRRRRRTTTVVVWWWUUUOOOIIIHHHMMMSSSSSSRRRSSSWWWZZZ]]]```bbb[[[ZZZZZZ[[[\\\]]]]]]]]]VVVSSSOOOPPPSSSWWWWWWVVVQQQNNNJJJJJJLLLOOOQQQQQQOOOMMMKKKHHHGGGFFFEEEEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@CCCFFFJJJLLLLLLKKKJJJIIIJJJKKKMMMLLLHHHEEECCCDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFEEEEEEGGGIIIHHHHHHIIIJJJEEE@@@@@@EEE???@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>?????????@@@??????>>>>>>???AAADDDDDDBBBAAAAAAAAA===<<<<<<===???@@@>>>===???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<:::999<<<@@@@@@<<<777888777777777999:::;;;;;;---,,,,,,++++++***))))))************)))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!!!!###$$$###"""!!!""""""""""""##############################$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$###"""!!!"""""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$&&&((()))(((,,,000444888===CCCGGG===;;;888333...***'''&&&"""""""""""""""###$$$%%%%%%%%%&&&'''((()))***+++)))))))))***,,,///222444333---'''&&&***,,,+++(((******)))))))))******+++---,,,,,,++++++,,,---...000000000111222222111000...///222444555555444333222444555555333111000000555444444333333222111000111111111111000000000000111666;;;:::555000///000000///......000000///...///...------,,,,,,------,,,,,,+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...//////...---------......000//////000111000///...------......///000000000000222333555666777777777555555666666777888888888777888888999::::::::::::<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGHHHKKKLLLIIIEEEMMMJJJGGGHHHLLLNNNKKKHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJIIIFFFDDDCCCCCCCCCDDDGGGIIIKKKLLLJJJKKKKKKLLLKKKLLLLLLMMMIIIHHHHHHJJJMMMOOOOOOOOOOOONNNMMMKKKJJJIIIIIIJJJHHHEEECCCFFFLLLNNNLLLHHHHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPOOONNNIIIJJJKKKLLLLLLKKKIIIHHHMMMNNNOOOQQQTTTVVVWWWXXXVVVVVVWWWWWWVVVUUUUUUUUUTTTVVVWWWWWWUUUTTTTTTUUUSSSTTTUUUSSSQQQPPPQQQQQQVVVUUUQQQIIIBBBAAAFFFLLLQQQRRRTTTUUUWWWZZZ]]]^^^[[[\\\[[[ZZZYYYXXXXXXXXXSSSPPPMMMNNNQQQTTTTTTRRRPPPMMMIIIGGGGGGJJJLLLNNNLLLKKKIIIHHHHHHHHHHHHIIIHHHIIIIIIIIIHHHFFFDDDCCC@@@CCCFFFIIIJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJGGGEEEDDDDDDDDDCCCCCCBBBAAAAAADDDEEEEEEDDDBBBAAABBBDDD???AAAFFFJJJHHHBBBAAADDD@@@@@@@@@??????@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA???>>><<>>===<<<:::<<>>===<<<>>>???@@@>>>==================>>>???@@@>>>??????>>>>>>===<<<;;;;;;999777:::>>>???:::555666666777777777999:::;;;,,,,,,,,,+++******))))))************))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###""""""""""""#########$$$$$$!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%###### """######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""###$$$$$$%%%%%%&&&'''(((((((((((('''#########$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&"""%%%'''***---333<<>>@@@BBBCCCAAABBBCCCDDDFFFFFFFFFGGGDDDCCCAAA@@@AAACCCEEEFFFCCCDDDDDDGGGNNNSSSPPPIIIFFFEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGEEEDDDCCCBBBAAADDDDDDEEEHHHJJJJJJGGGEEEAAA@@@@@@BBBEEEGGGHHHHHHDDDFFFGGGHHHGGGGGGIIIJJJIIIGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKIIIFFFEEEEEEFFFEEECCCBBBDDDGGGIIIHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMJJJIIIIIIJJJLLLMMMLLLKKKFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIKKKMMMPPPRRRTTTUUURRRSSSSSSRRRPPPOOOOOOPPPSSSTTTTTTSSSPPPMMMLLLMMMRRRSSSSSSQQQOOONNNOOOPPPUUUSSSOOOHHHBBBAAAEEEIIINNNRRRTTTSSSSSSWWWYYYXXXYYYZZZZZZXXXUUUSSSSSSTTTQQQOOOMMMMMMNNNOOOOOONNNMMMKKKGGGEEEDDDFFFHHHJJJIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGBBBCCCEEEGGGGGGGGGEEEDDDHHHKKKLLLKKKJJJKKKJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDCCCBBB???>>>???@@@<<<===BBBGGGFFFAAA???@@@?????????>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>???>>>???AAAAAAAAA???===<<<>>>>>>>>>>>>===<<<;;;;;;777999;;;=========???AAA>>>===<<<===??????>>><<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;999888999<<<<<<999555555666777777666777999;;;,,,,,,++++++***)))))))))************))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###"""############$$$$$$$$$%%%""""""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&$$$$$$ """$$$###"""!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""###$$$&&&&&&$$$%%%'''((()))***))))))!!!!!!""""""#########$$$!!!"""$$$%%%&&&&&&&&&%%%%%%&&&'''%%%###&&&---444===???BBBDDDDDDBBB???===888666333///+++(((%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***))))))(((******)))))))))************)))))))))******+++,,,+++,,,.........---,,,++++++++++++...111111///,,,///.........///111333444555999===>>><<<888444222000111111222222111000///---------...............,,,---...///...---,,,+++...---,,,---.........,,,,,,,,,+++************+++(((((())))))******))))))************************+++++++++++++++++++++++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,,,,+++,,,,,,------...//////------...///000111111111000000111111111111222222333444555666666666555444555666777999;;;<<<>>>>>>===>>>???AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEECCCDDDDDDGGGPPPWWWSSSJJJ@@@BBBEEEEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBDDDFFFGGGFFFDDDAAA???>>>???BBBCCCBBBAAAAAACCCDDDDDDBBBAAACCCEEEEEECCCBBBCCCEEEHHHHHHHHHGGGHHHHHHFFFCCCAAAAAACCCDDDDDDCCCDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEHHHJJJKKKHHHGGGFFFGGGIIIIIIHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPPPPNNNJJJHHHIIIKKKOOOPPPQQQQQQOOOMMMMMMNNNNNNNNNNNNLLLJJJKKKMMMPPPRRRQQQPPPNNNLLLJJJIIIHHHJJJPPPTTTRRRQQQUUUVVVTTTTTTUUUVVVUUURRRPPPQQQSSSPPPPPPOOOMMMKKKJJJJJJKKKIIIHHHGGGDDDCCCDDDGGGIIIHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJDDDEEEEEEEEEEEEDDDCCCBBBEEEIIIJJJGGGGGGIIIHHHCCCAAAAAABBBCCCCCCBBBAAA@@@AAABBBBBB@@@>>>>>>???@@@<<<999;;;@@@BBB@@@???@@@>>>============>>>???@@@>>>===<<<<<<<<<<<<===>>>>>>@@@AAACCCBBBAAA>>>===============<<<;;;:::999777999;;;;;;::::::<<<=========<<<===>>>>>>===;;;<<<<<<;;;:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999555666888777555555888:::,,,,,,++++++***)))))))))************))))))))))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%%%%###""" !!!$$$&&&'''&&&%%%$$$ """$$$###!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''###$$$&&&(((************!!!!!!""""""###$$$$$$%%%!!!$$$&&&''''''&&&%%%"""$$$&&&$$$"""$$$***000)))...666>>>DDDGGGGGGFFFGGGEEE@@@:::444...***(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))'''&&&$$$%%%''')))***)))***,,,---******)))******+++,,,,,,+++,,,...000000...,,,***---,,,---000333444111.........,,,,,,---///222444111444888999888555333222///000111222222111000000------------------------+++++++++,,,///000///......---,,,,,,......---,,,,,,++++++***)))************************)))((((((******************************************************)))))))))***,,,---++++++************++++++***+++,,,+++***)))***++++++,,,,,,------...//////,,,,,,------...///000000222222222222333333333333222333444555666555444333888888888888888888888888;;;<<<===>>>???????????????@@@BBBDDDEEEEEEEEEEEE@@@AAA@@@BBBJJJQQQKKKAAA===AAAFFFFFFCCCBBBEEEIIICCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>???AAABBBBBBAAACCC@@@>>>>>>@@@AAA>>><<>>???AAAAAA???>>>@@@CCCFFFGGGGGGEEEFFFGGGEEEAAA>>>???AAADDDEEEEEEEEECCCCCCEEEGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNKKKGGGEEEFFFHHHJJJLLLOOOQQQQQQRRRTTTUUUJJJJJJIIIGGGGGGIIILLLPPPOOOPPPRRRTTTUUUSSSNNNIIIFFFOOOSSSQQQPPPTTTUUUSSSOOORRRTTTSSSPPPOOOQQQTTTOOOPPPQQQMMMIIIFFFGGGJJJGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFFFFFFFGGGIIIKKKLLLFFFFFFEEEDDDCCCBBBBBBAAAAAAFFFGGGCCCBBBEEEDDD??????@@@AAABBBBBBBBBAAA@@@???@@@AAA@@@??????@@@BBB;;;555444:::???AAABBBDDD<<<<<<;;;;;;<<<===???@@@===<<<;;;:::;;;<<<===>>>???@@@BBBDDDDDDBBB???>>><<<<<<<<<<<<;;;:::999888999;;;;;;;;;999888999:::===<<<<<<===>>>>>><<<;;;===<<<;;;:::::::::::::::777888999;;;<<<=========<<<======;;;999999:::<<<555777888777555555777:::------,,,++++++******)))))))))))))))((((((((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$####################################""""""!!!!!!######""""""""""""######!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######################## !!!"""%%%''')))***((('''((()))++++++)))'''"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&''''''''''''(((((()))***---222999???BBBLLLMMMLLLJJJFFF???999666///---***'''%%%%%%&&&'''$$$&&&((((((''''''(((***'''(((((('''%%%&&&(((***)))(((&&&%%%&&&(((+++---...,,,***)))******)))(((,,,---///000000000///...///000000000///...---,,,...///000111111000///...---------///000000...,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++************************************)))))))))))))))+++***)))((()))***,,,------,,,***)))))))))******************************************************(((((()))***************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,444444444333222111000000111111222222222333333333444444444555555555555666777777888999;;;===???@@@:::;;;===???@@@???>>>===>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCC@@@BBBCCCCCCAAA>>>======>>>===<<<===???@@@@@@@@@======<<<<<<<<<<<<======???===<<<<<<======<<<:::<<<===???BBBCCCDDDDDDDDD???@@@BBBBBB@@@===:::888BBBBBBAAAAAAAAAAAA@@@@@@AAA>>>;;;:::===AAADDDFFFFFFDDDCCCDDDGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGIIIKKKKKKJJJHHHFFFDDDBBBAAAHHHMMMMMMIIIJJJOOOQQQNNNNNNLLLIIIHHHHHHKKKNNNPPPOOOLLLNNNUUUYYYVVVRRRQQQQQQPPPNNNNNNOOORRRUUUWWWRRRRRRQQQNNNKKKJJJKKKMMMMMMMMMLLLJJJIIIHHHGGGFFFGGGEEEDDDDDDEEEFFFFFFEEEIIIGGGEEEEEEFFFFFFEEEDDDJJJHHHGGGEEEEEEEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@EEEDDDBBBBBBBBBBBB???>>>;;;<<<>>>???@@@@@@@@@???;;;===>>>@@@@@@???>>>===;;;;;;::::::;;;<<<>>>??????===;;;<<>><<<@@@===999999;;;;;;:::888<<<>>>@@@AAA@@@>>>;;;999:::888666666999:::999777999999999888888888888888777888888999999999888888777777888999999999888888777777777888999:::;;;<<<@@@@@@>>>===;;;999888888:::::::::999888777777666------,,,++++++******)))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$#########"""""""""######""""""""""""######!!!!!!"""###########################"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################""""""######%%%&&&'''(((''''''''')))******)))'''"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&(((+++///444666???AAACCCFFFIIIKKKMMMNNNHHHFFFAAA;;;444---'''$$$###$$$%%%''')))*********'''((()))))))))***---///***((('''&&&&&&(((+++,,,---+++))))))***+++***))),,,---...///000///.....................------------......//////......---,,,------...------,,,,,,++++++++++++++++++++++++,,,++++++******************++++++++++++++++++***************************))))))))))))))))))))))))+++***((((((((()))+++,,,,,,+++***)))))))))******************************************************(((((()))***************+++,,,,,,,,,,,,---------+++++++++,,,,,,---------///000000111111111000000111111111222222222222333333333444444444555555555555555666777888:::;;;<<<999:::<<<===>>>>>>======;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????>>>@@@AAAAAA???>>>>>>???===<<<;;;<<<>>>?????????===<<<<<<;;;;;;<<<<<<======<<<;;;<<<===>>>===<<<;;;<<<===??????????????????@@@BBBCCCBBB@@@>>><<>><<<::::::===@@@CCCCCCAAA@@@AAACCCEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFCCCCCCCCCBBBAAA@@@??????@@@DDDDDDBBBDDDJJJKKKHHHMMMLLLIIIGGGGGGIIILLLMMMIIIGGGIIIPPPSSSQQQNNNNNNPPPOOOMMMLLLLLLNNNPPPRRRQQQPPPOOOLLLHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFIIIGGGEEEFFFGGGHHHHHHGGGBBBAAA???>>>>>>???@@@AAADDDDDDCCCCCCBBBAAAAAAAAAGGGEEEBBBAAAAAAAAA@@@???;;;<<<>>>???@@@@@@@@@??????@@@AAACCCCCCBBBAAA@@@;;;:::999999999:::;;;<<>><<<:::===;;;::::::<<<;;;999666:::;;;=========<<<:::999999777555555777999888666888888888888888888888777666666777888888999888888777777888999999999999888888888888888999:::;;;<<<>>>>>>>>><<<;;;999777666999999888888888777777777------,,,++++++******)))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###############""""""""""""######!!!!!!"""###########################""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&(((******(((&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))***---...111666>>>GGGNNNSSSVVVUUUTTTOOOIII@@@999444***(((&&&'''***+++)))'''&&&((()))******,,,///111***)))'''&&&'''(((***+++,,,+++)))***+++,,,,,,,,,,,,,,,---..................---,,,,,,,,,---...///------,,,,,,,,,,,,------+++---...,,,)))(((***,,,******************++++++,,,+++******))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++++++++***)))))))))******************************************************(((((()))*********************+++++++++,,,,,,,,,)))******+++,,,---......+++,,,---...///000000000000000000111111111222222222222333333333444444444333333333333444555666777888888999::::::;;;;;;<<<999999:::;;;===>>>?????????>>>===<<<<<<;;;;;;<<<===>>>>>>>>>======???AAA===;;;:::;;;===??????>>>===<<<<<<;;;;;;<<<<<<===<<<;;;:::<<<>>>???>>>===;;;;;;<<<===============>>>???BBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>???>>>;;;888888;;;??????>>>===>>>???@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAABBBDDDFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCEEEDDDAAACCCIIIMMMNNNNNNLLLIIIGGGFFFGGGIIIJJJEEECCCEEEKKKNNNLLLJJJKKKNNNMMMJJJIIIHHHIIIJJJKKKMMMMMMKKKHHHEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDBBB@@@AAAEEEHHHIIIHHHFFFGGGHHHIIIIIIHHH???>>>===<<<<<<===??????@@@@@@@@@@@@????????????FFFDDDAAA?????????>>>===;;;<<<===>>>??????>>>>>>@@@AAABBBCCCDDDCCCBBBAAA::::::888777777777888999===;;;::::::;;;;;;999888;;;::::::;;;<<<;;;888666888999999999999:::::::::777666444444666666666555666666666777777777777777444555555666777888888999777888999999::::::999999888888888888888999:::;;;;;;;;;<<<<<<;;;999666555666777777777888888888888------,,,++++++******)))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""########################"""""""""""""""########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""###########################$$$%%%&&&'''((())))))'''&&&&&&((())))))'''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''%%%$$$%%%&&&&&&%%%%%%&&&)))...444:::===HHHJJJNNNQQQSSSRRRPPPOOO:::333+++((())))))'''$$$%%%''')))))))))***,,,...***)))(((''''''((()))***+++***)))***,,,---...---+++,,,,,,---------------...---,,,+++,,,...000222------+++******+++------***---...+++&&&$$$(((,,,)))))))))***************,,,,,,+++************+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''((())))))*********))))))))))))***************************************************(((((()))***************)))************+++++++++((()))***+++,,,---......+++,,,---......//////...//////000000000111111111111111111222222222333333333222222222222222222333777666666666777888999:::777777888999:::<<<>>>???===<<<<<<;;;;;;;;;;;;<<<===>>>===<<<;;;;;;===@@@>>><<<;;;<<<>>>@@@@@@???>>>======<<<<<<======>>>===<<<;;;<<<===>>>===<<<<<<<<<===>>>???@@@@@@@@@???@@@AAACCCDDDCCCBBBBBB??????@@@@@@AAAAAAAAABBB???AAAAAA===777555999===>>>>>>===>>>>>>???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBCCCEEEGGGDDDDDDEEEEEEFFFGGGHHHHHHIIINNNPPPMMMIIIJJJRRRXXXOOOMMMJJJHHHFFFFFFGGGHHHFFFDDDEEEIIIJJJGGGFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHFFFCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHEEE@@@@@@DDDIIIKKKIIIGGGGGGHHHIIIHHHGGG>>>>>>=========>>>??????;;;;;;;;;<<<<<<<<<======AAA@@@?????????===:::888::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@??????<<<:::999777666666666666888888888888999999999888::::::999999999999888777888777777777777888:::;;;777666555555555555555555555555555666666666666666333333444555666777888999999999:::;;;;;;;;;;;;;;;999888888888888888999:::777999;;;<<<;;;999666444444555666777888999999:::------,,,++++++******)))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############""""""""""""""""""##############################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!$$$''')))+++,,,---)))(((((()))))))))&&&$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&'''''''''((()))***+++------333666;;;AAAHHHMMMQQQSSSDDD:::///(((((())))))'''(((***+++***)))((()))***)))(((((('''(((((()))******)))((())),,,---...---+++++++++++++++,,,,,,---...---,,,+++,,,///111333...---++++++++++++---...))),,,---***%%%###'''+++((((((((())))))*********------,,,+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''''''''(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++(((((()))***,,,---......---......//////......---........./////////000000000000000000111111111111333333222111111111111111444444444444555666777888666777777888:::<<<===>>>:::::::::;;;<<<===>>>?????????>>><<<:::999;;;===???>>>======@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@>>>===<<<======;;;999:::;;;<<<===???AAACCCDDD@@@AAAAAABBBAAAAAA@@@???>>>>>>??????@@@AAABBBBBBAAADDDEEEAAA;;;888:::===@@@@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGCCCCCCBBBBBBBBBCCCDDDEEEEEESSS```aaaVVVMMMOOOVVVPPPOOOLLLIIIHHHGGGGGGGGGGGGDDDDDDFFFEEEAAAAAACCCEEEEEEDDDDDDDDDEEEFFFGGGBBBDDDEEEEEECCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIKKKKKKGGGBBB@@@CCCHHHLLLIIIGGGFFFFFFFFFDDDCCC======<<<<<<<<<=========:::::::::;;;<<<<<<============???AAABBB???999555888888888888888999999:::;;;;;;<<<<<<===============<<<:::888777666666666555666777777888999:::;;;:::999888666555666888999999888777666777888:::;;;777777777666555555555666444444555555666666666666333333333444555777888999:::;;;;;;<<<<<<<<<<<<<<<999999888888777888888888555777999;;;;;;999777555444444555777888999:::;;;------,,,++++++******)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" ###(((,,,...000000,,,+++*********)))&&&###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&(((***++++++*********+++,,,///333777:::<<<===666---((((((+++,,,,,,,,,......---***((('''((('''''''''(((((()))***+++***((('''(((+++,,,,,,,,,***************+++,,,,,,---,,,,,,,,,,,,...000111,,,,,,++++++++++++,,,,,,)))***+++)))&&&%%%''')))''''''(((((())))))******---,,,++++++******++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''((((((((((((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++((())))))***+++,,,------....../////////......---------........./////////...////////////000000000333333222111111111111111222333333444444555555666666666777888:::;;;<<<<<<999999::::::<<<===???@@@>>>??????===:::999:::;;;@@@>>>===>>>@@@BBBBBBAAA???>>>>>>======>>>>>>???AAA???=========<<<:::888777888999;;;===@@@BBBCCCAAAAAAAAA@@@@@@>>>============>>>???@@@AAABBBCCCCCCEEEFFFCCC???<<<===>>>AAACCCCCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEAAATTTjjjqqqcccRRRMMMQQQPPPOOOLLLJJJHHHGGGGGGGGGEEECCCBBBCCC@@@<<<===AAADDDDDDDDDDDDDDDEEEFFFFFF@@@BBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJGGGCCCAAABBBDDDHHHFFFDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????;;;<<<<<<<<<======>>>>>>;;;===@@@CCCDDDAAA<<<888888888777777777777888888;;;;;;;;;<<<<<<<<<======>>>===;;;999777777777777555666888888888888:::<<<777888888666555555777999999888777777777888999:::777888888666444333444666444444555555666666777777555444444444555666888999999:::;;;;;;<<<<<<;;;;;;:::999888777777777777777555666888999:::999888777555555666888999:::;;;<<<------,,,++++++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""#########$$$$$$######""""""""""""######!!!!!!"""###############!!!"""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""" $$$)))---///111111///---,,,++++++(((%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((''''''''''''((())))))***...---***)))(((***+++,,,,,,---...---***'''&&&&&&%%%&&&'''((()))***+++,,,)))((('''((()))++++++*********)))((()))***+++,,,*********++++++,,,,,,---)))******++++++******)))(((((()))))))))(((((((((&&&&&&'''(((((()))******+++******)))((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((())))))))))))&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,))))))******+++++++++,,,,,,,,,---...////////////,,,------------.........---............/////////222222111111000111111111000111333444555555444444444666777999999999999999999999999:::;;;<<<===>>><<<===???>>><<<;;;;;;<<>>===>>>@@@AAAAAAAAA======<<<<<<<<<<<<======@@@>>>===<<<======;;;999888888888999;;;>>>@@@AAAAAAAAAAAA@@@??????>>>>>><<<<<<===???@@@BBBCCCCCCDDDDDDEEEDDDCCCAAA@@@???AAACCCDDDCCC@@@???@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCFFFHHHGGGFFFEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIEEEPPP```fff]]]OOOLLLQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDBBBBBBBBB@@@===@@@EEEFFFFFFFFFFFFEEEEEEEEEEEE???AAADDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???BBB@@@???>>>@@@@@@@@@???EEEEEEEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@???===:::999999888777777888888999;;;:::::::::;;;;;;<<<<<<>>><<<:::888777777777777888:::;;;:::888777999;;;222555999999777555555666999888888777777777777777555777777555222111333555444555555666777777888888777666555444555666888999777888888999999999999999::::::888777666666666666555666777888999:::::::::666777888999:::;;;<<<===------,,,,,,+++******)))))))))))))))((((((((((((&&&'''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!""""""#########$$$######""""""""""""######!!!!!!"""###############!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!%%%***---000111111111///---,,,+++((($$$!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''$$$%%%&&&(((((()))(((((($$$''')))***((('''''''''(((***+++***'''%%%$$$$$$$$$%%%&&&((()))+++,,,---)))((('''''')))******)))***)))((((((((()))+++,,,(((((()))************)))'''((()))******)))((('''((('''((()))++++++)))'''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((()))***)))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,******************++++++)))***+++---...///000000,,,,,,,,,---------......---------.........//////111111000000000000111111///111333555666555444333333555777999999888777666:::::::::999::::::;;;;;;999<<<>>>???>>>=========>>>===<<<===???@@@@@@@@@;;;;;;;;;::::::;;;;;;;;;>>>===<<<<<<===>>>===;;;::::::::::::;;;===???@@@AAAAAA@@@@@@@@@@@@@@@@@@;;;<<<===>>>@@@BBBCCCCCCDDDCCCCCCDDDEEEDDDAAA???@@@BBBCCCBBB???>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFJJJLLLLLLJJJHHHHHHFFFEEEDDDDDDEEEGGGIIIKKKIIIHHHKKKMMMIIIDDDIIIRRRLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDCCCAAADDDKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@BBBDDDDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<===???AAAAAA>>><<<===;;;;;;<<<>>>???@@@???BBBBBBBBBAAA???>>><<<;;;888888888888888888888888999777666777999;;;;;;;;;;;;:::999888888999::::::999999888888888999:::;;;<<<;;;999888777666777777;;;===>>><<<888666777999...444:::<<<:::666333222888888777777777666555555444666666444111///111333555555555666777888888999888777666555555666888999555555666777777777777777::::::999777666666666666666666777888999:::;;;;;;777888999:::;;;<<<<<<===...---,,,***)))******+++,,,,,,,,,+++++++++******(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################%%%&&&'''''''''%%%"""!!!"""############$$$$$$$$$########################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""######%%%'''***,,,---...111111111///---)))%%%#########""""""######$$$%%%"""###$$$###""""""$$$&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&'''''''''(((((()))))),,,+++)))))))))(((&&&$$$)))'''&&&(((+++---,,,***))))))))))))(((((((((((((((***,,,+++)))'''(((***((()))))))))******************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------///......------///000111///.........///000222333............///////////////111444555444555666777555666666555444444777999::::::999999:::<<<===???===>>>@@@@@@>>>===>>>???>>>???AAABBBAAA???===;;;;;;;;;<<<<<<======>>>>>>???>>>>>>???@@@@@@>>><<<===<<<;;;:::;;;===???@@@DDDCCCBBBBBBAAAAAAAAAAAA>>>===<<<<<<===???AAABBBCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFHHHFFFEEEFFFGGGFFFCCC???EEEGGGJJJLLLMMMMMMMMMLLLIIIIIIHHHHHHHHHIIIIIIJJJOOOOOOMMMJJJGGGFFFGGGIIIIIIIIIIIIHHHGGGEEEBBBAAAAAA@@@???>>>@@@DDDHHHKKKFFFEEEDDDDDDDDDDDDDDDEEECCC@@@>>>>>>AAABBBAAA???;;;===@@@BBBBBB@@@===;;;:::===???@@@?????????@@@<<<<<<======<<<;;;::::::@@@===999999<<<>>>>>>===999::::::;;;;;;::::::999:::777666888===??????===:::;;;;;;;;;;;;:::999888===;;;999888888999;;;<<<999888888999:::999777555666:::>>>???<<<:::999:::777666777888::::::999777777666555555555777888999888777666444333222111111333555888999888888888999777666444333333444555666777777666666555555555444555777:::;;;999666555444999777444555777888777555666666888===BBBCCC>>>999...---,,,************+++,,,+++++++++************(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################$$$%%%&&&&&&%%%###!!! """############$$$$$$$$$########################"""############$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!"""###%%%''')))+++------000000000...,,,(((%%%#########""""""######$$$%%%"""###$$$###""""""$$$&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$&&&'''''''''((((((((()))***))))))(((((('''%%%$$$)))'''&&&(((+++,,,+++)))'''''''''''''''((((((((((((***,,,+++)))'''((()))(((((()))))))))************)))))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,---...///...------------...000111............///////////////111444444444444555666555666666555444555777999999888888777888999;;;<<<<<<===??????===<<<===>>><<<>>>???AAA@@@???<<<;;;999::::::<<<===>>>??????======<<<===??????>>><<<======<<<;;;<<<>>>@@@AAAAAAAAA@@@???????????????>>>===<<<<<<===>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHGGGHHHIIIIIIFFFCCCDDDFFFHHHJJJKKKKKKKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGIIIJJJHHHHHHHHHGGGFFFDDDBBB@@@BBBAAA???>>>???AAADDDFFFDDDDDDCCCCCCCCCCCCBBBBBBAAA???======???@@@???>>><<<===???@@@AAA???===<<<;;;<<<>>>>>>===<<<===>>>=========<<<<<<;;;;;;;;;>>>;;;888888:::;;;;;;:::999999::::::::::::999999777666555666999;;;<<<===;;;::::::999888777777777999888777777777777888999999888888999:::999777555555999<<<<<<999777666666444444555888::::::888666666666555555555666777888777666555444333222222222333555777888777777777888777666555444444555666777666555555555444444444444666888::::::999777666777777555444555777999888777777666777===DDDFFFBBB===...---,,,+++************************))))))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""##############################$$$$$$$$$"""!!! """############$$$$$$$$$########################"""############$$$$$$$$$############""""""""""""""""""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!"""###$$$&&&(((***+++,,,......---,,,***'''$$$######""""""""""""###$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###'''''''''''''''((((((((((((((((((((('''%%%$$$$$$((('''&&&(((***+++***)))%%%%%%&&&&&&''''''((((((((()))+++***(((''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********+++******))))))******+++)))*********++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,------...---............/////////000222444444333222333444555666777666555555777999777777666666666666777888999;;;======;;;:::;;;<<<:::;;;===??????>>><<<;;;777888999;;;<<<>>>???@@@;;;::::::;;;===>>>===;;;======<<<<<<<<<>>>???AAA>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<>>>@@@AAAEEEEEEDDDCCCBBBAAAAAAAAADDDDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHHHHGGGEEECCCDDDFFFHHHIIIIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJIIIIIIJJJKKKGGGGGGGGGGGGFFFDDDBBB@@@CCCAAA???======>>>@@@BBBAAABBBCCCCCCBBBAAA@@@??????>>><<<<<<>>>???>>>>>>======>>>>>>>>>>>>======<<<======<<<::::::;;;===>>>===<<<<<<;;;<<<<<<<<<<<<:::777777777888888777888999999::::::999999888666777777666666888<<<>>><<<;;;999777555555555555555555666666666666666555888777777888999999777444444666999999777555444444222333555888;;;;;;888666666666555555555666777777555555444333333333333333222444777777666666777888888777666555555666777888444444444444444333333333777888:::999888888999:::666555444555777999:::999999666555;;;DDDIIIGGGCCC------,,,+++************)))))))))))))))((((((((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#########"""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!""""""###%%%&&&((()))***+++++++++***(((&&&$$$###"""""""""""""""###$$$$$$"""###$$$###""""""$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''((()))))))))'''%%%%%%%%%''''''''''''((()))))))))%%%%%%&&&''''''((())))))((()))))))))(((''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))))))))******))))))))))))************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,---------.........//////000111333333222111222333444666777666555555777888666666666555555555555555777999::::::999888888999999:::<<<===>>>>>>======777888999:::;;;<<<===>>>888777777999;;;<<<<<<:::;;;;;;;;;;;;;;;===>>>???<<<<<<;;;::::::;;;;;;;;;===<<<<<<<<<<<<===>>>???DDDCCCCCCBBBAAA???>>>>>>DDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDEEEEEEEEEEEEBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAACCCFFFIIIJJJIIIIIIIIIJJJGGGGGGGGGGGGFFFDDDBBBAAABBBAAA???======>>>@@@AAA@@@AAACCCCCCCCCAAA???===>>>>>>======>>>>>>??????>>>>>>======<<<<<<======>>>>>>===;;;999999:::<<<>>>===<<<;;;;;;<<<<<<===<<<;;;999888888888888777999999::::::::::::999999777999999888666888<<>><<<;;;:::AAAAAA@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCDDDEEECCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIHHHFFFFFFGGGGGGGGGHHHGGGGGGEEECCCBBB@@@???>>>===>>>???AAABBBAAABBBCCCDDDCCCAAA???===>>>>>>>>>>>>>>>???@@@AAA>>>>>><<<;;;;;;;;;<<<<<>><<<999999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<=========;;;:::999999:::::::::;;;;;;;;;;;;::::::666888999888666777;;;???>>><<<999666555444555666555666999;;;;;;:::888777666555555777888888666444333444555777999::::::999555666888;;;>>>???===;;;888888888888888888888888333222222222222333444444444666777777666666888:::777777777777777888999999555555555555555555666666999999999888777888;;;===999999888777666666777777888555444777>>>DDDFFFFFF,,,,,,,,,,,,,,,***))))))(((((((((((())))))))))))(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""############""""""######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$%%%%%%%%%%%%%%%$$$############"""!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))*********'''''''''&&&&&&&&&&&&&&&'''***,,,+++(((&&&''')))%%%'''((('''&&&&&&'''(((''''''(((((())))))******((('''&&&'''((((((&&&$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***((()))))))))***************+++,,,---------,,,,,,,,,,,,---......------,,,,,,------------.........---///111111000000000111222333555555444444444555555555666666666666666555555666888888666555666777777888999:::;;;;;;;;;;;;999999999999888888888888777666666777999:::999777666777777888999999::::::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::888777>>>>>>=========>>>???@@@BBBCCCCCCCCCBBBBBBDDDFFFCCCDDDEEEFFFFFFDDDCCCBBB?????????@@@AAABBBCCCDDDCCCDDDFFFEEEDDDBBBCCCDDDFFFFFFGGGGGGFFFDDDCCCBBB============>>>@@@BBBCCCBBBBBBBBBBBBAAA@@@>>>======>>>??????>>>>>>@@@BBB>>>===<<<;;;;;;:::;;;;;;>>>>>>>>><<<:::999:::;;;999999:::;;;;;;;;;;;;:::<<<===>>>===;;;::::::;;;999::::::;;;;;;::::::999444555666666666666888:::<<<;;;999777666555555666555777999;;;;;;;;;999888555444444666888888666444444333444666999;;;;;;:::666666777:::<<<===<<<;;;888888999999999888777777333222222222222222333444444555666666555666888:::666666777777888888999999555555555666666666666666888999999888777777999<<<:::;;;:::888666555666777777777777888;;;>>>BBBDDD,,,,,,------,,,+++)))(((((((((((())))))*********(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""#########"""############$$$$$$$$$########################"""############$$$$$$$$$!!!"""""""""############"""""""""""""""!!!!!! """""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!""""""###############""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%))),,,***'''%%%&&&)))%%%'''((('''%%%$$$&&&((((((((((((((((((((((((((((((&&&%%%&&&((((((&&&###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++)))***+++,,,,,,,,,+++***)))***+++,,,------,,,,,,,,,,,,---------.........+++---///000//////000222000222444555444333333444222333555666666666666555444666777777666555555666666666666777777888888888777888888888888888888888888777666777999999888666666777888999999:::::::::888888888888888999::::::;;;;;;;;;<<<<<<;;;;;;;;;999:::;;;;;;;;;999888666;;;;;;:::999:::;;;<<<===@@@BBBBBBAAA??????BBBDDDAAABBBCCCDDDDDDBBB@@@???;;;;;;;;;;;;<<<<<<===>>>???@@@AAA@@@>>>>>>@@@AAACCCDDDDDDDDDDDDBBBAAA@@@;;;;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@>>>======<<<;;;===>>>>>>======???BBB======<<<<<<;;;:::999999:::<<<===<<<:::999999:::666777999;;;<<<;;;999888888:::<<<;;;999888999:::888888888999999888888888444444444666888888777555888888777666666555444444444555666888999999888888444333444555777777666444444333222333666888666555666444444555777888888888666777777888777666555444333333222222222222222333222333444333222333666888444555666777888888888888444444444555555666666666888999999888777666777999999::::::999666555777999888;;;===;;;888888===BBB,,,,,,------,,,+++)))((((((((())))))******++++++(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!"""###"""############$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!###$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""###$$$###""""""$$$&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$(((+++)))%%%###%%%((($$$'''((('''%%%$$$%%%''''''''''''''''''&&&&&&&&&(((&&&%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))************++++++++++++'''((()))++++++******)))'''(((***+++,,,,,,,,,+++,,,,,,,,,---------......***,,,.../////////111222///111333444333222222333000222333555666666555555444666777777666555555666444444444555555555555555555666666777888999999:::888777777888999999777555777777999:::::::::::::::777777777777777888999999;;;;;;;;;<<<<<<;;;::::::777999:::;;;;;;:::888777999999888888888999:::;;;>>>???@@@>>><<<;;;>>>AAA@@@AAABBBBBBBBB@@@>>>===>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>@@@AAABBBBBBCCCBBBAAA???>>>;;;;;;;;;;;;;;;<<<===>>>AAA@@@???===<<<<<<;;;;;;999<<<======;;;;;;>>>AAA<<<<<<<<<<<<;;;:::999888777999;;;;;;:::888888888333666999;;;<<<:::888666444777:::999777666777999666666777777777777666666666555555888;;;<<<888555555555666666555444333333222333444555666666666666333333333555777777666444555333111111333444222///444222000000222444555555555555666666666555333222444333222222111111222222111111222111000111444666444444666777888888888888333333333444444555555555777999999888666555666777777999:::999666666888;;;999>>>AAA>>>777555;;;AAA,,,,,,,,,+++++++++******%%%***,,,)))))),,,***%%%''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$############################## !!!""""""######"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%#########""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$"""!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000000000000111111111111444444333333222333333333222333444444222222333444000111222333444555444444333333333444666888999:::;;;999666333222333555666555777777777777777999;;;999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;999777999@@@FFFAAA777999999999999999999999999===>>>??????>>>===???@@@@@@@@@@@@@@@@@@???>>>============;;;:::;;;>>>AAA???AAACCCCCCAAA@@@???@@@@@@AAACCCCCCBBBAAABBBCCC???>>><<<:::999;;;@@@DDDDDDAAA>>>>>>>>>===999666>>>===<<<;;;;;;<<<===>>>>>>===:::888777777888888777888:::;;;;;;:::888777888888888888777777777777555555555555555555555555444555555666777888999999999777666999===>>>:::555444555555555555555555555111000000000111222222333222333333444555555555444222222111111111111111111222222111333444555444222666555444333333333333333444444555555444222111///444444333222222111111000444333222222222444777888333333222222333555666777555555555444444333333333888<<<>>>;;;555333777======999444888???777333>>>,,,,,,,,,+++++++++******)))'''%%%$$$$$$%%%''')))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###############""""""""""""###$$$$$$$$$$$$#####################$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$"""!!!"""$$$&&&$$$###############$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000000000111111111222222111111111111222222222333444444222222333444222333333333444555555555333333333333444555666666888888888777777666555555333555555555555555777999999999999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999===FFFKKKDDD999999999999999999999999999<<<===>>>>>>======???@@@BBBBBBBBBBBBAAA@@@???>>>;;;===>>>>>>======>>>???@@@BBBDDDDDDCCCAAABBBBBB>>>???AAAAAA?????????@@@AAA@@@>>>;;;999:::===@@@CCCAAA???>>>???>>>;;;999<<<;;;;;;;;;;;;===???@@@===<<<:::888666666777888777888:::;;;;;;:::888777999999888888888777777777555555555555555555555555555555666666777888999999777555444777;;;;;;888444333333333444444555555555000000000000000111222222111111222333333333333333111111111111111111111111333222222333555555444222555444444333222222222333555555666666555444222111222222222222222222222222444333333222333555777888333333222222333444555666555555444444444333333333444888<<<===:::999:::===:::===>>>HHHQQQGGG@@@HHH,,,,,,,,,+++++++++******+++&&&'''------'''&&&+++''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$###"""!!!""""""###$$$$$$$$$$$$#####################""""""""""""""""""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""""""""$$$%%%$$$###"""""""""############$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////000000000000111111000000/////////000000111222333444444222222333444666555444444444555666777333333222222222222222333444666999;;;;;;999666444333555555555555555777999;;;:::888777666666777888:::::::::::::::::::::::::::999999???KKKPPPGGG999::::::::::::::::::::::::999;;;======<<<===>>>@@@BBBBBBBBBBBBAAA???===<<<999<<>>???>>><<<<<<===>>>BBBBBBAAA>>>:::999:::<<>>>>>??????===<<<:::999999:::;;;===???AAA<<<;;;999777666666777777777888999::::::999888777999888888888777777777777555555555555555555555555555555666666777777888888444333222444777888555222000111111222333444555555111000000000000111111222000000111222222222111111111111111111111111111111333222222333555555444333444333333333333222222222666666666666555444333333000000111111222333333444444333333222333444666777444444333333333333444555444444444444333333333333000444999>>>@@@???===<<<:::BBBJJJVVV^^^RRRFFFJJJ,,,,,,,,,+++++++++*********'''000??????000'''***''''''''''''&&&%%%$$$###"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!"""""""""""""""#########""""""""""""############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""###$$$$$$$$$$$$"""""""""""""""""""""#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...............---////////////000000000111000////////////000000111222333444444222222333444999888666444444555777888333333222222222222333333333555888:::;;;999777555555777777777666777999;;;;;;:::888666555555666777999999999999999:::::::::777666777???LLLQQQFFF666::::::::::::::::::::::::888999;;;<<<<<<<<<>>>@@@@@@@@@AAA@@@???===:::999999;;;===>>>===<<<<<<===999;;;===>>>>>>>>>@@@AAA>>>???@@@>>><<<<<<===>>>AAABBBAAA???<<<:::999:::???>>>=========>>>======:::999999999:::<<<>>>???;;;:::999777777666777777777888999999999999888777777777777666666666666555555555555555555555555555444444444555555555555555333222111333555666444222...///000111222333444555222222111111111111222333000111111222222111111111000000000000111111111111333222222333555555444333333444444444444444333333555555555555444444333333000000111111222222222333333222222222222333444555444444333333333333333333333333333333333333333333111222555:::???@@@===:::???GGGMMMTTTXXXKKK>>>AAA,,,,,,,,,+++++++++******)))(((333DDDDDD333((()))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######""""""""""""###$$$$$$$$$$$$###$$$######""""""!!!!!!!!!!!!!!!""""""############!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""###############$$$$$$###"""""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------...............---...////////////000000000000000000000000111222333222333444444222222333444:::888666555555666777999222222222222333444555666333444555666777777777777555777777777666777999;;;;;;:::888666666555666666888888888999999999::::::666666888???KKKPPPEEE666::::::::::::::::::::::::777999;;;<<<;;;<<<>>>@@@???@@@AAAAAA@@@>>>;;;999:::;;;;;;:::999:::<<<>>>999:::<<<=========@@@BBBCCCCCCCCCAAA>>>>>>???@@@???@@@AAA???===;;;:::;;;======<<<;;;::::::;;;<<<;;;;;;:::999999:::<<<<<<::::::999888888777777777888888888888888888888888666555555555555444444444555555555555555555555555333333333333333333222222222222222333444444444333......///000111333333444444333333222222222333333111111222222222222111111//////000000000111111111222222111333444555333222333444555555555555444444333333222222222222222222222222222111111000000000111111111111111111222222333333333333333333222222333333333333333333333333444222111444999<<<:::777@@@GGGFFFFFFGGG===555;;;,,,,,,,,,+++++++++*********''',,,444444,,,'''***''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$$$$######$$$%%%$$$############"""""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((())))))))))))******************+++++++++++++++***++++++,,,,,,------...,,,,,,---...//////............////////////000000111111111111222333333444222333444444222222333444888777666666666777888999333333333333444555777777555555444444555666777888333555555555555555777999999999999888888777777666888888888999999::::::;;;999999;;;@@@HHHLLLDDD888::::::::::::::::::::::::888:::<<<<<<;;;<<<===???@@@AAACCCDDDDDDAAA???===<<<<<<;;;999888:::===???<<<===>>>>>>>>>???AAADDDFFFFFFEEEBBB@@@???@@@BBB>>>???@@@???===;;;<<<===>>>>>>===:::888777888:::;;;;;;999999999999:::;;;::::::::::::999999888888888888888888888888888888555555555555444444444444555555555555555555555555444333333333222222111111222222222222333333333444...//////000111222333333444444333222222222222333111222222222222111000000...//////000000111111111111000000111333444222111222333444555666555444333111000000//////000000111333222222111000000//////111111111111111111111111111222333333333333222222222222222222333333333333555222///000333666666555<<>>BBBEEE@@@999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>>???AAADDDEEEEEECCCAAA???;;;=========<<<<<<>>>???===>>>???>>>>>>???AAADDDFFFFFFDDDAAA>>>>>>???AAA@@@@@@@@@>>>;;;:::;;;===AAAAAA???;;;777555777999999999888888888:::;;;<<<:::;;;;;;;;;;;;:::999999888888777777777777888888777777666666666555555555555555555555555555555555666555555444333222222111111111111111111111222333000000000111111222222222333222111111000000000111000111111111000000///.........//////000111111222000//////000222222111//////000222444444333222111000000///......///000111111111111111000000000000222222333333333333222222000111222333444444333333111111222222222333333333333222000000111333444444333;;;888222555555777@@@,,,,,,,,,+++++++++******))),,,***&&&&&&***,,,)))''''''''''''&&&%%%$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$### !!!!!!""""""###### !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%(((***+++***((('''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))******++++++++++++******+++,,,,,,---......***+++,,,...///000000000............/////////000000000000000111222333444222333444444222222333444333444555777888888888888777666555444333333333333666777888999888888777666555777777777777777999;;;666888:::<<<<<<;;;888777888888999:::;;;;;;<<<<<<888;;;;;;:::<<<>>><<<777;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>===???BBBDDDDDDCCC@@@>>>;;;===@@@AAA@@@???>>>>>><<<=========<<<===???AAAEEEEEECCC@@@===<<<===???BBBBBB@@@>>>;;;999:::<<>>;;;;;;<<<<<<<<<;;;::::::888888777777777777888888888888888888777777777777555555555555555555555555777777666555444444333333000000111000///000111333111111111111111222222222111111000//////...////////////000000///...---------......///000111111222///......///111111000///---...000222333222000///000000///......///000111/////////000111111222222444444555555555444333333///000111333444444333333111111111222222333333333111111111222222333333444...888666222555555666???///...,,,+++******+++,,,)))))))))))))))))))))))))))))))))((('''%%%$$$###'''&&&$$$$$$&&&***...111'''&&&%%%$$$####################################"""###%%%&&&%%%###!!! ######""""""""""""######""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###""" !!!"""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))******++++++)))************+++++++++------,,,,,,,,,---...///+++---//////...---...//////000000000111111111111222222111111111111111111111222444666777777777666888777666555444333333333555555555555555666777777666222222777999888888:::888888777777777777888888777888888999;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::<<<===>>>???>>>???BBBDDDCCCBBBBBBCCCDDDCCC@@@>>>???@@@@@@@@@AAAAAABBBBBB@@@??????>>>===<<<;;;;;;<<<===>>>===<<<;;;<<<===DDDBBB@@@<<<999999<<<>>>DDD@@@>>>>>>>>>;;;888666;;;;;;:::888666777999;;;======>>>======<<<;;;;;;;;;:::888777666777888888999777666555666555444222222222222333444555666777555555444333222111111000111000000000111222333333333333111///...---------//////000000000000////////////......---------,,,////////////............000//////000222222111///111111111111111111111111///000111222222111000///111111111111111222222222444444444444333222111111222111111000000111111222222222222222333555777888444333333333444555777888666444333333666<<>>===<<<;;;:::999===>>>???>>>===<<<===>>>BBBAAA>>>;;;999999<<<>>>AAA???>>>???AAA@@@===;;;===<<<;;;999777666777888;;;<<<<<<<<<;;;;;;:::999:::999999888777777777888888777666666666666555333333333333333444555666666555555444444333222222222111000000000111111222333222111000///------,,,,,,//////000000000//////.../////////.........------///////////////////////////......///111222000///111111111111111111111111///000111222222111000///000000111111222222333333333444444444444333333222222111111111222222333444333333222111222333444555444333333333333444666777:::888777666888;;;>>>AAA------------,,,+++***)))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$######$$$%%%''')))+++,,,&&&&&&%%%$$$####################################$$$$$$$$$#####################""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))************,,,+++******)))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,***,,,......---------........./////////000000000000000000000111111111111///000111333444444444444666666555555444444444444555555555555555666777777444000000444666555444666666666666777777888888888:::::::::;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::::::::===>>>????????????AAACCC???>>>>>>@@@BBBCCCBBB@@@EEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>===;;;::::::>>>@@@AAA@@@>>>======>>>>>>>>><<<:::888999<<>>@@@CCCCCC@@@<<>><<<:::888777666555999999:::::::::999888888888888888999888888777777888777555666777888777555555555444444444444555555444444444444333333333333000000000000000111111222000000///...---,,,,,,+++///000000000///...------///////////////...............//////000000111111///......///000111000///000000000000000000000000222333333444444333333222000000000111222333333444333333444444555444444444222222222222333555666777555444222111111111222333444444333333333444444555;;;:::888777777777888999,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((''''''%%%###""" &&&%%%$$$$$$#########$$$########################$$$$$$###""""""######$$$######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! ###""""""""""""""""""###&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********,,,,,,+++)))(((((((((((())))))))))))************))))))***+++++++++++++++***,,,------,,,,,,---...---............//////////////////000000000000000//////000111111222222222555555555555555555444444555555555555555666777777555111111444666444444666555555666777777888888888999999999::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999::::::;;;===>>>??????>>>???AAACCC???>>>>>>???@@@AAA@@@>>>CCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA???>>><<<<<>>>>>???;;;;;;;;;999888999<<>>???===;;;:::999888666555888888999999999888888777666777888999999888777666777666555666888888777666666666555444333333444444222222333333444444444555000000/////////000000111////////////...------,,,////////////...---,,,,,,////////////////////////......//////000111222222111///...///111222111000////////////////////////555666666666666666666555///000111111222333444444222333444555555555555555111111222333444666888999777666444222111111111222555555555444444444444444888777666555444444333333+++,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$########################$$$######""""""###$$$$$$######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!"""""""""######"""""""""%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''((((((((()))))),,,+++***)))(((((((((((((((((()))))))))*********((()))***+++++++++******)))+++------,,,+++,,,---,,,,,,---------.............../////////000000000////////////000000111222333444555666666555555444555555555555555666777777777333333666888555555666444555666777777777777777777777777888888999999::::::::::::999999:::::::::::::::999999999::::::;;;<<<===>>>>>>======???AAAAAA???>>>===>>>>>><<<;;;>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<<<<===???AAABBB@@@???>>>???999::::::999999:::===???AAABBBAAACCCKKKSSSRRRKKK???<<<:::999::::::999777777888888999999999888888444555777888999999888777777666555666777888777666666555444333333222333333111111222222333444444444000000//////...//////000//////000000000///.....................---,,,,,,.........///////////////---......///000111111222222000//////111222222222////////////////////////555555444444444444555555000111111222333333444444222222333444555555555555000111111222444666888999999777666444333333333333555666666666555555555444555555555555444333333222,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%#######################################$$$$$$$$$######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###########################""""""!!!!!!!!!!!!"""""" !!!""""""###"""""""""""""""############"""""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$############$$$%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((+++***))))))((((((((((((((((((((()))))))))******((()))***+++,,,+++******(((***,,,,,,+++++++++,,,+++,,,,,,,,,,,,---------------......//////000000//////......///000111111222333555666666666555555555555555555555666777777:::666444888999666555777555666777777777777555444444555666777888999999:::::::::999999999999::::::999999999999999::::::;;;;;;<<<===<<<;;;<<<===???BBB???===<<<<<<;;;:::999999:::;;;<<<===???@@@@@@>>>>>>===<<<;;;:::999999999<<>>>>>>>>999:::::::::999:::===??????AAABBBFFFSSScccfff```AAA===888777999;;;:::888666666777888888888888777444555666777888888999999777666444555666777666444444444333222222111222222000111111111222222333333000//////..................///000111111111//////,,,,,,---------------,,,---------...............------......//////000000222000......000222222222000000000000000000000000222111111000000111111222222222222222333333333333222222333333444333333333//////000111333444666777888777666444444444555666444444555666666555555444555555666666666666666666---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%$$$######""""""!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$#########""""""""""""######""""""############""""""################################################$$$###""""""""""""###$$$########################""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$####################################$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))***))))))((((((((())))))(((((((((((()))))))))***((()))+++,,,---,,,+++***(((***,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......///000000000//////......///111111111222444666777777666555555555555555555666777777;;;666555888999666555666666666777888777666444222333444555777888:::;;;<<<::::::999999999999::::::999999888888999::::::;;;:::;;;;;;;;;::::::<<<===@@@>>>;;;:::;;;;;;:::999888999999:::;;;<<<<<<===::::::::::::999999888888555888<<<>>>>>>>>>>>>>>>:::;;;;;;;;;:::;;;===???===@@@AAAEEEWWWmmmsssnnnEEE???888666888:::999888444444555666666666666666444444555555777888999:::777555444444555555444222222222111111000111111111000000000000000111111111000///......---------...,,,---///000111000///...***+++,,,---------------,,,,,,,,,,,,---------...------------............111...,,,,,,...///000000111111111111111111111111111111000//////000111111444333333333333222222222222222222333222222111111......//////111222333444555444444333444555666777000111333444444444444333666666555555555666666777---,,,+++)))((())))))***))))))))))))))))))))))))'''''''''(((''''''&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$###$$$$$$%%%%%%######################## !!!###%%%&&&%%%###"""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&!!!###%%%&&&&&&&&&$$$###########################"""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))(((((((((((())))))***(((((((((((())))))))))))(((***,,,---------+++***(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000000000///......///111222000222444666777777666555555555555555555666777777;;;666555888888666444555666777888888777555333111333444555777999;;;======:::999999999999999999:::999888888888999::::::;;;999:::;;;:::999999:::<<<>>><<<999999:::;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::222666:::===>>>======>>>:::;;;<<<<<<;;;;;;===???===??????CCCVVVnnnvvvpppIIIBBB999555777999888777222333444444555555555444555444444444666888:::;;;777555444444444444222111111000000000000000111111000000000///////////////000///...---------------***,,,...///000///...---)))***+++,,,---.........+++++++++,,,,,,---------------------------,,,,,,///---******,,,...//////111111111111111111111111333333222111111222333333555444444333333222222111222222222222222111000///............///000222222222222222222333555777888...///000222333333333222666555444333222333444555------,,,++++++******)))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""##################"""!!!!!!"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""#########"""""""""""""""#################################"""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$######""""""""""""$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))******************+++,,,,,,,,,++++++------------------------000////////////000000111///000000222333444555555333333333444444444555555666777888888888777555444999888666555444444555555111222444666777888999999:::::::::999999999888888555555666666777999:::;;;@@@<<<999999;;;===<<<;;;>>>>>>>>>???@@@???<<<999888888888777777777777777888888888777666666555555666444333777===@@@>>>;;;:::999888777666666666666666999===EEERRR___cccaaaBBB@@@>>>;;;888666444333666666666666666666666666666666666777888888999999555444444333222111000000222222000/////////000111//////.........---------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,---------......000000000000000000000000222111111000000////////////222555555222///...//////////////////...............---,,,---...///000000000//////000222444555111111000///////////////333222111000000000111222------,,,,,,+++*********((())))))******))))))((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$######"""###"""!!!!!!!!!!!!"""##################"""!!!!!!""""""!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""""""""###########################"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""########################&&&$$$""""""###$$$###"""""""""###$$$$$$$$$$$$###$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))******++++++******)))(((((()))))))))*********)))******+++,,,,,,,,,,,,++++++,,,,,,---.../////////////////////000000111///000000111333444444555222222222333333333444444666777888888888777555444999888777555555555555666222333444555666777888999999999888888888777777777777666666777777888999:::>>><<<::::::<<<===<<<::::::::::::<<<===<<<:::777777777777777777777777777666666666666666777777888999666444666:::===;;;888999888777666666555555555777:::<<>>???===<<<777777888888888888999999777555444333444777:::<<<;;;888444333444666666555666555444444333333333444777999999888:::<<<999333666888:::<<<===;;;999888666666666666666666666666555444444333222222111111333222111000///......---111000///...------,,,,,,------------------------......---,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++++++++,,,,,,,,,---------------------------------...///111333333111///---000///...,,,+++,,,---///------...............///...............//////000111111111000000000000000//////...............////////////000111222222333......------,,,++++++*********++++++++++++******(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""###############"""!!!!!!!!!"""######$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########%%%###!!!!!!"""###"""!!!!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########################################################""""""""""""""""""""""""!!!!!!"""""""""#################################""""""#########$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$###############$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((***,,,---***)))(((''''''((()))***'''(((((((((((()))))))))'''((()))***++++++++++++,,,,,,------------------............///000111222000000000111111222222333333333333333444444444444666777888888888777555444444444555444444444333333777555444333444555888999888888888888888888888888;;;:::999888777777777777777888:::<<<<<<<<<<<<<<<===<<<<<<===?????????===999999:::::::::;;;;;;;;;999888555444444555888999888666333222444555777777555444444333333333333333666999999999<<>><<<;;;:::;;;<<<======;;;::::::;;;;;;<<<=========:::999777555444555666666555444444444444555777888444444333333333333333444555888888777;;;BBBFFFFFF888999;;;<<<<<<;;;999888777777777777777777777777666555555444333222222111444333222111000//////...///000000000000///......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************(((((()))************)))++++++++++++,,,,,,,,,,,,...........................///111222333222000///111...++++++,,,.........,,,,,,,,,---......//////---...///000000000000/////////000111111000000///000////////////000000111111111222333444444444333.........---,,,,,,++++++((())))))******))))))((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""###############"""!!!!!!!!!"""###%%%%%%%%%%%%%%%"""""""""""""""######### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######################## !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!! """"""!!! !!!!!!"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&''''''((((((''''''&&&'''''''''((((((((())))))***************))))))(((,,,,,,,,,------.........------......///111222333000000000000111111111111222222333333333444444444666777888888888777555444555555666777777666555555222333444555666777888999999999999999:::::::::;;;::::::999888888888999999555888::::::999:::===@@@===;;;::::::;;;<<<;;;::::::::::::;;;<<<=========999888777666555555555555444555666666555555666777444444333333333444444444111555666555777<<>>666777888999999999999999777777777777777777777777444444444333333222222222222222111000///......---,,,---.../////////......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------)))*********++++++++++++************************************************((()))***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...,,,)))))),,,------,,,++++++,,,------...//////---...///000111000000///---...///000111111000000000000000000000111222222111111222333333333222111///......------,,,++++++(((((())))))))))))(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%######"""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$"""!!! !!!"""!!! !!!!!!""""""""""""""" !!!###$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""########################!!!"""###$$$$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))***++++++******)))((('''******+++,,,...///000000------......///111222333000000000000111111111111111111222222222333333333666777888888888777555444666777888999999888777666111222444666777888999999888888999999999::::::::::::999999888999999::::::666888999999888:::>>>AAA???===;;;;;;<<<<<<;;;:::999999::::::;;;<<<======777777777777777666666555555666777777666555555555444444444333333444555555---222555444444888888777444444555666777888999:::777777777777777777777777333333333222222222222222111111000///...---,,,,,,***+++---...///......---+++++++++,,,,,,---------***++++++,,,,,,------...))))))******++++++++++++************************))))))))))))))))))))))))((()))***,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,***((((((+++,,,+++)))++++++,,,,,,---...//////---...000111111111000///,,,---///000111111111000111111000000111222333333000111222333333222000/////////...---,,,++++++******************)))((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!%%%"""###&&&$$$ &&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&'''&&&%%%###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!! !!!!!!!!!"""$$$!!!!!!######!!!!!!$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""########################!!!!!!"""###############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$###"""###&&&'''%%%"""$$$$$$$$$$$$%%%&&&'''(((***)))'''$$$###""""""###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&###"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((+++*********))))))(((((())))))***+++,,,------...,,,,,,,,,,,,...000333444222111000//////000111111...000222444555444333222666666777777777777666666777777888999999999999888888888888888999:::;;;<<<:::>>>>>>::::::>>>>>>:::::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;???BBBBBB>>>;;;:::;;;777777888:::===???>>>===>>>===:::777444333555777666888999999888777888999888555222111111222222222333222333444777777777555666555444444555777999;;;777777777777666555444333333333222222111000000000222111111000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,)))***++++++******,,,...---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...////////////111111000111444333///222222111111000111111111//////000000111111111222333111000000111111000...//////...---,,,++++++******************)))(((((('''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!$$$!!!!!!%%%$$$ $$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!! !!!!!!!!!""""""###!!!!!!%%%%%%""""""$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""########################!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""###"""!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""########################$$$######""""""""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""###&&&'''%%%###$$$$$$$$$$$$%%%&&&''''''***)))'''%%%###"""!!!!!!"""############$$$$$$$$$"""###############$$$$$$########################&&&$$$"""###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))++++++***)))(((************)))))))))(((++++++++++++++++++++++++,,,,,,,,,---...000222333222111000//////000111111///000222333444444333333555555666666666666555555777777888999999999999888888888888888999:::;;;;;;???EEEGGGAAA<<<<<<<<<:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<;;;===@@@AAA@@@>>>======:::999999:::<<<===<<<;;;<<<======<<<999888999:::666888::::::999888999:::999666444222222222333333444333333444666777666444666666555444555666888:::777777777666666555333333333333222111111000000///111000//////......//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************)))******+++++++++++++++************++++++++++++++++++,,,+++******,,,...---......---,,,++++++---,,,++++++++++++,,,------,,,,,,------.../////////000333333111333666555222111111000000000000111111000000000000111111111222222111000000111111000...//////...---,,,++++++******************)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######!!!""""""######""""""!!!### ###$$$"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""######"""""""""###$$$&&&(((((('''&&&$$$###"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!! !!!!!!!!!"""""""""""" """''''''$$$###$$$""""""""""""""""""""""""######""""""""""""######$$$$$$#########"""""""""########################!!!!!!"""############### !!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$%%%%%% !!!!!!""""""#########""""""""""""""""""""""""""""""############""""""###""""""$$$%%%&&&$$$###$$$$$$###$$$$$$%%%&&&'''(((((('''&&&$$$"""!!! """############$$$$$$$$$#########"""""""""""""""########################%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++***)))(((************)))))))))))),,,,,,+++++++++*********---,,,,,,------///000111111000000//////000000111000111111222333333444444444444444555555444444444666777888888999999888888999999999888999999::::::BBBMMMTTTMMMBBB;;;999:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===???AAABBB@@@???<<<;;;::::::;;;;;;:::999777999;;;:::888666555555666888::::::999999:::;;;999888666444333333333444555444444555666666555333777666555444444555666777666666666666555444333333333222222111111000////////////...------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))*********++++++************************))))))***+++++++++++++++))))))*********+++++++++,,,------,,,+++***,,,---,,,---...---+++***+++,,,+++++++++++++++,,,------,,,,,,,,,---......//////...222333111222555555222111000000000000000111111000000000111111111111111222111000000111111000/////////...---,,,++++++******************)))(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""""""""######"""""""""###!!!!!!$$$&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&''')))((('''%%%###!!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!! ###((()))%%%###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############""""""""""""########################!!!!!!"""###############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""######$$$ !!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$######"""""""""!!!########################%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))*********)))))))))))))))+++++++++***************,,,,,,,,,------......///////////////000000000111111111111111222333444555444444555555555555444444666777777888888888888888::::::999999888999999999@@@OOO\\\XXXHHH;;;888:::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===;;;:::<<<@@@BBB@@@===<<<;;;999999:::;;;:::999;;;<<<<<<:::666333222222666888:::::::::999:::;;;::::::888666444333444555666555444555666666444333777666555444444444555555555555555555555444333222222222222111000000/////////......---------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************))))))))))))******************************************+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---......---+++***+++---+++,,,---,,,+++***+++,,,+++++++++***+++,,,,,,---+++,,,,,,------...//////+++///111//////222222000111111000000000111222222111111111111111111111111222000///000111111000/////////...---,,,++++++******************)))(((((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$""""""############""""""$$$$$$%%%&&&''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!"""###%%%'''((()))'''&&&$$$"""!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!""""""###!!!!!!!!!!!!"""""""""###"""!!!###((()))%%%###$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""########################$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$######$$$$$$$$$#########$$$%%%%%%!!!"""$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""########################%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******(((((()))******+++,,,,,,++++++,,,---------------......//////000000000000111111111111222333444555555555555666666555555555666666777888888888888777::::::999999888999999999:::JJJZZZ[[[MMM===888;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===:::888999===???===;;;;;;999888888:::;;;;;;:::JJJHHHEEE???:::777666777555777999:::999999:::;;;:::;;;;;;888555333444555666555444555666666444333666666555444444333333333333444444444444333333222222222111111000//////...000///......------......,,,,,,+++++++++******************+++++++++,,,,,,+++******))))))******+++************************(((((()))))))))*********************************+++,,,,,,---...---------++++++++++++,,,,,,,,,------......,,,******+++,,,)))+++,,,+++******+++,,,+++************+++,,,,,,++++++,,,,,,---.........+++000222///...000111///111111111111111222333444222222222111111111111111111000///000111222111000//////...---,,,++++++******************)))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############"""######$$$$$$######"""###(((***(((&&&&&&%%%###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$############""""""!!!!!!###$$$&&&'''((((((%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!"""""""""#########"""###''''''###!!!###""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################%%%$$$###!!! !!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""############"""""" """$$$$$$###"""###$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************''''''((()))***+++,,,---)))***+++,,,------------------...///000000000000000111111222333333444444555555666666666666555555555666777777888888777777999999999888999999::::::777BBBOOOSSSJJJ===999<<<888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<:::888888:::<<<<<<<<<;;;999777777999:::;;;:::MMMJJJFFF@@@:::777888999444666888999999999:::;;;999;;;<<<999555222333555555444444555666666555333555555555444444333333222222333333444444333222222222111111000000///......//////...------------...+++++++++*********))))))************++++++++++++******))))))))))))******************************((((((((()))))))))******************************+++,,,,,,---------------******+++++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,(((***++++++***)))***,,,***************+++,,,,,,+++++++++,,,------......---333555111...///000000000000000000111222333444222222222222222111111111111000///000111222111000//////...---,,,++++++******************)))(((((('''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""""""""######$$$$$$######"""!!!)))...)))$$$###$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!"""###%%%&&&'''''''''!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$!!!!!!"""""""""#########%%%######%%%%%%!!! """""""""""""""""""""""""""""""""############""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""##############################""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""!!!!!!!!!"""########################""""""""""""""""""""""""""""""############"""""""""$$$$$$"""!!!###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************(((((())))))******++++++'''(((***,,,---......---,,,---...000000000000//////000222333444444333333444444444555555444444444555666666777777777777777888888888888999:::;;;;;;999;;;@@@EEEBBB;;;:::>>>888888999::::::;;;<<<<<<999999999999999999999999999999999999999;;;???BBB>>>;;;888777888999999888@@@???>>>:::777555555666333555777888888888999:::888;;;<<<:::555111222444444333333444666777666444333333444444444333333222222222333333333333222222111111111000//////.........------,,,,,,,,,,,,,,,+++*********))))))))))))************++++++++++++******))))))))))))******************************(((((((((((()))))))))***************************)))***++++++,,,,,,++++++((())))))))))))*********)))***+++***))))))***,,,((()))******))))))***,,,***************++++++,,,***++++++,,,,,,---.........444666111------..................///000111222333333333222222111111111000/////////111222111000000///...---,,,++++++******************)))((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###""""""###$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$######***000***""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """###$$$%%%&&&''''''''' """#########"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###### """$$$""""""""""""############&&&###"""$$$###!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############### !!!!!!""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""############"""""""""$$$$$$"""!!!"""$$$$$$$$$###############$$$'''&&&$$$"""!!!!!!"""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))*********+++************))))))))))))&&&'''))),,,---.........+++,,,...000000000000///...000222444555444333222222333333444444333333222555666666777777777777777888888888888999:::;;;<<<<<<777666;;;<<<999:::???888888999::::::;;;<<<<<<999888888888888888888888777999:::999999;;;AAAFFF@@@===999777777777777666444666888888777555555666222444666777777777888:::777;;;===:::444111111444333222333444777888777555222333333444444333333222111222222333333333222222111111111000//////......---,,,++++++******++++++************)))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))***************''''''''''''((((((((((((((()))))))))((()))***,,,''')))******))))))***,,,*********)))***++++++,,,***++++++,,,,,,---......---333555000******++++++,,,,,,,,,------///000000333333333222222111111111000/////////111222222111111000...+++***+++,,,,,,******++++++++++++******(((((('''&&&%%%###!!!!!!'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""$$$###!!! """$$$%%%######""""""""""""######!!!!!!""""""######$$$$$$###############"""!!!!!! !!!"""######$$$######""""""""""""############!!!!!!!!!"""######$$$$$$ !!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! ###$$$%%%&&&%%%$$$!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$&&&$$$""" !!!"""###$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&$$$""""""""""""###"""############$$$$$$$$$########################$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))*********)))***((('''(((***++++++***'''((()))+++------......---------...............000000111222333333444444222222333444444555666666888888888999999::::::;;;888888777777777777888888777888999:::999999777777444444555555666888999:::<<<;;;:::888777888888999666666666777888:::;;;<<<;;;;;;;;;:::999888777666777666666777888999999888444333222222333666888:::999999888555444444666888555555444444444333333333333333444444333333222111111000000000000000111111000000000000///...---,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((((((((())))))***+++,,,,,,,,,+++*********))))))((((((++++++++++++*********)))))))))))))))(((((((((((()))************+++++++++---,,,+++++++++,,,---...---,,,,,,,,,+++************---//////...,,,,,,,,,...333777777333//////111..................------111000...,,,+++++++++,,,))))))))))))((('''%%%%%%)))))))))(((&&&$$$###"""&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""###############""""""###"""!!!!!!"""$$$&&&(((######""""""""""""######"""""""""""""""########################"""!!!!!!""""""#########""""""!!!""""""""""""#####################"""""""""""""""!!!!!!"""##################$$$%%%%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """###$$$%%%$$$###!!! !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%$$$"""!!!!!!!!!"""###%%%###"""###$$$$$$###"""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$#########$$$%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))******++++++***)))((((((***+++******((()))***+++,,,------------------...............000000000111222333333333333333333444444555555555666666777777888888999999777777777777777777777777888999:::;;;::::::999888555555555666777888999:::999999888888888999::::::777777777888999:::;;;<<<:::::::::999888777555555666555555666777888888666444333222111222333444666999999888666444444666999555444444444444333333333222222333333222222111000000000/////////000000111////////////...---,,,+++,,,,,,+++++++++*********************************************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((((((((())))))***++++++,,,************)))))))))(((++++++*********)))))))))))))))))))))(((((((((((())))))*********+++++++++,,,++++++***+++,,,---...*********)))))))))))))))+++---///000/////////000---111666666222//////111........................111000...,,,+++++++++,,,******)))((('''%%%######******))))))'''&&&$$$###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""$$$&&&((()))""""""""""""""""""""""""############"""""""""""""""############""""""!!!$$$$$$$$$######""" """"""""""""############$$$$$$######"""!!!!!! """"""""""""############$$$%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$###"""!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######""""""#########"""""""""""""""%%%$$$""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################"""############$$$$$$$$$%%%%%%%%%$$$######""""""############$$$%%%&&&'''"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))((()))+++,,,---,,,***(((((()))***)))(((******+++++++++,,,,,,,,,---------.........////////////000000111111222222333333333444444444444444444444444555666777777777666777888999999888777666888999:::;;;;;;:::999999555555666666777888::::::666777888999::::::::::::999999888888999:::;;;;;;999999888888777555444333555444333444666666666444444333222000000000111222777888777666444444666888444444444444333333333333111111111222111000000///000//////.........//////---.........---,,,+++***,,,++++++++++++*********************************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))*********+++++++++************+++,,,,,,)))))))))))))))*********---...000///...---...///+++///333333111//////111............////////////000///...,,,++++++++++++,,,,,,++++++***((('''&&&)))))))))((('''&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!###"""""""""###%%%&&&'''""""""############""""""$$$$$$######""""""!!!!!!""""""############"""!!!###############"""!!!!!!!!!"""""""""########################""""""!!!!!!!!!!!!!!!!!!""""""######%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""############"""!!!%%%$$$""""""######!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ########################""""""#########$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''''''''))),,,---,,,+++)))((()))***)))(((,,,+++++++++++++++++++++,,,,,,------.../////////.../////////000000111111222222222222222222222222333333444555666666777777555666888::::::888666555777888999:::::::::999888777666777777888999:::;;;666777999:::::::::999888999999888888888888999:::999999999888777666555444444333222333444555444333333333222111000111111222555666666555333333555666444444444333333333222222111111222222111111000/////////...---------......,,,,,,,,,,,,,,,+++******++++++++++++*********************************************)))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***''''''(((((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************+++++++++*********+++,,,,,,,,,---.........---+++***+++,,,+++---000111000//////000///////////////000000000000///...---,,,+++++++++++++++,,,,,,,,,+++******((((((((('''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""""" !!!"""""""""""""""$$$######""""""""""""###!!!"""############"""!!!$$$$$$######""""""!!!!!!!!!""""""#########""""""!!!!!!"""###############!!!"""""""""############!!!!!!""""""############!!!!!! !!!"""###&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""!!!!!! !!!"""!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""############""""""$$$###""""""######!!! ########################""""""############""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############""""""##################"""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%&&&(((***,,,,,,+++)))((()))***)))(((---,,,+++*********++++++,,,,,,------...//////000///////////////000000000000000000000000111111111333444444555777888888999555666888::::::888666555555666777999999999888777888888777888888999:::;;;999:::;;;;;;;;;999888777888888777777777888888999;;;;;;;;;:::999888777666555444333333444555444222222222222222222333333444222333444333222222333444444444333333333222222222222222222222222111111000//////...---------------++++++++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))******++++++++++++*********+++,,,,,,,,,---+++,,,,,,++++++,,,000222+++---///////////////////////////000000000111111//////......,,,++++++***))))))***++++++******)))'''(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!"""############$$$$$$######"""!!!!!! !!!"""###$$$$$$###"""!!!############""""""""""""!!!""""""############""" """######$$$$$$$$$""""""""""""############ !!!!!!"""######$$$$$$"""!!! !!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""############"""!!!!!!######"""!!!########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***,,,***(((((()))***)))(((---,,,+++*********+++,,,+++,,,,,,---...///000000////////////000000000000......//////000111111222333444555666777999999:::666777888999999888777666444555666888888888777777999999888888999::::::;;;<<<<<<<<<<<<;;;:::999888888777777777888999999:::======<<<<<<;;;:::888777777555444444555666444333222333333444444444555555000222333333222222333444333333333333222222222222222222333333222222111000000///...---------------***+++++++++++++++******+++************)))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((''''''(((((())))))******((((((((()))))))))******)))***++++++,,,,,,++++++)))))))))))))))*********)))***+++,,,///333999===------.../////////......//////000000111111222222/////////...---,,,*********************)))((('''((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$######""""""!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!!!!"""###############!!!""""""#########""""""""""""""""""############"""""""""""""""#########$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""###!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%"""""""""""""""###$$$$$$!!!""""""###############"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$#########"""!!!!!!!!!"""$$$%%%!!! !!!###$$$###"""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***)))((((((***+++******---,,,***))))))+++,,,---++++++,,,---...///000000000000000000000000000000......///000222333444444333333444666777888999:::777777777777777777777777444555777888999999888888:::999999999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<888888888999:::;;;<<<============<<<;;;:::999888888777666666777777666444444444444444444333333222111333444444333333444555333333333222222222222111111111111222111000000///111000///...------------***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************((()))))))))************++++++*********)))))))))'''''''''((()))*********(((((((((((()))))))))*********,,,---------,,,+++*********)))))))))))))))***++++++---///555;;;@@@//////......//////...---//////000111111222333333/////////...---,,,******---------,,,***)))'''&&&))))))***))))))((('''&&&$$$%%%%%%&&&%%%$$$"""!!!##################$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% """###$$$$$$###""" !!!!!!""""""######$$$$$$!!!!!!"""##################$$$$$$######"""!!! """"""""""""############$$$$$$######"""!!!!!!!!!&&&%%%$$$######%%%'''(((######"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!""""""###!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""!!! """$$$&&&  ###$$$$$$##############################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$"""""""""""""""#########"""###%%%''')))***))))))"""############$$$$$$$$$########################"""""""""######$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))*********)))***((('''(((***++++++***,,,+++***))))))+++---...++++++,,,---...///000111111111111111000000000000...///000111333555666777222333444555777888999:::888888777777777777888888555666888999:::::::::999::::::999999999:::;;;;;;===<<<;;;;;;<<<===???@@@999::::::;;;<<<===???@@@=========<<<;;;:::999888:::888777777888888777555555555555444333222000000222444666666555555555666333333333222222222111111000000000000000//////...111111000///...---------***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++***************(((((())))))*********+++++++++++++++************&&&''''''((()))******+++(((((((((((())))))))))))***+++,,,---...---,,,,,,---,,,,,,,,,++++++******------,,,,,,---111777<<<111000///...//////...---///000000111222222333333222000...---------,,,+++))))))*********))))))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""#####################"""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$###""" !!!""" !!!!!!""""""###### !!!!!!!!!!!! !!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$#########""""""!!!!!!$$$$$$##################""""""""""""""""""""""""######""""""!!! """############$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++,,,---......,,,+++,,,...000////////////111222333222222222222222222222222333444555666666777777777333444666888888888777777888777777888::::::999777<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999888888999999===;;;:::888777777888888888777666555555666777777666555444333222111111111555444222222333444333222333333222111111111222222444444222111000000//////...------,,,,,,------...,,,,,,------,,,+++)))(((***)))((()))***+++***((())))))))))))))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***))))))))))))************++++++************+++++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,.../////////...---...............///000000,,,---...///111333444555222000...---------,,,+++***************)))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""############""""""######!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""###  !!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################################################"""""""""!!!########################################################################"""############$$$$$$$$$########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******+++,,,---...---,,,+++,,,...000////////////111222333333333333333333333333333444555666777777777777777555666777888888999999999777777666888::::::999888999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===<<<;;;999888888888999:::999888888888999:::;;;999888777666666666666777777666555444333333333333777444222222333333333222111111111111222333444555555444222000////////////------,,,,,,,,,,,,------------------,,,+++***)))***)))((()))***+++***(((((((((((((((((((((((((((*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******(((((()))))))))*********+++******))))))******+++************)))))))))((())))))))))))************))))))))))))))))))))))))************+++++++++,,,++++++***************+++,,,,,,.../////////...---...............//////000------...000111222333444222000...---------,,,+++++++++++++++***)))((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""######""""""!!! !!!##############################""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!! !!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$############"""""""""!!!!!! !!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""######################################################$$$$$$%%%&&&&&&'''"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******++++++---...---,,,+++,,,...////////////000111222222444444444444444444444444666777777888888888888777777777777777888999::::::666555666777:::;;;:::888777888999;;;===???@@@AAA<<<<<<<<<<<<<<<<<<===>>>===<<<;;;999888888888888777666666777888:::<<<===;;;:::999777777666666666444444333333333333444444888666333222222333222222///000000111333555666777666444111///------......------,,,,,,,,,,,,------...---,,,+++***************)))((()))***+++***(((''''''''''''''''''''''''******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++(((((())))))))))))******+++******))))))******+++************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++***************++++++,,,,,,---............---......------......///000......///000000111222222222000...---------,,,+++---,,,,,,+++***)))'''&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############"""""""""""""""#########"""!!!  !!!$$$%%%########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! ######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############"""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******++++++,,,------,,,+++,,,.........//////000111111222444444444444555555555555777888888999999888888777777666666555666888999:::555444555777999;;;:::999666777999:::===>>>@@@AAA<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::888888777777666666666666888:::<<<===<<<;;;:::999777666666666111000000000111111222333999666333222333333222222000000111111333444555666666444111...,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,***)))((()))*********)))((()))***+++***(((((((((((((((((((((((((((************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((()))))))))*********))))))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))******************)))******+++,,,,,,,,,---------............------------...///////////////000000000000000222000...---------,,,+++------,,,,,,***)))((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""############!!!!!!""""""############"""!!!  !!!$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""""""""#################################%%%%%%$$$$$$############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******+++***+++,,,,,,++++++---...---......///000000111111333333333444444444555555666666777888888888777777555555444444555666888999444444444777999::::::999888888999:::;;;<<<======;;;;;;:::::::::::::::;;;::::::::::::999888777777888888777777777888:::;;;;;;;;;:::999888777666555000000000000111222333333777666444333444444333111333222222111111111222222444222///---++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***(((''''''((())))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++'''(((((((((((()))))))))***))))))))))))))))))***))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((())))))))))))***************))))))***++++++,,,,,,,,,,,,,,,------......---------------...//////////////////////////////222000...---------,,,+++,,,,,,,,,,,,+++***)))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""!!! !!!######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""############"""""" !!!""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""#########""""""""""""###### !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))******+++)))***,,,,,,++++++---...------...///000000000000000111111222222333333444333444555666666777777777444444444444555666777777555444555666999:::999777888888888999999::::::::::::999999888888888888888888888999999999999888888:::999777777666777888999999999999999888777666555333333333333333444555555555444444555666666333111444333222111////////////000///...---,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))((((((((((((((()))***)))((()))***+++***(((************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))***''''''(((((((((((())))))***))))))(((((())))))***))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,+++,,,------...------,,,,,,------...///////////////////////////222000...---------,,,+++,,,,,,,,,,,,++++++***)))(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""############ !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""" !!!###$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""############""""""###"""""""""!!!!!!!!!  !!!!!!!!!!!!"""""""""""" """$$$&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$########################$$$###""""""""""""###$$$########################""""""""""""####################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++(((***+++,,,++++++---...,,,---...000000000000///......//////000111111222///000222333555555666666333444555666777777777777666555555666888999888666666666666777888888999999888888777666666666666666666666888999::::::999999999888777666666777888999777777888888888777555555555444444444444444555666111222444777999888444111333222111///...---------,,,------...---,,,+++***,,,,,,++++++++++++,,,,,,))))))***************)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++,,,))))))))))))***+++,,,---,,,,,,+++++++++,,,---...------,,,,,,------...///---.........//////000000222000...---------,,,+++++++++,,,,,,,,,++++++***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###$$$$$$###""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$""""""######"""!!! ########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!"""###$$$%%%%%%$$$### !!!!!!""""""######""""""############""""""######""""""!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++(((***++++++++++++---...,,,---...000000000000///,,,------...///000000111---...000222333555555666333444666888888888777777777666555666888888777555444444555666777888999999777777666555555555555555444555777999::::::::::::888777666666666777999:::555666777888888777666555444333333222222333333333///111555999;;;999444111111111///...------------***+++---......---+++***,,,++++++++++++++++++,,,)))***,,,------,,,+++******)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))***+++,,,------,,,+++***+++,,,---...---,,,,,,,,,,,,---......------......///000000111000000///...---,,,,,,+++)))+++,,,,,,***))))))***)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###$$$&&&''''''%%%$$$###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""" !!!"""########################!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########"""!!! """&&&))))))&&&#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""######""""""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((&&&###  !!!###########################################################################"""""""""""""""""""""""""""""""""!!!""""""###$$$############################################################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&'''(((%%%)))---//////---,,,,,,---......///000111111222////////////............000000111111111222222222111222444555555444222111777777777777777666666666666555555555666999<<<===>>><<<888555444555888999444777999888777666999;;;777777666555555555555666888777666666666777999:::888666444222111222333444222222444444444444222222222111000///...---,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++***)))))))))***)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,))))))))))))************---...//////---,,,---///.........------.........111000///...............000000///...---,,,,,,+++)))+++,,,,,,***))))))***)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$"""""""""""""""#########"""""""""######"""""""""###"""!!!"""$$$%%%$$$######%%%''''''%%%#########""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!###&&&&&&###""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###!!! !!!"""###########################################################################""""""""""""""""""""""""###""""""""""""###$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++,,,,,,+++***))))))+++)))+++---......---...///---......//////000000000////////////////////////111111111111222222222222111222444555555444222111666666666666666666666666666666555555666888:::;;;:::999999888777777777666222444666666555555777999777666555555444444555555666666555555666777888999777666444222222222333444222222333444444333222222111111000///...---,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,++++++******)))************)))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))***************))))))))))))************,,,---......,,,,,,---......------,,,,,,------...000///......---------...000000///...---,,,,,,+++)))+++,,,,,,***))))))***)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$############""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$######$$$&&&&&&%%%#########""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!###$$$!!!"""""" !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  ###""""""""""""!!!!!!!!!#########""""""!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################################################################""""""""""""""""""""""""###############$$$%%%%%%################################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***,,,,,,,,,***)))***++++++,,,,,,,,,++++++...000...........................//////000000111111111111111222222222333333333111222333444444444333222444444555555666666777777777666555555555666888999444666888::::::888666444111222444444333333555666555555444333333333444444444444444444555666777888666555444222222222333333111222333333333333222111111111000///...------,,,,,,,,,,,,---,,,++++++************++++++++++++,,,******)))))))))***++++++*********))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))((())))))))))))***************,,,---,,,++++++,,,------,,,,,,++++++,,,,,,---......---,,,,,,,,,------000000///...---,,,,,,+++)))+++,,,,,,***))))))***))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!!"""###$$$$$$"""!!!###%%%&&&$$$#########"""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! """""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """$$$&&&  """###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!###############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###########################################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&################################################&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((*********(((((()))******+++,,,,,,+++***+++------------------------,,,...//////000111222222333222222222222333333333333111222333444444444333333333333444555666777777888888777666555555555666666222444777999999888666555111222222333333333444555555444333333222222333333222222333333444555666777555444333222222222333333111111222222222222111111111000000///......------,,,,,,,,,,,,++++++******************++++++++++++))))))((())))))***+++,,,++++++***)))(((''''''&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))((((((''''''((()))))))))************)))***++++++******+++,,,,,,++++++++++++++++++,,,------,,,++++++,,,,,,,,,000000///...---,,,,,,+++)))+++,,,,,,***))))))************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$$$$$$$######""""""!!!!!!"""######$$$$$$######""""""!!! !!!###$$$###""" """%%%%%%$$$""""""###"""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  """$$$&&&!!!  """"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######"""!!! """"""""""""############$$$#########"""""""""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!###%%%%%%%%%$$$###########################################################################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&################################################&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((()))+++))),,,///000...,,,++++++------------,,,,,,,,,,,,...//////000111222222333111111222222222333333333111222333333444444444444333444444555666777888888999888777777666555555555555555666666777777888888333333333444555666666666444444333222222222222333111222222333444555555555444333333333222222222333111111111111111111111111000000//////......------,,,,,,++++++************))))))*********+++++++++(((((((((((()))***+++++++++******)))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))*********++++++******))))))((((((''''''((()))))))))************((()))******))))))***,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,---000000///...---,,,,,,+++)))+++,,,,,,***))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$############""""""""""""######$$$$$$$$$$$$######"""!!! !!!###$$$###"""!!!$$$$$$###""""""###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%""" """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""######""""""!!!""""""""""""""""""############$$$######################## !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""###############$$$%%%%%%################################################%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++---,,,++++++,,,---,,,///333444222///---,,,------------------------...//////000000111111111000000111111111222222222222222222333333444444555555555666666777777888888999999999888777666666555777777666555666777999:::666555444555777999888777444444333222222222333333222222333444444444444333333333333333333222222222111111000000000000111111000000//////............,,,,,,+++************+++)))))))))************+++))))))((((((((()))******)))))))))(((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''((((((((((((''''''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((************++++++++++++***))))))))))))))))))((())))))))))))************''')))******))))))+++,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------000000///...---,,,,,,+++)))+++,,,,,,***))))))***************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""" """######""""""###$$$"""""""""""""""#########""""""############"""""""""!!! !!!#########!!!!!!###$$$###""""""###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!! !!!###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""""""""!!!""""""######""""""#########$$$$$$$$$"""""""""######$$$$$$%%% !!!"""###""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$########################################################################""""""""""""""""""""""""###""""""""""""###$$$$$$################################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++---,,,,,,+++---......000222222///---,,,,,,,,,,,,------......////////////////////////////////////000000000111111111222222222222333444555555777777777888888888888888999::::::999999888777777888888777777777888999999777666555666999:::999888555555444333333333333333333444555555555444333222222222222333333333222222111000////////////000111////////////............,,,,,,***)))))))))***+++))))))))))))***************))))))(((((((((((()))((((((((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))************)))))))))***************))))))))))))************''')))************+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000000///...---,,,,,,+++)))+++,,,,,,***))))))***************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######""""""###$$$!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!"""!!! !!!"""######!!! ######""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!#########"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###""""""!!!!!! !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""!!!"""######$$$############################################################$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))++++++******+++,,,.........,,,***)))***+++,,,,,,------...///000000////////////............////////////000000000000222222222222333444555666999999999888888888888888:::::::::::::::999888777888888999999999888888888888666444666999;;;:::777666555444444333333444444444555666666555444222111111222222333333333222222111000///......///000111///////////////.........---,,,***)))))))))***+++))))))))))))************+++***)))(((((('''(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''((()))******))))))((('''&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))************''')))***+++******,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///777555333000---***)))(((,,,,,,,,,+++***)))(((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""""""""###############$$$%%%%%%$$$###"""!!!""""""""""""##################""""""""""""###### """###$$$$$$###""" $$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""!!!  """ !!!"""######"""!!! """"""""""""############""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!!!! """###!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$###############$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%########################$$$###"""!!!!!!###%%%&&&"""############$$$$$$$$$"""###%%%%%%###""""""######$$$(((+++''' %%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''((())))))*********+++++++++,,,,,,,,,++++++*********,,,,,,------...//////000//////////////////...---000111111111222222222222333333333444444444555555888999999:::::::::999999888999:::999777666777888888>>><<<>>>GGGCCC999888777777777777888999:::;;;777666444444444444222000444333222333555555222...222222111000000111222222////////////000000000000//////...------,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&*********)))'''(((***,,,((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((,,,***((()))+++,,,+++(((((()))))))))************((((((((()))***,,,---...++++++******++++++,,,---...------......///000111555444111///,,,***))))))+++,,,,,,++++++)))(((((((((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$###"""""""""""""""""""""#########$$$$$$$$$""""""""""""############"""######$$$###"""!!! """"""""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!############"""""""""!!!$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""!!! !!!""" !!!"""######"""!!! !!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!!  """!!! !!!""" !!!!!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$###############$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$%%%$$$######$$$########################$$$###"""!!!"""###%%%&&&"""############$$$$$$$$$"""$$$%%%$$$######$$$%%%###""" ###&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((***)))(((''''''((()))))))))*********++++++,,,,,,,,,++++++*********+++,,,,,,------......///...///////////////......000000000111111111222222222333333333333444444444444555666777888999999999888999:::999777666777888999;;;888???MMMKKK<<<666999888777777777777777777777555444333444444222111444333111222444444222///222111000//////000111222............------------......------,,,++++++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))***((('''''')))+++((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))))))))((((((,,,***((()))+++,,,***))))))*********++++++++++++(((((())))))***+++------++++++******++++++,,,---------------...///000111222111///...,,,+++******+++++++++++++++***)))((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$######"""#########"""""""""#########$$$$$$""""""""""""############!!!""""""""""""!!! """"""""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!############""""""""""""######""""""""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""""" !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  !!! !!!!!!!!!""""""""""""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############$$$###############$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###$$$"""""""""###########################$$$###"""""""""###%%%&&&"""############$$$$$$$$$###$$$$$$$$$###$$$&&&(((***444777///&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***+++***(((''''''((())))))))))))************+++++++++++++++***************++++++,,,---------......///////////////.../////////000000000111111111111222222222333333333111222333555666777777888777888999888777666777888;;;;;;888BBBWWWXXXGGG???:::999777666555444333333666444333333444444333111555333111111222333222111222111000//////000111222//////......---,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((((((&&&&&&'''((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((+++***))))))++++++***)))*********+++++++++,,,,,,))))))*********+++++++++++++++******++++++,,,---------------...///000111000///...---,,,++++++++++++++++++++++++***)))((())))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""############!!!"""""""""############""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""######!!!"""############"""!!!#########"""""""""""""""###""""""""""""""""""###########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""  !!!!!!!!!"""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""############""""""!!!"""""""""#####################"""######$$$%%%#########$$$$$$###############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$!!!###$$$$$$"""""""""$$$##############################"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$(((+++999XXXjjjVVV777'''###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''')))***+++***(((''''''(((((((((((()))))))))******+++++++++***************))))))******++++++,,,,,,------...///000000//////////////////000000000000000111111111111222222222111222333444555555555555666777888888666555666888999:::777@@@TTTWWWKKKFFF888777666444333222222222555333222333444444333222555444222222222333444444333222111000000111222333222111111///...---,,,,,,++++++******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((()))((('''&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((((())))))))))))((((((***)))))))))*********)))))))))*********+++++++++******+++++++++*********++++++******++++++,,,---------------...///000000///...---,,,,,,,,,,,,,,,******+++++++++***))))))*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$######"""######$$$$$$!!!!!!"""""""""#########!!!"""""""""####################################!!!"""""""""##################""""""""""""######""""""############""""""""""""""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###"""  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""##################""""""###$$$$$$%%%$$$##################$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$(((+++@@@aaatttaaaAAA...'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''((()))+++***(((''''''(((''''''((((((((()))))))))************************(((((())))))***++++++,,,,,,,,,...///000000000000////////////000000000000000000000111111111222222444444444555444444333333555666777777666555666777555999555777CCCEEE???AAA555444444333222222333333333222111222444444333222555555444333333444555777444333222222222222333444222111000///...---,,,+++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''((()))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***(((((())))))))))))(((((())))))***))))))))))))***(((((((((((())))))))))))******+++++++++***))))))++++++******++++++,,,---,,,,,,,,,------...///000000///...---,,,,,,,,,,,,******+++++++++******)))++++++***)))((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$!!!!!!!!!"""""""""######""""""""""""############$$$###############$$$%%%""""""""""""##################""""""""""""#########""""""""""""""""""###""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""######!!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""!!!  !!! !!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""############""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%&&&$$$###"""$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$###$$$&&&(((222???FFF???444...(((!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((''''''(((''''''''''''(((((((((((()))))))))***************(((((())))))***++++++++++++,,,---///000111111111/////////000000000111111000000111111111222222222555555555555444333222222444555666666555555666777999>>>999666999777444;;;333333222222222333444444222111111222333555444333333444555444333333555777444333222111111222333444//////...---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))''''''((()))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((((()))******(((((()))***'''''''''((((((((()))))))))***+++,,,,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,---...///000111000///...------------)))******+++++++++******+++++++++***((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###!!!!!!!!!!!!"""""""""###""""""""""""###############""""""!!!"""###$$$%%%""""""""""""##################""""""""""""############""""""""""""######!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""######"""!!!"""######"""!!! !!!"""### !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""### """!!! !!!""" !!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%%%%###!!!!!!###%%%########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$######$$$%%%#########$$$&&&&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&'''(((&&&&&&'''''''''(((((((((((()))))))))*********+++((())))))******+++,,,,,,***+++---///000111222222000000000111111111222222111111111222222222333333333333444444444333222222333444666666555444666777:::@@@<<<888;;;777444;;;444333333222222333333444111000000111333555444333000222444444333222333555222222111000000111222222......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))***)))((('''((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((((((((())))))))))))((((((''')))******((('''(((***(((((((((((())))))))))))((()))+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,---...//////222111000///...---------)))******+++++++++******,,,++++++***((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! """###$$$""""""""""""##################""""""""""""############""""""""""""######!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$###"""!!!"""######"""!!! !!!"""### !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!! """### !!!!!! !!!"""### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$""" """$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""###%%%%%%###""""""######$$$(((***&&& """'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((())))))*********+++)))))))))***++++++,,,,,,***+++---...000111222222111111111111222222222222111222222222222333333333000111222333333333333333333444555555444444666777222999777666<<<:::666;;;555444444333222222222333111000000111333555444444---000333444222000111333111000///......///000111/////////......------,,,))))))))))))************************************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''')))***)))((('''(((***$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''******((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''(((((())))))))))))((((((''')))+++***'''&&&(((***))))))))))))************''')))+++,,,,,,,,,***)))++++++******++++++,,,---,,,,,,,,,,,,---...//////000111111///,,,******+++,,,,,,,,,+++***)))((((((++++++***)))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""###### !!!"""#######################################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$###############"""""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! """######!!!!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########""""""######$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$###""""""!!!""""""!!!###$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""######$$$"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())),,,+++***))))))***+++,,,------,,,------...///000000000000000000111111111444333222111111111333333333333333333333333333333333222111111111333666777666666666666666666666666999888555333111111222222222222111000000111222222111111000000111222333333444222000...------//////000//////---,,,+++******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************+++*********))))))((((((---,,,+++***)))))))))))),,,,,,++++++,,,,,,---...111222111000---++++++,,,,,,,,,,,,++++++***)))(((+++******)))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""############"""########################!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############$$$######""""""######$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###!!!!!!!!! """"""############""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$#########""""""""""""######"""$$$%%%%%%$$$###%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$#########""""""###############$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))++++++******)))))))))******---,,,,,,------...///000000000000000000111111111333222111111000111222333333333333333333222222222333222111111222333555777666666666666666666666666888777444222111222222333000000000000000000000000000000000000000111222222444333111///......///000//////...---,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************************)))))))))(((...---,,,+++************,,,,,,++++++,,,,,,---...111222222000...,,,,,,---,,,,,,,,,,,,+++***)))(((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######""""""""""""######"""############""""""!!!########################""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!"""###""""""!!!!!!!!!!!! """######$$$$$$######"""###""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$#########"""""""""######$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$########################&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&$$$$$$'''***,,,((())))))******))))))))),,,,,,,,,,,,---...///000/////////000000111111111111111000000000111111222222222222222222222222222333222222111222333555666666666666666666666666666666555333222222222333444444444555666666555444444000////////////000000111444333111000//////000111///...------,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************************))))))))))))...---,,,+++++++++++++++,,,,,,++++++,,,,,,---...111222222111...------...+++,,,,,,,,,++++++***)))******))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$######""""""######$$$###############"""!!! ########################"""""""""######"""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$###%%%$$$######"""""""""###"""$$$%%%%%%######$$$&&&%%%%%%$$$$$$####################################$$$############$$$%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++&&&''')))******)))((((((,,,,,,,,,,,,---...//////......//////000111111111000000000000000111111111111111111111111222222222333222222222222333444555555555555555555555555555444333333222222333444444444666777999999777666444//////.........//////000222111000///.../////////---------,,,+++******)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))************************************)))))))))))))))---,,,++++++*********+++,,,,,,++++++,,,,,,---...111222222111...------...+++,,,,,,,,,,,,+++******))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$############$$$$$$###############"""!!! ###########################""""""""""""""""""##################$$$$$$$$$""""""""""""######$$$$$$###""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$###'''&&&%%%###"""!!!!!!!!!!!!"""######""""""###$$$###############""""""!!!########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$########################""""""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******&&&'''(((((()))(((((((((&&&'''(((*********)))(((,,,++++++,,,,,,---...///---......///000000111111//////000000111111111111000000111111111222222222333333222222333333444444444444444444444444444444222222222222333333444444000111333444444333111000//////...............//////......---------------,,,,,,,,,+++******))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))))),,,,,,++++++,,,,,,---...000111111000...------...+++,,,,,,,,,,,,,,,++++++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$"""############""""""!!!##############################""""""""""""############""""""######$$$%%%!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###((('''%%%$$$""""""!!!!!! !!!""""""!!!!!!"""$$$"""############"""!!!!!!###############$$$$$$$$$""""""!!!!!!""""""###$$$"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***$$$&&&(((******)))'''&&&''''''((()))************++++++++++++,,,---...///------...///000000111111//////000111222222222222000000111111222333333333333333333333333333333333444444444444444444444444222222222333333333333333000000222222222222000000000//////............///------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''(((((('''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))((((((((()))))),,,,,,++++++,,,,,,---...///000000///---,,,---...++++++,,,,,,---,,,,,,+++))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""############"""########################$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%!!!!!!"""######$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$ """######""""""###$$$######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&'''(((((())))))((((((((((((((()))***+++,,,,,,++++++++++++,,,---...///,,,,,,---...///000111222///000111222333333333222111111111222333444444444333333333444333333333222333333333333333333333333222222333333333222222111222222222222222222222222111000//////......//////,,,---------------------***************)))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******,,,,,,++++++,,,,,,---......///000///---,,,,,,---++++++,,,------,,,,,,,,,((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!"""#######################################$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###"""""""""""""""############""""""###$$$$$$$$$$$$###############$$$%%%&&&'''!!!###$$$$$$######$$$%%%$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))(((''''''&&&'''((()))******))))))((()))+++---...++++++++++++,,,---......,,,,,,---...///000111222///000222333444444333333111111222333444444555555333333444444444333222222333333333333333333333333222333333333333222111000000//////......//////000111111000///////////////------......///......---************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********++++++***************++++++,,,,,,++++++,,,,,,---...000///...------,,,------,,,,,,,,,+++++++++******))))))))))))(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$%%%$$$!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$!!!!!!""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""""""""##############################"""""""""""""""######$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%########################%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))*********))))))))))))))),,,,,,------...---------......---------///000111111111222222222333333333222222333444555555555555222333444333111000111222777777777777666666666666555666666666666444333222222222111000/////////000111111111111111000//////......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++******)))---,,,,,,,,,,,,---......000///...------,,,------,,,,,,,,,+++++++++***************)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!""""""###""""""############""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""  ###$$$"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######$$$!!!!!!""" """"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""#####################"""""""""!!!$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++,,,------...---------///............000111222222222222333333333333444444444555555666666555555666777777666555444444666777666666666666555555555333444555555555444333222444333222111000/////////000111111111111000//////------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++******+++++++++******)))---,,,,,,,,,,,,---......000///...------,,,------,,,,,,,,,+++++++++******+++++++++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########""""""############""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!! !!!"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""###!!! !!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ###""""""!!!!!!""""""### """""""""""""""######$$$############""""""""""""############""""""""""""$$$############$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------////////////000111222333333333333444444444555555666666666777666666555555777888999888666666666888666666666666555555555555222333444555555555444333555555333222000000//////000000000000000//////...---------,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++)))******+++++++++******,,,,,,,,,,,,,,,---......000///...------,,,------,,,,,,,,,+++++++++******++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%###############$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!#########"""""""""""""""###############$$$$$$%%%"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))************+++,,,---------------//////000000111222333444444444444444555555555666666666666666666555444333555666777666555444555666777777777666666666555555111222444555666666666555777666444222111000////////////000000//////...---,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++++++++******,,,,,,++++++,,,,,,---...000///...------,,,------,,,,,,,,,+++++++++******++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""#########$$$$$$$$$%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""###$$$'''(((""""""!!!!!!!!!!!!""""""########################"""""""""""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""############""""""######$$$%%%"""###$$$$$$###"""###$$$##############################$$$$$$$$$$$$####################################""""""######$$$%%%########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))************)))***+++,,,------------...///000111222333444444444444555555555666666666555555555555555444333222333444555555333333444555888888888777777777666666111333444666777777777666777666444222111000//////...////////////...------,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********((()))***+++++++++++++++,,,++++++++++++,,,------000///...------,,,------,,,,,,,,,+++++++++******+++++++++***)))(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###############$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""######""""""###$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""######"""######$$$%%%&&&"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############""""""""""""""""""""""""###############""""""""""""###$$$$$$"""###$$$$$$###"""###$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((((()))******++++++((()))***,,,---------------...000111333333444444444444444555555555666666444444444444444444333222333555666666555444555777777777777777666666666666111333444666777777666666555555333222000000//////...............------,,,+++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))***++++++++++++++++++++++++++++++,,,------000///...------,,,------,,,,,,,,,+++++++++***************)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""###$$$$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! """$$$ !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### """!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!&&&)))***(((%%%"""!!!!!! !!!!!!########################"""""""""""""""######$$$"""""""""""""""#########!!!"""""""""############"""""""""""""""###$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''(((((()))******++++++((()))***+++,,,---------,,,---///111333333333333333333444444444555555555333444444555555555555444333555666666555555666777666555555555555444444444000111333444555444444333444333222111000/////////---............---,,,,,,+++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((()))++++++,,,,,,++++++++++++***++++++,,,---000000...---------------,,,,,,,,,+++++++++******))))))))))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""######$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """""" !!!### !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""############ """!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""""""'''///555666111+++&&&!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""""""""""""""######$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######################## !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((((((***+++,,,---------+++,,,///111222333333333333333333444444444555555444444555666777777777666111333444444333333444666444444333333333222222222///000111222333222111111222222111000//////000000------......------,,,+++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++******++++++,,,---...///000///---,,,,,,---------,,,,,,,,,,,,++++++(((((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$######""" !!!"""!!!  """!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$#########"""""" """###"""!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""!!! """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$###""" !!!"""""""""############"""!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!! """"""""""""""""""""""""!!!!!! """###%%%'''!!!&&&000777444+++%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&%%%$$$############!!!""""""#########""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$######'''###!!!"""&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))***************)))***,,,------,,,+++***------......///000000000222333555444333333444666555555555555555444444333222444444444222111222333777777666555333222111111111111222222222333333333444333222111000000000000,,,,,,,,,---///000///...************))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))++++++******)))((((((((((((((((((((()))***+++,,,+++,,,------------,,,+++///000000///---,,,,,,---------,,,,,,,,,,,,++++++(((((()))))))))'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$### !!!""""""!!! !!!"""!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########""""""!!!######"""!!!"""###############"""""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!! """""""""""""""""""""""""""!!! !!!"""### """(((---***$$$!!!###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$###""""""""""""############""""""$$$$$$$$$#########""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$############'''$$$!!!"""&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***************)))***+++------,,,+++***------......///000000000111222333333222222333555444555555666666555555555222333444333222111222333666555555444333222111111000111111111222222222222333222222111000/////////...------...//////---+++*********)))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))******(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,///000000///---,,,,,,---------,,,,,,,,,,,,++++++((())))))))))))'''%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$###############!!!"""$$$###"""!!!!!!"""############""""""""""""!!!!!!!!!!!!"""###$$$%%% ###!!! !!!"""$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """!!!  !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!  !!! !!!###""" $$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&&&&&&&$$$###"""#####################"""$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$$$$############&&&$$$"""###%%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))***************)))***+++,,,---,,,++++++------......///000000000000111222222111111222333333444555666777777777777333444555444222111222333333333333222222222111111///000000000000000111111111111000000//////......///...------...---+++)))******))))))))))))(((((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''((())))))***++++++(((((((((((()))***+++,,,---,,,***((((((***,,,---///000111///---,,,---...------,,,,,,,,,+++++++++))))))))))))((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######"""######$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$""" !!!!!!#########"""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!  """$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! $$$!!! """""" """&&&""""""""""""""""""""""""""""""""""""####################################""""""""""""############%%%&&&((())))))'''%%%$$$$$$$$$##########################################%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))***(((((()))***************))))))+++,,,,,,,,,,,,,,,------......///000000000000111222222111111222444222333555666777888888888555666666555333222333444111111111111111111222222///////////////////////////////////////......---...---,,,---------+++******)))))))))(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))******))))))(((((()))***++++++++++++***))))))***++++++///000111000...------...------,,,,,,,,,+++++++++))))))***)))((('''%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###!!!""""""###$$$$$$######"""$$$%%%$$$###"""###%%%###############$$$$$$$$$""""""#########$$$$$$$$$########################"""$$$%%%$$$"""!!!!!!"""""""""""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""!!! """$$$%%% !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############%%%"""!!!%%%&&&$$$$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""#########%%%''')))++++++***)))(((%%%%%%$$$###""""""##############################%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))***(((((()))***************))))))***+++,,,,,,------------......///000000000111222333333222222333444222222444666777888888888777888888777555333444555000000111111111111222222............................../////////...------+++******+++---...---+++)))))))))(((((((((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))((('''''''''''''''''''''((())))))))))))))))))((((((''''''))))))))))))))))))***+++((()))+++,,,,,,+++)))(((000111111000...------...------,,,,,,,,,,,,++++++************(((&&&$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$######""""""######$$$%%%"""############$$$$$$$$$###############$$$$$$$$$"""###%%%$$$###""""""###""""""""""""###############"""""""""""""""##############################!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$$$$######### !!!%%%'''%%%###$$$""""""""""""""""""""""""###"""""""""""""""!!!!!!###############$$$$$$$$$!!!!!!!!!"""""""""######%%%&&&(((***,,,,,,,,,,,,'''&&&$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$###############"""""""""############$$$""""""""""""""""""""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***(((((()))***************))))))***++++++,,,---...------......///000000000111222333333222222333555111222333555666777777777777888888777555333444444111111111111111111222222/////////............------...///000000///...---)))))))))+++---...---+++))))))((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((())))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))******)))(((((('''&&&&&&***)))))))))))))))******'''))),,,......,,,)))'''000111222000...---...///------,,,,,,,,,,,,++++++************(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&"""###$$$###"""!!!"""$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$###"""###$$$!!!"""""""""##################""""""""""""######""""""""""""""""""""""""###!!! """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""!!!"""#########"""!!! ###$$$'''%%%######""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###"""###%%%(((***,,,...///(((&&&$$$###""""""###$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))(((((()))***************)))))))))***+++,,,......------......///000000000000111222222111111222333111111333444555555555555666777777666333222222333222222222222222222111111////////////.........------...000111111000///...+++***)))***,,,,,,+++)))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%(((***)))'''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((''''''******))))))))))))******)))+++,,,......,,,+++)))000111222111...---...///---------,,,,,,,,,++++++************(((&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$%%%&&&'''((((((((((((!!!#########"""!!!"""###$$$###"""""""""###%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$$$$######$$$%%%!!!!!!""""""#########$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!! """###$$$ !!!""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""""""""######!!! $$$ $$$'''&&&$$$%%%""""""""""""""""""""""""######""""""!!!!!!!!! """"""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###%%%(((,,,///000((('''$$$###""""""###$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""#################################""""""""""""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))((((((((()))***************)))))))))***+++---...///------......///000000000///000111111000000111222111111222333444444444444555666666444222000000111333333333222222222111111000000/////////.........---///000222222111///...,,,+++***+++++++++)))''')))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%(((******'''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((******((('''&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,111111111111000...---,,,---------,,,+++***)))(((************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$#########!!!###%%%'''))))))((('''""""""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!  """######""""""""""""######$$$$$$$$$###!!!!!!$$$&&&""""""""""""""""""""""""############""""""""""""#########"""""""""""""""######"""!!!!!!!!!!!!!!!""""""############""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!$$$###!!! !!!""""""""""""""""""!!! !!!!!! !!!!!! !!!"""###$$$""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111222111000///000111111111222222222333333333666555444333222222222222222222111000111222444555111111000000000000111111///////////////......------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((((((''''''(((***)))))))))))))))))))))))),,,------------------...111111111111000...---,,,---------,,,,,,***))))))************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$######""""""""""""###%%%&&&&&&%%%$$$###""""""""""""###############"""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """#########""""""""""""#########$$$$$$###!!!!!!###%%%""""""""""""""""""""""""############""""""""""""###"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!$$$###"""!!! !!!!!!""""""""""""""""""!!! ######""""""""""""######&&&%%%$$$###""""""""""""""""""""""""############""""""############"""""""""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""""""""""""""###############################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************+++,,,------------...///000000000000000111222222000000000222444444333333222111111111555555444333222222222222333222111111111222333444111000000//////000000111///////////////...------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))*********++++++++++++,,,111111111111000...---,,,,,,------,,,,,,+++***)))************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################"""""""""""""""###$$$$$$$$$###!!! """"""""""""############""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""###$$$######""""""""""""############$$$###!!!!!!###%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######""""""""""""######&&&%%%$$$###""""""""""""""""""""""""############""""""############""""""############""""""""""""""""""""""""""""""""""""################################################$$$###""""""""""""""""""&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############""""""""""""##################################################################$$$$$$$$$$$$######$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))***,,,...///---...///000111111111111000222333222111111222333777666555333222000///...555444333222222111222222333333222111111111222222000000////////////000000...////////////...------,,,,,,+++***))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))************++++++,,,,,,111111111111000...---,,,,,,,,,------,,,++++++***************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$##################""""""###$$$$$$###"""!!!!!!"""""""""############"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""############""""""""""""######"""###$$$###"""!!!"""$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$!!!"""""""""############""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""####################################""""""""""""""""""""""""""""""############""""""########################&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************---,,,+++***+++,,,...///---...///000111111111111111222333333222111333444666666555444222111000///444333333222111111222222333333222111111111000000000//////......//////000......//////......---,,,,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))+++++++++,,,------......111111111111000...---,,,,,,,,,---------,,,++++++************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""""""""############!!!!!!""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""  """######!!!######""""""""""""######!!!"""$$$###"""!!!"""###""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!"""###$$$!!!"""""""""############""""""############""""""$$$$$$######""""""!!!!!!################################################""""""""""""""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""############################################################""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************------+++******+++,,,,,,---...///000000111111111000222333333222222333444444444444333333333222222333333222111111111222222222222222222111000000/////////............//////...............------,,,,,,+++***)))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))******+++,,,,,,---......111111111111000...---,,,,,,,,,------------,,,,,,************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""############!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""%%%&&&### ######""""""""""""###### """######"""!!!!!!"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""""""""""""""######""""""""""""######&&&%%%$$$###""""""""""""""""""""""""############""""""############""""""############""""""""""""########################################################################%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************************************,,,---...///000000000000///111222222111111333444222333333333444444444555222222111111111111222222111111111222111111000///......------------......---............---,,,,,,++++++***)))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))'''(((((()))***+++,,,,,,111111111111000...---,,,,,,,,,---------------,,,************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######""""""######$$$%%%""""""""""""############ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!&&&******%%% ######""""""""""""######!!!######"""!!!!!!"""""""""""""""""""""""""""############"""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""###"""!!!  !!!"""""""""""""""######""""""""""""######&&&%%%$$$###""""""""""""""""""""""""############""""""############"""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$""""""""""""############################################################$$$###""""""""""""###$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************''')))+++---.........---+++,,,---....../////////...///111111111111222444333333333444444444555555222222111111111111222222///000111222222111111000...------------------...------......------,,,++++++***)))((((((''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((()))***+++,,,,,,111111111111000...---,,,,,,,,,------...---------************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""#########$$$######""""""""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###)))------&&& ######""""""""""""######!!!###$$$"""!!!!!!!!!""""""""""""""""""""""""############"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""#########!!!  !!!###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""###### """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""!!!"""#########"""  !!!"""""""""""""""!!!!!! !!!!!! !!!"""###$$$""""""""""""############""""""############""""""!!!!!!""""""######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""#################################### %%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************'''***...111444444444333***+++,,,---............---///000111000000222333444444444444444444444444222111111111111111222222...///000111222222111000...------,,,,,,------...------......------,,,++++++***)))(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((()))***+++,,,---......222111000///...---,,,,,,111666666///,,,...---***++++++++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""######""""""!!!!!! """"""""""""""""""""""""""" ---:::;;;---""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$########################%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$######""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,++++++,,,...000111222333***+++,,,---............////////////000000000000///000000111111111000000222111000//////000111222000000000000////////////......---------,,,,,,,,,------,,,++++++******)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&((())))))******((('''&&&(((((())))))******++++++((())))))(((&&&%%%%%%&&&111111000///...---,,,,,,...222222---+++------++++++++++++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!'''---...&&&""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""###############""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""#########"""######$$$$$$########################%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$############################################################"""""""""!!!$$$$$$$$$#####################""""""""""""##############################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((()))***+++(((((()))***,,,---......***+++,,,---............////////////000000000000000000111111222222111111111000/////////000111111000000000000//////////////////.........------------,,,,,,++++++******)))******))))))(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''''''''((()))))))))(((''')))))))))))))))*********))))))))))))((((((((()))111111000///...------,,,***......+++***,,,---+++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#######################################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""#####################""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######"""##################"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""#################################%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############################################################""""""""""""###############$$$$$$$$$""""""""""""""""""""""""########################$$$######"""######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***''''''(((((()))******+++***+++,,,------.........////////////000000000000000111222222333333333222000000////////////000000000000000000////////////////////////............,,,,,,,,,+++******))))))***))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))******))))))************))))))))))))***))))))))))))***++++++111000000///......------***,,,---,,,***++++++,,,))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""###$$$$$$$$$%%%""""""############""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))************++++++******+++,,,------------////////////000000000000111111222333444444444444000000//////////////////000000000000////////////............------------,,,,,,++++++***)))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%''')))***+++,,,++++++++++++******))))))((((((***)))(((((())))))))))))000000//////......------------......,,,******,,,))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################################################################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$"""!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((************++++++++++++)))***+++,,,------------////////////000000000000111111222444444555555555000000000000000//////...000000000000////////////---------,,,,,,,,,++++++,,,,,,+++******))))))(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&(((***,,,---...------++++++******))))))((((((***(((''''''))))))'''%%%000000//////............///---...///---******...*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""############$$$""""""""""""""""""""""""""" $$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""#####################""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""##################"""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###########################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((((()))))))))))))))))))))***+++,,,,,,---------////////////000000000000000111222333444555555555111111222222111000///...000000000000////////////,,,,,,,,,,,,+++++++++***+++++++++***))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((***,,,---...------************)))))))))))))))((((((***------)))%%%////////////............---+++,,,///...***+++000+++++++++***)))(((&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""" !!!$$$$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""#########"""######$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$$$$###############"""###%%%&&&&&&%%%###"""######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))*********))))))''''''(((((()))))))))***)))***+++,,,,,,---,,,,,,////////////000000000000///000111333444444555555222333333333222111///...000000000000////////////------,,,,,,,,,+++++++++++++++******))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&''')))+++,,,,,,++++++)))))))))))))))*********))))))+++///444444///***///////////////.........***((()))......+++,,,222++++++++++++***((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%########################"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,////////////000000000000...///111222333444444444333333444444333222000///000000000000////////////......---------,,,,,,,,,++++++******)))(((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&&&&'''((()))******))))))(((((())))))******++++++))))))---444:::;;;555///000000000000000111111111......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!"""###%%%&&&&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """######$$$$$$"""!!! """"""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!! !!!!!!!!!!!!%%%%%%$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000000000111111111222222222333444555555444222000///111111000...+++***,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&'''***---///+++++++++*********))))))...((((((111>>>BBB888,,,000000000000000000000111......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!"""###############""""""############""""""!!!!!!""""""""""""!!!!!!$$$&&&(((******)))&&&$$$""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""###############"""######$$$######!!!!!!""""""""""""############%%%$$$$$$$$$############$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!"""""""""#########%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000111111111111222222222222444333333222111000000000000000///---+++***+++---,,,,,,,,,,,,,,,,,,++++++******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''***,,,...+++++++++*********)))))),,,((('''///999;;;444***111111000000000000000000......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!"""##################""""""""""""!!!!!!"""###############""""""############""""""!!!""""""######""""""!!!###&&&))),,,---+++(((&&&########################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######$$$$$$######"""!!!""""""""""""########################""""""""""""$$$$$$$$$#######################################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000111111222222222333333333777555222///...///000111000000000...,,,++++++------,,,,,,,,,+++*********)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,+++************)))))))))***''''''+++111222...)))111111111000000000000000......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&########################$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$#########"""""""""""""""!!!!!!"""###############""""""############"""""""""""""""######""""""""""""&&&***+++)))&&&$$$""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""############"""""""""""""""!!!!!!!!!################################################$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000222222222222333333333333<<<999444000......111222111111111000---,,,---...---,,,,,,+++***))))))(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((()))***************)))))))))))))))(((((()))***+++***)))111111111111000000//////......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################""""""############"""""""""""""""""""""###$$$$$$""""""""""""""""""######!!!!!!"""###############""""""############""""""""""""############""""""!!!$$$'''((('''$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""############""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!%%%$$$$$$###############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$############$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$###############$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000111111222222222333333333AAA===777222//////111222222333333222///......///,,,,,,+++***))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((''')))***222222111111000/////////......---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""###""""""""""""###$$$$$$""""""""""""############!!!!!!"""###############""""""############"""""""""######$$$$$$######"""!!!"""%%%''''''&&&%%%### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################""""""############""""""""""""""""""""""""""""""######""""""!!! %%%%%%$$$############$$$""""""""""""############!!!!!!!!!!!!""""""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""############"""######$$$%%%###############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$###$$$&&&''''''&&&%%%%%%###""""""###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000000000111111111222222222>>>;;;777333111000000111111333444333000.........+++*********)))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))************)))''''''(((***222222111111000//////.........---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""############""""""######""""""######$$$%%%!!!"""""""""############!!!!!!"""###############""""""############"""""""""######$$$$$$######"""######$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""############""""""""""""""""""""""""""""""###"""""""""""""""""""""&&&%%%$$$#########$$$$$$""""""""""""############!!!!!!!!!""""""#########""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%################################################"""""""""#########$$$$$$!!!!!!!!!"""""""""############""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000//////000000000111111111444333333111000//////...000111222222///---,,,,,,)))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((222222222111000//////.........---------,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################""""""############""""""#########"""######$$$%%%!!!!!!""""""#########$$$!!!!!!"""###############""""""############""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%""""""""""""############!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!""""""#########$$$!!!""""""""""""###############""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""############$$$$$$$$$$$$############$$$%%%&&&###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,,,,,,,,,,---///////////////000000000000////////////000000000000+++,,,.../////////...---...000111000...,,,++++++(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&))),,,//////,,,)))&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''((((((((())))))******)))(((((((((((((((((('''333333444444333111000//////...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%(((&&&$$$"""!!!!!!!!!"""%%%$$$###$$$'''(((&&&###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######""""""""""""####################################%%%%%%$$$###""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$%%%$$$""" """""""""""""""######$$$"""###$$$$$$###"""###$$$%%%&&&(((((((((&&&$$$###%%%$$$"""!!!!!!###%%%'''$$$$$$###############$$$$$$#########""""""!!!!!!################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++,,,------......///000///...------...///000222111111111000000//////000000000///......------000///---,,,++++++,,,---))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((111222333333222000///...///...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$##################%%%######$$$''''''&&&$$$"""######$$$%%%$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""####################################%%%$$$$$$###""""""##############################""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""%%%$$$###""""""###$$$$$$################################################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### """$$$$$$###"""###$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""#####################"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$%%%$$$""" """""""""""""""######$$$"""###$$$$$$###"""###$$$###$$$$$$%%%$$$###"""!!!############$$$$$$%%%%%%$$$$$$###############$$$$$$#########""""""""""""################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************++++++,,,,,,---.........000///...------...//////111111111000000000//////000000000///......------///...---,,,+++++++++,,,))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((000111111111111///...---///...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$######""""""""""""####################################%%%$$$######"""#################################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""######$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$###### """$$$%%%$$$$$$$$$&&&############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$###""" """""""""""""""######$$$"""###$$$$$$###"""###$$$############""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$###############$$$$$$###############"""""""""################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""###$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))************++++++,,,,,,------......///......---......//////111111000000000000//////000000000///......------...---,,,+++*********+++)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((000000111111111000......///---------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""##################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$%%%#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""##################"""""""""!!!!!!!!!""""""""""""""""""""""""#################################$$$###"""!!! """""""""""""""######$$$"""###$$$$$$###"""###$$$%%%$$$############$$$$$$!!!!!!"""############"""#########"""######$$$%%%########################################################################""""""#########$$$$$$$$$$$$##################$$$######################################################$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((()))))))))***************++++++,,,------.........------.........//////000000000000000000//////000000000///......------------,,,+++************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000111222222222111000//////---------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""####################################$$$###############$$$$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$#########""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""#######################################""""""!!!"""""""""""""""######$$$"""###$$$$$$###"""###$$$$$$######""""""###$$$$$$"""!!! """#########""""""###$$$$$$%%%###############$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((()))))))))******************++++++,,,------...,,,,,,---...............//////////////////000000000000000///......------,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((000111222222222111000//////...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""#############################################"""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&%%%###""""""###""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!"""""""""""""""!!! """$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%$$$############$$$%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))******************++++++,,,,,,------+++,,,---.....................////////////000000000000000///......------------------,,,+++***)))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((...///000111111000/////////...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""########################$$$%%% ###%%%%%%###"""###%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""##########################################""""""###$$$$$$%%%########################""""""""""""""""""""""""###"""""""""""""""############################## !!!###$$$%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$######$$$%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######"""""""""""""""######$$$"""###$$$$$$###"""###$$$ !!!"""#########""""""""""""!!!!!!!!!"""###$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))*********************+++,,,,,,------***+++,,,...//////.............../////////000000000000000///......------------......---,,,******(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((---...///000000///......///...------...///...---,,,+++***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######""""""""""""######""""""!!!!!!"""$$$&&&((( ###%%%%%%###"""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""##########################################""""""###$$$%%%%%%########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!######################## !!!###$$$%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!######$$$&&&(((!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""""""""""""""######"""""""""""""""######$$$"""$$$$$$$$$###"""###$$$!!!"""%%%&&&'''&&&%%%###!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$##################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************)))******+++,,,,,,------)))+++,,,...//////......---.........//////000000000000000///......---------...//////...---+++***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((000...---...///000///...------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################""""""""""""#########"""!!!!!!!!!!!!!!!""""""############$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,+++******+++,,,...///............////////////------...//////000//////000000///...------,,,,,,......---,,,,,,,,,,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&111///...///000111000///------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$############"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%"""$$$&&&%%%$$$###%%%'''$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))***+++++++++,,,++++++++++++,,,---..................////////////......///000000000000000000//////...------,,,,,,...---,,,,,,++++++,,,,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&222000///000111222111000------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$""""""!!!!!!"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%###%%%&&&&&&$$$$$$&&&'''#########""""""#########$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))******************************++++++)))***+++,,,---------------............///////////////000111111111000000//////......---,,,,,,,,,,,,++++++***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''111000//////111111000///------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######"""""""""""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%&&&'''######""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))*********++++++++++++***************((()))+++,,,------,,,,,,---------.........//////...///000000000000//////.........------,,,,,,,,,******)))(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''000///......000000///...------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################ ###%%%&&&&&&$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$############$$$$$$################################################$$$$$$############$$$$$$######"""""""""######$$$""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%######""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++***************((()))+++,,,------,,,+++------------............---......///......---------------------,,,,,,,,,))))))(((''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''///...---...///000///---------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$"""""""""############$$$###########################$$$$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######################################################$$$$$$$$$$$$################################################$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!""""""###$$$%%%"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$###"""###%%%&&&%%%$$$#########""""""########################$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************++++++((()))***+++,,,,,,,,,,,,,,,------------.........------.........---,,,,,,------,,,,,,,,,,,,,,,,,,))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''000///...///000111000...------............------******)))((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$%%%""""""""""""##########################################$$$$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######################################################$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$########################$$$###"""###$$$$$$###"""######""""""######$$$%%%$$$"""!!!"""$$$%%%$$$"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))***+++++++++,,,))))))))))))***+++,,,---,,,,,,---------...............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''111000///000111222111///---..................---******)))((('''&&&%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""#############################################$$$$$$%%%%%%%%%################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""###$$$$$$$$$"""#########"""###$$$$$$%%%###!!! !!!$$$%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***+++,,,,,,---***))))))((()))+++,,,---,,,,,,,,,---------......//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''111000///000111000///---,,,------......------,,,++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""$$$"""!!!"""%%%&&&$$$"""########################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$&&&%%%%%%'''******'''###)))&&&######%%%&&&%%%######'''&&&!!!###))),,,***&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$###"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! ''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################################################################!!!"""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,++++++******+++++++++---------.........//////........................***+++,,,---,,,+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$+++ !!!&&&$$$&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///---------------------------++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""################################################$$$"""!!!"""%%%&&&$$$###########################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!! !!!###&&&&&&### )))'''%%%%%%''')))(((&&&"""%%%$$$ $$$&&&###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!)))'''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$$$$##############################"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++++++++++++++,,,,,,---...,,,---------.........///........................++++++,,,,,,++++++******((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$)))!!!###'''%%%'''***###%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///---......------------......++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###########################"""############$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))+++------+++))))))'''%%%%%%&&&'''&&&%%%'''))))))&&&&&&''''''$$$'''''''''(((((('''''''''$$$&&&'''(((((('''%%%$$$(((&&&%%%%%%&&&''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))***************+++,,,---///111222,,,,,,------------......------------------------,,,,,,+++***************''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&!!!%%%(((###%%%((("""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///---///...---,,,,,,---...///++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&'''((()))%%%&&&&&&'''(((((('''&&&)))((('''&&&&&&&&&%%%%%%&&&(((************(((&&&)))(((((((((((((((((()))'''((()))*********)))((((((&&&%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))*********+++)))***+++,,,///111333444,,,,,,,,,,,,,,,,,,---------------------------------,,,+++)))))))))******'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((((((!!!###'''!!!%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///---.........------.........++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&&&&''''''(((((())))))###$$$%%%&&&&&&&&&&&&'''(((((())))))***+++---...''')))...222333111...---111111000//////000111111333222111...,,,***)))(((***)))((()))******((('''&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""#########$$$######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((*********+++++++++,,,,,,)))******,,,...111333444,,,,,,,,,,,,,,,,,,++++++------------------------...,,,+++)))(((((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&------''',,,111)))%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///------...////////////...---++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''########################"""############$$$$$$$$$$$$$$$############$$$$$$#########################################################################################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%''')))++++++---000222,,,///222555777;;;???BBBCCCFFFLLLTTTWWWRRROOONNNOOONNNMMMLLLLLLMMMNNNOOOQQQOOOKKKFFF@@@:::666333000//////000111///+++)))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################!!!!!!"""""""""###############$$$$$$$$$$$$#############################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++++++++,,,,,,,,,))))))***+++,,,...000111,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''')))111222000:::>>>444%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111000///---,,,---///111111///---,,,++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""$$$&&&&&&$$$$$$%%%'''########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''((()))***++++++,,,///444777:::>>>DDDHHHLLLOOOSSSVVVYYY\\\aaaeeelllnnnvvv|||wwwwwwsssrrrpppooooooppprrrsssnnnmmmlllhhh```WWWNNNIIIBBBCCCDDDEEEEEEAAA<<<777000111222222000---***((()))))))))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************++++++++++++***))))))******+++,,,---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))///000000;;;>>>000%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111000///000111111///---+++---000222222000---+++++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""%%%'''&&&$$$###%%%(((########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&(((***,,,------...000444777;;;===>>>LLLPPPVVV\\\```gggnnnsssvvvyyy|||}}}~~~xxx{{{}}}|||vvvkkk```YYYZZZ[[[^^^___^^^ZZZSSSMMM;;;<<<===<<<999444000,,,---------,,,,,,+++++++++''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))******************)))))))))))))))***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''+++******444444###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''333222111111222222111//////////////////......---,,,+++***)))((('''&&&%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&'''$$$"""%%%***,,,***&&&$$$###)))000---)))333CCCGGGEEEDDDGGGNNNWWW___dddqqqrrruuuwwwwwwyyy|||{{{||||||qqqiiiiiijjjlllooooooiii___WWWIIIDDDGGGPPPOOOBBB888888555:::@@@BBB???999333000***((()))+++***&&&%%%'''%%%&&&&&&%%%'''***&&& $$$&&&((((((&&&$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))))))))************(((((((((((())))))))))))((())))))))))))*********,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,&&&&&&'''+++///000---))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&)))((("""((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&333222111111222222111//////////////////......---,,,,,,+++)))((('''&&&%%%%%%(((,,,---***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&((('''$$$"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%$$$%%%'''(((&&&%%%(((&&&***000333:::OOOfffxxxwwwuuuttttttwww{{{~~~yyy{{{~~~{{{}}}}}}{{{{{{{{{~~~|||wwwqqqppprrruuuwwwvvvoooddd\\\UUUNNNNNNSSSQQQHHHEEEIIIPPPWWW```ccc___TTTHHHAAA;;;333---------***(((((($$$&&&%%%"""###&&&%%%"""###$$$%%%%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++,,,*********,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++,,,&&&%%%&&&))),,,,,,***((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########+++'''&&&"""***$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%333222111111222222111//////////////////......---,,,,,,+++***((('''&&&%%%"""***222333...((('''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((())),,,...666666999???CCCMMMfffxxx|||zzzzzz{{{{{{zzzyyyvvvuuusssuuuyyy|||{{{vvvmmmggg\\\VVVUUUXXXXXXVVV[[[dddooouuu|||{{{sssjjjeee\\\NNNAAA<<<:::666222000...000---'''###%%%'''&&&%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,&&&%%%%%%&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$***(((&&&"""***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%333222111111222222111//////////////////......------,,,+++***((('''&&&&&&###)))///111---)))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%(((,,,...000666@@@HHHJJJNNNVVV]]]___ddduuu|||~~~~~~}}}ttt{{{xxxzzz{{{zzzwwwsssqqqqqqppprrruuuwwwxxxwwwtttqqqfffccccccfffeeedddiiiqqq}}}qqqcccYYYQQQHHHCCCCCCEEEEEE???333***((()))))))))(((&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++,,,,,,,,,,,,+++++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++((('''%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!444///###'''$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$333222111111222222111//////////////////......------,,,+++***)))((('''&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))'''---555;;;AAALLL[[[fffccchhhnnnqqqpppqqqyyy~~~}}}|||uuuooowww}}}|||pppwww{{{zzzwwwyyyzzzzzzvvvyyy|||}}}zzzvvvrrrpppnnnnnnnnnooooooqqqssstttwwwvvvwwwxxxuuuqqqoooppp{{{zzzyyyzzz}}}|||rrrfffZZZWWWZZZ[[[ZZZPPP@@@222---+++)))((('''&&&'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++)))((('''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!---III>>>&&&$$$###)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%333222111111222222111//////////////////......---------,,,+++)))((('''&&&'''%%%###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&'''***,,,...555===IIITTT]]]gggrrr{{{}}}{{{wwwppphhheeefffiiittt~~~|||}}}xxxuuuuuupppiiieeemmmxxx}}}{{{zzzqqqwwwzzzxxxvvvyyy{{{zzzvvvyyy}}}}}}zzzwwwrrrqqqooolllkkklllooorrryyyzzz|||{{{xxxssstttwwwyyy||||||qqqhhhgggmmmjjjggg^^^NNNAAA999444///+++(((&&&&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************(((((((((((())))))))))))************+++++++++,,,,,,+++******,,,,,,+++*********++++++++++++******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++))))))(((&&&$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''666SSSFFF***&&&$$$(((###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&333222111111222222111//////////////////......---...---,,,+++)))(((''''''%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))),,,222:::BBBFFFPPPZZZjjjwww~~~uuukkkccc^^^YYYUUU___jjjxxx{{{yyyzzzxxx{{{|||yyyqqqnnnpppoookkklllpppuuuyyyzzzxxxwwwvvvtttxxxyyyxxxyyy~~~{{{{{{{{{~~~~~~zzzvvvwwwvvvssspppooorrrtttxxxvvvuuuyyy|||qqqtttwwwzzz}}}~~~xxxrrrsssxxxtttrrrjjj___WWWRRRKKKCCC;;;555---))))))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***(((((((((((()))))))))))))))))))))*********++++++...,,,++++++++++++***)))******++++++++++++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&(((((('''$$$###$$$&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&)))000GGG<<<+++///)))&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''333222111111222222111//////////////////......---...---,,,+++***(((''''''"""'''++++++'''%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((000111444;;;FFFSSS___ggggggssszzzxxxssspppooolllddd]]]RRR]]]lllwww|||}}}{{{yyyzzzxxxzzz~~~|||vvvtttyyy|||{{{zzzyyyxxxwwwvvvtttrrrqqqrrrtttuuutttwww}}}zzz{{{~~~|||xxxvvvyyy{{{{{{xxxwwwxxxzzz{{{rrrqqqvvvzzzwwwqqquuuvvvwwwxxxzzz|||yyyyyy{{{{{{zzzuuuoookkkiiiaaaXXXOOODDD777---+++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))((())))))))))))*********///---++++++++++++)))(((******++++++++++++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******$$$&&&((('''$$$"""$$$&&&"""###%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###333...***777///%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((444333222000///.........000/////////............---,,,+++***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''&&&%%%&&&''''''''''''(((+++---555AAAQQQ___iiipppvvvzzzwwwzzzuuutttxxxxxxyyyssscccbbbfffmmmvvv}}}}}}{{{}}}yyywwwzzzxxx{{{~~~~~~{{{wwwtttsss|||xxxyyyzzzwww{{{||||||{{{zzzzzz{{{}}}|||wwwyyy}}}{{{wwwtttttttttqqqmmmxxx{{{}}}~~~}}}||||||}}}}}}~~~ttttttpppqqqvvvyyywwwtttttt^^^RRREEE;;;666111...,,,(((%%%$$$&&&'''&&&%%%&&&%%%%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''555444333111000000/////////............------------,,,+++***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***)))((($$$%%%'''))),,,000444777HHHTTTeeettt||||||xxxuuutttwwwyyyvvvxxxvvvxxxvvviiidddhhhooowww}}}~~~{{{xxxzzz{{{~~~|||wwwwww{{{|||zzzuuussssss{{{{{{{{{{{{zzz~~~|||zzzzzz{{{|||}}}~~~{{{yyyzzzzzzyyywwwzzz||||||{{{yyyxxxvvvsssqqqyyyzzz{{{zzzxxxvvvvvvwwwuuu{{{~~~wwwrrrpppuuuzzz~~~yyylll\\\OOOFFF===444...)))'''((()))***(((%%%###&&&'''((('''''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))++++++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''555555333222111111111111.........---------,,,,,,---,,,+++***)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''')))---222888===BBBDDDWWWbbbsssyyypppnnnoootttwwwttttttpppsssuuulllkkknnntttzzz~~~~~~{{{xxx{{{yyy{{{}}}|||zzz{{{yyyuuuuuuvvvzzz~~~{{{zzzzzzzzzyyyzzz~~~{{{{{{}}}{{{|||~~~{{{uuusssyyy}}}}}}xxxwwwxxx||||||{{{xxxtttqqqqqqrrriiiuuu}}}wwwqqqmmmpppvvv}}}tttggg\\\RRRDDD:::///---***(((''''''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''444444333222111000000111//////.........------------,,,+++***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***111555;;;CCCJJJNNNPPPPPP[[[aaammmzzzvvvnnnnnnkkklllrrrxxx{{{}}}zzzqqqqqqrrrnnnppprrrjjjqqqqqqssswwwzzz{{{zzzyyy|||zzz{{{~~~~~~}}}vvvnnnllloootttqqqzzzyyyrrrqqqrrrkkklllpppvvvzzzwwwnnneee___hhhsss|||~~~|||yyyxxxyyysssppprrrtttvvv{{{|||uuuvvv{{{~~~yyyuuusssssstttmmmuuu|||{{{uuurrruuuxxxwwwrrrooorrrvvvyyy~~~uuupppiii^^^RRRAAA===555---)))***)))''')))((('''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''333222111000000000000000000000000000////////////---,,,+++***)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((+++000444@@@DDDLLLVVV___bbbaaa^^^```aaadddkkkqqqtttrrrooooookkkkkkpppqqqooopppttttttooouuuzzzxxxxxxwwwmmmtttrrrppppppsssvvvxxxyyy~~~yyyxxx{{{|||xxxttttttsssrrrlllaaaWWWTTTYYY___XXX```hhhkkkfffaaa```cccXXXVVVVVVYYY]]][[[UUUOOOKKKPPPXXXbbbiiijjjfffaaafffdddcccbbb```aaakkkvvv||||||}}}zzzqqqiiilllttt|||yyyxxxyyy{{{yyyyyyyyyvvvpppjjjhhhiiiuuuuuuxxx}}}}}}yyywwwyyy|||~~~|||yyyyyyyyyrrriii[[[[[[UUUKKKCCC>>>555,,,---***((('''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&222111111000//////000000111111111000000000//////---,,,+++***)))'''&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++...444===CCCTTTWWW]]]gggooorrrpppllljjjhhhggghhhkkkmmmnnnnnnhhhdddgggooorrrooopppvvvvvvsss}}}www{{{xxxtttsssuuuxxx{{{|||yyyqqqkkkkkkkkkfffaaa^^^^^^___\\\RRRFFFAAACCCGGGBBBFFFNNNUUUVVVTTTUUUYYYIIIDDD@@@AAAIIIRRRYYY]]]UUUQQQMMMNNNRRRUUUTTTRRRKKKKKKLLLKKKGGGHHHSSSaaannnlllllllllcccYYY[[[eeetttuuuwwwxxxxxxzzz}}}}}}uuupppnnnqqqttt|||wwwooonnnpppyyy}}}{{{||||||uuuqqqyyy}}}wwwnnnbbbNNN;;;111---'''%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&222222111111000000111111000000000000////////////---,,,+++***)))'''&&&&&&&&&'''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$)))///444:::EEERRR[[[ooommmmmmqqqvvvxxxuuuqqqmmmoooqqqqqqooollliiihhhbbb\\\___jjjpppnnnpppvvvwwwttt}}}zzzyyyyyyzzzzzzyyylll```VVVUUUWWWUUURRRQQQPPPVVV\\\YYYOOOHHHFFFIIIHHHGGGKKKTTTYYYYYY[[[___MMMJJJGGGHHHOOO[[[hhhppphhhbbb[[[TTTRRRSSSVVVXXXJJJHHHGGGFFFCCCBBBIIISSS\\\ZZZ]]]aaa[[[PPPOOOVVV___ccchhhmmmqqqvvvzzz}}}{{{zzzuuuxxxsssjjjgggppp}}}}}}zzzwwwooo[[[DDD;;;111***((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&333333222222111222222222000/////////............---,,,+++***)))'''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,222:::BBBLLLYYYiiitttxxxuuuvvvvvvsssppphhhooowwwzzzuuullleeeaaaddd]]]^^^iiinnnlllmmmtttuuurrr~~~|||zzzxxxwwwvvvtttqqqooo```RRRFFFEEEJJJMMMNNNPPPJJJWWWdddiiiccc\\\YYYYYY]]]XXXXXX```ffffffgggjjj___^^^\\\ZZZZZZ___eeejjjmmmllliiiccc]]]\\\___bbb```[[[VVVTTTQQQNNNPPPUUUQQQPPPUUU^^^ZZZNNNJJJOOONNNTTT\\\cccjjjpppvvvyyy}}}zzzzzzssskkkiiittt~~~}}}tttxxx]]]RRRCCC777000,,,'''###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&444333222111000000000000222111000000111111000......---,,,+++***((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((***(((%%%$$$%%%&&&&&&%%%&&&$$$&&&)))&&&$$$***444666===JJJYYYbbbkkk|||yyyllllllnnnlllhhhbbbeeerrrxxxrrrnnnpppmmmnnnoooqqqssstttuuuvvvssswwwzzzyyyzzz|||yyytttooodddZZZWWWVVVSSSOOONNNPPPRRRSSSRRRUUU___ooo|||sssllljjjnnnpppkkkhhhiiiggggggiiimmmqqqtttuuuuuummmnnnnnnmmmkkkhhhgggggggggiiilllnnnoooqqqwww{{{uuuooopppooogggaaa```hhhbbbaaacccaaaWWWQQQQQQHHHEEEEEEMMMYYYcccjjjmmmooo~~~yyyooo~~~|||yyyxxx{{{xxx}}}{{{uuuxxxuuudddPPP>>>111+++)))'''$$$$$$(((&&&"""$$$)))((('''&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444333222111000000000000222111000000111111000......---,,,+++)))(((''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%&&&'''''''''&&&$$$&&&((()))+++666BBBJJJPPP[[[eeeiiikkktttsssggghhhjjjiiieeeeeelllvvvwwwppprrr{{{}}}xxxtttrrrqqqrrrsssmmmllliiifffeeeddd[[[PPPQQQJJJGGGKKKPPPTTTXXX\\\___cccffffffhhhrrr|||yyyuuuoookkklllfffgggjjjooovvv{{{~~~~~~zzzvvvpppppptttkkknnnsssvvvzzz{{{sssrrrnnnhhheeeaaaaaaeeefffaaa___```^^^TTTIIIDDDGGGNNNVVV[[[bbb{{{|||ppppppssstttyyy~~~xxxvvv}}}}}}}}}zzz~~~nnnZZZGGG999333...(((%%%%%%$$$"""$$$((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&333333222111000000000000222000//////111111000...------,,,+++)))((('''&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%%%%&&&''''''((((((%%%%%%&&&)))...666FFFTTTWWW\\\ccchhhfffbbbdddiiillluuuvvvlllfffjjjoooooouuu~~~vvvttt|||~~~|||yyyuuusssrrrqqqrrrjjjcccYYYRRRSSSUUUOOOFFFPPPMMMLLLQQQVVV\\\ccckkknnnqqqsssqqqpppxxx}}}xxxrrroooooojjjjjjkkkoootttwwwxxxxxx~~~xxxssstttpppssswww|||zzz|||xxxlllgggdddccchhhkkkkkkkkkmmmooodddUUUGGGBBBCCCGGGJJJXXXrrruuufffcccfffdddlllvvv|||}}}~~~yyyvvvxxx|||}}}~~~}}}}}}vvvvvvxxx}}}~~~vvvbbbLLL:::111///)))$$$%%%'''%%%$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&333222222111000000111111222000//////000000///...---,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((###$$$&&&&&&&&&&&&'''((($$$'''+++///555AAAQQQ^^^[[[]]]aaabbb___[[[YYYZZZ___kkkrrrmmmhhhmmmqqqqqq}}}xxxyyyvvvvvvvvvuuurrrnnnkkkhhhbbb[[[QQQJJJNNNYYY______eeebbbbbbdddfffhhhooowwwzzzxxxtttooommmqqqzzz}}}zzzzzzxxxuuusssnnnmmmnnnppptttvvvwwwwww|||xxxqqqvvvxxxzzz}}}}}}tttnnnkkkiiikkknnnqqqsssttttttrrrjjj___VVVRRRNNNKKKXXXdddsssyyyuuuiii\\\SSSSSSXXX```jjjttt{{{~~~~~~~~~zzzwww~~~rrrmmmeeemmmtttpppcccRRREEE???000+++&&&'''******&&&"""$$$######$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&333222111111000111111111111000//////000000///------,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%'''&&&%%%$$$&&&(((&&&---444:::@@@JJJVVV^^^```aaa```]]][[[ZZZYYYXXX```mmmsssnnnjjjlllmmmjjjppp}}}zzzyyyvvvqqqjjjccc]]]YYYWWWTTTUUUSSSPPPTTT___kkkpppkkkjjjlllpppqqqqqqvvv|||zzzsssoooqqqtttvvvwwwyyyyyy{{{~~~}}}xxxoooooopppuuuzzzyyy}}}}}}}}}wwwuuusssrrruuuzzz|||}}}}}}rrrjjjccc\\\\\\[[[^^^fffkkkiiiaaaZZZUUUQQQRRR^^^ooozzz|||yyy||||||xxxuuu{{{uuuiiifff^^^bbbgggeee]]]VVVRRRQQQCCC;;;000))))))***(((%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222222111111111111111222111///......000000///---,,,,,,+++***((('''&&&%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''%%%%%%)))------888BBBGGGKKKRRRYYY]]]cccbbb]]]XXXWWWYYYYYYVVVXXXcccjjjiiijjjpppqqqmmmnnnsss|||xxxsssnnnhhh]]]SSSNNNMMMPPPRRRSSS[[[``````aaafffkkkmmmpppooorrrwwwyyyvvvuuuwwwyyyuuuqqqrrrvvvzzzzzzyyyzzz}}}{{{tttrrrqqqrrruuuxxxyyyzzzpppwww~~~}}}}}}~~~~~~|||{{{~~~}}}vvvooobbb^^^[[[\\\]]]aaajjjsssssshhh___dddqqqwwwqqqhhhuuu}}}pppgggkkklllnnnvvvkkkllllllkkkhhheeecccccceeeZZZGGG555---,,,,,,***&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222111111111111111222222111///......//////...---,,,,,,+++)))((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''')))(((''')))000666888DDDPPPSSSVVV[[[______aaa```[[[UUUVVVZZZYYYSSSPPPYYY___bbbiiitttvvvqqqttttttsssrrrrrrooohhhbbbZZZVVVQQQNNNOOOTTTYYY^^^```fffjjjiiiiiilllllljjjrrrrrrwwwxxxuuuqqqrrrtttttttttuuuwwwxxxxxxzzzzzzyyy}}}zzztttpppkkkhhhfffeeecccbbb___```bbbgggnnnvvv}}}xxxuuurrrqqqrrrsssrrrppprrrvvvyyyyyyyyy||||||pppiiicccaaa___```jjjuuu{{{oooddddddkkklllaaaVVVbbbqqqvvvjjjiiikkksss|||zzzuuueeeQQQAAA999222+++)))'''&&&&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&222111111111111111222222111///......//////...---,,,+++***)))((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%(((***))))))---666===AAAMMMXXXZZZ\\\aaadddddd______\\\XXX[[[```^^^WWWWWW]]]``````gggqqqpppiiioooooonnnllljjjfff^^^VVVUUUWWW[[[___bbbeeefffgggkkkjjjgggcccfffmmmooommmkkkkkkttt|||qqqwww|||yyyrrrmmmooosssnnnnnnjjjggglllvvvzzzwwwkkkhhhccc```^^^]]][[[ZZZTTTUUUVVVWWWZZZaaajjjpppnnnjjjeeebbbbbbaaa^^^[[[[[[iiipppmmmrrrsssjjjkkklllhhhdddccc___XXXSSSVVV^^^___WWWNNNPPPdddyyyvvvmmmeeeggguuu~~~|||kkkYYYHHH777******)))''''''(((((('''%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&555444333222111111111111......------------.........------,,,***(((&&&%%%&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%###%%%)))***'''###***%%%'''///555555888===JJJSSSZZZ\\\```eeeeee```[[[WWWVVV[[[bbbbbb___[[[___ccciiilllnnnnnnooopppkkkgggccc```YYYUUUYYY___hhhbbb]]]]]]ccciiikkkjjjnnnmmmkkkiiiiiikkkmmmooorrruuuxxx{{{~~~vvvqqqnnnmmmnnnkkkeeedddfffaaacccdddhhhtttwwwqqqlllgggeeeggglllqqqtttssspppllliiihhhkkkoooqqqlllooommmfff___]]]ZZZWWW\\\\\\eeerrrrrrllluuu{{{}}}zzzvvvvvvyyywwwooogggbbb]]]QQQIIIQQQ^^^\\\OOOMMMQQQaaaxxx}}}{{{wwwqqqjjjfffyyy~~~sssuuussspppmmmcccMMM888444...---((("""(((+++"""((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***((((((***---...+++((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%)))(((###!!!"""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555444333222111111111111/////////....../////////------,,,+++)))'''%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&((()))'''%%%)))***///999>>>>>>AAAEEEKKK]]]ooosssnnnggg___XXXUUUVVVYYY]]]___aaabbbddddddggglllppprrrsssuuuwww\\\TTTNNNMMMQQQWWW```iiisssoookkkiiiiiijjjjjjjjjqqqpppoooooopppqqqrrrqqqzzzyyytttpppnnnnnniiibbbfff```^^^bbbfffeeedddddddddjjjooottt}}}|||xxxsssqqqtttzzz}}}{{{wwwttttttwwwzzz}}}{{{~~~}}}xxxuuutttrrroooooolllmmmrrrqqqmmmrrr{{{zzzooolllnnnppprrrqqquuu{{{}}}{{{yyyxxxuuuqqqcccUUUWWWdddjjjfffWWWSSSWWWhhhxxx||||||{{{{{{sssjjjdddgggrrryyywwwrrrllliiiaaa[[[[[[]]]XXXOOO===444333000((((((,,,'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((((('''''')))+++,,,***''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$'''((($$$"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444444333222111111111111000000////////////000000000///...---***(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&'''))),,,222===HHHLLLKKKLLLPPPTTTiii~~~tttfff]]]XXXWWW]]]cccccc```___bbbfffiiimmmqqqsssqqqnnnkkkiiiTTTLLLHHHNNNXXXbbblllsssuuusssnnniiigggjjjoootttuuurrrooopppsssuuuuuusssmmmlllfff```___cccdddbbbkkkccc```fffnnnpppppppppqqqwww}}}~~~yyyxxxzzz{{{yyyyyy|||zzzxxxvvvsssrrruuuzzz~~~zzzrrrnnnmmmmmmllliiiiiijjjnnnvvv~~~iii```jjjzzzooo___SSSVVVdddpppuuuxxxwww|||}}}pppbbb\\\___gggkkkmmm]]][[[VVVQQQQQQUUUUUUSSSOOOCCCBBBCCC555+++***)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***'''&&&&&&((())))))(((&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&******&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&444333222222111111111222000//////////////////000333333222000...+++)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%(((***(((%%%%%%)))---222===LLLVVVXXXUUUUUUVVVYYYfffqqqoooddd\\\\\\```dddlllsssqqqlllhhheeeccckkknnnpppnnnfff\\\RRRMMMTTTSSSWWWaaaiiikkklllooollljjjeeeaaaaaaiiixxx{{{pppiiihhhhhhgggfff]]]___]]][[[^^^hhhoooqqq}}}wwwsssvvvyyyzzz{{{~~~{{{~~~|||{{{|||}}}||||||~~~{{{yyyyyy{{{~~~~~~~~~}}}xxxzzz{{{wwwrrruuu}}}wwwuuupppjjjjjjqqqyyy|||jjjoooyyyaaaUUUVVV^^^dddhhhyyy|||xxxlllgggllltttpppoookkkeee`````````aaaaaaTTTVVVZZZGGG111***'''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))******''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&+++...---'''$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&333333222222111111222222///......------......///333222111000...+++)))(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$'''***(((%%%&&&,,,333<<>>666000,,,(((&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''555333111111222333222111111000......//////...,,,---,,,,,,+++***)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,000333888???FFFJJJJJJIIIGGGFFFEEEFFFIIILLLMMMMMMPPPQQQSSSXXX___fffjjjlll___]]]XXXTTTSSSWWW^^^cccnnnooonnnlllooouuuwwwuuuyyymmmaaaVVVNNNHHHEEESSS[[[eeekkkkkkjjjllloooooottt}}}{{{~~~~~~yyytttooommmqqqvvv~~~~~~zzzvvv~~~xxxoooggggggooowwwzzzxxx}}}|||xxxvvvuuuiiiUUUHHHFFFbbbqqq|||sssmmm^^^RRRWWWqqqzzzuuujjj]]]TTTGGG<<<555000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&'''''''''(((((())))))555333111111222333222111000///...///000000...,,,---,,,+++***)))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''',,,000888<<>>000,,,---)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''555333111111222333222111000///......///000///---...------,,,+++***))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++000666;;;EEEHHHLLLMMMKKKFFFCCCAAAEEELLLUUU[[[]]]\\\[[[ZZZWWW\\\aaaccc```ZZZUUURRRZZZ^^^cccffffffeeedddccckkksssxxxuuuooohhh___WWWQQQ[[[fffjjjiiihhhmmmrrrrrruuuvvvsssooooootttzzz~~~~~~~~~}}}}}}|||{{{|||rrruuu{{{}}}|||}}}zzzzzz}}}pppiiiwww}}}fffTTTEEEFFFQQQ___ppp~~~|||zzzyyyddd^^^___lll{{{|||rrrhhhhhhlllmmmcccPPP===///))),,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&))))))(((((('''''''''&&&555333111111222333222111111///------...///000//////......---,,,+++******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++---000555<<<@@@FFFJJJMMMMMMIIIEEEBBBAAAFFFNNNWWW[[[[[[ZZZ\\\```[[[___bbb___XXXSSSTTTWWWcccddddddcccbbbbbbcccdddooouuuwwwnnnbbbZZZTTTQQQPPPZZZeeemmmoooooopppqqqtttwwwwwwtttooonnnssswww~~~{{{wwwtttnnnhhhhhhlllmmmiiidddbbbdddhhhkkkllleeeeeegggiiimmmrrryyy{{{wwwuuuxxxttt}}}hhhTTTNNNNNNRRR^^^lllkkkzzzwwwiiibbbnnn~~~zzzsssppprrrsssooocccRRR@@@444000...+++)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((555333111111222333222111111///,,,,,,---///000000000///......,,,,,,+++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///333999???CCCGGGJJJMMMMMMIIIDDDBBBBBBGGGOOOXXXYYYWWWWWW]]]dddaaacccccc\\\SSSRRRYYYaaakkkiiieeebbb```ccciiinnnlllrrrqqqeeeYYYTTTVVVWWWgggjjjooouuuzzz}}}uuuxxxzzzvvvpppmmmooorrrxxxyyyuuusssnnnggg```ZZZVVVVVVVVVSSSRRRSSSPPPOOOMMMLLLJJJJJJJJJJJJFFFGGGIIIMMMOOORRRVVV[[[\\\___ccchhhoooxxxzzzkkkqqqxxxjjjbbbXXXMMMMMMVVVVVVlllyyyzzzsssuuuyyy|||{{{uuurrrnnncccSSSFFF222000---)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++444444333333222111000000000000///...............------,,,,,,+++***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$)))000888???DDDFFFGGGEEEEEECCC@@@@@@FFFPPPWWWTTTUUUWWWZZZ\\\^^^^^^^^^bbbZZZPPPMMMRRRZZZ___```hhheeebbbfffnnnuuuxxxxxxnnnddd^^^___``````eeellllllttt}}}ttthhhmmmuuuxxxyyy}}}{{{{{{yyysssmmmkkkfffaaa``````]]]WWWRRRIIIHHHEEECCCAAA@@@@@@@@@===<<<<<<;;;:::999999888999999:::<<<===>>>???@@@AAACCCFFFJJJOOOTTTXXX[[[bbbhhhrrr{{{qqqoooqqq{{{{{{nnn]]]RRRPPPQQQTTTfffzzztttuuu~~~}}}xxxwww|||}}}ooo]]]QQQ>>>///,,,,,,(((&&&((((((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''''''''''''''((((((((((((444444333333222111111000000000///..................------,,,+++***))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((()))))),,,111888???DDDGGGHHHHHHGGGDDDAAA???@@@GGGPPPVVVVVVUUUWWW[[[aaabbb___[[[NNNLLLKKKOOOYYYccckkknnncccccceeekkkqqqsssppplllaaa___bbbjjjnnnmmmnnnqqq{{{{{{{{{zzz||||||qqqrrryyy}}}uuulllggggggeee```[[[\\\WWWRRROOONNNLLLFFFAAA@@@???===;;;999888888888777666666555444444333333444444555666777888999999666777999<<>>BBBIIIOOOSSSVVVUUUWWW]]]cccccc[[[TTTDDDHHHOOOYYYeeepppzzzeeegggjjjnnnoookkkbbbZZZTTTVVV___kkkrrrtttuuuxxx~~~yyyyyy}}}|||xxx}}}{{{|||}}}|||ssskkkbbb]]]\\\[[[WWWSSSPPPKKKEEEAAA@@@>>>:::666777666444333222111111111222222111111000/////////111111111111222222333333444444444555666888999:::;;;>>>BBBDDDGGGMMMUUU\\\uuu}}}zzzyyyyyyxxx}}}qqqaaaWWW^^^iiiqqqyyy|||wwwqqqllliiiwww}}}xxxvvvvvvoooUUU<<<555444000+++***)))'''&&&&&&((()))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((()))))))))*********++++++333333333222222111111111000000///.....................---,,,***)))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))+++...555999???DDDGGGGGGEEECCCEEEAAA???AAAGGGLLLNNNNNNTTTVVVZZZ^^^___\\\UUUOOOJJJOOOWWW```iiirrrzzzqqqooommmjjjfff```WWWQQQVVVYYY^^^eeemmmttt|||}}}|||{{{}}}|||}}}qqqkkkkkkkkkiiiiiibbbYYYTTTSSSRRRPPPMMMEEEAAA<<<999777777555333222222111111000000//////111111000000000/////////111111111111111111111111555555555555555555666777999:::<<<===>>>AAAFFFJJJNNN\\\ooo~~~yyyyyy}}}~~~yyyfffVVVSSSXXXbbbrrr~~~~~~~~~|||vvvmmmfffiiiuuu}}}wwwsssxxx```HHH>>>888///***+++***(((&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))*********++++++333333222222222222222111000000///...............///...---,,,***)))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&(((+++///<<>>@@@DDDFFFGGGFFFEEECCC???AAAEEEKKKOOOOOOMMMKKKSSSZZZ___\\\SSSOOOSSSYYY^^^]]]]]]___bbbggglllnnnqqqmmmgggaaa___aaaeeehhheeemmmtttuuuvvvyyy||||||~~~yyywwwyyy}}}rrrlllkkkiiieeeggggggbbbYYYSSSPPPMMMHHHCCC???;;;999888777666555333222111000000111222333///000111222222222222222111111111000000000000000111111111111111111111000///////////////000111222---...///222444666777888888666777<<>>===@@@CCCHHHLLLMMMNNNOOOOOOPPPTTTVVVRRRLLLMMMUUU^^^bbb```___aaagggkkklllkkkccceeegggiiijjjlllmmmnnniiisss||||||zzz|||{{{xxx{{{{{{}}}ooooookkkeeebbbcccbbb```[[[ZZZUUUKKKEEECCC@@@<<<<<<;;;999888888777666555333333444444333333444444000111222444555555444444222222222222222222222222222222222222333333333333111111111111111222333333111111222444666777666666777222111666:::===DDDLLLcccttt~~~}}}hhh[[[YYYffflllwww|||mmmbbbeeeooovvvzzz}}}zzzuuussspppbbbJJJ:::666333///+++)))((()))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))*********++++++222222222222222222222222000000///...............000///...,,,***)))'''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++,,,111:::AAAGGGFFFEEECCCAAA???===<<>>>>>>>>BBBJJJVVViiizzzvvv^^^SSS[[[eeettt}}}rrrkkkmmmpppsssyyyzzz{{{}}}sssZZZDDD;;;666333...+++*********)))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,333222111111333333222111111111000///////////////...---+++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&''',,,333999;;;;;;AAAAAA???<<<;;;;;;===???FFFFFFFFFIIILLLPPPRRRSSSOOOGGGCCCHHHNNNRRRXXX```aaabbbbbb```\\\WWWSSSRRRUUU]]]hhhppptttvvvxxxyyy{{{zzzxxxwwwtttnnnhhhfffdddbbb```]]]WWWQQQMMMEEE@@@;;;888777666333111111222222111000111333555888555444555777888666444999555666===AAA@@@>>>>>>:::;;;<<<<<<:::999999:::999777555444555555555444777222111666888444444666333222111222333333222000///...///000333666:::<<>><<<<<<;;;999777:::444222555555222111333555444333333333333111///111000000000111444666888666:::???DDDJJJTTTaaakkkvvvvvvtttxxxccc[[[YYYggg~~~~~~}}}rrrbbbcccpppmmmSSSDDD666111///+++)))))))))(((''''''((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))************+++,,,''''''(((*********+++,,,,,,,,,---000222555:::===EEEGGGGGGIIIRRR\\\]]]WWW555333222333444555444333111111///...,,,,,,++++++...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((***+++///444888::::::888777;;;<<<999555888BBBLLLHHHHHHHHHKKKNNNOOOLLLIIIIIILLLTTTYYYYYYVVVXXX^^^]]]dddfff^^^PPPJJJQQQZZZbbbggglllqqqsssuuuwwwxxx{{{xxxuuuvvvxxxzzzyyywwwqqqjjjgggfffeeedddaaafff___VVVMMMEEE???999666444222000000222444555555333555888:::<<<>>>AAADDDFFFIIINNNQQQSSSWWW]]]aaa[[[YYY\\\eeekkklllnnnpppnnnlllkkklllmmmkkkfffaaaZZZWWWTTTQQQNNNKKKFFFCCCDDD>>>;;;;;;:::777666777999777555555555555333111333333111000000111222333333666999;;;>>>CCCKKKQQQPPP^^^tttzzzuuussswww{{{~~~tttcccaaattt}}}kkk___\\\xxxyyykkkUUU===444444333...)))***(((''''''((())))))(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))((('''((()))***+++************************+++)))((((((***,,,------++++++***+++---////////////555;;;>>>@@@FFFPPPXXX]]]^^^```eeennnvvvwwwrrr444333222222444444333222333222000...---,,,++++++------+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))***---222888<<<===;;;999<<<===<<<888666:::CCCKKKFFFJJJMMMNNNLLLIIIHHHHHHQQQTTTXXX\\\]]][[[ZZZ[[[```___YYYOOOHHHKKKVVV```[[[```gggmmmqqqsssttttttzzz}}}~~~~~~}}}xxx|||wwwrrrpppqqqsssttttttiiifffcccaaabbbbbbaaa```\\\UUUKKKBBB<<<999777666666444222222333444666666999<<>>CCCFFFEEEGGGSSSdddppp~~~zzzyyyyyyxxxzzzsssccckkkyyyhhh\\\lllwwwyyy___BBB666999;;;555---***(((&&&&&&'''))))))(((&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))***)))((('''''')))+++,,,)))***************++++++///---++++++---///...,,,......------111666777555BBBKKKSSSUUUWWW]]]eeekkkiiiooouuuyyy{{{zzzxxxuuu222111000111222333222000444333111///...---,,,,,,------+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++)))...555;;;>>>>>><<<;;;===:::666666:::@@@EEEHHHDDDKKKQQQOOOHHHCCCFFFKKKTTTXXX```iiirrrssskkkccc^^^VVVLLLHHHKKKQQQWWWZZZTTTYYYbbbjjjppprrrqqqooommmwww}}}{{{yyyuuuwwwuuurrrpppnnnmmmkkkiiibbbaaaaaa```___]]]YYYWWWNNNHHH@@@999666666666666444444444444555888;;;===EEEKKKSSS[[[bbbggglllpppssszzz}}}uuupppjjjfff___WWWPPPKKKEEEAAA???<<<999888888777666444444333333222222222222222000222444555666888:::;;;BBB===BBBNNNUUU^^^yyy}}}|||wwwrrrqqqtttyyy|||}}}|||zzz{{{~~~xxxccc```qqqrrreee]]]lll~~~hhhLLL===<<<===777...+++(((&&&%%%&&&'''''''''&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))***(((((((((((())))))))))))+++***((('''((()))+++---))))))******+++++++++,,,---,,,,,,---------+++******...000222:::GGGMMMMMMbbblllssssssrrrtttuuusssvvv|||vvvuuu222000///000111222111000333333111000......------...---+++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***,,,+++111888===???===<<<;;;777444333777???EEEHHHHHHEEEKKKOOOLLLDDDAAAGGGOOOPPPYYYhhhyyy|||mmmWWWRRRNNNPPPVVV[[[[[[ZZZ^^^aaagggmmmrrrrrrooolllmmmzzz}}}xxxvvvtttvvvuuusssooojjjeeeaaa___aaa```___\\\WWWQQQKKKGGGBBB>>>888444333444555555222444888;;;???EEEKKKPPPZZZ```jjjsss{{{zzzpppiii```XXXPPPLLLFFFAAA>>>:::777444555555555555555444444444333333333333333333333222777444:::DDDHHHIIIXXXkkk~~~yyyqqqnnnppppppqqqvvvyyyyyywwwyyy}}}ssszzzvvvdddVVVZZZfffooo{{{oooKKKWWWlll}}}yyy{{{ttt___LLLBBB===666......+++'''&&&&&&'''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******(((((((((((())))))))))))******)))((()))***+++,,,))))))******+++,,,,,,,,,'''))),,,,,,,,,---///111444>>>DDDHHHRRRdddpppsss|||uuu}}}222111000000222222111000222111000///...---------...---+++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''***---000555;;;>>>===;;;999888555666999>>>DDDHHHJJJJJJIIIJJJIIIEEECCCDDDJJJPPPPPP[[[hhhttt}}}ssseeeTTTXXX]]]___aaagggpppxxxzzzxxxwwwvvvvvvtttoookkkvvvyyytttrrrqqqsssrrrooojjjeeeaaa___^^^^^^\\\YYYSSSKKKCCC===:::888666444444666888::::::===AAAGGGMMMSSS\\\eeekkkqqqwww~~~uuuoooeeeZZZQQQHHHAAA===888888888888777666555444666555444333333333222111000000555<<>>???<<<888666555999===CCCGGGIIIIIIJJJKKKNNNIIIBBB@@@CCCHHHMMMOOOWWW^^^cccccccccddd^^^UUUVVVaaaiiihhheeepppzzzvvvppplllwww}}}zzztttsssttttttnnnmmmjjjeeebbbaaabbbcccYYYWWWRRRJJJBBB;;;777555111111222666;;;???AAABBBMMMRRRXXX___fffoooyyyrrrdddXXXNNNHHH<<<;;;;;;:::888777555444444222111111222333333333222111222555777999<<>>666000;;;>>>CCCGGGIIIIIIJJJKKKMMMKKKFFFAAADDDMMMRRRSSSWWWYYY\\\______\\\XXXTTTYYY```ccc```dddwww}}}rrrjjjfffccckkkooosssvvvvvvrrrlllhhhllleeebbbdddeee```ZZZWWWTTTKKKBBB===888444333666222666::::::;;;BBBNNNXXX]]]fffmmmnnnsss~~~nnn^^^SSSOOOEEE======;;;777666:::333222444777555000///222444333333333444666888999???@@@NNNjjj~~~yyyxxxzzz~~~vvvttttttjjj[[[dddsss[[[RRR___vvvoooTTT???666666111+++'''''')))***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***'''''''''(((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++***))))))+++---222,,,+++000000,,,///777888<<>>LLL```yyy~~~}}}~~~|||~~~zzz}}}vvvggg```llljjjZZZ\\\ooozzzgggLLL888777555222---)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&'''(((((())))))(((((('''''''''(((((('''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,---+++++++++,,,+++((()))...000222;;;FFFVVV\\\eeeoooyyy~~~qqqhhhfffffflll{{{~~~zzznnnsss}}}}}}yyy{{{222111111111222222111///000///...------,,,---------,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))***...333777::::::999777555444666888@@@DDDHHHKKKJJJHHHFFFEEEDDDFFFGGGHHHMMMTTTVVVTTTUUUWWWVVVPPPJJJJJJPPPWWWYYY^^^aaa___```hhhpppttt}}}yyynnnfffaaaccceeeggghhhgggeeecccaaa\\\YYY[[[YYYPPPHHHDDD<<<666222222333444999???EEEMMMXXX```fffmmmvvv}}}{{{tttqqqooottt}}}~~~gggYYYRRRKKKCCC>>>>>>999666555333000111444333222111111222333444555;;;888777999@@@QQQmmm}}}xxxzzz{{{|||ooo```YYY```wwwzzzeee\\\ggg{{{{{{\\\===999999888333---)))((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''((()))***)))((('''((()))))))))(((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++&&&)))+++,,,+++)))))))))******///555<<>>JJJYYYhhhqqquuuvvvzzz}}}{{{{{{||||||xxxvvvwwwiiibbbiiirrr|||000000111333444444111...000///...------,,,------,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***---///333888<<<>>>===:::666444777???EEEAAADDDHHHIIIFFFBBB@@@>>>GGGIIIIIIHHHLLLSSSTTTRRRPPPIIIBBB???DDDLLLSSSWWWWWW[[[^^^^^^```cccaaa]]]cccdddfffjjjkkkjjjfffbbbdddcccbbb___]]][[[YYYYYYPPPKKKGGGFFFAAA888222111333333666===BBBGGGPPPZZZaaaiiiuuu~~~yyywwwuuuwwwzzz|||sssaaaVVVLLLDDD>>><<<;;;888888:::555444333111111111222222...///222777:::<<>>:::888555111111444333777???JJJQQQWWWaaakkkqqqxxx~~~~~~{{{vvvtttvvvwwwfffXXXHHH???;;;999:::>>>666555333111000///000000111------222666888<<<@@@LLLaaa|||~~~|||yyywwwuuu|||yyywwwwwwlllhhhZZZLLLSSSmmmsss___NNN\\\rrr{{{rrrXXXHHH777222666888111)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((())))))******+++***)))(((((()))***+++(((***++++++******+++,,,,,,,,,++++++***)))))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++***))))))***...666???FFFIIIQQQZZZfff~~~{{{rrrkkkgggfffkkkiiihhhlllvvv000000000222333444222000000///...------,,,------++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***///222333444555666666555555777;;;@@@BBBCCCBBBDDDEEEEEECCCAAAAAABBBHHHLLLOOOQQQVVV[[[ZZZVVVNNNLLLLLLOOOUUUZZZ\\\[[[^^^___]]]VVVRRRTTTVVVVVVNNNNNNPPPTTTZZZ___bbbcccZZZYYYWWWTTTPPPMMMKKKIII<<<666222111222333:::AAADDDIIITTT___fffjjjrrr{{{tttppppppvvvyyyyyy|||wwwdddWWWNNNEEEAAA@@@999888666444222111111222666111///111333333666;;;>>>LLL]]]ooo|||yyyvvvttt}}}~~~}}}zzzyyyooolllbbbVVVTTTaaawww|||jjjZZZSSScccxxx}}}nnn[[[DDD777555666222,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''((((((((()))(((((()))************))),,,+++)))(((((()))+++,,,''')))++++++++++++---...---,,,,,,+++******))))))))))))************))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))************+++++++++)))+++///444===HHHSSS[[[[[[ccceeedddsssxxxrrrpppqqquuuqqqnnnqqq|||~~~uuuqqq111000000111333333222111000000...---------------++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&***000333444444333333222111222666===AAAAAA@@@CCCDDDEEEDDDCCCBBBDDDEEEHHHMMMRRRTTTWWWYYYTTTNNNCCCFFFLLLRRRWWW[[[^^^______aaa]]]TTTPPPSSSYYY\\\VVVUUUVVVWWWXXXXXXVVVTTTXXXWWWSSSOOOJJJDDD@@@===:::444000111444:::EEEOOOZZZ___iiissswwwxxx}}}~~~wwwqqqmmmllliiimmmxxxzzzlll[[[LLLDDD>>>===;;;888666666555555444222222333111---...222666???GGGOOOfff|||zzzzzzzzzxxx{{{zzzvvvtttmmmggg```VVVVVVlllwwwlllOOOWWWkkk~~~kkkPPP<<<444222111///)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&'''''''''(((((())))))'''(((***++++++******))),,,+++)))(((((()))+++,,,'''(((***++++++,,,...000------,,,,,,+++***))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++111555===GGGRRR___llltttlllsssnnn```ddd{{{{{{jjjfffeeeggggggcccaaabbb111222222333333222222111000000000///...---++++++******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***000111222555666666333111,,,222999===<<<===???CCCEEEEEEDDDCCCBBBCCCFFFIIINNNOOOTTT\\\aaa\\\MMM@@@AAAJJJRRRVVVYYY^^^```___eee```YYYPPPIIIJJJTTT___YYY[[[]]]\\\YYYVVVTTTTTT[[[RRRGGG@@@===:::666222333888:::;;;???KKKUUU[[[hhhoooxxxwwwqqqnnnoooqqqqqqsssyyyzzzgggVVVLLLDDD;;;888999888777777444444444333222111111000;;;888:::DDDTTThhh~~~yyyyyy{{{~~~~~~{{{wwwnnnoootttgggSSSYYYppp|||fffVVVZZZwwwyyyeeeJJJ999666666555000...+++***((('''%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''(((''''''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))***)))(((***---,,,)))%%%...,,,))))))+++,,,+++))),,,+++)))))))))+++...///(((***------,,,,,,---///......,,,)))''''''+++...---............---+++***))))))))))))))))))((((((******************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))***++++++)))(((***+++...///---+++000888AAAPPPWWWWWWaaauuu}}}www{{{tttmmmiiifffgggttt~~~|||ssspppsssooonnnqqqrrrhhh```iiizzz~~~uuuqqqtttxxxyyy111222222333333222222111000000000///...---++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***000111333666777555222000---333:::>>>>>>>>>AAADDDEEEDDDBBBAAABBBEEEHHHJJJSSS^^^mmmuuuppp___JJJ<<>>???CCCHHHJJJJJJPPPaaassswwwjjjUUUDDD<<>>555333666888777444;;;DDDLLLQQQXXX___ccccccnnnuuu~~~zzzwwwnnnpppsssuuuvvvxxx|||~~~vvveeeOOO@@@<<<===;;;777777666555444222222111111111333999>>>AAAGGGUUUccczzztttvvv}}}|||}}}zzz___QQQTTTxxxiiiRRR^^^}}}~~~~~~yyyhhhOOO999333777333111---***'''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))+++------+++))))))((('''(((***,,,+++***))))))+++,,,,,,,,,++++++***)))((((((***,,,---------,,,++++++,,,,,,***(((000000///............///+++*********))))))(((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***((('''(((***---//////++++++000777>>>IIIRRRUUUWWW^^^lllzzzzzzsssssstttwwwyyyvvvrrrtttxxx{{{mmmbbbXXXUUUWWWTTTVVV]]]fffjjjooo111222222333333222222111000000000000///---,,,+++******))))))(((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++111444777888666444111000222777<<<@@@AAABBBCCCDDD@@@<<<999<<>>AAABBBBBBBBBCCC<<<999888<<>>===:::777555555555555222555999:::777888DDDRRRlllyyy~~~zzzrrrkkkjjjssskkk^^^TTTgggoooVVVYYYrrr|||vvvgggSSSBBB:::777666333...)))'''''')))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))*********)))((('''''',,,---.........---,,,,,,......///000111333333444333333333444555555333222666444333222333333222222111111111000000///......+++++++++,,,------......))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''((()))))))))*********+++''''''((())))))(((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***,,,------,,,---///111<<>>;;;777555444444555222222555666444666AAAMMMaaaggguuuxxxkkkbbbfffuuu|||}}}sssZZZcccrrr|||^^^OOO\\\zzzwwwpppcccNNN;;;888999888333---((((((***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))***+++***((('''(((***)))+++---...---++++++,,,+++000888???CCCDDDBBBAAA======>>>======>>>AAACCC@@@AAAAAA???;;;777666666999888777555444333222222,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++))))))))))))))))))))))))*********)))((('''''''''((())))))******+++++++++'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,+++---...---******...111DDDKKKZZZjjjpppmmmhhhgggjjj```YYYWWWVVVUUU\\\ggglllwwwxxxeeeXXXTTTTTTTTTYYYWWWYYYaaammm{{{111222222333333222222111111111111111///...---,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((,,,000333333555777555111111555999===>>>???AAABBBAAA???===666:::@@@FFFJJJLLLKKKJJJOOOGGG??????EEEMMMPPPPPP[[[\\\[[[\\\aaabbbZZZPPPRRR[[[]]]TTTNNNRRRUUURRRQQQOOOLLLGGGCCCBBBDDDFFF>>>===;;;<<>>;;;888777777888333222222444444444;;;CCCMMMQQQ^^^uuurrrfffdddllltttrrrwww}}}yyyhhhdddccclll{{{hhhQQQMMM```vvvzzzxxxsss]]]CCC999;;;<<<777000***)))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&%%%%%%&&&&&&((())))))((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((***,,,+++******---///+++...222444444333444666;;;@@@HHHRRRZZZ```dddfffeeeeeebbb\\\WWWXXXaaaiiijjjmmmnnngggYYYLLLEEECCC???DDDKKKOOOMMMEEE;;;444444333222000...---++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++,,,,,,'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,++++++///888@@@XXX^^^jjjttttttlllgggggghhh```XXXUUUWWW]]]cccgggnnnwwwtttnnnhhhgggiiijjjjjjiiijjjiiijjjkkklllqqq~~~222222222333333222222222111111111111000...---,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%(((---222555333555666444000111666<<<>>>???@@@AAABBBAAA===;;;555<<>>KKKXXX```cccjjjmmmnnnmmmooooooiii```dddgggkkknnnqqquuuyyy|||yyy~~~wwwcccJJJGGGCCC???<<<;;;<<<<<<555333333666555444777<<<===BBBOOOccc{{{zzzooojjjkkkmmm{{{~~~~~~~~~}}}xxxqqqcccXXX]]]nnnsss\\\LLLSSSbbbxxx|||}}}kkkMMM999<<<>>>:::222,,,******(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&'''((()))***((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++'''))),,,---,,,---111555555:::???BBBBBBCCCEEEGGGSSSTTTWWW^^^jjjxxx|||}}}mmm```ZZZ]]]kkk~~~www```PPPAAA@@@>>>;;;777444222000,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,'''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,.../////////333===LLLWWWlllpppwwwzzzssshhhdddeeeiiiccc]]]]]]gggrrruuurrruuuxxxwwwrrrqqqsssooohhh[[[^^^jjj|||}}}}}}}}}zzzsssrrr|||000222333333222111222333//////000000///...------******))))))((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''''')))---111444333555555333000111555999===???AAABBB???<<<:::999===@@@DDDFFFGGGIIILLLNNNGGGDDDCCCFFFLLLOOOMMMIIITTTSSSQQQMMMIIIFFFEEEEEEHHHHHHIIILLLNNNMMMIIIEEEGGGFFFDDDEEEEEEEEEBBB???>>>@@@EEELLLUUU^^^fffkkkpppnnnllllllkkkgggaaa\\\aaaeeelllrrrvvvyyy}}}{{{eeeUUUCCC===>>>???===;;;999999888555222333777:::;;;<<>>EEEOOO___xxxyyytttsss{{{~~~yyywwwwwwwwwuuupppeee\\\bbbtttrrrbbbYYYiii|||oooPPPBBB:::>>>===333******+++'''&&&)))***(((&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,+++******+++++++++***+++---......---,,,,,,,,,---///333888>>>DDDMMMTTT[[[cccqqq}}}zzzzzzqqqKKK===000///333444444333666///******+++)))***---((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,***---777GGGUUU___dddggghhhqqqqqqhhheeeeeemmmrrr|||~~~sssssslllddd```bbbfffkkkooonnnooouuu|||~~~111222444333222111111222111111111000///---,,,+++******))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''(((***,,,...111222333666333//////222777<<<>>><<>>999777:::===CCCDDDHHHKKKNNNMMMJJJGGG;;;>>>CCCJJJOOOSSSUUUVVVQQQMMMGGGBBB@@@AAADDDGGGGGGGGGIIIKKKLLLKKKHHHEEE<<<>>>AAAAAA@@@???>>>>>>QQQUUU[[[bbbgggjjjllllllpppkkkddd______aaacccdddfffhhhkkknnnrrrxxx~~~~~~lllVVVHHHBBB@@@???:::::::::999666555666888<<<;;;===AAAFFFPPPaaaqqq{{{{{{vvv~~~~~~yyyxxxwwwvvvwwwnnnddd[[[YYYccc|||mmm\\\\\\uuu}}}uuuWWWHHH<<<===>>>777...***,,,(((&&&)))***(((&&&(((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************))))))))))))******)))---///---***,,,333:::@@@CCCFFFHHHLLLQQQWWWZZZ[[[fffyyykkkTTT===777;;;;;;444---333...+++,,,+++)))***---+++***)))(((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))*********++++++******+++---//////---,,,333IIIfffyyy|||wwwtttsssiiiuuu|||tttgggaaadddiiilllvvv}}}sssiiibbbcccooo{{{}}}yyy~~~111333444444222111111222222222111000...---+++*********))))))((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())),,,...111222333333222...,,,---333888;;;;;;<<>>BBBHHHMMMOOOQQQSSSUUUSSSMMMDDD===<<>>>>>>>>???BBBEEEUUUYYY```gggkkkllljjjiiihhhddd___\\\]]]aaagggjjjiiikkknnnqqqssswww|||~~~{{{|||yyywwwvvvwwwyyyyyyxxx{{{~~~}}}gggSSSIIIDDDBBB;;;;;;;;;:::888666666666;;;:::<<>>999;;;:::444///---)))'''******((('''(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************&&&((()))***))))))******+++,,,---,,,///888GGGSSS\\\aaadddfffhhhjjjkkkiiiiiiqqq}}}yyy~~~{{{rrrnnnqqq}}}|||gggSSSNNNQQQMMMAAA777000111444666222+++))),,,---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++*********,,,,,,---333:::JJJbbb{{{xxxdddhhhjjjhhhfffkkkvvv~~~vvvzzz|||ppphhhccccccrrr}}}}}}222333444444222111111111222222111000...---+++*********))))))((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++---000222222222111...---...222777;;;:::999<<<======:::777777===BBBEEEFFFIIIKKKKKKHHHBBB>>>CCCFFFKKKNNNPPPQQQRRRSSSUUUMMMCCC<<<;;;>>>BBBDDDAAABBBCCCDDDCCCAAA@@@???>>>>>>======???DDDKKKOOOXXX]]]dddjjjmmmllliiiggg^^^]]]]]]^^^aaafffkkkoooooorrrvvvxxxyyyzzz|||}}}~~~}}}{{{{{{{{{yyywwwuuutttuuuvvvuuutttuuuvvvyyyzzzzzzxxxtttrrrsss{{{iiiWWWIII@@@======;;;:::999888666555666555666;;;>>>BBBLLLVVVfff~~~xxxuuuqqqttt}}}zzzwwwpppmmmlllaaa[[[nnnttt___PPPgggnnn```LLL===999:::888444///***(((******(((''')))))))))((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''***------,,,***+++,,,...///333888@@@LLLXXXaaaeeesss~~~{{{tttoootttvvvwwwzzz|||pppgggkkkuuu}}}zzz}}}xxxnnnooossstttqqqpppYYYKKK@@@@@@BBB<<<222***+++++++++++++++******)))************************************************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++,,,++++++,,,+++000???PPPkkkzzz}}}yyyjjjggghhhqqq~~~|||rrrkkkiiifffaaa\\\kkkppp}}}xxxyyy222333555444222000000111111111111000///---,,,+++******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())),,,---///000111111000000///111444888<<<===<<<:::<<<;;;:::999999;;;@@@DDDEEEGGGIIIIIIEEEBBB@@@???GGGHHHJJJMMMPPPSSSTTTUUUSSSKKKBBB<<<<<>>@@@AAAAAA???=========AAA>>><<<>>>DDDMMMTTTXXXXXX[[[```dddeeedddaaa___XXXZZZ^^^bbbeeejjjpppsssuuuxxx|||~~~yyy|||~~~|||{{{|||{{{yyywwwwwwwwwxxxwwwuuussssssssspppkkkddd]]]YYY___iiizzzkkkXXXHHHCCC@@@===<<<;;;:::888777777555666999<<<>>>DDDLLLUUUiii}}}xxxrrrtttyyytttttttttjjj___dddqqq|||nnnSSSWWWzzzxxxdddJJJ;;;999999777111+++)))***+++((((((***)))))))))((((((((('''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++*********)))))))))''')))++++++)))***---111333999BBBLLLTTTZZZ^^^___fff{{{uuukkkiiisssvvvllltttsssPPPIIITTTUUUEEE444222111///...,,,+++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********++++++++++++,,,...,,,...222555<<>>BBBCCCBBB===???AAA@@@===;;;;;;<<>>>>>>>><<<;;;999666666999:::<<<@@@GGGIII]]]zzzyyyxxx}}}}}}vvvhhh^^^[[[uuu|||dddTTTeeexxxXXX???888888777222,,,)))***+++((((((***))))))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))......---,,,++++++***)))%%%'''((()))+++333>>>GGGHHHQQQ\\\bbbdddfffjjjmmmttt{{{tttqqqwww~~~xxxrrrsssfffZZZ^^^aaaZZZRRRJJJEEE===555///,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,///+++000>>>JJJQQQ___nnn~~~zzzzzz}}}~~~vvvzzzpppllliiiggghhhooowwwxxxrrruuu|||333444555444222000000000//////000000///...------*********)))((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((()))***000000//////......------333666888888666666999===<<<888555888>>>DDDEEEDDDGGGKKKLLLFFF>>>;;;@@@GGGSSSNNNJJJKKKPPPTTTTTTRRRGGGBBB<<<<<<@@@CCCCCCBBB===@@@AAA@@@===;;;;;;===???<<<<<>>555111111444666888===CCCCCCXXXmmm{{{zzz}}}vvvcccUUUkkkuuuVVVUUUxxx```BBB888888777222---)))***+++((((((+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))111111000///---,,,+++***(((***+++---444CCCWWWeeedddmmmuuuuuurrrttt~~~xxxvvv{{{yyyjjj```___gggpppeee\\\MMM===222,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,///***111HHH[[[bbbhhhppptttzzz|||uuurrrwww}}}iiijjjpppwww}}}xxxuuu}}}|||rrrqqqttt}}}|||vvv}}}}}}333333333333222111000000000000000000///...---,,,++++++******)))(((((((((%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%&&&))),,,...111000000///......------555666888:::;;;;;;;;;;;;:::999:::===AAADDDEEEEEEDDDLLLJJJ===888AAAJJJLLLNNNLLLLLLOOOSSSVVVUUUSSS???===<<<<<<>>>@@@@@@???<<<===>>>===:::777777777888@@@HHHMMMRRRYYY\\\[[[bbb___[[[YYYZZZ[[[\\\\\\aaabbbcccdddggglllssswwwqqqrrrssstttwww{{{~~~yyyxxxyyy||||||zzzzzzyyyxxxyyyzzzyyywwwuuuvvvwwwxxx~~~sss[[[OOOBBB===???CCCCCCAAA888888777555555777:::===@@@RRRbbbkkk}}}{{{jjjbbbgggooo]]]gggfffJJJ;;;666333111000---)))((())))))((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((777999+++%%%,,,...&&&222***(((333GGG[[[iiipppjjjzzzrrrwwwsssffffffsss}}}kkkRRR;;;...---000------,,,++++++*********************))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++++++++***))))))***---000+++777JJJaaarrrzzzyyyuuu{{{|||yyyqqqlllpppzzzxxxfffooorrriiiiiinnnrrrtttuuu{{{{{{vvvsss{{{444444444444444222111111//////000//////...---,,,++++++******)))(((((((((%%%&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...111111000///...---------555666777999;;;<<<;;;999888:::<<<>>>AAACCCEEEFFFLLLPPPKKK@@@>>>JJJUUUXXXSSSSSSRRRQQQQQQOOOKKKHHHAAA???>>>>>>???>>>===<<<:::;;;;;;:::888777777888AAAHHHMMMNNNRRRXXX\\\[[[]]]\\\ZZZZZZ\\\___aaacccfffggggggggghhhlllqqquuurrrrrrssstttvvvyyy|||}}}tttqqquuuyyyxxxyyy}}}|||zzz{{{|||~~~kkk]]]KKKBBBAAACCCAAA===999888666444333444777:::>>>MMM[[[aaammmsssggg```{{{qqq```ddd{{{uuuWWWBBB999777222222000---***))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))************+++,,,,,,+++***,,,///---)))---000999GGGTTT]]]aaabbbzzzuuu{{{~~~|||{{{sssyyyvvvhhhWWWEEE666---...---,,,*********+++,,,************))))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))+++,,,+++***+++///222888HHHaaa{{{ooorrruuuwwwyyy{{{}}}~~~~~~xxxpppnnnssswwwooonnnpppsssuuutttzzz~~~wwwqqqllltttyyyyyy{{{555555555555444333222222////////////...---,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&(((***---///222222000///...---------666555555777;;;<<<:::777666:::>>>@@@@@@BBBEEEHHHPPPOOOGGG<<<===JJJUUUXXXUUUVVVVVVSSSMMMGGGBBB@@@BBBAAA?????????===:::777888888888666555666999;;;LLLPPPRRRQQQRRRWWW[[[[[[WWWXXXYYY\\\```dddhhhjjjlllllllllkkkjjjlllooorrrttttttssstttuuuwwwyyyzzz{{{|||~~~vvviiiccciiirrryyyyyy|||~~~zzzxxx|||{{{jjjUUUGGGEEEFFFDDDAAA===:::666333222444777999===FFFQQQWWW\\\ooo~~~~~~vvvgggZZZiiiuuucccYYYbbbzzzkkkOOO???;;;333444444111,,,))))))+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))*********+++++++++,,,,,,000))))))///000,,,---444555===IIITTT]]]bbbeeefff|||}}}}}}wwwrrruuuvvvkkkaaaSSSAAA444111///---*********,,,---++++++*********)))))))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))***++++++))),,,...---+++---333999JJJ]]]yyyuuulllooowwwyyynnnbbbZZZ^^^ooo}}}yyywwwxxxzzz|||zzz~~~}}}~~~zzzuuutttyyy}}}{{{|||555555555555444333222111/////////......---,,,+++++++++******)))((((((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((('''&&&&&&'''(((+++---///333222000///...------...666444444777;;;<<<999555555;;;@@@BBB@@@@@@DDDHHHQQQLLLBBB:::<<>>===@@@????????????<<<999555555555555444444777<<<@@@PPPUUUVVVTTTTTTWWWYYYXXXSSSVVVYYY]]]aaafffjjjmmmnnnnnnooonnnmmmmmmoooqqqvvvuuuuuuuuuuuuwwwxxxyyy}}}}}}rrreeebbbfffpppyyy{{{||||||{{{{{{{{{uuu]]]MMMIIIJJJKKKKKK@@@<<<777444444666999:::>>>@@@JJJTTTWWWbbbyyypppppp~~~ssseeeZZZZZZnnnvvvcccOOOLLLfff|||___GGG===444555666444...((('''+++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))************+++++++++,,,+++---000000+++***555DDDIIIOOOTTTYYYaaalllvvvzzz|||xxxpppqqqyyy{{{{{{lllYYYPPPKKKFFFAAA777444000,,,******+++,,,+++++++++*********))))))))))))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))******+++,,,***---...,,,+++///888AAARRRgggtttlllrrrqqq{{{nnn[[[TTT\\\kkkyyywww}}}~~~{{{|||333444444333333222111000////////////...---,,,+++++++++******)))((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((())),,,...///333222000.........//////666555555777:::;;;888666777<<>>;;;;;;<<<<<<<<<======<<<999666333444444444666:::AAAEEENNNTTTXXXWWWVVVXXXWWWTTTSSSWWW[[[___aaadddhhhkkklllmmmooooooooooooqqqsssvvvvvvuuuuuuvvvwwwyyyzzz~~~|||gggbbbiiirrrzzz~~~{{{xxxyyyooo[[[PPPLLLKKKKKKAAA<<<777555666888::::::>>>===FFFUUU[[[```wwwvvvgggxxx{{{xxxooohhh```TTT]]]{{{kkkTTTIIIaaaqqqSSS???777555555555///'''&&&***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))*********++++++&&&+++---,,,222BBBQQQWWW]]]dddjjjlllrrr|||{{{uuutttxxx{{{zzzxxx~~~zzz~~~}}}zzzsssppptttxxxwwwsssrrr{{{xxxwww{{{~~~sss\\\MMMGGGDDDDDD>>>:::555///+++******+++++++++++++++************))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***************++++++,,,+++++++++***,,,333@@@IIIVVViii}}}}}}vvvvvv{{{uuusssmmmddd\\\bbbsss{{{ssswwwzzz}}}~~~}}}|||333333333333222111000000000000000000///...---,,,++++++******)))((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,...///222111///......///111222555666888999999999888888:::>>>BBBCCCBBBAAABBBCCC?????????CCCHHHLLLLLLKKKNNNMMMIIICCC===999888888999888888999;;;:::888666222444555777:::@@@GGGLLLMMMSSSXXXWWWWWWWWWVVVSSSUUUZZZ___bbbbbbbbbeeehhhhhhkkknnnooopppppprrrsssttttttttttttuuuwwwyyyzzz}}}}}}~~~uuuiiijjjssszzz}}}{{{xxxuuuwwwsss^^^OOOHHHEEEBBB===888666888999888666;;;:::CCCRRRZZZ^^^mmmmmmnnntttyyy{{{vvvpppkkkiiihhhXXXZZZxxx{{{bbbPPPZZZqqqdddKKK===666333555111(((&&&)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))************+++,,,,,,+++444OOOkkkuuuooonnn{{{xxxyyyyyyyyy~~~{{{zzzyyywwwwwwyyy}}}zzz|||}}}~~~wwwtttrrrooonnnppp|||zzzwwwtttqqqnnn{{{zzzhhhUUUGGG@@@AAA>>>999333///,,,++++++,,,++++++++++++*********))))))************))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,))))))+++...666AAANNNVVVcccmmmvvvuuuooooooyyy{{{pppbbbmmmzzz|||zzzxxxvvvvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~~~~|||xxxttt444444444444333222111000111111111111000///...---++++++******)))(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))+++---///000111000...---...000333444444888<<<;;;888777888:::>>>???BBBCCCCCCBBB@@@???666777<<>><<<===<<<888444444666>>>HHHOOOVVVdddsssuuueeellltttyyyxxxsssmmmjjjoooeeecccooopppXXXQQQWWWzzzbbbDDD888222555444+++''')))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,333000666JJJcccuuu|||}}}xxxooonnnrrr{{{zzznnngggdddjjjxxxlllzzziiiSSSEEEAAA???;;;777333000...---,,,,,,+++++++++*********))))))************))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++++++++******++++++,,,---)))+++111<<>>===888555888<<<@@@@@@AAACCCDDDCCC@@@===777999???DDDGGGFFFFFFGGGKKKCCC999444444888:::<<<999777555444555555444333222555999===BBBHHHOOOTTTTTTXXXXXXTTTRRRTTTVVVTTTZZZ```fffgggeeecccdddgggeeehhhlllnnnooooooooopppllllllmmmooorrruuuxxxzzzyyyzzz|||rrrhhhoooyyy}}}zzzxxxyyyzzz~~~jjjXXXQQQPPPKKKEEECCCBBB???999444///444:::>>>CCCMMM^^^mmmooo|||ccckkkvvv~~~vvvqqqtttqqqllliiilllzzzxxxaaaQQQMMMnnnvvvIII:::111555666...)))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,---------///111BBBZZZbbb___iii|||~~~yyyxxxssswwwlllttt```SSS@@@>>><<<999555333111000,,,,,,,,,+++++++++******))))))************))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,++++++******++++++,,,---,,,///999KKK___nnnvvvwwwtttllleeefffqqquuummmggg``````fff~~~zzzuuupppvvvuuuuuupppmmmpppyyy}}}{{{{{{www{{{}}}||||||{{{uuunnngggddd___ZZZTTTMMMEEE@@@555555555555444333222111000000000///......------++++++******)))(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$#########((('''&&&%%%$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%'''(((***,,,---//////000...---,,,---000333666777999::::::777444555999<<<888;;;@@@CCCDDDBBB@@@???888BBBIIIGGGDDDEEEGGGHHHEEE===555111444999:::::::::888777666666666555444222444888>>>EEEMMMSSSWWWZZZXXXTTTPPPMMMMMMPPPSSS___dddgggfffcccaaadddggggggggghhhiiikkknnnoooqqqlllmmmooopppppprrrvvvxxxyyyyyyzzz|||qqqccceeeppp~~~|||tttyyylllWWWIIIJJJOOOQQQKKK???888777///444999;;;===HHHZZZiiippp~~~pppmmmvvvtttmmmpppooosssrrrkkklllzzz{{{iiiXXXGGG]]]yyyZZZ>>>777888---,,,000%%%(((((((((((())))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((***)))((((((((((((((()))++++++++++++++++++,,,,,,((((((***,,,---...///000333AAAJJJNNNQQQTTTfffvvvooovvvwwwxxxsssuuu{{{pppQQQGGG<<<999999777555444///...------......,,,***))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))((('''''')))************+++++++++***)))+++///---(((+++222)))777JJJ___www~~~yyyqqqiiijjjwwwzzzbbbQQQRRRaaaoooqqqvvvnnnuuuwwwvvvuuuyyy~~~zzzwwwvvvxxxzzz{{{zzztttlllccc^^^[[[TTTLLLGGGEEEBBB>>>:::555555555555444333222111000000000///......------++++++******)))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%'''(((***+++---.........,,,++++++---000333555666::::::999666555666;;;??????>>>>>>@@@BBB@@@:::555>>>FFFKKKHHHEEEEEEGGGGGGAAA;;;444111444777999888:::999777666666555555444555999???FFFMMMRRRUUUWWWXXXWWWTTTQQQOOOOOOSSSVVV___cccfffeeebbbaaacccfffffffffgggiiikkkmmmooopppmmmnnnnnnoooooorrrvvvyyyyyyyyyyyy{{{~~~tttjjjdddllluuu}}}|||wwweeeOOOPPPTTTUUUNNNAAA777555222555888999===GGGVVVbbbkkkvvv{{{zzzyyypppnnnppppppllleeecccqqqrrr\\\FFFSSSjjj}}}bbbBBB777888///,,,///)))((()))))))))))))))))))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,000555888@@@GGGKKKTTTbbbgggooorrrrrr~~~~~~xxxuuuyyyzzzdddPPPBBBAAAAAA888333333333000---,,,,,,,,,***)))*********))))))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))((('''''')))************+++++++++***'''(((,,,---***+++///--->>>WWWppplllqqqwwwssseee___cccmmmuuu|||nnnqqqyyy{{{gggqqq{{{~~~}}}~~~{{{yyysssppplllggg```XXXPPPKKKIIIEEEAAA>>>===>>>>>>>>>555555555555444333222111000000000///......------++++++******)))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&'''(((***,,,------------***+++,,,---000333555777:::999777555444777===AAABBB>>>;;;<<>>888111CCCIIILLLIIIFFFFFFGGGFFF<<<888333222444777777666:::999777666555555555555999>>>FFFNNNTTTWWWWWWVVVVVVVVVUUUSSSRRRSSSVVVYYY___bbbddddddbbbaaabbbddddddeeefffgggiiilllnnnooonnnnnnnnnmmmnnnqqqvvvzzzzzzyyyyyyzzz{{{}}}vvvwwwuuulll___YYY\\\aaarrrxxxwwwXXXUUUSSSSSSNNNBBB888444444555555777===GGGSSS[[[bbbjjj~~~zzz~~~{{{pppvvvqqqlllfff___ccc|||kkkPPPIIIVVVtttlllIII777888222---...---))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))(((((())))))******+++++++++,,,,,,,,,---...---,,,...555???HHHOOOVVV\\\aaapppxxx||||||tttnnnsss}}}lllUUUEEEFFFFFF???;;;>>>;;;777222///---,,,***)))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******))))))******))))))(((((()))************+++++++++,,,((('''***------///222:::LLLfff}}}rrrcccnnnwwwooonnnuuu}}}zzzrrrnnntttxxx}}}sssccclll{{{~~~|||zzzyyyyyyyyyyyy~~~}}}}}}~~~}}}yyyqqqkkkfff```WWWPPPLLLGGGBBB>>>@@@CCCEEEEEEEEEHHHNNNSSS555555555555444333222111000000000///......------++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&)))***,,,...//////...---)))+++...000222444777888888666333222333777===BBB>>>;;;999:::<<<===;;;999EEEIIIJJJGGGFFFGGGGGGDDD888666444444555666666555:::999888666444444555777>>>BBBJJJQQQUUUWWWVVVUUUTTTUUUUUUUUUUUUVVVZZZ\\\___bbbddddddbbbaaabbbdddccccccdddfffhhhkkkmmmnnnnnnnnnmmmlllmmmpppvvv{{{{{{zzzzzzzzzzzz{{{{{{||||||wwwsssnnnhhhcccTTTUUURRRJJJEEEHHHUUUaaaooosss{{{jjj[[[NNNLLLNNNKKKDDD???999777666999@@@JJJRRRWWW[[[```ppp~~~{{{}}}www|||sssoooooogggaaannnwww\\\GGGFFFfffvvvSSS999666444---,,,000*********))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++)))))))))((())))))*********++++++,,,,,,------------+++---777III[[[fffkkkooo}}}|||wwwqqqrrrtttyyy~~~zzzwwwzzz}}}kkkwwwpppcccRRRGGGBBB@@@???@@@@@@===888444222///---*********)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((())))))***))))))*********))))))((())))))*********+++++++++...,,,******,,,111999@@@GGGVVVlll{{{qqqmmmrrr~~~mmmmmmqqq||||||wwwsssrrruuuzzzwwwssslllfffiiinnnnnnjjjlllyyy~~~zzzwwwzzzyyyxxxwwwvvvwwwyyyzzz|||zzzyyyzzzyyyrrreee[[[TTTNNNFFFBBBDDDFFFGGGFFFIIIQQQZZZ^^^]]]^^^eeekkk555555555555444333222111000000000///......------++++++******)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''+++---///111111000///...***...222444555666888:::666333000///111777<<<@@@:::;;;<<<:::999:::???CCCDDDGGGGGGEEEFFFHHHFFFBBB666555555555666777666555888888888555333444777999AAADDDHHHMMMQQQSSSTTTUUUSSSUUUVVVWWWWWWXXX[[[]]]```bbbcccccccccbbbccccccaaabbbccceeehhhjjjmmmnnnnnnnnnmmmllllllpppvvvzzz||||||{{{zzzzzzzzzzzzzzz~~~~~~yyyqqqmmmgggaaa[[[TTTOOOLLL@@@>>><<<;;;@@@KKKYYYcccfffjjjqqq}}}~~~|||fffLLLGGGOOOUUUSSSNNNEEEBBB???@@@EEELLLQQQSSSWWW\\\jjj|||}}}wwwxxxssshhhjjjuuu}}}www```KKK>>>VVV|||zzz^^^@@@666555...+++000+++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))***++++++******+++,,,------......,,,+++111DDD]]]qqqzzz{{{vvvmmmhhhiiilllppptttyyy~~~yyyssssssxxxfffkkkzzz|||}}}nnnRRR@@@@@@@@@;;;AAA>>>:::666444222///,,,))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))))))))*********+++++++++,,,---,,,)))+++666FFFQQQNNNWWWfffuuu~~~www|||yyyhhhppp}}}ooommmpppqqqsssuuuwwwpppcccYYY[[[gggrrrvvvwww|||~~~|||zzzyyyvvvqqqxxxxxxwwwwwwxxxzzz|||}}}zzzxxxvvvuuurrriii[[[PPPGGGDDDBBBDDDJJJQQQVVVXXXYYYffftttyyyuuurrruuuzzz555555555555444333222111000000000///......------++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((---///111333333222///...+++000555777666666888:::444111......111666;;;===<<<>>>>>>:::666888???GGGCCCEEEEEEDDDGGGIIIDDD===444444555555666666666666666777777555333444888===BBBDDDFFFJJJMMMPPPSSSTTTSSSUUUWWWXXXXXXYYYZZZ\\\``````aaabbbbbbbbbbbbbbbaaabbbccceeehhhkkkmmmnnnmmmmmmmmmlllmmmpppuuuyyy{{{{{{{{{{{{{{{{{{zzzzzz|||~~~|||vvvmmmddd___RRRPPPLLLHHHDDD@@@>>>===999999:::???HHHRRRZZZ______bbbkkkwwwyyyzzzoooOOODDDJJJQQQQQQOOONNNJJJFFFDDDEEEGGGIIIJJJRRRZZZhhhzzz|||zzz}}}nnneeeeeerrr~~~xxxiiiUUUDDDJJJjjj{{{kkkLLL777666222+++///+++++++++******))))))((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))******+++,,,******+++,,,---...//////...222===PPPfffvvv}}}}}}|||yyy|||tttmmmjjjjjjmmmppptttxxx|||wwwllliiinnnwww{{{zzzmmmmmm[[[WWWWWWTTTOOOJJJAAA:::555222000...))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))******++++++******)))************+++++++++))),,,,,,***111AAASSS^^^ZZZ[[[```ffflllsssvvvvvvtttuuuqqqiiiqqq|||{{{uuupppuuusssmmmfffgggqqqyyy|||}}}xxxvvvyyyxxxuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzvvvooohhh```UUUJJJBBBKKKNNNRRRXXX^^^eeejjjmmmrrr555555555555444333222111000000000///......------++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$&&&'''(((---///222333333111///---+++111777888666555666888444111...///333777:::;;;>>>>>>;;;888666999@@@GGGEEEFFFFFFFFFHHHIIIAAA888111222333333333444555666333555666444222444:::@@@BBBDDDGGGJJJNNNPPPRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZ^^^^^^^^^___`````````___aaabbbccceeehhhkkknnnoookkklllmmmmmmnnnpppuuuxxxyyyyyyzzzzzz{{{{{{zzzzzzzzz|||~~~xxxmmmaaaVVVMMMFFFAAA;;;:::999777666555666777:::>>>EEENNNUUUYYYZZZYYY]]]aaajjjttt~~~~~~~~~|||___NNNHHHFFFDDDDDDFFFDDDAAA>>><<<===???@@@HHHTTTbbbnnn}}}xxxfff[[[kkkwwwbbbTTTJJJ[[[}}}yyyxxxYYY:::888777...///,,,,,,+++******))))))(((&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---******+++,,,---...//////222===NNN\\\gggpppxxxxxxzzz|||{{{}}}{{{yyyppprrrwww|||wwwttttttvvv}}}vvvuuu{{{||||||yyymmmZZZHHH<<<555111000+++++++++************)))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******((()))***++++++++++++***)))************+++++++++)))+++,,,000@@@UUUcccgggeeeaaa^^^]]]^^^cccsssvvvppp|||wwwqqqwwwjjjhhhyyy~~~xxxwww{{{{{{xxxwwwzzz}}}|||xxxuuuwwwzzz{{{wwwxxxyyyzzzyyywwwvvvtttpppjjjaaaXXXRRROOOOOOPPP___gggsss{{{555555555555444333222222000000000///......------++++++******)))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$######$$$&&&'''(((---///111333333000...,,,+++111777999666333444666555222///000555999::::::>>>;;;666444666<<>>GGGTTT^^^bbbaaa^^^[[[^^^cccllluuu}}}}}}ttt___NNNBBB>>>@@@777777666444333444777:::===LLL[[[dddrrrqqq```aaa|||mmmdddOOOVVVzzzxxxbbb===:::;;;111///,,,,,,++++++***))))))(((&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---******+++,,,---//////000444FFFZZZdddeeejjjwww}}}|||sssllljjjnnnsss}}}vvvnnnwwwuuuXXXDDD888333222---------,,,,,,,,,++++++'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++)))************+++++++++,,,,,,---777OOOfffoookkkhhhbbb^^^]]]^^^dddvvv~~~pppnnnllliiillluuu{{{qqqooo{{{|||}}}|||zzzvvv}}}yyyssstttyyy|||wwwxxxyyyyyywwwssspppmmm]]]YYYSSSQQQTTT___nnnxxxqqq~~~777777555444444444444444333333111000...,,,+++***,,,+++***)))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***---///111111///---------///000222444555555444444444222222555888:::888666===888333333888???EEEGGGJJJHHHEEEEEEEEE@@@777///333444555555333333444555777444222333888===??????CCCEEEHHHJJJKKKMMMPPPRRRSSSUUUXXXWWWUUUUUUWWWYYY[[[ZZZYYY[[[^^^```aaaaaadddeeeeeeeeefffhhhlllooopppqqqqqqpppoooqqqtttwwwyyyyyyyyyzzz{{{{{{||||||}}}}}}|||xxxqqqhhh___YYYMMMBBB999777777666555777333222444888888777999>>>FFFNNNXXX___```___^^^^^^dddhhhlllsss|||{{{wwwttt```GGG>>>CCC;;;999555111222555666555AAAEEEQQQ___jjjvvvsss\\\aaatttmmm^^^MMMOOOjjjwww}}}qqqTTT>>>999777111...---,,,+++*********)))************))))))))))))''''''''''''((((((((()))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,222(((+++111,,,...===FFFPPP\\\hhhooo{{{xxxvvvtttttt{{{}}}wwwvvvwwwwww||||||ppp^^^FFF888777333---...,,,(((---///%%%***************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******++++++++++++******,,,***''''''***,,,+++***///...666KKKdddrrrooofffhhhVVV]]]gggZZZ___|||ttteeefffppptttooossswww}}}yyyuuusssgggeeevvv{{{}}}|||wwwwwwyyyxxx{{{sssoooqqqnnnddd\\\YYYQQQTTTYYY```iiittt666666555555444333333333000/////////............,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***---///111111///------...000111333444555555444444222333444666888999::::::<<<888555555999???CCCEEEFFFEEECCCBBB???:::333---333444555444333222333555444222111333999>>>AAABBBCCCEEEHHHJJJJJJKKKMMMNNNQQQSSSUUUUUUSSSSSSVVVXXX\\\[[[[[[\\\___aaaaaaaaaaaabbbddddddeeehhhlllooonnnoooooonnnnnnooosssuuuyyyyyyzzz{{{|||}}}}}}}}}yyywwwssslllbbbWWWMMMGGG===777333666888777666777666444555888::::::???EEELLLSSS[[[______]]]\\\\\\aaagggooovvv}}}|||{{{eeeMMMBBBCCC===:::666444444666777666;;;>>>JJJYYYdddppp~~~vvvccc[[[ppplll```PPPNNNfff}}}{{{vvv___HHH;;;666333000///---+++***)))******************))))))))))))'''''''''((((((((())))))++++++++++++,,,,,,,,,---))))))))))))))))))))))))***************************************++++++,,,///)))---222///<<>>:::888666888;;;???BBBCCCCCCDDDCCC@@@:::444000...222333444444222222333444111000111555:::@@@CCCDDDCCCFFFIIIKKKJJJIIIIIIJJJOOOPPPRRRRRRRRRSSSUUUWWW]]][[[ZZZ[[[]]]______^^^^^^```aaabbbcccfffjjjmmmmmmmmmnnnnnnmmmoooqqqtttwwwxxxyyyzzz{{{{{{{{{{{{zzzuuulll```SSSFFF<<<777444222444999<<<:::888999<<<::::::>>>@@@BBBIIIPPPXXX]]]aaabbb___]]]\\\]]]bbbkkktttyyy}}}|||~~~|||{{{{{{zzzyyywwwvvvyyyoooYYYJJJCCC???;;;888777777777777777999;;;FFFVVVaaalll|||yyy{{{uuuhhhWWWmmmtttkkkWWWKKK\\\}}}}}}oooVVV>>>666888444222...***))))))***,,,************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***************************************************************+++,,,,,,...+++...000777UUUyyyvvvuuu}}}yyywwwgggqqqrrr^^^III999===333111000)))***---'''******++++++******)))((()))((((((''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))***************++++++++++++******(((((()))***+++,,,------...888FFFSSSZZZ[[[XXXUUUTTT]]]qqqyyyqqqvvvlll^^^eeewww~~~jjjggggggnnnxxx|||sssddd^^^iii{{{}}}}}}~~~~~~}}}|||}}}|||xxxxxxyyyvvvrrrrrrmmmggg___TTTMMMNNNTTT[[[gggvvv222333555555555333111///222222111///...---++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((***,,,---///000///---,,,---...111333555666777555444222...666???AAA===999999;;;555666777:::===@@@BBBCCCCCCEEEEEE@@@888222111222111333444333222111222333000111333777;;;@@@CCCDDDEEEGGGKKKLLLKKKHHHGGGGGGNNNOOOPPPQQQRRRSSSVVVWWW[[[YYYXXXXXXYYYZZZZZZYYY[[[\\\^^^^^^___```cccfffiiikkklllkkkkkkllloooqqqrrrrrrssssssrrrqqqpppoooqqqjjj^^^PPPCCC:::555333;;;;;;>>>CCCCCC???>>>@@@DDDCCCEEEJJJMMMOOOUUU\\\dddfffhhhfffbbb___```bbbhhhqqqyyyyyyyyy|||~~~jjjUUUDDDAAA<<<999999999777666777999999BBBQQQ\\\eeevvv~~~yyyvvvxxx}}}|||tttlll[[[lll|||cccJJJPPPttt{{{bbbBBB888@@@888555///+++((()))+++,,,************)))))))))((('''(((((((((((()))))))))&&&&&&&&&'''''''''((((((************************************************+++************+++,,,,,,///---///333DDDooo}}}tttnnnvvvqqqggguuu|||bbbFFFBBB222...000***)))---+++***++++++++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******(((***,,,---,,,---///111:::AAAKKKQQQSSSVVV[[[______lllzzz}}}ooojjj|||wwwoooiiimmmyyyzzzjjjcccooo~~~zzz{{{||||||{{{{{{|||{{{yyyzzzzzztttlllfff```VVVMMMJJJOOO[[[dddpppzzz222333555555555333111///222111000///...---,,,+++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''')))+++---...//////...,,,,,,---...111333555777777555222000---888EEEHHHAAA999555444000333888<<>>555000111444111222333222111111222333222444777:::<<>>???@@@FFFHHHKKKLLLKKKIIIIIIIIIOOOPPPQQQTTTWWWWWWVVVSSSTTTRRRPPPOOOOOONNNMMMKKKJJJKKKLLLKKKIIIHHHHHHIIILLLNNNOOOPPPOOOPPPQQQSSSUUUUUUUUUTTTQQQNNNJJJHHH===999555333777???IIIOOONNNNNNPPPQQQPPPPPPXXXaaaZZZ\\\aaaiiilllkkkmmmqqqoooooonnniiidddaaaccceeemmmssswwwvvvxxxlllUUUIII@@@:::<<<;;;666777<<<<<<777999EEEOOOWWWcccppp{{{zzz{{{{{{{{{rrrqqquuu|||aaaJJJMMMjjj~~~oooOOO@@@FFF???;;;444...***)))***,,,************))))))))))))((((((((()))))))))******((()))))))))************************************+++++++++++++++++++++++++++++++++++++++,,,------***---@@@UUUfffzzzyyyrrryyyuuuzzz}}}|||rrrOOO;;;;;;555......---+++++++++,,,++++++***)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******&&&)))+++)))(((,,,888BBBaaajjjqqqpppiiifffkkkrrryyy}}}}}}uuulllsssuuummmqqq~~~{{{uuu|||~~~||||||vvvmmmfff```WWWOOOQQQUUU[[[eeettt666666555555444333333333............/////////000,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((***---000.........---++++++---...000222555666555222///,,,000999DDDHHHCCC;;;444111111555;;;>>>>>>???@@@BBB===<<<999444///---000333000111222111000///000222222666;;;>>>>>>>>>???AAADDDFFFHHHIIIIIIIIIJJJKKKOOOOOORRRVVVYYYXXXTTTOOOKKKHHHFFFDDDCCCBBBAAA???<<<===>>>>>><<<;;;;;;<<<:::<<<>>>?????????@@@AAABBBCCCDDDCCCBBB>>>;;;999666777999===EEENNNVVV[[[UUUUUUXXXYYYWWWXXXbbbnnnfffgggkkkqqqsssrrruuuyyyvvvvvvtttnnngggddddddfffqqqvvvxxxxxx|||uuuaaaOOODDD===>>>===888999@@@???888888CCCOOOXXXdddppp~~~}}}||||||}}}{{{uuurrrwwwnnnRRRAAARRRmmm{{{zzzsssWWWCCCAAA@@@<<<666000,,,*********************))))))))))))(((((()))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------///222HHH___hhhoootttqqq|||wwwyyyvvvyyy~~~zzz\\\@@@???:::222000...++++++,,,,,,++++++***)))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++******(((+++---++++++444FFFTTTgggrrrzzzrrrccc^^^hhhvvvzzzwwwqqqnnnnnnwwwxxxqqqlllqqqzzz}}}~~~|||}}}~~~{{{yyywwwnnnaaaWWWUUUSSSQQQ\\\eeeoooxxx777777666444444444444444111111000///...------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((***...000.........,,,++++++,,,...000222444666555111---+++222999AAADDDAAA;;;666444444888===>>>======>>>@@@>>><<<777333//////222444///111222111000///000111000555;;;>>>??????@@@BBBBBBDDDFFFGGGGGGHHHJJJLLLNNNOOORRRWWWZZZXXXRRRMMMBBB???<<<:::999888666444111333555555444333333444111333555666666666777888666888999:::999777444222888;;;@@@FFFMMMSSSXXXZZZ[[[\\\___```\\\\\\fffsssnnnmmmooossstttuuuyyy~~~}}}}}}zzztttlllgggggghhhwwwzzz|||{{{~~~zzzjjjSSSGGG???@@@???999<<>>KKKUUUbbbnnnxxx~~~zzzyyy{{{yyyuuuxxx~~~tttXXX@@@JJJfff~~~wwwxxx~~~vvv\\\EEE<<>>@@@AAA@@@:::444---+++...111000///000111111000///000222555999;;;===>>>>>>???AAACCCDDDCCCBBBBBBEEEHHHLLLOOOQQQQQQQQQQQQRRRWWW^^^bbbWWWMMMAAA888444333222111///111111///,,,,,,///222111111000/////////000000111000000000111111222222FFFNNNUUUXXXZZZ^^^^^^\\\___cccggggggfffeeefffiiivvvtttqqqrrrwww||||||zzzsssiiieeeiiizzz~~~jjjSSS@@@???AAA===999:::333333666;;;@@@HHHXXXfff{{{zzzqqqmmmyyy~~~oooWWWHHHOOO^^^|||xxxxxx~~~rrrTTT999@@@AAA===333//////,,,&&&))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++,,,,,,,,,++++++************))))))***---///000222???KKKUUUYYYaaarrruuu|||}}}~~~{{{{{{{{{qqqRRRCCC@@@;;;444000///---,,,,,,---,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++000---'''333SSSqqq|||yyypppfff```hhhyyyzzzttttttooouuu{{{qqq___yyypppllluuu~~~}}}}}}{{{vvvuuuhhh\\\YYY\\\bbbkkksss777555333444666666444222333222222111000///......++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))---000000///000...+++***,,,///000111333444555333000...///111444888<<<;;;777333111111333:::?????????AAAAAA@@@888222,,,+++...000000///000111111000000000333555;;;<<<>>>>>>>>>???BBBDDDDDDCCCCCCCCCEEEIIILLLNNNLLLLLLLLLNNNRRR[[[eeelll{{{rrrbbbQQQBBB888444444///111222222111////////////.....................///111222000///222999???OOOVVV\\\^^^```cccdddbbbfffiiimmmoooooommmlllkkk{{{zzzxxxwwwyyy}}}{{{vvvnnnfffffflll}}}rrrZZZFFFAAABBB===888999444333555999>>>FFFVVVddd{{{}}}uuuqqq{{{sss\\\JJJJJJTTTzzz{{{^^^BBB===@@@===555///...,,,'''************************))))))))))))))))))))))))(((***++++++******+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++---:::III^^^gggiiifffooo{{{}}}}}}~~~xxx{{{lllSSSDDD???999444000...,,,,,,,,,,,,+++)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))).........===]]]xxx{{{vvvnnnfffgggtttvvvuuu~~~}}}llljjjtttuuurrrjjj^^^rrrtttvvvwwwyyy~~~}}}|||~~~~~~uuunnnccc^^^\\\bbbiiipppxxx777555444444555555444333333222111111//////...---++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''***...111111000///---++++++---000111111555555555333111000000222444777:::999555111000111444;;;@@@@@@@@@BBBAAA>>>444///+++***---000000000000111111111000111444666===>>>>>>>>>>>>@@@CCCEEECCCCCCCCCDDDFFFIIIKKKMMMJJJJJJJJJKKKQQQ[[[fffnnn~~~lllWWWEEE:::666222111222333333222000------....../////////......---111333111000666CCCOOOWWW]]]bbbbbbdddhhhjjjiiimmmooorrruuuwwwuuuqqqnnn{{{|||}}}|||{{{~~~{{{rrriiifffmmmvvv{{{}}}eeeMMMEEEBBB===999999555444444777:::BBBRRRaaa{{{zzzwww{{{dddPPPJJJMMMvvvdddDDD:::>>>>>>888111...+++)))++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***---,,,...///+++///KKKjjj~~~vvv}}}}}}mmmsss{{{sss~~~ttteeennneeeNNNEEE>>>777111///---,,,,,,,,,***)))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,)))---///444GGGcccxxxvvvqqqiiidddjjj}}}}}}pppvvvyyyaaaYYY```dddgggiiieeerrrzzznnnooozzz~~~wwwiii]]]ZZZ\\\cccmmmtttxxx}}}}}}~~~yyy|||666555555555555555444444222222111000///...------++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000000000---,,,++++++...111222333555555444222111111111222555777999777333000000222666<<<@@@@@@@@@BBB@@@<<>>?????????>>>@@@CCCFFFAAABBBBBBDDDFFFHHHIIIJJJKKKKKKJJJKKKMMMTTT\\\aaauuuzzz|||ppp___OOOFFF===999444111222222000---...///000111111000///...,,,///222222444===KKKVVVXXX^^^bbbbbbeeekkkooooooqqqpppqqqtttxxxyyyvvvrrrvvvzzz~~~~~~}}}}}}qqqjjjlllwwwoooVVVIIICCC>>>::::::777555444555777>>>MMM[[[xxx|||{{{~~~mmmZZZPPPMMMttteee@@@:::===???:::333...++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++///***,,,000///999^^^}}}tttnnnvvvuuurrrpppsss{{{pppkkk}}}wwwcccQQQAAA777444222///---,,,,,,+++))),,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++,,,,,,,,,+++---///777KKKdddsssvvvtttqqqkkkjjjqqqrrrpppttt[[[SSS^^^dddkkktttvvvwwwuuuaaabbbpppzzz|||~~~~~~~~~|||vvvjjj]]]SSS[[[___hhhrrrwwwyyy{{{tttssstttxxx555666666555444444444444222222111000///...------++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---......///,,,+++***,,,///222444444444333111000000111222222555777777555111///111444888===@@@@@@@@@AAA===777,,,++++++,,,...///000000///000111111111333666999>>>???@@@??????@@@BBBEEE???@@@BBBCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHJJJMMMOOO[[[aaalllwww{{{wwwmmmeeeTTTLLL@@@777333111///---000000000000000///......,,,---///333:::CCCLLLRRRVVV\\\```bbbfffmmmssstttssspppoooqqqvvvyyyzzzyyyvvv{{{|||qqqllltttzzz___NNNFFFAAA>>><<<999666555555555:::HHHUUUsss}}}{{{|||~~~yyypppsssrrrcccWWWQQQqqqnnnIII===>>>>>><<<666///,,,,,,************************))))))))))))))))))))))))(((***++++++******+++,,,************++++++++++++++++++++++++++++++++++++000((((((...666GGGlllvvvrrrrrrvvvlll^^^YYYgggoooiiihhheeedddooovvvvvvzzztttoooyyyuuuiiiJJJ666888555111...------+++***,,,++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))******+++,,,,,,------...///333>>>RRRfffqqqsssuuuvvvxxxyyy~~~nnnlll|||nnnYYYYYYiiipppwww}}}zzzeeeVVVZZZhhhqqquuu{{{}}}yyyyyywwwqqqiii```\\\\\\^^^cccdddjjjrrrxxx}}}{{{uuusssuuuyyy|||555666666666444333444555222111000000......---,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++------,,,,,,---*********---111444555555333111//////000333444444555666666333000000444777:::>>>@@@?????????999222++++++,,,---//////000000...///111111222444777:::===>>>@@@@@@@@@@@@AAABBB>>>@@@BBBDDDFFFFFFFFFFFF@@@AAACCCCCCCCCBBBCCCDDDKKKMMMSSS^^^kkktttwwwuuujjjcccVVVJJJ@@@999444111222111000///...---------,,,,,,...333:::BBBHHHKKKSSSZZZ___bbbgggooouuuvvvtttrrrooopppssswww{{{|||zzz}}}xxxpppqqq~~~}}}kkkWWWLLLFFFAAA>>>:::888666666555888CCCOOOlll|||wwwsssuuurrriiiaaaiii~~~ttthhh\\\RRRkkk~~~___CCC???======999222------))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,...)))(((///===SSSpppnnnhhh\\\VVVaaa}}}lllZZZQQQLLLFFFIII\\\vvv{{{qqqooorrrxxx|||{{{~~~___>>><<<888444000///...---+++,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---......000333<<>>@@@???>>>===666---***,,,.../////////000000...///000111222444888;;;:::===@@@AAA@@@??????@@@???AAADDDFFFHHHHHHGGGFFF;;;<<<======<<<<<<>>>???BBBBBBDDDIIISSS^^^hhhmmmqqqqqqnnnfff[[[OOOEEE@@@999777444111//////000000,,,...000222555:::AAAFFFQQQXXX^^^aaafffmmmrrrrrrqqqrrrqqqqqqppprrruuuxxxvvvxxx{{{~~~}}}vvvrrrzzz}}}||||||{{{www```RRRJJJCCC>>>;;;999888777555666@@@JJJfffxxx{{{sssnnnoooiii```fff|||xxxnnn___RRR```xxxqqqJJJBBB<<<<<<;;;444///---************************))))))))))))))))))))))))(((***++++++******+++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***---...111@@@WWWllluuupppuuuzzz{{{zzzyyyooo```WWWPPPIIIGGGLLLTTTeeezzzwwwvvvzzz|||sss~~~|||QQQ???;;;666222000///...------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,---...///333:::III\\\lllssstttsssppp~~~wwwnnnooozzzooobbbkkk|||{{{zzzqqq]]][[[bbbhhhpppxxxwww}}}zzzqqqgggZZZVVV\\\iiiuuu|||}}}zzz|||~~~~~~}}}{{{vvvxxx{{{444666777666333222444666111111000///...---,,,,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((,,,000111...,,,,,,---))))))***---222555666666333000...///333888::::::555555444222000222888===<<>>>>>;;;333***+++---///000000///000000---///000111222555888;;;999<<<@@@BBBAAA???>>>>>>AAACCCFFFHHHJJJIIIHHHGGG;;;;;;:::888777888;;;===???AAADDDFFFHHHOOOXXX```nnnuuu{{{{{{qqqcccVVVOOO@@@===999444222222444555,,,000333111///222<<>>;;;:::999999666666>>>HHHbbbtttzzzoootttqqqggghhh}}}}}}sssaaaQQQXXXrrrvvvNNNCCC;;;<<<<<<666///---++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,'''000444444@@@XXXggghhhrrrzzz}}}vvvqqqvvvxxxiiiaaa]]]OOONNNOOOLLLDDDIIIggg|||fffkkkbbbAAA===888333111000///...---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))******+++---...//////777AAASSSgggssstttpppmmmzzzrrrsss|||wwwiiiqqqyyyuuugggRRRYYYfffjjjpppyyyuuu|||}}}qqqhhh```eeeqqqzzz{{{wwwzzzvvvvvv}}}}}}wwwrrrpppvvv~~~444444555555444444333222000///...---,,,++++++++++++******)))(((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))---000000...+++)))(((***---000222333444444222111111000222444666888444444333111111333777:::<<>>======;;;>>>BBBEEEGGGLLLSSSXXXMMMFFF===888888:::;;;;;;>>>AAADDDFFFIIINNNTTTYYY___kkkvvv}}}{{{ggg[[[PPPBBB999777777555333333333222222333555666888KKKOOOUUUZZZ___cccgggjjjooooooooonnnnnnmmmmmmmmmiiiiiilllpppuuuyyyzzzzzz~~~yyyvvv{{{|||{{{{{{}}}|||zzzxxxwwwxxxzzzsssqqqrrrcccNNN@@@FFF======:::777666999@@@EEE^^^nnnyyyvvvrrrrrrrrrlllhhhuuuxxxiii[[[RRRkkkccc===:::DDD555333999,,,,,,+++******)))*********)))************+++++++++++++++************++++++************************,,,+++***+++,,,---------333,,,///@@@PPPYYYaaahhh|||xxxuuuoooooo{{{~~~rrrqqqpppmmmiii___^^^YYYQQQKKKMMMUUU^^^{{{mmmuuusssJJJDDD:::111000333111+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++++++++******************---)))(((+++,,,,,,///444AAAWWWeeegggnnn{{{xxxjjj}}}zzzzzzuuu~~~}}}pppvvv{{{{{{xxxzzzssscccSSSPPP[[[kkkvvvyyyyyyzzz}}}~~~yyyuuukkkjjjkkkooouuuyyyzzzxxxxxx|||~~~vvvsssuuuxxx444444555555444444333222000///...---,,,+++++++++*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''***---000000...+++)))(((***,,,///111333333333111000000000111333555777333333222222333555777888888:::<<<<<<777111---+++............////////////222000000222777::::::999:::<<>>======>>>>>>AAAEEEGGGIIIMMMTTTZZZ___[[[RRRHHH@@@:::999999999<<<@@@FFFLLLRRRWWWZZZZZZdddlllqqq{{{vvvjjjcccZZZUUURRRNNNGGGAAA777555111//////111555777;;;@@@HHHQQQZZZaaafffiiimmmmmmmmmmmmllllllkkkjjjooonnnoooqqqtttuuutttsssssspppooovvv{{{xxxwwwwww{{{yyywwwtttrrrrrrsssttttttvvv}}}tttaaa\\\sss{{{kkkVVVDDDBBB???>>><<<888666777<<<@@@UUUdddyyy|||wwwtttlllfffooo~~~sssgggNNNcccoooGGG>>>EEE777444777***,,,++++++***************)))************+++++++++++++++************++++++************************,,,+++++++++,,,---......000111;;;MMM\\\eeennnwwwxxxsssoooooovvv~~~yyyvvv{{{yyyooodddZZZTTTQQQQQQdddxxxsssdddNNN999444555111,,,***---,,,,,,+++++++++++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))************************************************************---***)))***+++***---222FFFUUUhhhvvv{{{}}}{{{}}}~~~zzzpppmmmmmmpppxxx}}}sssnnnkkkddd[[[XXX\\\fffpppvvv~~~yyypppjjjnnnooorrrtttvvvwwwwwwvvvxxxzzz||||||||||||~~~}}}yyyuuuvvvyyy~~~444555555555555444333333111000...---,,,,,,++++++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***---000000...,,,***)))+++---000222333333333////////////111333555777444222111222666888888666444666888777333///,,,***............////////////000111222555888::::::888<<<===>>>===<<<<<<>>>@@@BBBEEEHHHJJJKKKOOOVVV[[[jjjmmmmmmfffYYYLLLDDD@@@AAAAAACCCGGGMMMSSSWWWXXXVVV\\\______fffsssyyyxxxuuuttttttuuutttpppggg```QQQLLLCCC<<<777666777999666:::AAAIIIRRRYYY^^^aaappppppqqqrrrqqqpppooonnnpppmmmjjjhhhgggeeebbb```^^^]]]```kkk{{{{{{vvvtttssstttuuuqqqlllhhhgggiiilllnnnkkknnnuuugggJJJNNNggguuucccMMMBBBAAA@@@===999666555777999IIIXXXkkkzzz~~~wwwtttooojjjmmmvvvuuulllPPPZZZsss|||SSSBBBDDD;;;999888+++,,,,,,+++***************)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++,,,---///000555DDDZZZkkkqqquuuxxxvvvuuusssuuuxxxwwwqqqpppwwwooopppgggrrrxxxrrrkkkeee```TTT^^^yyyxxxtttpppooo]]]===888:::111+++---......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))************************,,,)))***,,,,,,,,,000666PPPYYYpppwwwpppaaa___lllkkktttzzzhhh^^^mmmnnnnnnjjjgggjjjrrrzzz{{{ssshhhaaaooossswwwyyywwwvvvvvvxxxzzzyyyyyyzzz{{{zzzxxxvvvxxxsssooopppxxx555555555555555444444333111000///---,,,,,,,,,,,,***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((***+++...000000...,,,***+++---///111333333333333...//////000222555777888777333///111666:::999777555666777555111---++++++............///////////////111444888::::::999888=========;;;:::;;;>>>AAACCCFFFIIIKKKLLLPPPVVV[[[bbblllxxx~~~zzznnnaaaYYYOOOJJJEEEDDDIIIOOOUUUXXXYYY]]]]]]YYYZZZbbbjjjlllssswww}}}yyyrrrfffXXXMMMDDD@@@>>>;;;<<<>>>CCCJJJQQQVVVYYYdddfffhhhjjjllllllkkkkkkoooiiiaaaZZZUUURRROOONNNGGGGGGLLLZZZkkkzzz~~~{{{vvvrrrpppppprrrsssmmmjjjeeebbbaaacccfffhhhdddfffnnnxxx~~~\\\MMMQQQ```www}}}oooWWWEEEAAA@@@===:::777555555666BBBOOO```ooozzz~~~wwwssstttuuurrrrrruuuzzzqqqjjjTTTTTTcccwww[[[CCCAAA>>>>>>;;;...,,,,,,+++************+++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000333EEEeee~~~yyywwwwwwwwwyyy|||xxxxxx~~~~~~zzzzzz|||~~~{{{|||~~~{{{mmmllluuuyyy}}}mmm^^^]]]zzzpppaaayyyqqqrrrMMM===999555111111...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************+++++++++***)))+++...///000777???XXXcccyyyyyyqqqtttaaa___mmmmmmttt~~~rrrgggeeeuuuyyy|||wwwqqqpppwww~~~}}}zzzuuuooohhhcccmmmsssxxxxxxuuuuuuyyy~~~}}}{{{yyyzzz{{{yyyuuuppprrrqqqqqquuu~~~555555666666555555444333111000///...---,,,,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++,,,...//////...,,,***...///111333444444444444...///000222444777999:::999444//////555:::;;;:::::::::888555000---,,,,,,............///////////////222666999::::::999888======<<<;;;:::;;;>>>AAABBBEEEHHHIIIKKKNNNUUUZZZZZZbbbooo~~~xxxddd[[[PPPHHHGGGLLLSSSXXXZZZ___aaa^^^]]]```eeehhhkkkpppwwwyyykkk^^^TTTNNNCCC@@@===???DDDJJJOOOQQQZZZ]]]aaafffjjjnnnpppqqqnnneeeZZZOOOHHHEEEDDDDDD888999>>>KKK]]]llltttvvvuuusssppplllkkkkkkmmmnnneeedddcccbbbaaabbbbbbcccbbbeeelllvvv}}}zzz___LLLJJJ[[[pppttt[[[HHH@@@???<<<:::888777666555@@@KKKZZZgggrrrzzzqqqwwwsssqqquuuxxxvvvrrroooxxxnnnhhhSSSMMMYYYnnn~~~dddEEE>>>??????999///---,,,,,,+++***+++++++++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++,,,---,,,,,,...222666WWWxxxzzzwwwkkkbbb\\\]]]jjjyyy~~~~~~|||~~~~~~{{{zzz|||~~~~~~}}}tttkkktttlllXXX]]]jjjhhhzzziiiGGG777777666000------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++,,,//////222;;;EEEYYYkkk|||~~~|||uuuvvvaaa___jjjsss~~~~~~uuulllmmmuuuxxx{{{{{{vvvqqqpppvvv{{{~~~wwwrrrnnnllliiihhhnnnssswwwuuuqqqqqqyyy}}}zzzxxxwwwwwwuuuqqqlllnnnttt{{{~~~555666666666666555444444111111///...---,,,,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))),,,---/////////...,,,+++///000222333444444444333...///111333666888:::;;;888444111111555:::<<<<<<<<<;;;888444///------...............////////////000444888::::::999999999<<<<<<<<<;;;:::;;;===@@@@@@CCCFFFHHHIIIMMMTTTYYY]]]^^^bbbmmmzzz~~~pppaaaTTTOOOPPPRRRQQQVVV[[[^^^___aaaeeegggeeeiiinnnsssyyy~~~uuuooo^^^XXXQQQLLLLLLKKKJJJHHHQQQSSSVVV[[[```eeeiiikkkccc[[[PPPFFF@@@===<<<;;;555555999EEEVVVfffpppsssuuusssnnnjjjfffeeedddeee```aaabbbbbbbbbaaa``````dddfffmmmwww}}}uuuTTTBBBIIIXXXuuuyyy]]]KKKBBB???<<<:::999888777666???HHHUUU```jjjvvv|||iiiqqq~~~{{{xxxuuuvvvwwwtttmmmgggwwwmmmgggPPPHHHTTTlllzzznnnJJJ<<>>555...------,,,+++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,...333888___|||rrrfffddd]]]XXXWWWUUUYYYkkk~~~{{{}}}~~~~~~}}}~~~{{{zzz}}}yyyjjj[[[fffzzzkkk}}}YYY<<<888777///---,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,...------......222>>>JJJYYYllluuuqqqwwwtttbbbdddkkk~~~pppnnnuuu{{{||||||zzzvvvrrrrrrwww|||}}}tttllliiiiiijjjjjjqqquuuwwwuuuppppppvvv|||zzzxxxuuusssrrrpppmmmkkknnnwww666666666666666555444444222111000...------------(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***---.../////////...,,,+++...///111222222222222111,,,...000333666888:::;;;333333444666888:::;;;;;;:::888555111---,,,---///............////////////111555999:::999999:::;;;;;;<<<<<<;;;:::;;;===???>>>AAAEEEGGGIIIMMMTTTYYYbbbaaaaaadddkkkttt|||xxxfffXXXRRRQQQPPPQQQTTTXXXZZZ]]]aaadddaaaeeeiiikkklllqqqzzz|||uuupppmmmggg___YYYSSSRRRQQQOOOOOOPPPRRRSSSWWWRRRJJJDDD???;;;888666777555777BBBTTTfffqqqvvvuuusssnnniiidddbbb``````]]]^^^______```______^^^ccceeellluuu{{{}}}rrrVVVKKKLLLTTT|||dddTTTEEEAAA<<<999999999777555;;;CCCOOOZZZdddnnnzzzrrruuu~~~}}}{{{vvvsssssssssoookkk}}}pppjjjUUUGGGOOOgggvvvrrrMMM<<<@@@???555111------,,,++++++++++++,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++...555:::[[[~~~}}}|||}}}}}}{{{rrreee[[[TTTTTTZZZaaaaaaaaaooo~~~|||{{{kkk___lll|||nnnKKK;;;777555......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************((())))))***++++++,,,,,,...------///111999IIIXXXbbbjjjjjjhhhvvvooogggqqqzzzwwwkkkttt|||zzz||||||vvvvvv{{{zzzqqqkkkiiijjjkkklllooossswwwwwwtttsssvvvyyyxxxwwwuuuqqqnnnmmmmmmooosssyyy666666666666666555555444222111000///------------(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******....../////////...,,,+++---...///111111111000///+++,,,///222555888999:::...222777;;;;;;:::::::::666555222...++++++---000............/////////000222666999:::999888:::<<<:::;;;<<<<<<;;;;;;<<<>>>===@@@DDDFFFIIIMMMUUUZZZccceeegggggggggiiioootttpppyyy}}}pppbbb[[[ZZZ[[[WWWUUUVVVXXX[[[___bbb]]]bbbhhhiiiggggggmmmrrrtttwww~~~}}}xxxtttmmmeee^^^ZZZXXXWWWSSSPPPMMMJJJGGGBBB<<<888777555666@@@SSSfffssszzzsssqqqlllhhhdddbbbaaaaaa\\\\\\\\\\\\\\\]]]]]]^^^```aaahhhqqqwwwyyy~~~vvv]]]PPPCCC___|||vvvlll^^^IIIDDD===:::999888777555777???KKKVVV```jjjttt|||}}}||||||}}}zzztttpppqqquuuvvvuuuyyysss```JJJIII___ppp~~~qqqMMM<<>>666000000000---+++,,,...---------...///111222999999888888888888888888>>><<<:::888888:::<<<======AAADDDDDDDDDJJJUUU^^^jjjhhhfffgggiiikkkjjjiiigggfffggghhhkkklllllljjjbbbdddccc^^^YYYVVVWWWZZZ___cccffffffeeedddeeehhhmmmooossswww}}}{{{kkk___jjj```YYYZZZYYYNNNAAA;;;@@@;;;888AAATTTiiiwww}}}tttqqqmmmhhhdddaaa```_________^^^]]]]]]]]]^^^^^^]]]aaaffflllqqqxxx~~~jjjQQQDDDJJJggg___RRRHHH???===<<<999888999777<<>>;;;444000---+++***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,++++++******++++++......---...000666@@@IIIVVV\\\jjjzzzzzzwwwyyy|||~~~nnn```UUUNNNFFFLLLOOOPPPZZZmmmzzz}}}{{{rrrjjjfff```ZZZ[[[bbbnnnyyyttt[[[XXXeeemmmPPP===777444222...------------,,,,,,***))))))***++++++*********++++++++++++******++++++***))))))***++++++******))))))******+++,,,)))***************++++++******+++++++++,,,,,,,,,---))))))444HHH\\\hhhmmmfff______ppprrrkkkkkknnnrrruuu~~~uuuhhhiiiuuuxxx{{{zzz|||}}}xxxqqqhhhcccjjjrrrtttpppnnnjjjnnntttzzz}}}}}}{{{yyyssstttuuuuuuuuuvvvwwwxxxxxx{{{}}}}}}777777777666555555444444444111///.........,,,+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&***---///...///...---++++++---///222111222333444444222000000111222222333222222222222222666;;;<<<::::::>>><<<333,,,,,,,,,++++++,,,...---------...000222333888888888888888888888888<<<;;;:::888888:::<<<======@@@CCCCCCBBBFFFOOOVVVdddjjjqqqvvvwwwzzzuuulllccc^^^WWWRRRQQQTTTWWWYYY[[[^^^bbbgggkkkoooqqqrrryyyzzz~~~yyydddVVVEEE>>><<>>:::222++++++,,,+++,,,...------------///111333444888888888888888999999999;;;:::999888999:::;;;<<<===@@@BBBBBBAAADDDKKKPPPVVV]]]gggsss~~~yyyxxxxxx{{{zzzssshhhaaa\\\WWWRRROOOTTTUUUWWWZZZ___ccchhhjjjqqqrrrtttwww{{{zzz___TTTIIIBBBIIIZZZfffgggbbbdddcccaaa___^^^]]]]]]\\\\\\[[[\\\\\\]]]^^^___``````bbbeeehhhlllssszzzsssVVVTTTkkkhhhXXXHHH???<<<888666666555888???KKKXXXdddlllpppwww|||xxx}}}zzzeeennnsss___JJJIIIYYYnnn}}}zzzVVVCCCFFFBBB555444111---+++++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---......///888JJJ\\\fffrrr|||~~~xxxvvvuuussssssnnnkkkvvvsssccclllzzz}}}|||ooo]]]PPPLLLMMMNNNSSS```pppsssiii[[[SSSWWWVVVTTTUUUZZZ]]]ZZZTTTVVVbbbqqq~~~lllWWWcccvvvWWW>>>888555000...///111222222---+++******+++,,,+++*********++++++++++++******+++******************+++******))))))******+++,,,++++++******)))))))))(((******+++++++++,,,,,,,,,,,,,,,444JJJeeexxx{{{wwwffffffnnnttt|||}}}~~~kkkiiirrrrrrssskkkYYYddd|||zzzuuupppiiieeegggkkkjjjhhhhhhjjjlllpppsssuuuuuuuuuuuuqqqsssvvvzzz}}}}}}|||zzz}}}zzzuuurrrwww|||777777777666555555444444333111............---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++...///......---+++***+++...000111222333333222222222222333333222111111000000///333777;;;<<<<<<===>>>===999111+++,,,---------///---------...///111333555777777888888888999999999:::999999999999:::;;;<<<===???AAAAAAAAACCCHHHLLLPPPRRRXXXeeettt{{{uuunnnhhhfffgggfffddddddgggmmmrrrvvvssspppooommmggg___YYYSSSQQQOOOOOOQQQUUUZZZ^^^eeefffhhhjjjmmmooopppqqqwwwwwwyyyiiicccUUUHHHJJJWWWbbbccc^^^bbbaaa```______^^^^^^^^^]]]]]]]]]^^^^^^```aaabbbaaabbbccceeeiiipppwww}}}ooo[[[bbb~~~ppp^^^JJJ@@@<<<999888888444666<<>><<<666///+++---///......///---------...000222444555777777777888999999::::::999888888999999:::;;;<<<<<<>>>@@@AAABBBDDDFFFIIILLLJJJMMMYYYhhhssstttqqqsssqqqooommmjjjeee^^^ZZZTTTWWWYYYXXXUUUTTTWWW[[[]]]```cccggghhhddd^^^YYYVVVSSSNNNJJJHHHJJJMMMPPPSSSTTTVVVXXXZZZ]]]______aaadddjjjtttxxxooo```QQQOOOXXXbbbdddaaaaaa````````````______^^^___^^^^^^^^^___```aaaaaa```aaaaaabbbeeellltttzzznnneee~~~xxxcccLLL@@@<<<:::888888444555:::EEESSSbbbmmmsssnnnzzzzzzuuuzzz~~~lllSSSFFFOOOeeevvv}}}wwwSSS>>>AAABBB:::666333...,,,++++++***))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,///---000BBBhhh|||ppp~~~{{{zzzfffRRR[[[jjjkkkkkkooo{{{~~~}}}ssshhhaaa^^^llluuummmaaaWWWUUUPPPGGGEEEHHHGGGFFFNNNaaawwwiii\\\ccc~~~|||ssssss|||nnn{{{|||WWW@@@;;;555111000333555777///---+++++++++,,,+++*********++++++++++++******)))***++++++++++++***)))******))))))******+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++...999OOOeeepppmmmfffccclllyyy{{{wwwfffQQQ]]]rrr|||tttpppvvvyyytttppppppoookkkiiijjjjjjiiikkkooovvvuuuuuuuuuvvvxxxyyyzzzwwwuuusssvvv{{{|||{{{vvvrrruuu|||}}}{{{{{{|||}}}xxx{{{777777777666555555444444222000.........///...---))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))+++---...///------+++***)))***...111///111222111///...000222000111222333222000...---111777;;;999999<<<<<<:::222,,,)))---///...,,,------------...000222555666666777777888999999::::::888888888999999:::;;;;;;<<<===@@@BBBCCCEEEFFFGGGGGGFFFHHHQQQ\\\dddfffeeecccbbb```___]]][[[WWWTTTJJJKKKMMMNNNOOOOOOPPPPPPKKKOOOSSSVVVVVVUUUTTTTTTWWWTTTQQQNNNKKKKKKKKKKKKMMMLLLMMMNNNQQQVVVZZZ]]]\\\bbbkkkwww{{{mmm^^^XXX]]]ccceeeccc```````````````______^^^______^^^^^^^^^______`````````______bbbiiiqqqxxxqqqmmmSSSDDD???<<<::::::555666999BBBOOO^^^iiiooommmvvv{{{uuuxxxqqqZZZKKKSSSiii|||vvvWWWCCCAAA@@@;;;666222...,,,++++++******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,...555MMMxxxyyyyyypppYYYMMMYYYffffffgggnnnsss{{{zzzqqqlllkkkrrrwwwjjjmmmgggRRREEEFFFEEEAAACCCRRRdddtttiii\\\mmmtttlll}}}{{{|||iiiDDD>>>666111111333666888///---++++++,,,,,,+++*********++++++++++++******)))***++++++++++++***)))******))))))******+++,,,************++++++++++++******+++++++++,,,,,,,,,///444@@@RRReeemmmkkkeeekkkvvvttt|||yyy[[[RRR___pppuuukkknnnqqqmmmkkkooojjjgggggghhhhhhggglllrrrwwwvvvtttssstttvvvxxxyyyxxxuuusssvvv|||~~~xxxyyywwwssstttzzz}}}|||zzz|||}}}}}}zzzzzz}}}www{{{}}}sss777777777666555555444444222000.........///...---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))+++---//////------+++)))(((***...222...000111000------///222///000222333333111...---///666:::777777;;;;;;777///***(((,,,///---++++++---------...000333555666666777777888999999::::::777777888999::::::;;;;;;;;;===???BBBDDDEEEFFFGGGGGGGGGHHHJJJNNNRRRTTTUUUTTTRRRPPPOOOOOOMMMJJJHHHKKKGGGBBBBBBEEEHHHHHHGGGFFFIIIMMMNNNOOORRRWWW\\\TTTTTTTTTTTTSSSRRRPPPPPPWWWUUUSSSSSSVVV\\\bbbgggkkksss}}}xxxiiiaaaaaaccccccaaa______`````````___^^^]]]______^^^]]]]]]]]]^^^^^^```___^^^^^^```gggpppvvv}}}}}}vvvZZZJJJDDD@@@===<<<777666999@@@LLLZZZeeekkknnnuuuzzzsssuuu}}}}}}}}}ttt___PPPXXXoooyyy^^^JJJCCCAAA===555222...,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++///999SSS}}}uuusss{{{bbbTTTOOOYYYdddhhhjjjnnneeerrr}}}wwwvvvyyy{{{zzzgggNNNIIIFFF@@@???HHHSSS```rrrvvvZZZddduuuwww}}}FFF@@@888222111333666888000...,,,+++,,,,,,+++*********++++++++++++******)))***+++,,,,,,+++***)))*********)))***++++++,,,(((((())))))******++++++******+++++++++,,,,,,,,,...333@@@QQQ```gggfffaaaxxxwwwmmm{{{}}}tttWWWZZZbbbnnnyyyjjjjjjmmmiiijjjqqqiiifffffffffeeedddiiippptttssspppooooooqqqtttuuuwwwttttttwww}}}|||tttwwwwwwttttttyyy}}}}}}|||}}}wwwuuuwww{{{xxx}}}~~~oooddd777777777777777666555555333222000...---,,,,,,---************))))))))))))'''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''((((((((()))***,,,---...333///+++)))+++...000111111111000000000000111111111333555444222///......777555666999===<<<666000,,,,,,,,,---------......------...///111444666888999999999888888888777777888777777777888:::<<<======>>>???@@@AAACCCEEEGGG@@@BBBCCCCCCCCCDDDGGGIIILLLOOOGGGCCCIIIHHHDDDIIIEEEIIIMMMOOOTTTYYYZZZVVVXXX^^^dddfffffffffiiilllnnnmmmnnnpppsssrrrmmmiiiooovvvvvvpppsss}}}zzzwwwkkkcccaaabbbddd```aaaaaa```]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]___```aaa^^^]]]___```aaagggoooyyyyyyiiiPPPEEECCC???::::::999999===GGGTTTaaaiiipppwww}}}zzztttyyy{{{vvv]]]MMMSSSjjjwwwhhhUUUEEE???AAA888555000---,,,++++++***)))************+++++++++++++++******++++++,,,---,,,***+++---+++))),,,222......>>>]]]zzz}}}xxxmmmfffooo^^^^^^^^^aaagggooowww|||vvv{{{~~~{{{zzz{{{zzz~~~~~~kkkTTTSSSMMMEEE@@@@@@KKKbbbvvvgggnnnwww]]]CCC======//////888222000...,,,+++,,,------,,,************************************************************************************************,,,...,,,''')))///000---...>>>PPP___bbbWWW___{{{}}}wwwzzzlllSSSWWW___wwwxxxllljjjjjjllloooggg```\\\___bbbdddgggjjjooopppqqqrrrrrrrrrrrrrrrqqqrrrtttwww|||}}}tttnnnlllrrryyy{{{|||~~~}}}zzz{{{xxxtttuuuzzz|||xxxlllYYYGGG666666666666666555444444333222000...---,,,,,,,,,************))))))))))))'''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''&&&&&&''')))+++---///000111...***)))+++---000111111111000000000000111111111222333222///......///777666777:::===;;;555///,,,,,,,,,,,,------------------...///111444666888888888888777777666666666777666666666777999;;;<<<===>>>???@@@@@@BBBCCCEEE@@@BBBCCCCCCCCCDDDFFFHHHEEENNNPPPTTT^^^]]]XXX[[[dddiiinnnqqquuuxxxwwwrrrxxx|||}}}~~~~~~}}}wwwllleeecccdddeeebbbbbbcccaaa___]]]^^^^^^______^^^]]]]]]]]]^^^___```]]]\\\^^^___```fffmmmwww}}}|||pppVVVHHHDDD@@@::::::999999===FFFSSS```hhhnnnuuu{{{yyyxxx~~~|||vvvbbbRRRUUUhhh}}}nnnVVVEEE???@@@888555000---,,,++++++***)))************+++++++++++++++******++++++,,,------******------***,,,000000333BBBZZZlllqqqtttxxx|||xxxtttvvvttthhh}}}^^^\\\aaagggkkkpppzzz{{{xxxxxxzzziiiaaaWWWNNNGGGFFFOOOZZZwwwoooccckkkfffjjj~~~vvv{{{fffHHH======333111777333111///,,,+++,,,---,,,+++************************************************************************************************+++---,,,((()))...///,,,000EEEYYYccc```WWWeeeyyy}}}~~~}}}}}}]]]KKKYYYaaasss~~~rrrnnnkkkiiiiiifff```\\\___cccdddgggkkkqqqrrrssstttttttttttttttqqqrrrsssvvvzzzvvvooommmttt|||}}}{{{zzz}}}yyywwwyyy}}}}}}|||mmm___TTTGGG;;;555555555555555444444333333222000///---,,,,,,,,,************))))))))))))'''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$%%%''')))+++...///000///---***)))+++...///000222222111111111111222222000111000///---,,,...000999888888:::<<<999333---++++++++++++,,,,,,,,,,,,------...///222444666777777777666666666666555555555555555666777888:::;;;======>>>???@@@@@@AAAAAA???AAABBBCCCCCCDDDFFFIIILLL[[[gggtttuuuvvv{{{{{{uuurrrsssqqqooowww|||tttkkkeeeccccccccccccddddddbbb```______```aaa```___^^^]]]]]]]]]]]]^^^\\\[[[]]]^^^^^^cccjjjtttzzzvvvyyy^^^MMMFFF@@@:::;;;:::999===FFFRRR___gggkkkrrrxxx~~~zzz{{{uuuvvvxxxeeeSSSQQQ___qqq{{{wwwXXXFFF@@@>>>999555000---,,,,,,++++++)))************+++++++++++++++******++++++,,,------***)))---...,,,+++---111666EEEWWW]]]^^^iiixxxsssqqqnnnkkkooozzz{{{jjjRRRRRR[[[eeejjjnnnyyy}}}vvvuuuyyy}}}jjjXXXJJJCCCEEELLLaaapppyyy___^^^]]]^^^hhhpppgggrrrOOO======888333555444333000---,,,,,,,,,+++******************************************************************************************************,,,,,,******---...,,,333NNNcccfff```ZZZooozzz{{{}}}~~~zzzbbbKKKIIIWWWdddtttyyyrrroookkkgggfffddd___\\\___cccdddhhhlllrrrtttvvvvvvuuuttttttuuuqqqqqqrrruuuyyy~~~uuummmiiiqqqzzz}}}{{{yyy~~~|||sssttt}}}vvvuuusssiiiYYYJJJBBB===999555555666666555555444333222222000///...---,,,+++************)))))))))((('''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''%%%&&&(((***,,,---...///---+++)))***,,,...///000222222111111111111222222111111000...,,,---000222:::::::::;;;:::777000,,,******+++++++++,,,,,,,,,,,,---...000222444666777666666666666666666666666555666666777888999:::;;;======>>>???AAAAAA???>>>===???AAACCCDDDGGGJJJMMMZZZmmm|||yyyrrrpppjjjhhhiiijjjjjjooovvvyyy{{{wwwsssnnnhhhcccaaa``````bbbccccccbbb___^^^^^^___^^^^^^^^^]]]]]]\\\\\\\\\]]]ZZZZZZ\\\\\\\\\aaagggpppwwwtttdddPPPGGG@@@;;;<<<:::999<<>>===<<<666777777777777666555555222111111000...---,,,+++************)))))))))((('''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))((('''&&&&&&''''''((()))+++,,,,,,,,,+++,,,******+++---000000000222111111111111111111222333222111///...///333666:::;;;;;;;;;999555///*********+++++++++,,,,,,,,,,,,---...000333444666666777777777777777777777777666777777999::::::;;;;;;<<<<<<>>>AAACCCCCC@@@>>><<<>>>BBBEEEHHHLLLQQQTTTaaaqqq|||yyytttnnniiigggcccaaaccceeegggjjjnnnmmmpppvvv|||zzzvvvpppmmmjjjfffcccaaa`````````aaaaaa```^^^\\\\\\]]]ZZZZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYY[[[[[[ZZZ^^^dddlllsss~~~{{{iiiTTTHHHAAA<<<<<<;;;:::<<>>===555111666444222...------,,,+++***************************************************************************************************)))***,,,,,,,,,+++...222>>>VVVaaa]]]cccrrrwwwvvvlllUUU???@@@VVVWWWkkk|||rrrkkkgggjjjllliiieeeddd___\\\]]]aaaccceeeiiioooppptttwwwuuuppplllkkklllqqqpppsssxxx{{{{{{iiiWWWSSSYYY```gggmmm}}}jjjdddiiilllrrruuuxxx{{{~~~qqqbbbSSSKKKBBB>>>>>><<<:::999777777777777777666666555111111111000///---+++***************))))))))))))'''(((******((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&''''''((()))***+++,,,+++******+++******---000111111111111111000000000000111111333333222111000111555888:::;;;<<<<<<888333...***++++++++++++,,,,,,,,,,,,+++---///111333555555666666666777777777777888888666777888:::;;;;;;;;;;;;;;;;;;>>>BBBGGGHHHDDD@@@???BBBFFFJJJMMMRRRWWW[[[dddpppvvvzzz~~~}}}zzzvvvrrrnnnjjjgggcccbbbaaaaaaaaabbbdddeeehhhhhhhhhiiikkknnnqqqssslllkkkhhheeedddcccdddddd___``````^^^\\\ZZZ[[[\\\WWWXXXYYYZZZ[[[\\\[[[[[[\\\YYYYYY[[[[[[YYY\\\bbbhhhpppzzz~~~nnnXXXJJJCCC>>>===;;;:::<<>>:::666111...------,,,,,,)))************+++++++++++++++******++++++,,,------+++,,,//////---111666EEE^^^rrrqqqoooxxx{{{vvvrrrqqqqqqmmmccc[[[uuuyyywww{{{xxxooo\\\\\\^^^]]]ZZZUUUUUU\\\hhhrrrzzzqqqlllooowww~~~~~~vvvrrrqqqiiiddd^^^eeeqqqeeexxxzzzjjjoooxxx~~~|||]]]EEE>>>666111666444111...---------,,,+++***************************************************************************************************)))+++---,,,,,,111888EEEZZZ\\\VVVeee}}}{{{ooowwwfffPPPAAADDDUUUcccooozzz{{{yyy|||yyyrrrpppmmmgggbbb```\\\[[[]]]bbbdddeeejjjpppqqqvvvyyyvvvooohhhggghhhnnnnnnsssyyy{{{~~~yyycccUUUQQQSSSYYY___zzzsss\\\YYY^^^gggmmmqqqtttyyyzzznnn^^^MMMDDD<<<<<<>>><<<999777666666777777666666555444111111111000///---+++***************))))))))))))'''(((******((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))******(((''''''(((&&&(((***,,,,,,,,,++++++******+++...111333333222000000////////////000000222333333222111222666888999;;;<<<<<<888222---+++,,,,,,,,,,,,------------+++,,,///111333555555555555555555666666777777777555666777999:::::::::::::::;;;>>>DDDKKKLLLHHHDDDEEEGGGKKKNNNRRRVVV[[[^^^iiirrrrrrrrryyy}}}~~~zzzvvvuuussspppnnnkkkhhhggggggbbbddddddbbb______```aaabbbdddfffeeedddfffjjjnnniiihhheeedddcccdddeeefff^^^______^^^[[[ZZZZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZZZZ\\\ZZZZZZ\\\[[[YYY\\\aaaeeelllvvv~~~zzzvvv]]]MMMEEEAAA===;;;:::;;;BBBMMMXXX___jjjooouuuyyy~~~~~~bbbkkkwww|||tttmmmsss~~~|||zzz|||yyyiiigggmmmrrrqqqvvvmmmQQQAAAAAA:::666111...------,,,,,,)))************+++++++++++++++******++++++,,,---,,,---///000------444===YYYuuuhhh___|||uuujjjlllxxxzzzfffaaa[[[^^^___YYYQQQQQQZZZcccvvvvvvtttqqqoooqqqxxx~~~yyytttvvvzzzzzzuuukkkiiiyyyrrruuu~~~fffbbb{{{{{{}}}uuuNNNAAA999222666333111...------......---************************************************************************************************+++)))***---,,,,,,444>>>LLL___]]]SSSeeellliiiwwwzzzxxxYYYIIIFFFLLLWWWmmmttt|||yyyvvv~~~yyyssslllddd______ZZZZZZ]]]bbbdddeeejjjrrruuuzzz}}}yyyooohhheeefffjjjjjjqqqyyy{{{}}}~~~lll___XXXYYY]]]ppp^^^RRRVVVaaaiiinnnnnnqqqssshhhXXXKKKBBB===>>>>>>;;;;;;>>>555555666666555555444333111111111111///---+++***************))))))))))))''')))******((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((***+++***(((''''''((($$$&&&))),,,---------,,,***+++,,,///333444444222//////............//////111222222222222333555888888;;;<<<<<<888222...+++,,,,,,------------......+++,,,///222444555555555444444444555555555666666333555666888999999999999999:::>>>FFFMMMOOOKKKGGGJJJLLLOOORRRTTTXXX\\\___lllrrrooolllrrrvvv~~~|||yyyrrrooolllkkkiiigggggghhhaaaeeegggddd``````aaabbb\\\bbbggghhheeecccfffjjjfffdddbbb```aaabbbdddfff______```^^^\\\ZZZ[[[[[[\\\\\\]]]]]]\\\[[[YYYXXX\\\ZZZZZZ\\\[[[YYY[[[```dddjjjrrryyyxxx{{{```OOOGGGBBB>>><<<:::;;;BBBLLLWWW^^^iiiooovvvzzz~~~ggglllvvv{{{uuummmpppzzzqqqwww{{{pppiiinnnuuuyyyuuuzzzoooQQQAAACCC:::666222...---------,,,)))************+++++++++++++++******++++++,,,---,,,---111111---,,,666BBBfffssskkk}}}xxxjjjjjjzzzyyyiii^^^WWW```eee___RRRMMMTTT^^^jjjlllpppqqqrrrvvv|||tttqqqrrrvvvvvvwww~~~uuuyyy{{{rrr{{{mmmccc{{{{{{rrr~~~VVVCCC;;;333777222000...---...///......************************************************************************************************+++)))***---------666BBBQQQddd___SSSeee~~~bbbeeevvvvvvpppJJJ???HHHTTT]]]qqqwwwvvvzzzxxxpppjjjccc``````YYYZZZ]]]bbbdddeeekkkrrryyy}}}{{{qqqhhhfffgggggghhhpppyyyzzz{{{sssfffaaadddfffcccPPPSSSZZZdddhhhfffggghhh^^^OOODDD>>>;;;<<<:::777;;;CCC666666666555444444333333222000///......---+++)))++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&(((+++...//////...------...///000000111111111...---,,,+++,,,...111222333333333222222333666999999;;;<<<;;;666000+++)))+++++++++,,,,,,------------///000222333333333333444666777777666444555666555666777888999:::;;;;;;999<<>>@@@IIITTTWWWSSSSSSRRRMMMIIINNNYYY______aaacccdddaaa]]]___gggnnn|||~~~yyypppooollljjjhhhgggffffffdddddddddcccaaa```aaabbbccccccbbbaaaaaaaaaaaaaaaeeedddbbbaaa```aaacccccc```^^^[[[[[[]]]^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYY```gggooovvvyyy~~~uuu~~~ssskkk\\\NNNAAA???;;;:::<<>>DDDQQQ]]]hhhnnnuuuxxx|||qqqjjjmmmvvv~~~{{{ttthhhUUUKKKVVVjjjmmmqqq{{{~~~hhhOOO???>>>999444///---,,,+++***************************,,,++++++******++++++,,,***---++++++//////:::RRRlllqqqxxx{{{aaaiiiuuugggfffhhh```UUU[[[___aaa]]]WWWVVV[[[```ccceeehhhiiiiiilllrrrwww}}}sssmmmNNN???===777333111...---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***111EEEWWWRRRLLLOOOmmm~~~zzzyyykkkXXXUUUhhh```DDD>>>@@@LLL^^^jjj{{{|||ttthhhhhheee___\\\[[[YYYVVVYYY\\\___bbbiiipppooojjjiiijjjlllqqq|||tttaaabbb\\\\\\eeelllmmmpppvvvsssyyyrrr\\\LLLFFFCCC===AAAFFFGGGSSSdddhhhhhhhhhhhhiiijjjiiifffccc666666666555444444333333222000.........---+++)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++,,,///111111000///---)))+++...111333444444444,,,---...000111222222222333111000000222555777888999::::::777222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333333333444666666555444555666666666666777888999999:::<<<<<<<<<>>>DDDOOOYYY^^^SSSMMMGGGFFFJJJOOOOOOLLLOOONNNLLLMMMPPPSSSUUUVVVWWWjjj|||yyyuuutttqqqmmmjjjgggeeecccdddeeeeeecccaaa```aaacccbbb```^^^\\\\\\^^^```bbbbbbbbb```_______________^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUU\\\cccnnnxxx}}}vvv}}}{{{wwwfffUUUDDD@@@===;;;<<<>>>CCCOOO[[[hhhmmmsssuuuyyyrrrlllmmmqqq}}}{{{vvvmmm[[[NNNYYYmmmnnnrrr|||oooTTT???>>>:::555111///---,,,***************************,,,++++++******++++++,,,+++---******///000===VVVrrrlllooo}}}|||wwwyyy{{{```mmmsssgggeeeccc]]]XXX]]]aaaddd```XXXVVV[[[aaadddfffhhhiiijjjlllqqquuutttyyy~~~ooozzzxxxdddKKKAAA>>>666333000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,//////,,,***333III\\\^^^VVV\\\yyy|||sssppp~~~qqqbbbVVVTTTggg|||NNN999>>>???LLLccckkkzzztttjjjiiieee___ZZZWWWTTTQQQXXX]]]aaadddjjjpppoookkkiiimmmkkklllyyy|||hhhaaaWWWQQQWWWaaaiiiooouuuzzz{{{ttt[[[MMMJJJ???999AAALLLQQQaaauuu|||wwwppp666666666555444444333333222000.........---+++)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''',,,---000111222000...---(((+++...222444555555444+++,,,---///111222222222222000...///333666777777999999888555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333333222444555666555444555666666666666777777888888999;;;;;;;;;===AAAJJJUUU^^^UUULLLCCC@@@BBBDDDEEEEEEMMMKKKHHHHHHKKKOOOPPPPPPPPP]]]nnnzzz}}}yyywwwtttsssqqqnnnjjjgggdddccccccddddddbbb```___```bbb```___]]][[[[[[]]]___aaabbbaaa```___^^^^^^^^^^^^\\\]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVWWWWWW\\\cccmmmwww}}}|||~~~xxxzzzjjjWWWEEEAAA>>>===>>>???DDDOOOZZZggglllpppqqqtttvvvssssssvvv~~~yyywwwsssbbbRRRZZZooouuuwww}}}uuuYYYAAA>>>:::555222000...,,,***************************,,,++++++******++++++,,,,,,...***)))...000>>>XXXgggaaajjj}}}vvvnnnrrr|||fffvvv~~~jjjbbb```\\\YYYYYYaaadddddd```YYYWWW[[[```bbbccceeefffhhhjjjnnnpppwwwvvvcccfffzzz|||||||||vvv~~~xxx~~~|||mmm]]]IIIAAA>>>555333111...------......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,//////+++,,,999PPPbbbaaa___nnn||||||}}}wwwrrrzzz|||kkkddd^^^ZZZgggzzzjjjCCC666??????KKKcccnnnxxx~~~~~~ssskkkgggccc^^^YYYTTTPPPOOOVVV\\\aaaeeeiiinnnmmmhhhffflllmmmjjjttt|||pppdddWWWTTTYYY```iiiooopppsssyyyzzz~~~zzz\\\JJJDDD@@@???OOOdddmmmzzz666666666555444444333333222000///......---+++)))******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---...000111111///---,,,)))+++///222555555444444++++++---...000111222333222///---...333666777777999999777333///,,,,,,---------,,,,,,,,,,,,++++++---///000222333333333333111333555555555444555666666666666777777777888888999999;;;>>>???DDDOOOZZZYYYNNNBBB<<<999:::>>>DDDKKKIIIHHHGGGGGGGGGFFFEEEGGGPPP\\\fffppp}}}{{{xxxvvvsssrrrqqqooollliiifffdddcccccccccbbb```___```aaa```___]]]]]]]]]^^^```aaaaaaaaaaaa```___^^^]]]]]][[[\\\^^^]]]\\\ZZZZZZ[[[[[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXYYY]]]bbbjjjsss{{{}}}zzz~~~sss}}}mmmYYYGGGAAA>>>===???@@@DDDOOOZZZeeejjjooooooqqq{{{zzzxxxyyy}}}}}}xxxxxxvvveeeSSSYYYnnnzzz{{{|||^^^CCC>>>;;;666333111///---+++************************,,,++++++******++++++,,,,,,...******///111@@@ZZZXXXWWWfff|||ssskkknnnsss|||uuujjjooo|||vvvlllwwwdddaaa___ZZZZZZ```fffeeeccc^^^YYYXXX[[[___]]]^^^___aaadddfffiiijjjooosss\\\\\\rrr|||rrreeejjj}}}zzzmmm___MMMDDD@@@555555222///------......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,,,,***000CCCZZZiiiYYYbbb~~~}}}xxxyyy~~~zzzyyy|||yyypppjjjhhhbbb\\\___gggTTT???888>>>BBBMMMbbbrrrwww~~~|||rrrfffaaa^^^\\\XXXRRRPPPQQQUUU\\\bbbeeehhhkkkiiieee```hhhkkkjjjppp}}}pppccc[[[ZZZ___ccciiimmmuuutttqqq}}}mmmTTTFFFEEEIIIccc666666666555444444333333222000///......---+++)))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---...000111000...,,,***))),,,000333555555444333---------...000222444666222///,,,...333777777666999888666222...,,,,,,------------,,,,,,+++++++++---///000222333333333333000222444555444444555666666666666666777777777777666777<<>>>>>HHHTTTYYYRRRKKKFFF???999;;;BBBGGGIIILLLMMMKKKGGGDDDAAA@@@FFFMMMUUU^^^jjjyyy~~~{{{xxxvvvrrrrrrqqqpppnnnllliiihhhcccddddddbbb``````aaabbbaaaaaa``````aaaaaabbbcccbbbbbbaaa```___^^^]]]\\\ZZZ\\\^^^^^^[[[ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWVVVWWWWWWXXXYYYZZZ^^^```fffnnnvvv|||}}}www~~~ttt}}}ppp\\\JJJ???===<<<>>>???CCCNNNYYYcccjjjpppqqqqqqvvv~~~yyyyyyzzz|||~~~~~~|||zzzhhhTTT[[[qqq{{{}}}cccDDD>>>;;;777444222000---+++************************,,,++++++******++++++,,,***,,,***+++222555DDD___[[[___nnnzzzpppoooqqq}}}ppp[[[bbbyyyzzzrrriiilllwwwdddaaa___ZZZ```lllkkkfff```[[[YYYYYY[[[]]]ZZZZZZ[[[^^^bbbeeeggggggjjjppp~~~www^^^[[[ooo~~~ttteeexxxwwwiiiUUUJJJDDD888777444///---------------+++++++++++++++++++++++++++***)))***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,+++***444JJJ___jjjVVVfffzzztttwwwyyyzzz}}}{{{gggjjjmmmkkkddd[[[TTTRRR@@@>>>888;;;IIITTTcccuuuyyyzzztttddd^^^\\\\\\YYYSSSQQQTTTUUU\\\ccceeegggiiifffbbb^^^dddiiikkknnnvvv{{{jjj___]]]___gggjjjrrrqqqjjjpppuuummm}}}lllTTTLLLRRRrrr777666666555444444333333222000///......---+++)))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---...000111000...+++******,,,000444555555333222///.........000333666888222...+++---333777888666999888555111---+++,,,...---------,,,,,,+++++++++---///000222333333333333000222444555444444555666666666666666777777777777555777<<<@@@===;;;CCCOOOUUUTTTWWWWWWMMM???:::===CCCIIIQQQUUUSSSNNNHHHEEE>>>AAAGGGMMMSSS]]]kkkwww{{{xxxwwwqqqrrrrrrqqqpppnnnlllkkkeeeeeeeeedddaaaaaabbbcccbbbbbbccccccddddddddddddbbbbbbbbbaaa```^^^]]]\\\YYY\\\___^^^[[[YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZZZZUUUUUUUUUVVVWWWXXXYYYZZZ]]]___cccjjjrrrzzz~~~yyytttzzz|||rrr___LLL===;;;;;;===???CCCMMMXXXbbbjjjrrrtttrrrttt{{{{{{xxxuuuvvvyyy|||{{{lllWWW___wwwzzz|||gggEEE>>>;;;777444222000---+++************************,,,++++++++++++++++++,,,(((+++***---444888HHHccclllooo|||xxxssszzzuuuZZZddd~~~nnnbbb^^^iiivvvaaa^^^\\\XXXaaaqqqnnnggg^^^YYYXXXZZZ\\\\\\YYYZZZ[[[___cccfffhhhhhhgggffflll~~~}}}bbb\\\ooo~~~sssyyysss]]]PPPHHH<<<888444000------------,,,************************+++***)))***+++++++++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---...,,,+++666LLL___ggg[[[jjj~~~ssstttpppllltttbbbmmmuuurrrhhh^^^RRRHHH444>>>777888NNN[[[dddvvv||||||{{{yyyvvvgggaaa^^^^^^[[[SSSQQQUUUUUU]]]dddfffggghhheee```aaaccchhhmmmmmmooo{{{yyyiiicccccceeegggpppqqqlllqqqtttjjjzzz___QQQWWWxxx666666555444333333333333444222///------,,,***)))))))))((('''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''',,,---...//////...---,,,***---000222444333222111,,,///222333333222333444...///000111333666888999===888333///---------,,,...------,,,,,,,,,---------///000111000000222333444333222222222333444555666666666666777888999:::777888:::::::::<<<>>>@@@LLLPPPVVV[[[\\\UUUIII???CCCGGGOOOYYY```^^^TTTLLLCCCBBBBBBGGGPPP[[[dddjjj}}}{{{wwwuuutttttttttsssrrrpppmmmlllhhhgggeeecccbbbbbbbbbbbbddddddcccbbbaaaaaaaaabbbbbbaaa```___^^^]]]]]]]]]\\\]]]______\\\ZZZYYYZZZZZZZZZYYYYYYXXXXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXX\\\___dddjjjpppuuuyyyzzz}}}jjjpppyyy|||qqq___MMMBBB>>><<<===@@@CCCLLLUUUdddkkkqqqssssssuuu}}}zzz}}}~~~uuuyyywww|||}}}|||~~~~~~www```YYYllluuu|||iiiGGG@@@===888222...,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++))),,,---...444HHHdddyyyqqq}}}}}}hhhjjjwwwZZZ^^^\\\nnn|||___^^^ZZZTTTeeemmmnnneeeYYYTTTVVVYYYYYYWWW[[[ZZZYYY[[[```dddfffggghhhhhheeeggg|||jjj[[[ggg|||{{{xxxxxxyyyzzz}}}qqqgggRRR<<<<<<666///---//////---***,,,,,,,,,+++++++++******+++++++++************)))***************************++++++,,,,,,+++++++++......)))(((:::VVVccc___TTThhh{{{{{{pppcccooommmnnnsssrrrlllhhhZZZBBB:::>>>@@@AAAJJJZZZiiiqqqvvvvvvxxx{{{~~~{{{uuuooo]]]XXXUUUWWWXXXUUURRRRRRYYY___eeehhhfffbbb___^^^dddeeefffgggiiinnntttxxx}}}pppjjjgggfffjjjrrrxxxtttkkkfffggg{{{~~~___```rrr777777666555444444444444555333000......---,,,******)))((((((''''''(((((())))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''',,,---...//////...---,,,+++---000222444333222111,,,...111222222222333444///000111333555777999::::::666111---,,,,,,,,,,,,...------,,,,,,---------...///111111000000222333444333222222222333444555666666666777777888999:::777888:::::::::;;;>>>@@@???CCCJJJSSS[[[]]]ZZZVVVCCCEEEJJJTTT___ggghhhgggXXXQQQJJJGGGKKKVVVbbbjjjwww~~~{{{xxxuuutttxxxxxxxxxwwwuuurrrpppnnnjjjiiigggeeeddddddeeeeeeeeeeeedddcccbbbbbbaaaaaabbbaaa```^^^]]]]]]]]]]]][[[\\\]]]]]]ZZZYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWZZZ^^^dddjjjqqquuuxxxyyy|||hhhbbb|||yyyvvvdddQQQEEE@@@===>>>???BBBJJJSSSbbbiiippprrrqqqttt{{{yyyxxx{{{sssvvvtttxxxwwwvvv|||wwwrrr^^^RRR\\\jjjtttoooNNN@@@===888333///,,,,,,,,,************************---,,,++++++******++++++000///---///<<<[[[xxxyyyzzzZZZWWWWWWlllwwwZZZWWWZZZ___vvv|||kkk___SSSRRRYYY^^^\\\XXXXXXWWWXXX[[[^^^aaabbbbbbYYYYYYUUUVVViii~~~hhh[[[kkk|||wwwuuuqqqqqq}}}uuuwwwuuu```MMM<<<666000...//////---+++,,,,,,,,,+++++++++******+++++++++************)))************************++++++,,,,,,,,,+++******+++...------<<>>@@@>>>???CCCJJJRRRXXX[[[\\\UUUPPPMMMOOOXXXbbbjjjmmmllleee\\\UUUTTTZZZcccjjjoooyyyzzzvvvtttssssssyyyyyyyyyxxxvvvssspppnnnkkkjjjiiihhhggghhhhhhiiiffffffffffffeeecccaaa___bbbaaa```^^^]]]]]]\\\\\\[[[\\\\\\ZZZXXXWWWYYYZZZVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVUUUTTTTTTSSSSSSVVVZZZaaahhhnnnsssuuuvvvxxx}}}nnnXXXhhhwww}}}}}}jjjWWWGGGBBB>>>>>>>>>@@@HHHQQQaaahhhoooqqqpppssszzzvvvpppxxxvvvnnnpppvvvxxxwwwuuu}}}{{{qqqoooaaaSSSTTTjjjvvviiiHHHAAA>>>999333///---,,,,,,)))))))))))))))))))))))),,,,,,++++++******++++++111///---333FFFiii}}}[[[SSS\\\xxxxxx]]]WWW\\\ggg{{{yyydddXXXMMMOOOZZZbbb___YYYVVVUUUWWWZZZ^^^aaaaaaaaaVVVUUUPPPKKKWWWyyy}}}xxx}}}hhh^^^nnn}}}}}}uuupppnnnjjjiiitttqqqwwwtttvvv___PPP<<<777111...//////---+++,,,,,,,,,+++++++++******+++++++++************)))************************,,,,,,,,,,,,,,,+++***)))(((,,,///444AAAQQQXXXUUU[[[```iiittt|||~~~yyytttxxxuuurrrNNN???999===AAAGGGTTTcccnnnpppyyyyyy{{{|||{{{tttiiiaaaRRRNNNMMMQQQSSSRRRRRRTTT[[[bbbgggfff___[[[[[[^^^[[[^^^cccfffhhhjjjlllnnnqqqnnnxxx~~~xxxqqqgggjjjsssnnn```\\\mmm888888777666555555555555555222000//////...---++++++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,,,,............,,,,,,,,,...111333333222000///...///000000///000222444///000222444666888999999555222---++++++---......------,,,,,,,,,---......///000222222111000222333333333333444444555666666666666777888999999999999888999:::::::::;;;===???@@@@@@AAADDDHHHMMMQQQRRR```YYYQQQMMMOOOVVV\\\```jjjiiifffcccaaaaaabbbdddhhhsss}}}}}}yyytttqqqpppooossstttuuuuuutttqqqnnnmmmlllkkkjjjiiiiiiiiijjjkkkgggggghhhhhhfffcccaaa___aaaaaa___^^^]]]\\\\\\\\\\\\\\\[[[YYYXXXWWWYYY[[[WWWXXXYYYZZZZZZYYYYYYXXXVVVUUUUUUSSSRRRPPPNNNNNNRRRVVV\\\dddjjjnnnoooppprrrxxx{{{{{{}}}{{{[[[]]]ssswww{{{ooo[[[HHHCCC???======@@@HHHQQQaaahhhpppsssrrrttt{{{xxxpppzzzzzzqqqqqq{{{}}}{{{zzzuuuqqqiii^^^[[[ooo{{{~~~{{{cccEEEBBB???:::444000---,,,,,,************************,,,,,,++++++***++++++,,,***+++///:::MMMggg]]]SSSiiizzzxxxwww___XXX```lllxxxjjj[[[SSSLLLOOOYYY```^^^ZZZVVVVVVVVVZZZ```eeehhhjjjcccbbb\\\RRRPPPccczzzuuuuuu~~~nnneeeppp}}}xxxxxxqqqllljjjfffeeeooo~~~uuuooowwwpppXXXKKK<<<888333000//////...,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,,,,,,,,,,+++***))))))******---777GGGUUUXXXVVVaaaZZZRRRSSSZZZccchhhiiirrr~~~wwwrrr{{{vvvHHH<<<999===AAAIIIXXXkkkwwwzzzvvvhhh^^^TTTPPPPPPSSSUUUTTTUUUXXX___dddhhheee]]]XXXZZZ^^^ZZZ]]]aaadddfffhhhjjjlllqqqmmmvvv}}}xxxuuuooodddlllxxxqqq___XXXmmm888777666555444444444444333111...---------,,,***+++******)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---......---,,,+++---///111333333222000......///111111000000111333---...111333555777777888555111---+++,,,...//////,,,,,,,,,,,,,,,---...///000111222222111111222333333333444555666666777777666777888999::::::999999888999:::::::::;;;===???;;;===???BBBEEEIIILLLNNNTTTQQQNNNMMMOOOSSSWWWYYYYYY\\\```aaa```______```gggpppyyy{{{}}}~~~{{{wwwrrrmmmiiiggghhhjjjmmmpppqqqpppooommmlllkkkjjjiiiiiijjjkkkkkkggghhhhhhhhhfffdddaaa___aaa```___^^^]]]\\\\\\\\\\\\\\\\\\ZZZXXXYYY[[[]]]YYYZZZ[[[[[[ZZZXXXVVVUUUVVVUUUUUUSSSQQQNNNLLLKKKOOOSSSYYY___eeehhhjjjkkknnnsssvvvvvvxxx~~~|||cccYYYddd|||{{{ppp\\\HHHCCC>>>======@@@IIIRRRcccjjjrrruuuuuuvvv}}}}}}wwwzzzwww|||}}}}}}}}}xxxnnnbbb```qqq~~~xxxwwwxxxgggOOOCCC@@@;;;555000---,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,&&&)))111???RRRfffuuu}}}jjjXXXvvvuuusssrrrZZZTTT```ooowwwdddSSSPPPNNNPPPVVVZZZ[[[ZZZYYYWWWWWWZZZaaaiiipppsssppppppoooeeeWWWWWWooo~~~yyywwwqqqppp|||xxxooovvv|||wwwuuuooojjjiiifffdddooo}}}rrrjjjsssZZZMMM===999555111///......---,,,,,,,,,+++++++++******+++++++++*********))))))************************,,,,,,,,,,,,,,,+++***)))---(((***:::OOO\\\___^^^fffZZZJJJBBBEEENNNVVVZZZnnnyyyuuuqqqlllwwwrrr{{{rrrCCC::::::===BBBJJJ[[[qqqtttfff\\\UUURRRRRRUUUUUUTTTVVV[[[cccggggggccc[[[WWWZZZ^^^\\\^^^```bbbcccfffjjjmmmooopppzzz}}}tttpppnnneeennn~~~xxxccc[[[kkk777777666555444444444444222000...---------,,,*********)))(((((((((((()))'''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******+++,,,---......---,,,+++...000222333333111///---...000333333222111111222,,,...000333555666777777555111---+++,,,...//////,,,,,,,,,,,,---......///111222333222111111222333333333555666777777777777666777888:::;;;::::::999999:::;;;;;;::::::===>>>===@@@CCCDDDEEEEEEGGGIIIHHHJJJLLLNNNPPPQQQRRRSSSQQQTTTVVVWWWWWWZZZ```eeegggmmmrrrrrrsssyyy}}}{{{wwwpppiiibbb\\\YYYZZZ^^^dddjjjnnnpppqqqpppmmmlllkkkjjjiiiiiijjjkkkggggggggggggfffdddbbb```aaa```___]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYY[[[\\\ZZZ[[[[[[[[[ZZZXXXUUUSSSVVVVVVUUUTTTQQQNNNKKKJJJMMMPPPTTTYYY^^^aaaccceeeiiinnnppppppsssyyy}}}}}}kkkXXXYYYuuu{{{rrr]]]IIICCC>>><<<<<>>888888>>>EEEMMM\\\sssuuuhhh^^^SSSQQQQQQTTTTTTSSSWWW\\\gggfffddd^^^YYYWWWZZZ]]]\\\^^^```aaabbbeeeiiimmmiiiooo{{{|||pppmmmnnngggiii{{{yyyeee\\\aaaxxx999888777666555555555555333111............---,,,***)))((((((''''''(((((('''((()))******)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***++++++,,,------------,,,+++///000222333333111...---...111444666555333111111---///111444777777777777444000,,,******,,,---...,,,,,,,,,,,,---...//////111222333333111111222333222333555777888888888888555777999:::;;;;;;:::999999:::;;;;;;::::::<<<>>>???BBBCCCCCCAAAAAABBBDDDGGGIIIKKKLLLLLLLLLKKKKKKNNNQQQRRRQQQQQQUUU]]]dddaaaeeefffccceeeoooyyy}}}xxxpppeee[[[RRRLLLIIIJJJOOOXXXaaaiiinnnpppqqqooonnnlllkkkjjjjjjjjjkkkffffffeeeeeedddccccccbbb``````^^^]]]\\\[[[[[[[[[XXXZZZ[[[[[[ZZZYYYYYYZZZXXXZZZ[[[\\\[[[XXXVVVTTTRRRRRRRRRQQQOOOKKKHHHFFFHHHIIIKKKNNNRRRVVVYYYZZZ```dddggggggiiippptttuuu{{{sssYYYSSSnnnyyysss___LLLFFF???===;;;>>>FFFPPP___gggpppsssssstttzzz{{{wwwrrr}}}zzzwwwxxxyyyzzz|||~~~pppXXXSSSppp~~~kkkPPPEEEBBB<<<666111...------************************++++++******++++++,,,---...,,,111AAAXXXmmmyyy}}}zzziiiqqqxxxwww|||xxxvvv{{{|||zzzaaacccnnnqqqnnnWWWLLLKKKKKKOOOTTTWWWVVVTTTWWWVVVUUUVVVYYY[[[\\\\\\aaahhhzzzzzzaaaYYYaaatttxxxnnn^^^WWWNNNDDDDDDLLLWWWjjj~~~zzz~~~~~~{{{vvvssslllgggeee___[[[dddqqqyyynnn~~~kkk|||hhhVVVOOO>>><<<888333///---...///,,,,,,,,,+++++++++******+++++++++************)))************************)))******+++,,,,,,,,,,,,...,,,777MMM^^^eeemmmwwwyyyttthhhWWWIIIEEEMMMVVVbbb]]]bbboooooodddfffssstttvvv~~~oooKKK666777555???IIIQQQ^^^rrr|||rrrfff]]]QQQOOOPPPSSSTTTTTTYYY```hhhddd^^^YYYWWWWWWYYYZZZYYY\\\___bbbccceeegggiiigggmmmyyyyyymmmkkkkkkaaafffyyy}}}jjjbbbXXXlll:::999888777666666666666333222////////////...---))))))(((''''''''''''''''''((()))++++++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++++++++------------++++++///111222333333111...,,,---111666888777444222111...000333666888999888888333///+++))))))+++,,,,,,+++++++++,,,---...///000111333444333111111222333222333555777888999888888555777999;;;;;;;;;:::999999:::;;;;;;::::::<<<>>>888:::===>>>>>>AAAEEEIIIDDDEEEGGGHHHHHHHHHJJJKKKGGGKKKOOONNNMMMNNNSSSXXXZZZ\\\ZZZWWWZZZfffttt{{{~~~wwwkkk\\\PPPFFF@@@>>>>>>DDDNNNZZZdddkkknnnpppqqqpppnnnlllkkkjjjkkkkkkfffeeedddccccccccccccccc``````^^^]]]\\\[[[[[[[[[VVVXXXZZZ[[[ZZZXXXXXXYYYVVVXXXZZZ[[[[[[ZZZWWWVVVMMMNNNNNNMMMJJJGGGDDDBBBAAAAAABBBDDDHHHLLLOOOQQQWWW\\\^^^^^^aaaggglllmmmttt{{{vvv{{{\\\RRRkkkxxxuuuaaaOOOHHHAAA===;;;<<>><<<888333///---...///,,,,,,,,,+++++++++******+++++++++************)))************************((()))***+++,,,---------+++///@@@WWWbbbdddooo~~~sss^^^LLLJJJXXXgggdddXXXWWWccceee```jjj~~~}}}~~~ccc;;;111777222???LLLTTT^^^ppp~~~vvvkkk]]]TTTOOOOOOQQQTTTVVVWWW]]]eeehhhbbbZZZUUUUUUWWWWWWWWWVVVZZZ___ccceeeeeeeeeeeehhhmmmwwwvvvkkkhhheeeYYYkkk~~~tttnnnTTTddd|||555666666666666666555444444333222000...---,,,,,,)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''***,,,---,,,---......,,,+++,,,...///000333444333111...+++000000222333333222111000,,,000333333444888777444111---+++,,,,,,***,,,///)))***+++,,,+++,,,...000222222222222111111000000444555777666555444444555666666777888999999:::::::::::::::;;;;;;;;;<<<<<<======>>>???AAACCCEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLOOORRRPPPYYY]]]XXXVVV```lllsssoookkkddd]]]SSSJJJEEEEEEFFFEEEFFFLLLVVVaaajjjnnnsssrrrpppnnnmmmkkkkkkkkkjjjhhhfffeeeeeeeeedddbbbdddcccaaa^^^\\\ZZZYYYYYYZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[YYYUUURRRPPPMMMHHHDDDAAA???===;;;===<<<;;;;;;===???BBBCCCJJJMMMQQQTTTVVVYYY]]]```hhhmmmsssxxx||||||~~~ccc[[[iii}}}dddRRRJJJCCC???===<<<@@@FFF\\\bbbkkkqqquuuwwwyyyzzz}}}yyysssxxx|||xxxxxx{{{|||xxxyyyXXXJJJRRR]]]ttt~~~aaaJJJDDD<<<555111///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)));;;RRR[[[cccoootttwwwnnnooorrrssseeeUUUkkkxxx{{{|||rrrsssfffkkkgggiii~~~```[[[PPPHHHLLLSSSUUUSSSQQQSSSPPPKKKFFFAAAAAACCCFFFEEELLLYYYmmmttt^^^IIIKKKHHHAAAGGG\\\lllgggYYYPPPVVVQQQMMMVVVssswwwxxxnnngggmmmggggggooo{{{~~~}}}|||wwwrrrlllccc]]][[[]]]___aaa|||yyyuuusssjjjooojjjNNN>>>;;;<<<333...000...---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++///---CCC```ffffffpppwww|||yyy```YYYkkkttteeedddhhhlllvvvvvv|||vvvQQQ888999888999BBBLLLVVVcccrrrzzz|||tttggg]]]XXXRRRPPPPPPTTTTTTVVV```mmmmmmbbbYYYVVVVVVUUUVVVYYYZZZYYY]]]bbbddddddhhhmmmtttvvvvvvrrrjjjdddaaaaaaqqq~~~iii___ddd777777777777777666555444444333222000...---,,,,,,)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''***,,,---,,,---...---,,,+++,,,...///000333444333111---+++///111444666666444111///,,,000333333444777777444111---+++,,,,,,***+++///)))***+++,,,+++,,,...000222222222222111111111000333555666666555444555666777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGIIIMMMPPPUUU[[[\\\TTTPPPVVV```gggkkkfff___[[[WWWSSSNNNLLLBBBAAA@@@CCCKKKVVVbbbjjjnnnnnnnnnmmmkkkkkkkkkkkkjjjhhhfffeeeeeeeeedddbbbcccbbb```^^^\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYVVVRRROOOKKKHHHCCC???===;;;999777777777666666777999;;;<<>>BBBPPPeeemmmeeeWWWOOOMMMOOOMMMQQQmmmvvvttthhhXXXYYYQQQPPPVVVdddsss~~~~~~}}}xxxpppjjjbbb\\\ZZZ[[[]]]^^^ooo{{{}}}yyyuuutttuuupppRRR???999999000---111111---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...000HHHaaaccccccnnnxxxzzzvvvoooyyyxxxooollllllooo{{{rrrJJJ555555333;;;DDDNNNWWWdddsss}}}rrrdddZZZVVVRRRPPPQQQUUUWWW[[[fffrrroooeee[[[XXXXXXVVVXXXZZZXXXXXX\\\bbbddddddhhhmmmnnnvvv{{{vvvhhh^^^[[[]]]nnn}}}kkkcccwww999999888888777666555444444333111///...,,,,,,+++)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***,,,...,,,---------++++++---...///000222333222000---,,,...111555888888555111...---111444333555777777333000,,,+++---,,,***+++...)))***+++,,,+++,,,...000222222222222111111111111222444666777666555666777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLUUUXXXWWWNNNHHHMMMVVV\\\dddbbbaaaaaa```[[[RRRIII;;;:::999888<<>>;;;999888555444444333222111222333444555666888;;;<<<===???AAACCCJJJMMMRRRVVVZZZ___dddhhhsssyyykkk^^^iiinnn\\\QQQDDD<<<888999@@@HHH]]]ccclllrrruuuwwwzzz||||||uuu{{{}}}pppttttttwwwuuuiiiPPPIIIIIINNN___qqq}}}{{{aaaKKKEEE===666222///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,333111IIIlllrrrggg{{{mmmfff[[[WWW___[[[TTT___^^^ccc]]]VVVPPPLLLNNNNNNMMMMMMOOOHHHGGGCCC>>>999666666777666CCCQQQeeeyyyvvviiihhhUUUWWWaaaqqqyyyrrraaaTTTSSS]]]ZZZSSSdddtttooommmSSSKKKBBB@@@BBBMMMbbbxxx}}}||||||zzzuuunnnhhh```ZZZXXXXXXYYYZZZfffpppwwwwww[[[FFF<<<999///,,,111111---,,,++++++******++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++222KKK______dddttt~~~yyy|||yyy}}}yyysssmmmiiimmmzzzlllFFF777999555===FFFPPPYYYfffwww}}}oooaaaWWWSSSSSSQQQQQQVVV[[[bbblllvvvqqqggg]]]ZZZYYYXXXYYY[[[WWWXXX\\\bbbeeeeeehhhmmmmmmyyy{{{hhhXXXUUUXXXmmmxxxttt|||::::::999999888666555444444333111///---,,,++++++)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&(((***---...,,,,,,---,,,++++++---//////000222222222000---,,,///111444666555333000......222555444555777666333///,,,+++---,,,******...)))***+++,,,+++,,,...000222222222222222222222222222444666777777666888999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDAAA???@@@BBBEEEDDDFFFDDD???<<<@@@JJJRRR[[[ccciiiiiicccXXXHHH<<<333444444222222:::HHHSSS___ccchhhiiihhhggghhhiiiiiigggeeedddeeeeeedddccc``````___^^^^^^^^^^^^^^^ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPLLLHHHEEECCC@@@<<<999888777555333333333222111111111222333000222333444444444666888;;;===@@@BBBEEEIIINNNRRRYYYbbbooo{{{nnn```kkk}}}ooo\\\QQQEEE>>>::::::AAAIII\\\dddlllrrrtttvvvzzz~~~~~~qqqtttxxxvvvwwwzzzyyy|||xxxfffVVVUUUSSSSSS]]]kkkvvv{{{cccLLLFFF===666222///...,,,******************************+++++++++,,,,,,,,,///444XXX{{{wwwmmmZZZHHH\\\yyyPPPNNN^^^^^^cccZZZQQQMMMKKKLLLJJJGGGJJJNNNCCCBBB???;;;888777999;;;;;;???JJJdddzzzzzz}}}|||vvv|||vvvuuujjjiiiuuujjjfffUUUDDDCCC@@@CCCUUUnnn}}}}}}xxxvvvwwwtttnnnlllfff^^^XXXVVVUUUUUUTTT[[[cccppp~~~|||wwwxxxzzzbbbLLLAAA===222---///...---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,)))333IIIXXX\\\kkk~~~wwwyyy}}}tttjjjfffmmmyyy|||zzz]]]AAA;;;===:::===FFFPPPZZZhhhzzz{{{lll^^^VVVSSSUUUSSSSSSWWW^^^gggpppvvvpppfff]]][[[ZZZYYYYYY[[[XXXXXX\\\ccceeeeeehhhmmmqqq~~~iiiWWWRRRTTTkkkooo::::::999999888666555444333222111///---,,,++++++)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&(((+++---...+++,,,,,,+++***+++---000///000111111111///---,,,111111111111111000/////////444666444555777666222...++++++------******---)))***+++,,,+++,,,...000222222222222222222222333333555777888777777888999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDCCCDDDEEEEEEFFFFFFFFFFFFCCCBBB@@@===999888888:::000000///...---111;;;DDDSSS```hhhbbbUUUHHH===555...111222000///444===EEEWWW^^^eeehhhgggeeefffggghhhfffdddddddddeeedddccc_________^^^^^^______```ZZZZZZZZZZZZYYYXXXVVVUUUTTTRRROOOMMMKKKHHHDDD@@@@@@===999777666666444333333222222111111111111111000111222222111111333444444555666777777:::===@@@>>>HHHWWWfffsssxxxhhhppp~~~|||nnnYYYPPPFFF@@@======CCCJJJ[[[ccclllqqqrrrtttyyy~~~wwwuuuyyyvvvxxxzzzvvvyyyvvvjjj```eeeccc```fffmmmuuu}}}gggLLLFFF>>>777222000...,,,******************************+++++++++,,,,,,,,,,,,444[[[sssXXXDDD```pppEEEJJJ[[[\\\```~~~```MMMJJJIIIIIIGGGFFFKKKQQQIIIGGGDDD???:::999:::===>>>:::EEEddduuulllttt}}}lllmmmLLLHHHCCCAAAKKK```sss}}}{{{uuussssssooojjjhhhccc\\\VVVSSSQQQOOONNNLLLPPPWWW___jjjwww{{{ttt{{{yyynnnxxx^^^III@@@???666000///+++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,,,,444DDDNNNWWWpppzzz{{{llllllwww~~~~~~dddoooeeeKKK;;;;;;<<<:::<<>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGGGGGGGGGGBBBBBB@@@<<<777222000000---+++***++++++,,,444===KKKXXX]]]PPP@@@999888777...000111111000222666;;;LLLUUU___eeeeeedddfffhhhgggeeeccccccdddeeedddccc```_______________``````ZZZZZZZZZZZZYYYWWWUUUTTTRRROOOLLLJJJHHHEEEAAA>>><<<999666555444444333222111111111111111111111111222333444444333222333555222333444444333444666777555===IIIVVVddduuu|||lllrrr~~~|||oooYYYPPPGGGBBB???>>>DDDKKKZZZbbblllpppppprrrxxx~~~pppssstttxxxuuu{{{yyyooofffllllllkkkqqqwwwzzzkkkMMMGGG???777222000...,,,******************************+++++++++,,,,,,,,,///333RRRzzzyyyYYYJJJiiieee;;;HHHVVVWWWYYYtttkkkMMMIIIGGGHHHIIIKKKRRRZZZZZZYYYTTTMMMEEE>>>:::999;;;888CCCaaammm]]]]]]xxxrrr|||zzzZZZNNNBBB>>>EEEUUUlll{{{uuurrrqqqmmmhhhccc___XXXRRRNNNKKKIIIGGGBBBCCCDDDHHHOOOYYYeeemmm~~~uuuhhhxxxkkkrrrTTTAAA:::===777222111+++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---...888FFFJJJTTTsss~~~{{{yyynnnqqq~~~www___gggXXXAAA<<<===;;;<<<:::BBBKKKRRR___uuuttteee[[[VVVUUUWWWVVVVVVYYYcccmmmppplllfff^^^XXXXXXZZZZZZ\\\^^^[[[YYYZZZ^^^___```eeekkkuuunnnYYYNNNLLLNNNdddtttwwwfff```___fff}}}777777777777777666555444333222000...,,,+++******)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))+++---///++++++***)))(((***...111000000000000///...---,,,222222222111000//////...222555777555555777555111---***+++------***)))+++)))***+++,,,+++,,,...000222222222333333333444444666888999999888777888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBAAABBBDDDFFFGGGIIIIIIIIIGGGHHHGGGCCC<<<555000...000------///...---333;;;EEEQQQUUUHHH;;;888888555222111000///000111333555???JJJXXXaaacccdddfffjjjgggeeeccccccdddeeedddccc``````____________``````ZZZZZZ[[[ZZZYYYVVVTTTRRRPPPMMMJJJHHHFFFCCC???===<<<:::777555555666555444222222333333333333333333333555555555444333444555333444666777666555666777555:::AAAIIITTTggg~~~~~~pppvvv|||sss^^^TTTHHHAAA======DDDLLLYYYaaakkknnnnnnpppwww~~~pppssssss~~~qqqdddfffhhhmmmzzzlllNNNHHH???888333000---,,,******************************+++++++++,,,,,,,,,000444NNNlllyyylllWWWttt]]]555IIITTTUUUTTTiii~~~rrrQQQKKKHHHJJJOOOUUU^^^gggoooooommmeeeXXXJJJ???999777;;;DDDXXXiiieee```jjj}}}zzz___FFF@@@DDDOOOggg~~~~~~yyysssooonnnjjjddd^^^YYYSSSMMMIIIEEEBBB???>>>>>>>>>>>>@@@FFFMMMSSS\\\kkk}}}zzz}}}rrryyyrrrxxxmmmUUUAAA:::===888333222,,,---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------,,,>>>PPPQQQYYYxxxtttqqqnnnooottt|||ooorrr|||nnneeefffOOO:::======888???999@@@GGGKKKVVVkkk}}}oooaaaXXXUUUVVVUUUVVVWWW\\\gggrrrqqqkkkbbb[[[VVVXXX[[[]]]___bbb[[[XXXWWWYYYZZZ[[[aaahhhqqqvvv\\\OOONNNIIIWWWaaaooouuuqqqtttyyy|||uuudddVVVQQQNNNSSSkkk555666666666666666555555333222000...,,,+++******)))******)))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''')))+++...///++++++***)))(((***...111000000000000///...---,,,111222444444333111///---222666777555555777555111---***+++------***)))+++)))***,,,,,,+++,,,...000222222222333333444444444777999::::::888777777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@AAABBBDDDFFFHHHJJJJJJKKKOOOPPPOOOKKKCCC;;;444111---)))***------+++///777AAAOOOVVVMMMCCC???888...666333///...///111222333555BBBRRR]]]aaaccchhhlllfffeeeccccccdddeeedddcccaaa``````____________```ZZZZZZ[[[[[[YYYVVVSSSRRROOOLLLIIIFFFEEEBBB???===>>><<<999888999999888777444444555666666666666666333444555555333333444555333666999:::999999999:::333666888;;;DDDWWWpppwww}}}wwwcccWWWHHH???:::;;;CCCLLLXXXaaajjjnnnmmmnnnvvv}}}yyyvvvuuuqqq___]]]```jjj~~~lllNNNHHH???888333000---,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,///666QQQmmmttt{{{~~~bbb~~~ZZZ444LLLVVVVVVRRRcccuuurrrUUUNNNIIIMMMUUU]]]gggppp|||~~~yyyjjjXXXGGG>>>777BBBEEEPPPjjjyyyvvvssssssOOOEEEGGGMMMccc~~~{{{{{{vvvppplllkkkgggaaaZZZVVVPPPJJJEEEAAA===::::::::::::999888:::>>>AAA===KKK[[[iii{{{vvvjjj~~~~~~yyyrrrkkk^^^HHH>>>???999444111+++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------'''AAAYYY[[[```~~~tttkkkkkkttttttvvv|||kkkddd___CCC000777777222===888???DDDGGGOOOcccxxxzzzlll___VVVUUUVVVTTTVVVXXX^^^jjjvvvtttkkk```YYYUUUXXX]]]___aaaeee[[[WWWUUUUUUUUUWWW]]]eeeooo~~~___RRRSSSOOOIIIHHH___|||nnnaaaTTTOOO]]]pppcccUUULLLLLLLLLRRRiii666555444444555666555444444111///------,,,+++)))(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&))),,,///111000---)))(((***---000111///000111000...,,,,,,---///222444555333000///...333333333555777666444111************************+++******+++,,,...000222000222444555444444555666999:::;;;:::888888888:::;;;;;;<<<<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCCEEEJJJOOOSSS^^^^^^[[[VVVTTTPPPBBB222555111............111666HHHPPPUUURRRKKKBBB888000222111000111222111///---555<<>>>>>???<<<;;;999===BBBDDDXXX|||{{{vvv}}}zzzfff[[[MMMCCC===<<>>666111///...---++++++++++++++++++++++++***+++,,,+++******,,,---,,,???OOO\\\jjjqqqqqqnnnmmmrrrrrrhhhzzzvvvxxxOOO>>>KKKXXXWWWSSSVVVkkkrrrUUUPPPJJJIIIOOOYYYccciiioooUUU===;;;===DDDNNN^^^ooo\\\IIIFFFOOOfff}}}~~~{{{wwwsssnnnhhhbbb]]]WWWNNNEEEBBB???:::777777555666777888999999999999999<<>>??????AAABBBCCCDDDFFFIIIOOORRR]]]]]]ZZZXXXZZZZZZRRRFFF<<<555111000000000222777FFFLLLRRRVVVVVVQQQCCC666111000//////000111000//////888FFFVVVaaafffeeecccaaacccfffhhhgggggghhhjjjeeeeeecccbbb```^^^]]]]]][[[YYYWWWUUUTTTRRROOOMMMIIIHHHEEECCCAAA@@@@@@@@@>>>===;;;999888999::::::999999999888888777777777666666666666777888999:::===;;;;;;>>>CCCFFFFFFDDD@@@@@@<<<>>>BBBAAASSStttxxx~~~yyyfffZZZLLLBBB<<<;;;@@@GGGWWWgggllllllrrruuuxxxtttssstttxxxxxxkkk^^^[[[eeeyyypppMMMGGG>>>777222///---,,,++++++++++++++++++++++++***+++,,,+++******,,,...///GGGWWW\\\eeennn{{{tttnnnnnnjjjjjjeeeYYYvvvpppoooKKK;;;DDDQQQRRROOORRReeewwwrrraaaTTTOOOHHHEEEHHHOOOUUUYYYnnntttZZZGGG@@@BBBGGGLLLTTT___jjjqqqxxx}}}jjjPPPHHHRRRiii}}}|||yyyuuupppkkkddd\\\WWWRRRIIIBBB???===888666777777777888999999999888888666888999999???QQQjjj}}}}}}YYY___zzzvvvvvvwww```IIIAAAFFF>>>555000,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++,,,,,,+++***+++...000444UUUeeeiii|||rrrqqq|||tttiiiqqq~~~ooohhhFFF===555111777333555888===EEETTTjjjwwwdddXXXUUUTTTSSSXXXXXX\\\fffqqquuuoooggg\\\\\\\\\[[[[[[]]]bbbeeejjjjjjkkkkkkjjjeee___ZZZ___rrrkkk[[[]]][[[TTTQQQZZZhhhnnnkkksssiii\\\RRRPPPXXXfffqqqssstttooollllllfffkkk~~~666555444444555666555444444111///------,,,+++)))***)))))))))((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((,,,+++***(((''''''((()))))))))))))))+++---///000///,,,)))(((+++...000111111222222111///...///000000222333333111///......333333444666777666333000++++++++++++++++++++++++++++++++++++---///111222222444555555333333444555;;;<<<===<<<:::999:::;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<======>>>???@@@BBBCCCDDDEEEFFFIIINNNQQQXXXVVVTTTTTTXXX]]]ZZZTTTDDD;;;333222333333444777EEEJJJPPPYYYaaa___OOO===333111...---...000000///+++555DDDSSS[[[]]]YYYVVVTTT\\\eeeiiihhhggghhhjjjgggfffcccaaa___^^^^^^^^^YYYWWWUUUSSSRRRPPPNNNLLLHHHGGGEEECCCAAA@@@@@@???>>>===<<<::::::::::::;;;<<<<<<;;;::::::999888888888888888999:::<<<===>>>BBB???===AAAIIINNNMMMJJJIIIIIIDDDDDDEEEBBBPPPlll|||{{{~~~yyyeeeYYYKKKAAA;;;999>>>EEEXXXhhhmmmlllrrruuuxxx{{{tttqqqrrrvvv}}}}}}uuuhhh\\\```iiizzzvvvMMMHHH@@@888333000---+++++++++++++++++++++++++++***+++,,,+++***+++,,,...777XXXiiifffjjjtttvvvssssssooommmfffWWWrrrzzzxxxrrriiihhheeeHHH:::>>>IIILLLLLLQQQbbbrrrkkkXXXQQQLLLFFFCCCDDDGGGKKKMMMWWWkkktttYYYKKKAAAEEEJJJMMMPPPVVVaaaiiijjjqqqzzzrrrzzzwwwWWWJJJVVVjjjxxxwwwtttpppkkkeee]]]TTTOOOJJJCCC>>><<<:::666555777888999999999999888888777888::::::777666???NNNZZZzzzXXX]]]sssdddKKKBBBGGGBBB999333,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,+++,,,,,,++++++,,,...111777ZZZjjjiii}}}pppkkkzzz}}}rrrooovvv|||wwwnnniiiAAA888666444555000666999;;;BBBSSSmmmvvvbbbVVVTTTUUUTTTYYYYYY^^^hhhqqqsssmmmfff\\\\\\\\\[[[[[[]]]aaaeeefffjjjooorrrqqqkkkaaaYYYZZZddd|||```dddbbb^^^[[[]]]aaaeeegggggggggccc]]][[[cccsss}}}xxxjjjdddppp666444444444555666555444444111///------,,,+++))))))))))))(((((((((''''''&&&&&&'''((((((((((((((((((((((((''''''(((((((((+++)))'''&&&%%%%%%&&&'''))))))))))))***,,,---......,,,))))))+++...000111222333333222000///000111111222333222///.........333333444666777666222///+++++++++++++++++++++++++++++++++,,,---///111222333444555444333333444555;;;<<<===<<<:::999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>@@@@@@CCCDDDEEEFFFFFFIIILLLOOOPPPMMMIIIIIINNNSSSSSSRRRIII???555333444444666999HHHLLLRRR[[[ccccccVVVGGG999555111....../////////---666CCCNNNRRRPPPKKKGGGIIIUUUbbbiiigggeeeeeeggghhhfffccc```___^^^______YYYVVVSSSRRRQQQPPPMMMLLLFFFFFFDDDCCCAAA@@@??????>>>===<<<;;;:::::::::;;;======<<<;;;:::999999888999::::::<<<===@@@AAABBBFFFDDDCCCGGGLLLQQQRRRRRRSSSUUUPPPMMMMMMHHHQQQiiiyyy}}}~~~|||ggg[[[LLLBBB;;;999===DDDXXXhhhmmmkkkqqqsssvvvzzzsss|||zzzppprrrwww~~~}}}~~~ssscccVVVaaajjj{{{vvvNNNIIIAAA:::444000---+++++++++++++++++++++++++++***+++,,,,,,++++++---///999ddd}}}xxxzzz|||wwwwwwwwwyyyqqq]]]ttt~~~{{{ooofff\\\TTT^^^]]]DDD:::===EEEIIIKKKQQQccctttooo^^^LLLIIIEEEDDDEEEGGGIIIJJJKKKWWWrrrkkkPPPFFF>>>DDDJJJNNNSSS]]]mmmyyyppprrr|||}}}{{{vvvooojjjaaa^^^pppyyyXXXMMM\\\lllpppqqqnnnjjjeee___VVVMMMGGGCCC>>>::::::888555555888999::::::::::::999888888:::===>>><<<:::<<>>???@@@BBBDDDEEEFFFFFFHHHKKKMMMJJJFFFDDDEEEIIIKKKMMMNNNJJJ???666333444666;;;@@@NNNSSSXXX[[[___```[[[TTT???;;;555000/////////...///777BBBIIIJJJGGGDDDBBBFFFRRRaaaiiihhhdddccceeehhhfffccc```^^^^^^______XXXVVVSSSQQQPPPPPPNNNLLLFFFEEEEEEDDDBBBAAA@@@???>>>======<<<;;;;;;::::::======<<<;;;;;;:::999999:::;;;<<<>>>@@@CCCEEEFFFIIIMMMPPPRRRSSSUUUZZZ^^^\\\___[[[WWWVVVQQQVVViiizzz~~~}}}kkk^^^OOODDD<<<:::>>>EEEVVVfffkkkiiinnnpppsss{{{~~~~~~~~~uuunnnxxx~~~rrrtttyyy|||gggUUUZZZeeeyyyuuuQQQKKKBBB:::444000---+++++++++++++++++++++++++++***+++,,,,,,+++,,,...000555jjj}}}ccc~~~xxxlll^^^QQQIIIXXX|||TTT===777<<>>AAABBB@@@AAAEEEJJJQQQfffxxxpppwww\\\DDDCCC???;;;666///---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,***+++,,,,,,,,,---000222AAAXXXZZZRRRccc|||tttyyyppptttxxxzzzyyyEEE444666888999...333111999CCCRRRfff|||nnnYYYOOOPPPRRRRRRVVVYYYcccsssyyypppddd]]]ZZZ[[[[[[[[[[[[]]]```cccbbbccceeeiiilllllljjjhhhVVVRRRkkkyyyiii___```hhhqqqwwwvvvuuulll^^^^^^sssiiiUUUWWWgggttt666555444444555666555444444111///------,,,+++)))''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))***+++++++++,,,+++)))***,,,///111111222222222111//////111444555555444111......///111222333555888888666111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222333333333222333666888:::;;;<<<:::888666777888:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@BBBDDDEEEEEEGGGJJJLLLJJJGGGGGGLLLOOONNNOOOPPPIII@@@999666777;;;DDDMMMWWW\\\^^^[[[XXXZZZ[[[[[[BBB===777222000//////...---666BBBIIIJJJGGGEEEDDDFFFRRR```hhhiiifffeeeeeefffeeebbb```^^^]]]]]]]]]XXXUUUQQQPPPOOOOOONNNMMMFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>@@@CCCFFFIIIJJJNNNUUU\\\^^^^^^___eeejjjeeejjjfffbbbaaaZZZ\\\kkk}}}~~~|||nnnaaaQQQFFF>>>;;;???EEEUUUdddiiiggglllnnnpppxxxwwwyyypppzzz}}}{{{|||rrr]]]SSSbbbzzzzzzSSSMMMBBB999333000---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,///111888ooovvv~~~ppp]]]NNNGGG```uuuLLL666333:::CCCFFFEEEFFFUUUfffeeeXXXKKKHHHEEECCCBBBAAA@@@>>>BBB>>>HHH___jjj^^^LLLDDD<<<>>>@@@BBBGGGRRRaaammmssspppfffgggvvvtttddd]]]YYYQQQPPPWWWZZZ\\\mmmyyyzzznnnWWWTTT```eee```^^^[[[WWWSSSOOOJJJDDD@@@===;;;;;;<<<;;;888:::>>>===>>>???AAABBBCCCDDDDDDDDDHHHMMMOOOPPPPPPSSSVVVYYYbbb~~~xxxyyy~~~~~~yyynnnMMMEEE@@@;;;666...------------,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,---000333MMMZZZYYYTTTbbbzzzzzzyyyooorrrvvvxxxqqqDDD777777888:::111333222<<>>>>>@@@BBBDDDEEEFFFIIIKKKMMMLLLOOOVVVWWWRRROOOPPPHHHCCC>>><<<<<>>>>>============>>>>>>>>>>>>>>>???AAACCCGGGJJJMMMNNNPPPWWW___eeehhhkkkooorrrrrrwwwtttooommmfffdddppp~~~{{{ooobbbSSSGGG>>>:::>>>EEEUUUdddhhhfffjjjlllnnnwwwvvv{{{{{{|||}}}|||eeeWWWiii~~~VVVNNNCCC888222///...---++++++++++++++++++++++++***+++,,,,,,,,,---///111<<>>DDDLLLRRReeevvvtttnnnuuuooo```]]]PPPLLLQQQ\\\```aaaooouuuwww|||jjjWWWPPPTTTWWWUUUSSSPPPLLLIIIGGGDDDAAA??????===>>>@@@>>>;;;===BBB@@@BBBDDDGGGJJJLLLMMMNNNSSSXXX^^^bbbeeehhhkkknnnkkklllzzz|||vvvjjjooo~~~tttvvvQQQGGGBBB===777---...------------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,...111444QQQYYYYYY\\\hhhtttwwwzzzpppsssyyyyyywwwwwwXXX<<<<<<999555999333666555===IIIZZZppp{{{fffSSSMMMPPPQQQOOO[[[[[[eeeuuuxxxkkk___[[[YYYZZZ[[[[[[[[[]]]___bbbbbbbbbbbbcccdddbbb___\\\QQQHHHSSShhhttt~~~lllYYYnnnzzzfffjjjppplllhhhhhhhhhaaaUUUJJJ666555444444555666555444444111///------,,,+++)))))))))))))))(((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&"""%%%'''&&&%%%$$$'''((()))+++---.........+++***)))***---000111111111111000///......111444999888555222//////111333222333666888999666000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333111111222222222444888;;;===>>>>>><<<:::888888999999999888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::<<<======<<<>>>AAACCCDDDFFFIIIKKKQQQPPPTTT\\\[[[RRRLLLKKKHHHEEEBBB@@@@@@GGGXXXhhhnnnlllbbbTTTHHHCCC???;;;<<<999555222222222111000333???NNNVVVTTTMMMFFFCCCAAAGGGRRR\\\ccceeedddcccbbbbbbaaa```___]]][[[YYYTTTQQQNNNKKKKKKKKKKKKJJJFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCFFFIIIMMMPPPQQQPPPTTT\\\eeemmmrrrtttttt}}}yyywwwooollluuuzzzooobbbSSSFFF>>>:::===DDDUUUdddhhhfffjjjlllnnnvvvwww}}}ssstttyyy~~~gggaaattt~~~XXXOOOCCC888111///......++++++++++++++++++++++++***+++,,,,,,,,,---///222999hhhiii[[[\\\hhhGGG555111777@@@EEEEEEFFFSSSaaa___QQQJJJFFFCCC@@@???===<<<:::666;;;FFFRRRWWWRRREEE;;;888888888999<<>>@@@???AAABBB@@@===@@@EEECCCEEEHHHLLLOOORRRTTTUUU[[[```gggmmmsssxxx}}}yyyvvvuuuzzzyyyiiihhh~~~|||nnnuuuOOOFFFCCC@@@999.........---------,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,---...111444OOOTTTXXXbbbmmmppp{{{|||oooyyysssllltttwwwmmmAAA555???;;;333777555999666;;;FFFZZZtttyyyeeeSSSNNNQQQRRROOO^^^]]]eeesssuuuiii___^^^XXXZZZ[[[\\\\\\]]]___aaabbbdddhhhllllllhhhbbb\\\LLLDDDOOObbbjjjvvv{{{\\\jjjpppvvvoooggg\\\RRRKKKFFFAAA>>>555555444444444555555666222000...------+++)))'''))))))))))))(((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***+++---///000000...++++++---000222333111111000///...///222444888777555///+++,,,111666777555555777:::888111***---------,,,,,,++++++++++++,,,---...///111222222444555555444333555888;;;???===;;;888666555444444777777888777777999<<>>???@@@@@@AAAEEEMMMSSSTTTVVVVVVSSSRRRQQQLLLEEENNNGGGDDDHHHKKKPPP^^^nnnmmmllldddTTTEEE<<<777333333444444444333111///...111>>>SSS___ZZZJJJ===999888:::CCCSSS^^^bbbbbbcccaaaaaa```___]]]\\\[[[[[[RRROOOLLLJJJKKKKKKKKKKKKIIIIIIHHHHHHFFFEEECCCCCCGGGEEEBBBAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEEGGGIIILLLNNNPPPQQQUUUZZZaaahhhnnntttyyy}}}{{{xxxxxxvvvssseeeUUUHHH???;;;>>>DDDUUU___iiinnnpppuuuwwwwwwvvvwwwuuuwwwjjjaaavvvuuuVVVPPPEEE;;;333///...///******)))))))))))))))))))))***,,,,,,+++,,,...000666hhhzzz{{{jjjWWWaaafffLLL777999666===BBBDDDEEEOOO\\\ZZZNNNFFFCCC???======<<<:::888<<<999???LLLPPPHHH@@@???777777666777888:::<<<<<<@@@UUUtttjjj```SSS[[[[[[XXX[[[bbbqqqfffmmm|||{{{kkk]]]TTTIII;;;999@@@DDDCCCBBB@@@???>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCHHHIIIJJJMMMQQQVVVZZZ]]]aaaeeelllvvvqqqrrrqqqlllsssvvv{{{[[[GGGBBB???777//////......------,,,++++++++++++++++++++++++++++++++++++******************(((,,,))))))---+++---;;;PPPXXXUUU^^^rrrsssuuuvvvsssxxx|||vvvlllvvv{{{{{{yyy]]];;;;;;:::888777777666444333:::GGGZZZtttsss___SSSNNNLLLMMMPPPTTTZZZhhhssspppcccZZZZZZWWWXXXXXXZZZ[[[^^^___```eeedddgggnnnssspppfff]]]RRRKKKHHHOOO[[[hhhuuurrr___xxxnnnnnn___PPPJJJGGGBBB@@@AAA555555444444444555555555333111///...---,,,***((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++---///000///---++++++---000222222000000000///...///111444666666444000,,,---111666777555555888:::888222,,,---------,,,,,,++++++++++++,,,---...///111222222444444444444444555999<<<===<<<:::888777777777777999999999888777888;;;>>>;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;<<<>>>>>>===???@@@@@@AAAFFFMMMTTT^^^___\\\VVVTTTWWWYYYXXXWWWOOOJJJKKKKKKNNN[[[jjjjjjhhh^^^OOOCCC<<<888333444555555444333111///...333???RRR^^^XXXGGG:::666555666???NNNYYY^^^___aaabbbaaa```^^^\\\ZZZYYYXXXRRROOOLLLJJJKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGEEEBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBEEEFFFHHHJJJMMMOOOQQQRRRTTTXXX___eeekkkqqqxxx|||~~~tttuuugggWWWIII@@@;;;>>>DDDXXXcccmmmqqqssswwwzzzzzzwww|||vvvqqqrrr|||ttt___ZZZmmmsssWWWPPPEEE:::333000......***************************+++,,,,,,+++,,,...000777___ppphhheeefffKKK444666777999???CCCFFFQQQ]]]YYYNNNHHHFFFDDDBBB@@@>>>;;;888888888@@@MMMPPPGGGAAAAAA;;;999777666666777888888<<>>===;;;888777777555444777???LLL```xxxppp\\\QQQMMMLLLOOORRRXXX^^^iiiqqqmmm```YYYXXXXXXXXXYYYZZZ[[[]]]___```^^^bbbgggnnnwwwyyyooobbbSSSJJJDDDGGGRRR```ooo{{{www|||zzzssswwwjjj]]]RRRQQQQQQPPPQQQSSS555555555555555555555555333111///......---+++)))))))))))))))((((((((((((((((((************((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---///000...,,,******---///111111000000///...---...111333444555444111......222666777666666888:::888333...------,,,,,,,,,,,,+++++++++,,,---...///111222222333333444444444666:::===<<<;;;999888777888888999:::::::::888666777:::<<<;;;<<<<<<<<<;;;;;;:::999888999;;;<<<>>>>>>??????<<<>>>@@@AAABBBFFFNNNTTTaaabbb```\\\\\\ccciiijjjcccXXXOOOLLLIIIIIIUUUdddgggcccXXXJJJBBB???;;;666777666555444222111//////444>>>OOOYYYTTTDDD777222111222:::GGGRRRWWWZZZ^^^aaaaaa___^^^[[[YYYWWWUUURRROOOLLLKKKKKKLLLKKKJJJHHHIIIIIIIIIHHHGGGGGGFFFGGGEEECCCBBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHKKKMMMOOOQQQRRRTTTWWW\\\aaaffflllrrrvvv}}}ppp|||xxxjjjYYYKKK@@@;;;>>>DDDYYYdddooorrrssswwwzzzzzzwww{{{rrriiilll|||~~~iiiUUUTTTgggyyyuuuXXXPPPDDD:::333000......******+++++++++++++++++++++,,,,,,,,,+++,,,...000:::SSScccsss{{{zzzzzzyyyrrrdddgggKKK000222888555<<>>;;;555666AAAPPPSSSKKKEEEEEE>>>;;;888666666888888888888@@@aaatttfffVVVTTTHHH>>>>>>DDD___hhhccc[[[RRRIIIFFFMMMVVVOOOJJJIIILLLHHH===888:::666666666777999;;;<<<===???AAACCCEEEGGGHHHHHHGGGJJJJJJJJJKKKNNNRRRWWWZZZ^^^^^^aaakkk{{{zzzxxxmmmaaa|||}}}hhhOOOBBBBBBCCC===666///......------,,,++++++++++++++++++++++++++++++************************+++000---+++///---111@@@KKKWWWcccxxx{{{wwwmmmuuurrrxxxqqqvvv___DDD@@@<<<999777666444333666>>>MMMaaaxxx|||kkkYYYOOOLLLLLLPPPTTT[[[bbbkkkpppiii^^^WWWWWWXXXYYYYYYZZZ[[[\\\^^^___]]]eeelllsss}}}fffVVVKKKAAAAAAIIIWWWhhhvvv}}}yyyrrrrrrjjjdddfffjjjmmmqqquuu555555555555555555444444333222000//////...,,,***))))))))))))((((((((((((((()))************)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---...///,,,***)))***---///000111///000///...---...111333222333444222//////333666666666777888999888333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222222333333333444666:::===;;;:::888777666666777777777888777666555555888;;;;;;<<<<<<<<<;;;:::999888888:::<<<===??????>>>>>><<<>>>@@@AAABBBFFFMMMSSS[[[```dddiiipppwwwvvvqqqgggZZZLLLEEE@@@AAANNN___ddd___TTTIIIEEEDDDAAA;;;:::888666444222000//////111:::HHHRRRNNN@@@555222///000666AAAJJJPPPVVV[[[^^^^^^]]]\\\[[[YYYWWWUUURRRPPPMMMLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDEEEEEEDDDCCC@@@@@@@@@AAAAAAAAAAAAAAAEEEFFFHHHJJJLLLNNNOOOPPPTTTWWWZZZ]]]```dddiiimmmuuu|||}}}ooozzz{{{mmm[[[LLLAAA<<>>777666???QQQYYYTTTMMMKKK===:::666555777888777666777777OOOsssuuuhhhXXXUUUFFF999777;;;RRR]]]]]]XXXOOOFFF@@@>>>>>><<<===CCCJJJIII@@@999777555555666777999;;;===>>>>>>???BBBEEEGGGHHHHHHIIIKKKJJJJJJJJJLLLPPPTTTVVVTTTUUUWWWZZZbbbmmm{{{uuu|||pppbbblllRRREEEDDDDDD===444///......------,,,++++++,,,,,,+++++++++++++++******************++++++++++++000---+++...---222CCCMMMYYYjjjvvvqqqkkkzzzxxxtttqqq|||___IIIBBB;;;999777555333333444===NNNccczzzyyyhhhVVVMMMKKKKKKOOOSSS\\\eeeoooqqqiii^^^WWWVVVXXXXXXYYYYYYZZZ\\\]]]^^^___gggllltttccc\\\PPPDDD@@@EEEQQQcccrrr{{{}}}xxx555555666666555444333333333111/////////...,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''')))***,,,...///+++***)))***---000111000000000///...---...111333111333333222//////333777666666777888888666333000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222222333333333444666:::===:::999777555333333333333222333333222222444777:::;;;;;;;;;;;;:::999888777888:::;;;=========<<<;;;<<>>:::555555999AAAHHHIIIAAA:::666555555666666888999;;;<<<;;;===@@@CCCFFFGGGHHHHHHKKKKKKJJJJJJLLLNNNPPPQQQOOORRRSSSOOOJJJLLLWWWbbbiii|||zzz|||~~~nnnccctttXXXHHHEEEDDD<<<333///......------,,,++++++,,,,,,,,,++++++*********))))))*********+++++++++)))///,,,***---,,,444GGGSSS^^^sssuuurrrtttzzz^^^MMMBBB999888777444222444666AAASSSiiiwwwgggTTTKKKIIIJJJNNNRRR[[[gggrrrsssjjj```YYYVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\bbbfffppphhhfffYYYKKKDDDEEENNN^^^lll}}}zzzyyyooo555555666666666444333222222000///.........,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,...///+++******+++...111111111111111000///...///222444222333333111...///333777666777777777666333111///++++++,,,,,,,,,,,,------+++,,,---...///111222222333333444444444666:::===999888666333222111111111///000000000000222666999:::::::::999888777666555666777888999:::;;;;;;;;;===@@@BBBCCCCCCEEEKKKOOO[[[jjjiiiTTTFFF999333///111AAARRRXXXXXXUUUOOOLLLLLLHHHBBB@@@===888444000//////000///222:::BBBBBB<<<999999333111222888>>>DDDNNNXXXWWWXXXZZZ\\\\\\[[[ZZZXXXTTTRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHJJJJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLRRRTTTVVVWWWVVVVVVVVVWWWUUU[[[ccckkkrrrzzztttzzz~~~ooo\\\LLLBBB===AAAGGGXXXeeeqqqrrroooqqquuuxxx~~~}}}~~~}}}zzz{{{www|||yyyvvv|||}}}uuudddRRRTTTkkk~~~zzz]]]QQQBBB777222111...,,,))))))******+++,,,,,,,,,+++++++++++++++---222555HHH___jjjsssxxxpppkkktttwwwmmmjjjqqqwwwooo^^^PPPQQQtttttt]]]FFF222444444:::@@@KKKZZZcccaaaTTTGGG@@@DDDNNN[[[dddaaaSSSFFF>>>777888HHHUUUUUUPPPNNNKKKIIIHHHJJJJJJFFF<<<444444000;;;NNNccc}}}hhh^^^___MMM===999555DDD^^^bbb[[[FFF999:::<<<999444888>>>CCCDDD???999555333333333444555666777888888:::>>>AAAEEEGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMRRRTTTMMMCCC???CCCJJJJJJlll{{{oooyyyvvvqqqfff}}}^^^JJJEEECCC<<<444///......------,,,++++++---,,,,,,++++++*********)))))))))***++++++,,,,,,(((...,,,))),,,---777KKKXXXccczzzmmmNNN@@@666666666333333666777BBBTTTkkkuuueeeSSSJJJIIIJJJNNNSSS\\\iiitttqqqggg^^^YYYVVVVVVVVVWWWXXXZZZ\\\^^^___]]]aaadddqqqxxxjjjXXXKKKFFFKKKZZZhhhqqq}}}|||555666777777666444222111111///...---...---,,,***))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---///+++******,,,000222222222222222111000///000333555444555333000---...333888777777888666444111///...+++++++++,,,,,,---------+++,,,---...///111222222444444444444444555999<<<777666555333222222333333111111111000000111444777999999888888777555444333222222333555777:::<<<===???AAACCCCCCCCCDDDIIIMMMYYYkkkhhhTTTFFF<<<444222//////;;;JJJUUUZZZ\\\YYYTTTRRRMMMHHHBBB???999444000//////000333333888>>>???<<<;;;>>>444222222555999???KKKVVVXXXYYY[[[]]]]]][[[YYYXXXUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLMMMPPPSSSUUUTTTSSSRRRRRRNNNRRRVVVZZZ```iiiuuu~~~|||vvvzzz}}}nnn[[[LLLAAA===AAAIIIYYYgggsssssspppqqquuuxxx{{{}}}~~~|||yyy~~~vvvdddSSSVVVhhhwwwzzzsss^^^RRRAAA666222111...,,,(((((())))))***++++++,,,************+++///444888VVV|||{{{xxxsssdddRRRHHHMMMvvvvvvVVV>>>111555000999>>>JJJ[[[eeeaaaTTTHHHBBBAAAFFFSSSaaabbbUUUHHH<<<666666@@@EEECCCDDDHHHLLLLLLOOOUUUWWWQQQDDD999333222888>>>GGGdddqqqhhhgggSSS@@@:::444AAAccckkkcccIII888999<<<888333666999;;;;;;999666444000111111222444555777888777999===AAAEEEGGGIIIIIIIIIJJJLLLMMMLLLKKKIIIGGGGGGLLLPPPOOOJJJDDDAAAAAA???ZZZ~~~nnn]]]~~~yyyrrrqqq|||vvvfffgggOOOGGGDDD===666///......------,,,++++++------,,,,,,+++******)))((())))))***++++++,,,,,,'''...,,,***---///;;;QQQWWWccc{{{|||xxxNNN>>>222333666333444999999DDDUUUkkkrrrbbbQQQJJJIIILLLQQQVVVaaammmssslll```YYYVVVUUUTTTUUUVVVXXXZZZ]]]___``````bbbfffpppiiiTTTIIIKKKZZZiiillltttuuuzzz555666777777666444222111000...------------+++***))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,---...+++++++++---000333333222222333222111000111444666666555333///,,,---333888777888888666222///---,,,+++++++++,,,,,,---------+++,,,---...///111222222444555555444333555888;;;666555444333444444666666333333333111000000333555888888888777666444333222...///000222666:::>>>@@@@@@BBBDDDDDDCCCDDDHHHLLLSSSeeeyyy}}}tttbbbNNN???===777333444222000888DDDWWW___dddbbb\\\XXXSSSNNNCCC@@@999444000...///000777666888===>>><<<===@@@555222111333666<<>>AAAHHHQQQWWWRRREEE999444444777333333OOOttt|||rrroooWWWCCC<<<555BBBgggtttpppUUU???<<<:::222222444444333333444444222000000111222555777999:::777999===AAAEEEHHHIIIJJJHHHJJJLLLNNNMMMJJJGGGEEE@@@CCCHHHNNNQQQMMMEEE???BBBUUUssshhhMMMooorrrzzzooorrrpppxxx{{{}}}xxxvvv```pppTTTIIIEEE>>>777///......------,,,++++++------,,,,,,+++***))))))((())))))***++++++,,,,,,'''...---+++...111>>>UUUTTTaaaxxx~~~}}}zzzpppMMM<<<000222555333444:::@@@KKK[[[pppooo___OOOIIIJJJNNNSSSYYYeeeppprrrgggYYYTTTTTTTTTSSSTTTUUUXXXZZZ]]]```aaa^^^```dddjjjvvvvvv]]]MMMNNN]]]mmmrrrrrrtttvvvvvvzzz}}}kkkccctttzzzpppiii777666555666777777555333333222111///...,,,+++***((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((***,,,------...///...---,,,...000333555333333333333333444555666111222///++++++111555555444555666444111///...///---,,,,,,++++++,,,,,,---+++---///222333333222111222111000222555888::::::777555333111111333555666444777999555///---111777777888888666444111111222///......000444888;;;<<<===???AAAAAAAAA@@@AAABBBQQQ]]]jjjmmmdddRRRCCC:::777888888555222666???GGG\\\dddiiifff___YYYTTTOOOGGG@@@999555000,,,,,,000444:::>>>AAAEEEHHHDDD>>>888555333444666;;;GGGSSSZZZ[[[\\\]]]\\\ZZZXXXWWWXXXUUUQQQQQQSSSTTTSSSRRRSSSSSSRRRQQQNNNKKKHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHIIIHHHFFFCCCBBBFFFEEEEEEEEEFFFHHHJJJKKKMMMKKKKKKMMMPPPRRRQQQOOOOOORRRTTTPPPIIIIIIVVVcccooottt|||}}}zzzuuu}}}ooo\\\LLLAAA<<>>777333555666555555666:::999555777EEEPPPFFF222666111000111111<<<[[[{{{}}}vvvfffMMM999888AAAaaauuuwww[[[>>>555666444444333222111000111222333111000000000111333555666777;;;???CCCEEEFFFGGGIIIHHHJJJMMMNNNMMMJJJGGGEEEBBB???@@@IIIUUUYYYSSSKKKGGGRRRmmmlll]]]ddd|||ssswwwjjjpppwwwyyy___vvvUUUIIIGGG@@@555555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///------//////333BBBSSSRRRiiiwww}}}}}}gggMMM>>>333333555333555;;;>>>MMMiiijjjZZZLLLIIIJJJKKKRRR[[[jjjrrrsssgggYYYRRRSSSUUUXXXWWWUUUUUUWWW[[[___bbbbbb___cccmmmttt~~~~~~aaaVVVPPPXXXkkkrrrqqqooonnnqqqxxxrrrllliii[[[hhhsssxxxuuunnn```777666555666777777555333333222111///...,,,+++***(((((((((((('''''''''&&&&&&((())))))(((''''''(((&&&%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))***,,,,,,------...---,,,,,,---000333555444333333333333444555666333444111,,,---222666555444555666444111///......---,,,,,,++++++,,,,,,---+++---///111333333222222222111111222555888999999555444222111111222555666444888:::777111///222777777888888666333222333444222111111222555777999999;;;===???@@@@@@AAACCCDDDKKKTTT^^^___WWWJJJ@@@;;;999:::999555222999GGGSSSiiiooopppiiiaaa[[[VVVQQQDDD===777333000---///444>>>EEELLLMMMMMMJJJCCC<<<555222111222444:::FFFRRRZZZ[[[\\\\\\\\\ZZZXXXWWWXXXUUUSSSRRRTTTTTTSSSRRRSSSSSSSSSQQQOOOLLLIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFFFFFFFGGGHHHIIILLLJJJHHHJJJMMMPPPQQQPPPPPPQQQPPPKKKFFFFFFMMMTTTbbbjjjttt~~~wwwsssvvv|||nnn\\\LLL@@@<<>>777333444777777999===999999555333<<>>;;;<<>>333333555333555;;;===KKKfff|||iiiYYYJJJGGGHHHIIIQQQZZZjjjqqqqqqfffXXXQQQRRRTTTUUUUUUTTTTTTVVVYYY\\\^^^___^^^ccckkkpppuuucccVVVQQQWWWfffqqqnnnjjjiiikkkooosssvvv}}}wwwmmmhhhccc^^^SSSXXX]]]cccnnn|||qqq___777666555666777777555333333222111///---,,,+++***))))))))))))((((((((((((&&&((())))))(((''''''((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,---,,,++++++---///222444444444333333333444555555555666333...///333666666555666666444111...---...,,,,,,++++++++++++,,,,,,+++,,,///111222333222222222111111222555888999999444222000///000222444666555999<<<:::444222333666888888777555333333666888444444333444555777999:::999;;;===>>>>>>@@@CCCFFFEEEKKKPPPPPPJJJEEEDDDDDDJJJKKKHHHAAA===FFFZZZkkk|||}}}xxxmmmbbb\\\VVVQQQCCC<<<555333111000333999FFFOOOUUURRRKKKDDD;;;444222//////111333999FFFQQQZZZ[[[\\\\\\\\\ZZZXXXVVVYYYWWWTTTTTTTTTUUUTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJGGGHHHJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJHHHEEEFFFIIIMMMPPPRRRYYYYYYVVVOOOIIIFFFFFFGGGMMMWWWgggwww|||qqqxxx{{{www~~~www{{{mmm[[[KKK@@@;;;AAAIII]]]hhhqqqsssssstttvvvvvvxxx}}}~~~lllXXXYYYZZZggg~~~zzzfffYYYGGG999333000---+++)))************++++++++++++******+++***+++222:::ZZZ{{{___VVVdddcccCCC666===333555999;;;IIIZZZVVVIIIFFF@@@CCCDDDFFFJJJPPPRRRQQQCCC<<<777888;;;>>>CCCIIIHHHGGG@@@666555:::999333333///...000---,,,555CCCZZZfffssstttdddMMM>>>;;;LLL\\\nnnppp```KKK<<<666333444444444333222000///000/////////000222333555666:::???CCCDDDEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???;;;777666???NNN\\\ccceee[[[]]]lllpppVVVYYYvvv~~~uuu[[[fffLLLFFFGGGBBB999555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...555FFFUUU]]]xxxooohhhJJJ<<<333444555333666<<>>:::;;;<<<======???BBBEEEDDDGGGKKKJJJIIIJJJPPPVVV``````[[[QQQLLLWWWooooooccc\\\UUUOOODDD===666444222222666;;;NNNTTTUUULLLAAA888333///111......111444:::FFFRRRYYYZZZ[[[\\\[[[ZZZXXXVVVYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHEEECCCBBBEEEIIINNNQQQ\\\```___WWWLLLDDD@@@===<<>>>>>===<<<777444777@@@KKKQQQTTTUUUUUU___vvv]]][[[tttvvvYYYzzzqqqTTTDDDCCCFFF@@@888555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,...888IIIXXX^^^zzzfffcccGGG;;;333444555333666===JJJVVVmmm~~~uuuhhhWWWHHHDDDFFFHHHQQQ[[[kkkpppooocccWWWRRRRRRSSSUUUVVVWWWXXXXXXYYYYYYXXX\\\]]]bbbgggggghhhqqq|||iii\\\\\\___fffjjjeeebbbfffmmmooojjjddd\\\VVVOOONNNRRRTTTNNNGGGJJJ>>>888===DDDOOOjjj}}}lll777666555666777777555333222111000...---+++***)))+++*********))))))))))))&&&((())))))(((''''''(((***)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((()))***+++++++++++++++******+++,,,...000222333333333222222222222333333222333111......222444333555666666333000---,,,,,,,,,++++++******++++++,,,***+++---///111222333333222222222444666888888777222111///...///111333555555888;;;:::888666666777888888777555555777:::>>>BBB@@@:::444111222888>>>;;;===>>>>>>===>>>@@@BBBDDDHHHMMMOOOPPPUUU]]]dddiiiiiiddd[[[XXXfffsssfff___WWWOOOFFF???888666444222666;;;TTTUUUPPPBBB666222111111111///000333666;;;GGGRRRWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPKKKLLLMMMOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGEEECCCAAA@@@AAAEEEIIIMMMVVVccckkkdddVVVLLLFFFBBB@@@JJJ\\\ooo|||sssgggkkkyyyssszzzlll[[[KKK@@@<<>>;;;:::777333/////////------...,,,000:::HHHSSSSSSFFF888000///888EEEEEE:::666:::222444666777666333000...000000/////////111222333888===CCCGGGIIIIIIJJJJJJGGGEEECCCAAA???>>>======<<<888444333666999<<<===CCCBBBJJJ```{{{bbb[[[oooxxxYYYwwwyyybbbKKKBBBGGGJJJDDD<<<555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,---+++...;;;NNN\\\]]]zzzuuuddd```DDD999333444555222666???EEESSSkkk{{{nnnfffUUUGGGEEEGGGJJJSSS]]]mmmqqqooocccWWWSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWVVVZZZ[[[^^^```aaadddmmmvvvxxxkkk______aaaggggggbbb___dddmmmoooiiiaaaYYYUUUSSSRRRQQQMMMGGGCCCEEE;;;888???CCCGGGYYYpppwwwuuu}}}uuu777666555666777777555333222111000...,,,+++***)))************))))))))))))&&&((())))))(((''''''((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,******+++---///111333444222222111111000000111111///111000------222444222555666666333000,,,++++++++++++************++++++***+++,,,...000222333444222222222444777888777666444222000//////000222444333555777777777666777888888888888777777888;;;>>>JJJHHHAAA888111///333777;;;===@@@@@@??????@@@AAADDDLLLUUUZZZ[[[]]]bbbffffffgggeeeaaacccuuuuuujjjcccXXXNNNDDD>>>999777444222444888LLLKKKCCC666......000111333111111444777<<>>===CCCKKKRRRYYY^^^NNNIIIDDDCCCBBBBBBIIIPPP^^^bbbccc\\\OOOAAA777333777333///---------...///000......777EEEKKKAAA333444///000444555000000666222333555666666444222000111000000///000111222333999>>>EEEIIIKKKKKKKKKKKKHHHGGGEEEBBB@@@>>>======;;;999777555444444555555666555;;;NNNjjjfffYYYiii{{{WWWssszzzwww___GGGBBBHHHJJJDDD===555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((---...,,,///???RRR___```}}}}}}~~~kkkaaaYYYAAA888333555555222777@@@CCCVVVqqqrrraaaRRRFFFFFFIIILLLTTT^^^nnnqqqnnnbbbWWWTTTTTTSSSQQQRRRSSSTTTUUUUUUTTTTTTWWWXXXZZZ[[[\\\```hhhoooqqq{{{iii```^^^aaajjjgggbbb^^^aaahhhiiiccc\\\TTTUUUWWWVVVOOOFFFBBBCCC???<<<>>>EEEHHHKKKUUUcccnnniiiooovvvvvv{{{~~~vvv777666555666777777555333111111///...,,,+++))))))******)))))))))(((((((((&&&((())))))(((''''''(((&&&%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))***,,,,,,------***+++,,,...000222444555111111000///////////////---//////,,,...333555333555666666333///,,,++++++++++++************++++++******,,,---///222444555222222333555777888777555666444222//////000222333111222333444555666888:::888999:::999888999;;;===HHHHHHFFF>>>666111111333999<<<@@@BBBBBBAAAAAAAAAFFFQQQ___ggggggdddaaaaaa]]]^^^^^^___fffzzztttjjjbbbVVVJJJ???:::666555333111111555>>>>>>:::333000222222000444222222555777;;;FFFQQQRRRTTTWWWZZZ\\\\\\\\\[[[[[[]]]^^^]]]YYYVVVVVVWWWTTTUUUVVVWWWXXXWWWVVVUUUQQQRRRRRRRRRRRRPPPOOONNNNNNMMMLLLKKKIIIIIIHHHHHHEEEFFFFFFGGGGGGFFFDDDDDD???BBBCCCBBB???======>>>HHHdddooommmmmmqqqxxxpppzzz{{{nnn\\\MMMBBB>>>DDDMMM]]]hhhqqqrrrqqqsssttttttvvv|||tttzzz}}}qqqfff]]]lllxxx||||||```XXXKKK>>>555///,,,+++)))************++++++++++++***,,,...---,,,111888III]]]fffnnnzzzjjjmmmqqqsssggg___}}}zzzjjjeeeqqq{{{gggTTT555///777666888999EEEVVVRRREEECCCBBB===<<>>GGGCCC888777555444333111000000222111222444555666555444333222222111000000222333444999>>>EEEJJJKKKKKKKKKJJJIIIHHHFFFDDDBBB???===<<<:::::::::888777666888::::::888;;;HHHaaa}}}qqq```kkkyyyXXXyyyjjjMMMDDDIIIIIIDDD>>>555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((...///,,,000BBBVVVccceeeccc```QQQ???777333555555222777AAAJJJaaauuu\\\NNNDDDFFFJJJLLLTTT^^^nnnppplll```VVVSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUXXXZZZ[[[ZZZZZZ^^^bbbfffgggpppmmmccc```]]]cccrrrlllgggbbbccchhhiiieee```WWWWWWYYYXXXNNNBBB???CCC>>>@@@DDDGGGJJJOOOWWW\\\XXXRRRVVV\\\[[[___ddd___777666555666777777555333111111///...,,,***))))))))))))))))))((((((((((((&&&((())))))(((''''''((('''&&&&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((***,,,------...***+++---///111333444555000000///...............,,,//////---///444666444555666666333///,,,******++++++************++++++******+++---///222444555222222333555777888666555777666333000///000111222000000111111333666888:::888999;;;;;;:::999;;;<<<@@@DDDFFFCCC;;;555333444777;;;@@@CCCDDDCCCCCCCCCIIIWWWhhhqqqoooggg```\\\SSSSSSTTTWWW```ssspppggg```RRREEE:::666444444333000000333888;;;;;;999:::<<<999333444222222555777;;;EEEOOOQQQSSSVVVYYY\\\]]]]]]]]][[[]]]___^^^ZZZWWWVVVWWWUUUUUUWWWXXXXXXXXXWWWWWWRRRRRRSSSSSSRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKKKKGGGGGGHHHGGGFFFDDDBBBAAA>>>BBBDDDDDD???;;;999999...LLLnnn|||vvvqqqpppvvvpppyyy|||nnn]]]NNNCCC???EEENNN___iiirrrsssrrrsssttttttsss{{{zzzyyyvvvtttvvvrrrjjjddd___sssxxx]]]VVVKKK???555///---+++)))************++++++++++++***,,,///...---222999OOOgggrrruuuuuuuuuwwwtttdddZZZyyy{{{pppdddSSSQQQbbbqqqLLLDDD555333:::666777666@@@PPPOOODDDCCCBBB>>>===???>>>===DDDNNNPPPMMMKKKHHHBBB<<<===BBBGGGJJJQQQZZZ\\\TTTIIIBBB999999666111---.........+++///222666AAALLLMMMGGG444888999666555444333111111222333555555555555444333222111111111222333444888===DDDIIIKKKJJJJJJJJJIIIHHHGGGEEECCC@@@===<<<;;;;;;;;;:::888999===@@@EEECCCBBBJJJ___zzz~~~iiiqqqsss]]]{{{XXXLLLNNNMMMIIIEEE555000---......+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((///000,,,111DDDYYYeeehhhddddddPPP>>>666333555555222777AAAOOOhhhoooXXXKKKCCCEEEJJJLLLTTT]]]mmmooojjj___UUURRRRRRQQQRRRRRRSSSSSSTTTVVVWWWXXX[[[^^^___]]]\\\]]]______^^^ccc```^^^```___ggg{{{qqqlllhhhhhhlllnnnmmmjjj^^^\\\\\\YYYNNNAAA>>>CCCAAAFFFHHHFFFHHHPPPWWWXXXTTTNNNSSSYYYWWWZZZ___[[[777777888888777666555333222000---------...,,,+++++++++************+++++++++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&***+++,,,,,,---...++++++,,,...111444666777666222///...///000---+++...,,,,,,---000222444444333777888222,,,,,,,,,+++)))************+++++++++,,,---...000111222222222111111222444666999;;;<<<666888888666222000000222...//////111333555666777999999:::::::::999999888;;;>>>BBBCCC@@@;;;777555;;;<<<>>>??????AAAEEEHHHXXXaaaooowwwtttiii___[[[WWWQQQLLLLLLQQQaaazzzvvvjjjaaaYYYMMMAAA???666000111222///...111666777;;;@@@CCCBBB>>>;;;777222...///222666>>>GGGPPPMMMNNNTTTYYYZZZ]]]``````^^^\\\YYYXXXWWWWWWXXXZZZXXXWWWXXXZZZZZZWWWSSSUUUUUUVVVVVVTTTQQQNNNLLLMMMLLLKKKKKKLLLKKKIIIGGGHHHGGGEEECCCCCCCCCDDDDDDDDDCCCBBBBBBAAA===888444::::::???MMM___jjjkkkgggffffffjjjrrrwwwzzz}}}lllqqq{{{nnn]]]MMMAAA>>>FFFPPPdddiiimmmpppppprrrvvvyyyzzzxxxrrrggg^^^\\\]]]nnnooo___TTTQQQJJJ888...///,,,,,,+++***))))))+++---...,,,))))))+++,,,---222999XXXxxxooohhhqqqzzzdddRRRFFFHHHWWW~~~eeeAAA???999222BBB666333777EEENNNKKKCCC@@@===>>>?????????>>><<<;;;@@@@@@???>>>===<<<;;;;;;FFFDDDHHHSSS___ddd^^^VVV@@@;;;333...///111///***///666//////GGG]]]```^^^KKKBBB:::666555555666888888888444000444<<<;;;444999666555666333000222666===AAAFFFJJJLLLNNNOOOPPPNNNLLLIIIEEEAAA>>><<<<<<;;;======<<<>>>EEEQQQ[[[aaaYYYNNNLLL[[[tttzzznnnwww{{{gggtttxxxpppcccoooVVVKKKHHHFFFDDD999222---...///,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,......000,,,+++CCC___fffllllll]]]XXX===777111111222333666;;;JJJddd~~~lll]]]PPPFFFFFFIIILLLVVVbbbnnnqqqjjjYYYQQQUUUXXXUUUTTTQQQNNNOOORRRVVVWWWWWWZZZZZZ[[[^^^______bbbeeecccccc^^^ZZZ```nnnwwwxxxvvvpppsss~~~vvvnnnnnneeeXXXTTTSSSKKKJJJOOONNNNNNKKKIIIKKKKKKKKKPPPVVVRRRYYY^^^aaagggkkkggg___777888888888888666555444222000...---------,,,++++++******************++++++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++---------...///,,,---...000333555888999555222//////111111///,,,///...,,,,,,///222333444333777888222,,,,,,,,,+++)))************++++++++++++,,,...///111222222222111222333444666888:::;;;666888888666333000111222/////////000222444777888999999:::::::::999999888;;;???CCCDDDBBB???<<<;;;888:::;;;===???BBBGGGKKKXXXcccqqqyyyvvvlllbbb]]]VVVOOOIIIIIIMMMXXXkkk||||||zzzqqqdddYYYRRRIIIAAACCC;;;666555444111222555222444999???DDDDDDAAA===666333111333444666<<>>:::666666333333999CCCJJJKKKJJJSSSUUU]]]jjjvvv}}}}}}lllqqqzzznnn]]]MMMBBB>>>FFFPPPccchhhmmmoooppprrruuuyyyzzz~~~wwwssskkk```XXXYYYllllllZZZPPPNNNIII888///...+++((((((((((((***---000111,,,))))))+++,,,---222888XXX}}}gggTTTDDDEEEUUU|||cccDDDDDD<<<...666888444888DDDMMMKKKDDD@@@======>>>>>>>>>===<<<;;;>>>======<<<<<<;;;;;;;;;;;;;;;???JJJXXX___]]]WWW777333...,,,---000000...000555///---@@@VVVgggvvv```YYYOOOHHHDDDAAA???>>>999:::999888999<<>>888555444333111333777>>>BBBHHHMMMNNNOOOOOOPPPMMMKKKIIIFFFCCCAAA???>>>;;;===>>>>>>AAAJJJXXXbbbgggaaaYYYWWWaaauuuwwwnnnzzzmmmppp}}}~~~}}}sssmmmaaa]]]LLLIIIFFFAAA999222---...///,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,//////222...---EEE```fffppphhh\\\VVV===666222111222333666<<>>???===@@@IIIQQQVVVZZZ_________^^^]]]\\\[[[YYYXXX\\\[[[ZZZZZZYYYWWWTTTQQQQQQQQQQQQQQQQQQPPPPPPPPPLLLJJJGGGGGGGGGHHHGGGGGGIIIIIIGGGFFFFFFFFFFFFFFFCCCBBBBBBBBBBBBAAA>>>;;;999444///---...222444666===???JJJ]]]ppp{{{~~~mmmqqqyyymmm\\\NNNBBB???FFFQQQbbbffflllooooooqqqtttwwwwww}}}zzzzzz{{{uuuqqqbbbSSSVVVjjjkkkSSSJJJJJJHHH999000///***((((((((((((***,,,///000+++)))))),,,,,,,,,111888[[[kkkUUUEEEJJJ```fffIIIHHHBBB555777:::666777AAAJJJJJJDDD@@@<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::???GGGKKKJJJFFF222000---,,,---...111333222555///---888JJJiii|||uuukkkbbbYYYOOOIIIAAA======>>>;;;999CCCRRRHHH???666444444333444777???DDDKKKQQQRRRRRRPPPPPPMMMLLLJJJHHHEEECCCAAA@@@;;;<<<===???DDDOOO]]]hhhkkkhhhcccaaafffssswwwqqqyyyqqq{{{wwwyyyrrrmmm]]]```LLLKKKHHH???999222---......,,,***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...111///111IIIccchhhmmm}}}ddd^^^VVV<<<666222222222222777<<>>===<<<===999;;;===???BBBGGGLLLQQQTTT]]]hhhpppssssssooojjjhhh```YYYWWWXXXXXX\\\```qqqpppiii___XXXTTTOOOIII@@@???===999666888>>>EEEJJJHHHGGGHHHIIIEEE===666000......111000111777>>>AAA>>>???GGGNNNRRRVVV[[[]]]^^^______^^^\\\ZZZYYY[[[ZZZZZZZZZYYYXXXUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPNNNKKKHHHFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@>>>:::555222222444777555555===QQQfffttt}}}mmmqqqwwwkkk[[[MMMBBB???FFFPPP```eeekkknnnoooppptttvvvrrrzzzzzzzzz~~~|||xxxuuu}}}yyysssdddQQQWWWllllllNNNFFFHHHHHH<<<333111***++++++***)))******+++,,,+++)))))),,,,,,,,,000666XXXqqqXXXDDDOOOnnnoooOOOFFFBBB<<<@@@999666666===EEEHHHDDD???<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999555444555777999999777444111000...---111666777777111///444===]]]uuu\\\NNNEEEDDD===777DDD[[[VVVIII<<<777666555555666@@@FFFOOOUUUVVVUUUSSSQQQOOONNNLLLJJJGGGDDDAAA@@@<<<<<<<<<===CCCNNN[[[dddgggeeebbbaaabbbkkk~~~~~~{{{uuuwwwlllhhh~~~yyysss\\\\\\IIIMMMLLLAAA:::222------...,,,***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***//////333KKKdddiii```rrr|||~~~eeedddWWW;;;666222222111222777>>>HHHccc~~~gggYYYLLLDDDEEEHHHKKKTTT___ooopppiii\\\SSSRRRSSSSSSWWWUUUSSSRRRRRRRRRSSSSSSVVVYYY[[[]]]aaaeeefffddd___RRRFFFJJJ```yyyxxxwwwyyyvvvssseee___```]]]\\\YYYXXXZZZYYYTTTPPPQQQNNNRRRXXX___gggmmmpppppp888888999999888777666444555333000......---+++***)))***++++++++++++***)))((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,++++++++++++)))+++---///111222333333444222111222666777444222444111---+++---111444555333777888222,,,,,,,,,+++))))))*********+++++++++)))***,,,...000111222222333333444444666777888999:::999888777777666555444444444333333444777999;;;888999:::;;;;;;;;;;;;;;;777999;;;<<<:::999999::::::<<<>>>@@@AAADDDGGGJJJFFFNNNYYYdddsss~~~zzzooofff]]]ZZZXXXWWWYYY]]]pppooojjjdddaaa^^^WWWOOOGGGHHHGGGDDDDDDKKKTTT[[[\\\WWWRRROOONNNHHH>>>666111...---......111;;;FFFNNNHHHFFFIIIMMMPPPTTTYYY\\\\\\]]]^^^]]]\\\ZZZYYYXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNOOOMMMIIIHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDGGGIIIIIIIIIIIIKKKLLLJJJGGGCCCBBBBBBBBB>>>BBBPPPbbboooxxx~~~nnnrrrtttiiiZZZLLLAAA>>>EEEOOO^^^dddjjjnnnooopppsssvvvqqq{{{zzz|||}}}xxx|||~~~yyyrrreeeVVVZZZssslllMMMEEEGGGIII???777333++++++*********************+++)))))),,,,,,,,,///555NNNuuuhhhJJJNNNnnn___GGG<<<:::>>>777555444999BBBGGGDDD>>><<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===333111///---///555???FFF<<<777333222///---222:::???===777666666444HHHkkksss^^^UUUGGG;;;EEE\\\cccTTTCCC;;;888666555777BBBHHHQQQXXXZZZYYYVVVUUUSSSRRRPPPMMMIIIDDDAAA???===;;;::::::???GGGQQQXXX[[[WWWUUUUUUVVV^^^rrr}}}lllwwwsssooo|||___|||zzzVVVGGGNNNNNNDDD:::222---------,,,***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***//////222III___aaaRRRfff}}}}}}zzzhhhjjjTTT:::666333222111111777???IIIddd~~~eeeUUUIIIAAADDDHHHLLLUUUaaannnmmmggg\\\SSSPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSSSSXXX[[[^^^fffooorrrnnnbbbRRREEEJJJ```wwwjjj\\\XXXRRRQQQNNNOOOTTTVVVRRROOONNNIIIMMMVVV```fffhhhiiijjj888999999:::999777666555555333000///......,,,+++)))***+++,,,,,,+++***)))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))),,,,,,+++*********+++,,,///111333444444444666333111111444666555333333000------///222444555333777888222,,,,,,,,,+++)))************+++++++++(((***,,,...000111222222333333333444666777999:::;;;999888888888888777555555666666777888999:::;;;888999:::;;;;;;<<<<<<;;;999;;;<<<;;;:::999999:::999;;;>>>?????????@@@AAA999@@@KKK]]]xxxuuukkk```YYYTTTSSSYYY```mmmpppqqqmmmjjjfff^^^VVVOOOPPPOOOMMMQQQ\\\gggmmmiiiaaaXXXSSSQQQLLLBBB:::444111///...---222@@@NNNXXXPPPIIIIIIJJJMMMRRRWWWZZZZZZ[[[[[[[[[ZZZZZZYYYVVVXXXZZZ[[[ZZZYYYYYYZZZWWWVVVUUUTTTRRRPPPOOONNNPPPNNNKKKKKKKKKLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDFFFJJJNNNPPPPPPUUUZZZaaaeeeddd___YYYVVVVVVQQQQQQZZZfffpppyyy}}}nnnsssqqqfffXXXKKK@@@===DDDNNN^^^ccckkkooopppqqqtttvvvttt|||}}}}}}zzzxxxzzzwwwnnneee^^^___|||iiiNNNEEEGGGJJJ@@@888444+++''''''((()))***+++,,,,,,***)))***------+++...444KKKiii|||xxxiii[[[QQQhhhyyySSS>>>888777555444444777@@@GGGEEE>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<333222000...000;;;KKKXXXCCC888111111111///555>>>GGGGGGAAA>>>;;;222888OOOrrr[[[GGGHHHWWWhhhZZZJJJ@@@999666666999CCCJJJSSSZZZ]]]]]][[[ZZZWWWVVVTTTQQQLLLGGGCCCAAA>>><<<999888;;;???EEEIIILLLGGGEEEFFFGGGLLL^^^rrr~~~qqq~~~tttdddzzzlllRRRJJJOOOMMMDDD;;;333,,,,,,---++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......111000111EEEWWWVVVMMMaaa|||~~~xxxmmmnnnNNN999666444333111111777@@@OOOjjjiiiSSSGGG@@@DDDHHHKKKUUU```kkkiiiddd[[[RRRNNNOOORRROOOPPPPPPOOONNNMMMOOOPPPRRRWWW[[[___jjjyyy~~~zzzhhhVVVFFFJJJ]]]qqqgggTTTMMMFFF===<<<@@@KKKSSSUUUTTTUUUXXX^^^jjjuuuwwwqqqmmmlll999999::::::999888666555444222000/////////---,,,(((***+++,,,,,,+++***(((&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''')))+++------+++*********+++,,,///222333444333333888444000///222444444333111///---...000333555555333777888222,,,,,,,,,+++)))************+++++++++((()))+++---000111222333111222333444666888:::;;;<<<:::888888999:::888666666777999:::;;;<<<;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;999999:::<<<888<<>>===777>>>JJJ```uuujjj\\\PPPIIIIIITTT___iiiuuu~~~|||rrrjjjdddaaaXXXXXXUUUTTT\\\kkkvvvyyyqqqfffZZZSSSPPPKKKBBB:::555222000...,,,111???MMMUUUKKKBBB???@@@DDDKKKRRRXXXXXXXXXWWWXXXXXXYYYYYYWWWYYY\\\\\\ZZZXXXXXXYYYVVVWWWWWWWWWUUUTTTRRRQQQOOONNNLLLLLLMMMMMMKKKJJJGGGHHHHHHHHHHHHFFFEEEDDDGGGFFFEEEHHHMMMRRRUUUWWWZZZbbbmmmwww{{{wwwpppjjjbbb___```fffmmmsss|||{{{mmmsssnnncccVVVIII???<<>>TTTeeeOOO@@@444333333222666???NNNRRRLLLEEE@@@555555DDDrrrnnnRRRKKKSSSfffZZZLLLBBB:::555888===DDDKKKTTT[[[____________ZZZZZZXXXVVVRRRMMMIIIFFF@@@===:::999999;;;===>>>BBB;;;999<<<<<<===JJJZZZhhhppp~~~|||tttggg|||{{{xxxmmm\\\OOOMMMOOOKKKCCC;;;333,,,,,,---++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,///...222000222DDDTTTRRRNNN```{{{|||zzzttttttJJJ888555444333000000777AAAQQQmmmjjjTTTHHHAAADDDGGGIIIRRR\\\hhheeeaaaZZZRRRMMMNNNQQQMMMOOOOOONNNKKKIIIJJJKKKRRRXXX[[[^^^lllppp[[[HHHHHHWWWjjj|||}}}{{{yyypppYYYHHHCCC===333222999HHHUUU\\\___aaafffnnn}}}~~~sssppp999999::::::999888666555333111////////////...---((()))+++,,,,,,+++)))(((&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''***,,,......---+++++++++)))***---000111222111111999555000...111333444333///...---///222444555555333777888222,,,,,,,,,+++)))************+++++++++((()))+++---000111222333111111222444666999;;;<<<<<<:::888888::::::888666666888;;;===>>>===<<<;;;888999:::;;;<<<<<<<<<<<<777888999999888888:::<<<:::>>>BBBEEEDDDBBB???>>>===CCCNNNfff~~~nnnbbbRRRCCC999;;;IIIXXXgggzzzxxxmmmiiijjjcccbbb^^^]]]gggxxxvvvjjj[[[RRRNNNIII???777333111///---***---:::HHHLLLAAA777444666;;;DDDLLLXXXWWWVVVUUUUUUVVVXXXYYYYYY[[[]]]\\\YYYWWWWWWXXXUUUVVVXXXYYYXXXWWWUUUSSSNNNMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJIIIHHHFFFEEEHHHFFFFFFIIINNNTTTXXXZZZUUU^^^lllzzz{{{uuudddcccfffmmmrrrvvv~~~zzzmmmtttlllbbbTTTHHH>>>;;;BBBKKK^^^dddkkkppprrrsssuuuwwwvvv}}}yyypppnnnttt|||uuuqqqvvvttthhh```___kkk|||cccQQQFFFFFFHHH>>>777222)))***************)))((('''***)))***------+++---222AAA\\\fffgggyyy~~~|||nnneeehhhUUUcccwwwNNN;;;;;;666333555666:::CCCMMMJJJBBB>>>===<<<;;;:::;;;<<<<<<888888888888888888888888000111111...222CCC]]]qqq]]]JJJ:::777666333666>>>QQQYYYUUUJJJBBB999999FFFaaaiiijjjgggpppxxxYYYMMMQQQbbbXXXLLLBBB999555999@@@EEEKKKTTT\\\```aaabbbbbb\\\[[[[[[YYYVVVQQQMMMKKKAAA???<<<::::::::::::999>>>666444888777444<<>>===AAAHHHJJJEEECCCFFFFFFHHHSSSlllppp\\\GGG777555444555FFF\\\lllvvvpppooojjjhhhbbbaaadddnnntttfffXXXQQQMMMEEE<<<888888...***///000---///777222000/////////222===IIISSSSSSQQQOOORRRSSSMMMEEEQQQSSSUUUVVVUUUUUUUUUVVVUUUWWWXXXZZZYYYXXXUUUSSSPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLNNNNNNMMMJJJGGGEEECCCBBBDDDIIIMMMPPPVVV^^^\\\dddlllrrrxxxwwwkkkfffoooxxxyyy|||uuujjjyyyssscccSSSIII>>>777@@@OOO```fffmmmqqqqqqqqqrrrtttrrr}}}~~~{{{tttwwwvvvrrrwwwvvvkkkaaa^^^jjj{{{dddLLLIIIFFFCCC???888///(((************************)))************+++...000;;;ZZZeeennnvvv{{{rrrrrrrrrhhh[[[~~~|||bbbLLLQQQjjj{{{fffNNN777999888666555666===EEEHHHGGGCCC===<<<::::::::::::888777::::::888777555444444444666444111///444FFFddd{{{pppWWW;;;777>>>777666DDDVVVaaaggg]]]JJJ======CCClllvvvrrr[[[JJJLLLYYYaaapppsss{{{rrrZZZIIIDDDKKKMMMLLLFFF===888;;;@@@GGGOOOZZZaaaccccccdddddd```___]]][[[YYYVVVUUUTTTHHH@@@;;;<<<===:::777666888555222000000333777999666===FFFaaaqqqrrrpppgggLLLIIIPPPPPPJJJFFF;;;333,,,,,,---++++++,,,++++++***+++------+++)))++++++,,,------......///---,,,//////222JJJ___```WWWuuuzzzvvv}}}{{{ccc^^^JJJ:::555222222222222555:::OOOfff~~~cccQQQGGG@@@AAAFFFKKKRRRXXXffffff```UUUNNNMMMMMMLLLQQQQQQRRRRRRRRROOOJJJFFFOOORRRZZZ___hhhfffHHHFFFZZZgggwww|||qqqfffYYYNNN@@@>>>======<<<;;;999777222555@@@PPP\\\]]][[[YYY[[[___gggooorrrpppjjjeee999999999888888888888777333222111///---,,,+++******++++++***(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%******,,,---...---,,,,,,'''***---//////000111222444111...///111222111///...,,,+++,,,///111222222555555444000---+++,,,---+++***)))))))))***+++,,,------------///111222444333333333444555666888888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::???<<<999888;;;<<<<<<<<<888999:::999888777777999>>>===CCCKKKNNNIIIEEEEEEIIILLLVVVjjjvvv]]]III;;;333555666999LLLdddtttssstttqqqiiiaaa]]]^^^iiiuuufffUUULLLFFF>>>666333555///---000222111000111111............111<<>>___kkksssyyyzzz~~~sssccc{{{~~~ppphhhSSSDDDKKKaaavvvaaaLLL999999444444333444:::AAADDDCCC@@@===;;;::::::::::::888777999999999777555444444444444444444333777GGGddd|||}}}hhhJJJ>>>???999666@@@]]]mmmuuujjjVVVKKKJJJKKK~~~eeeLLLBBB???===>>>@@@FFFMMMLLLEEE===999BBBEEEEEE???888555888===FFFOOO[[[cccfffeeeeeeeeebbbaaa___]]][[[YYYWWWWWWNNNGGGAAA@@@>>>:::666555222333444666666555444444888;;;>>>SSSyyywwwxxxjjjPPPMMMVVVUUULLLEEE;;;333---------,,,+++,,,,,,+++***+++,,,---+++***+++,,,,,,------......//////...111111444LLLaaabbbgggyyyhhh]]]EEE999444111222222333666;;;IIIfffdddRRRHHH@@@AAAFFFKKKRRRXXXhhhhhhaaaVVVNNNMMMNNNNNNPPPPPPRRRTTTWWWWWWTTTRRRUUUVVV\\\^^^ffftttQQQHHHXXXfffttt~~~nnn```RRRGGGGGGCCC>>><<<<<<999444///555555<<>>>>>===<<<:::;;;;;;<<<======<<<;;;;;;===;;;999888:::;;;;;;;;;999:::;;;:::888777777888===>>>DDDNNNSSSQQQKKKHHHNNNPPPWWWeeerrrppp\\\FFF777333444;;;<<>>??????IIILLLPPPSSSTTTUUUWWWXXXVVVXXXYYYZZZZZZXXXVVVUUUSSSSSSRRRRRRQQQOOONNNMMMLLLMMMMMMMMMLLLIIIGGGEEEAAA@@@BBBGGGJJJMMMSSS[[[```fffkkklllnnnpppooojjjhhhbbbaaahhhmmmkkkmmmsss|||wwwqqqoooaaaRRRHHH@@@>>>IIIXXXiiinnnsssuuuuuuuuuxxx{{{}}}~~~}}}}}}rrrpppkkk___WWWWWWjjjvvv|||{{{qqqUUUTTTNNNFFF@@@;;;777111,,,************************)))************+++...000>>>cccuuusss^^^vvv~~~wwwhhh\\\KKK@@@DDDWWW{{{uuu^^^JJJ;;;;;;222444333444888===@@@@@@>>><<<;;;999999::::::999777888888999777555444555666444666999999999FFFccc~~~zzz[[[DDD@@@<<<888===VVVqqqvvvaaaVVVRRRNNNyyyyyybbbKKK>>>888444777777666888>>>CCCBBB===:::<<<===999444333777<<>>888666555555555777:::======<<<999999999888888888777777555444333111///...---,,,)))***+++***((('''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((()))+++---............(((***...000000000111222000///...000222222///,,,,,,,,,,,,///222333222111444444222///+++******,,,***************+++++++++***+++,,,---...///111111111111222222444555777888999;;;===??????===;;;999:::;;;<<<<<<<<<<<<;;;:::;;;:::999999999:::::::::888999::::::888888888:::======BBBLLLTTTWWWUUUSSSSSSSSSUUU\\\aaa\\\LLL>>>888999>>>DDDEEEMMMgggvvvrrrcccYYYUUU[[[rrrtttbbbMMM@@@:::555111111///222222111999EEEDDD;;;333000...///000333<<>>???>>>;;;:::999999::::::999777666888888777555444777999:::;;;===<<<:::DDDbbbgggIII@@@???<<>>EEEOOO^^^hhhkkkjjjgggfffbbbbbbaaa___^^^\\\[[[[[[XXXPPPIIIFFFCCCCCCHHHOOOIIIEEE>>>999999>>>DDDIIICCC???:::NNNwww~~~wwwwww|||~~~uuuyyySSSKKKSSSUUUMMMEEE;;;333------...,,,+++------,,,***+++,,,---,,,+++,,,,,,------.../////////111000444333777OOOeeefff{{{zzz{{{kkk[[[@@@999444111222222222666;;;NNNlllsssVVVKKKBBBAAADDDIIIOOOUUUiiiiiicccUUULLLKKKNNNOOOPPPOOONNNPPPRRRTTTTTTTTTPPPQQQXXX[[[^^^vvveeeLLLPPPaaatttuuussswww{{{ooogggYYYKKKBBB===<<<<<<777444444:::===999555444777666555666888;;;<<<<<<999999999888888888777777555444333222000...---,,,***+++,,,+++)))((()))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((()))+++---............(((+++...000000111222333000//////111444555222///,,,,,,---///222333222111444444222///+++******,,,))))))******++++++++++++***+++,,,---///000000111111111111222444666777888999:::<<<>>>>>><<<:::999999:::;;;<<<<<<;;;:::999::::::::::::999999:::;;;777888::::::999999:::<<<<<<===@@@GGGQQQ[[[```aaaXXXTTTRRRTTTVVVTTTNNNIIIIIIHHHHHHIIIIIIQQQjjj}}}vvveeeYYYSSSUUUfffuuusssjjjXXXDDD:::777444333444000333222222===MMMRRRMMM;;;555111111333666>>>GGGKKKKKKHHHEEEHHHPPPVVVXXXUUUXXX[[[\\\ZZZXXXVVVVVVYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUTTTSSSSSSRRRRRRRRROOOOOOOOONNNLLLJJJHHHFFFBBBAAABBBEEEGGGHHHNNNTTT___eeejjjlllmmmjjj```VVVKKKIIIKKKPPPTTTTTTSSSTTTYYY[[[aaammm|||nnnhhh{{{nnndddUUUHHHAAADDDPPP]]]jjjnnnrrrsssrrrrrruuuxxx{{{yyysssxxxyyyvvvooo^^^RRRMMMaaapppxxxwww|||lllRRRNNNJJJEEEAAA===888111,,,************************)))************+++...000555hhh~~~gggWWWLLLAAARRRkkkJJJ555:::888666555555666999;;;======;;;999888888999:::999777555777888666444555;;;???DDDAAA@@@>>>:::AAA___uuuVVVIIIDDD@@@BBB>>>kkk{{{hhh^^^XXXxxx}}}kkkSSSFFFDDDHHH===@@@@@@:::777777777666444555666555444666:::===CCCOOO]]]hhhkkkiiifffdddcccbbbaaa```___^^^]]]]]]ZZZTTTNNNKKKKKKQQQ^^^kkkfffaaaZZZUUUVVV\\\eeejjj^^^RRRCCCPPPwww}}}sss~~~wwwuuusssrrrqqqttt{{{yyyeee~~~]]]MMMQQQSSSMMMHHH<<<444------...,,,,,,---...,,,++++++,,,------,,,,,,,,,---......//////000000///333333777OOOeeefff~~~|||lllbbbJJJ;;;666222222222111444999KKKiiisssXXXMMMCCCAAACCCGGGNNNTTTfffhhhbbbUUUJJJHHHKKKMMMOOOMMMLLLLLLNNNPPPPPPPPPNNNNNNWWW[[[[[[jjj}}}~~~gggMMMHHHRRReeezzzxxxhhhUUUEEE===:::<<<777444888;;;999777777666555444555888999999888999999999888888888888777555444333111000...---,,,***+++,,,+++***)))***+++''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((***+++---......------(((+++...000111111222333111///...111555777555333...------///111333333222555444333000,,,***+++,,,))))))***++++++++++++******+++---...000111111111111111222333555666888999999:::<<<======<<<:::999999:::;;;<<<<<<;;;:::999999;;;<<<;;;:::999:::;;;888999::::::999999:::<<<:::===???CCCMMM[[[ggglll___WWWQQQRRRVVVXXX[[[]]]\\\UUUMMMGGGDDDJJJ\\\nnnzzztttbbbUUUOOOMMMZZZiiiiii\\\LLL<<<666666666666777333444333555>>>LLLVVVYYYDDD<<<555333444888AAAJJJPPPOOOIIIDDDEEELLLQQQQQQQQQUUUYYY\\\[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYYYYXXXUUUUUUTTTTTTTTTTTTUUUUUURRRQQQQQQOOOMMMKKKIIIHHHEEECCCCCCEEEFFFFFFKKKQQQ[[[bbbhhhkkkjjjcccTTTFFFDDDAAABBBGGGNNNQQQOOOKKKDDD@@@AAANNNdddyyyjjjeeeyyymmmcccUUUGGG@@@FFFSSS___lllppptttuuuttttttvvvxxxrrryyyrrrxxxxxxwwwppp___PPPKKKUUUiiivvvvvvxxxxxxfffNNNOOOKKKFFFBBB???999222,,,************************)))************+++...000444gggiii^^^YYYKKKUUUzzzWWW777777888444333333333444777:::<<<:::999888888999:::999777555777777555444777@@@HHHNNNGGGDDDBBB<<>>999999999777666666444222222222444555444333999999999888888888888777444444222111///---,,,+++(((***+++***)))((()))+++(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''((((((((()))******,,,---...---,,,,,,)))+++///000111111222333000...---000444888888666///...---...000333444444555555444000---+++,,,---((()))***+++,,,++++++******,,,...///111111222111111222222444555777999:::<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;999;;;======;;;:::;;;<<<;;;<<<<<<;;;999777888999777>>>AAABBBIIIYYYhhhooofff\\\UUUWWW]]]bbbiiiooojjj]]]MMMBBB===???HHHPPP```lllnnnZZZLLLFFFCCCQQQbbbeeeUUUGGG;;;888:::;;;<<<===777555555999===CCCOOOYYYKKKAAA777444555999BBBKKKYYYYYYSSSHHHBBBCCCHHHJJJNNNRRRXXX\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYUUUTTTTTTTTTUUUVVVWWWXXXTTTSSSRRRPPPNNNLLLJJJIIIHHHEEEEEEFFFFFFEEEHHHNNNTTT\\\eeejjjjjjaaaOOO>>>;;;888999BBBQQQZZZYYYTTTDDD===777<<>>999222---************************)))************+++...000333___}}}wwwpppnnn\\\\\\nnnCCC999888333333222222333666;;;>>>999888777888999:::999888555777777444333999EEEOOOTTTKKKGGGGGG@@@>>>QQQkkkwwwZZZEEEBBB<<>><<<:::888666888555333111000111222333222999999999888888888888777444333222000///---,,,+++'''(((***)))(((((()))***))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))***+++,,,---------,,,+++))),,,///111111111222444///---+++...333888999888000...,,,---000333444555666666444111---,,,,,,...((()))***+++,,,+++******+++,,,...000222222222222222222333444666888:::;;;>>>>>>============>>>>>>===>>>???@@@@@@???>>>===999<<<>>>>>>;;;:::;;;===>>>???>>><<<888666555666666???DDDCCCHHHWWWgggooolll```YYY\\\dddjjjqqqyyyqqqaaaLLL>>>999888:::<<>>===LLL```fffTTTHHH======@@@AAAAAABBB999555666;;;<<<;;;FFFTTTOOODDD888444444999CCCLLLeeehhhcccUUUGGGEEEJJJNNNPPPTTTZZZ]]]^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZTTTTTTTTTTTTUUUWWWYYYZZZVVVUUUSSSQQQOOOMMMKKKJJJJJJGGGFFFGGGEEEDDDGGGMMMMMMVVVbbbjjjllldddPPP>>>333111333AAAVVVfffgggaaaRRRHHH===999DDDZZZrrrmmmlll~~~eee___QQQDDD@@@JJJZZZeeejjjooouuuwwwuuusssssstttwwwwww{{{}}}|||yyy~~~~~~wwwxxxssseeeYYYVVVZZZvvvnnnWWW^^^VVVKKKCCC===888222///************************)))************+++...000111WWWmmmkkkcccQQQ>>>999555555444444555888===AAA999888777888999:::999888666777666333333:::HHHTTTVVVMMMJJJKKKDDD>>>LLLbbbzzzbbbFFFCCCAAA:::<<>>;;;888666555:::LLLiii~~~cccnnnwwwZZZDDDGGG===888;;;:::333222888===BBBKKKRRRVVVTTTPPPMMMKKKKKKJJJJJJIIIGGGCCC???KKKMMMPPPPPPPPPTTTZZZ___fffkkkuuuxxxsssxxxxxxmmmrrrpppWWWJJJLLLKKKLLLOOOLLL:::333---,,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,............///000222333222555===<<<:::NNNgggnnn|||zzzwwwvvvyyyqqqkkkYYY===666222333333222333666;;;OOOssswwwhhhUUUEEE@@@AAA@@@EEEMMM]]]hhhlll```PPPGGGFFFHHHIIIIIIIIIIIILLLOOORRRSSSSSSQQQTTTXXXWWWTTTVVV]]]bbbhhheeeUUUGGGDDDGGGJJJdddsss|||eeeYYYIII>>>:::;;;::::::999555000...///000000...777666666777888888555333444333111///---,,,++++++(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((***+++,,,,,,,,,,,,*********,,,...111222222111111...---,,,---000222444444000///...///222444444333333444333000,,,******+++)))************+++++++++***+++,,,...///111222333222222222333444777999;;;===;;;999999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<;;;:::888777666666777:::@@@IIIQQQVVV```___```fffmmmqqqpppmmmeeeUUUDDD;;;666111000333999FFF]]]ttt{{{ppp___UUUFFF@@@::::::AAAMMMZZZcccVVVJJJCCCFFFMMMOOOLLLJJJAAA777000333333222999EEEHHHGGG===777::::::AAAQQQiiipppnnn___RRRRRRWWWXXXXXXZZZ^^^___^^^\\\[[[[[[^^^^^^^^^^^^^^^]]]ZZZWWWXXXXXXXXXVVVTTTSSSTTTVVVUUUVVVWWWWWWUUURRROOOLLLMMMLLLJJJIIIHHHGGGGGGGGGCCCLLL[[[lll}}}sss```III>>>666888???IIIVVVbbbjjjfff]]]RRRMMMVVViiiyyy~~~mmmkkkzzzwwwggg^^^MMM@@@AAAOOO]]]dddlllnnnpppqqqrrrsssuuuwww~~~yyy||||||}}}~~~vvvwwwssseeeYYYUUUfffzzzfffaaaUUUHHHAAAAAA>>>555---+++++++++*********))))))***************+++,,,,,,---DDDbbblllmmm||||||ssshhhvvv{{{nnndddVVVSSS}}}fff;;;777666555333111000444:::>>>;;;:::888777777777777888888888666444555>>>MMMYYY[[[XXXVVVUUUOOOGGGFFFJJJSSSlllzzz[[[MMMJJJ@@@888999<<<<<<999999666333444???UUUsssxxxkkkOOOKKK???999;;;;;;555333777555999===BBBDDDDDDCCCBBBEEEEEEDDDDDDDDDBBB???<<>><<<:::999::::::999888999999999:::;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999:::;;;;;;:::999888777666222222444777;;;BBBGGGKKKSSSWWW]]]ffflllnnnllliii___RRREEE@@@???>>>;;;:::CCCHHHTTTbbbeee[[[LLLDDDDDDCCCAAAAAAFFFQQQ^^^fffdddXXXPPPQQQUUUTTTOOOKKK:::000+++,,,,,,+++111:::AAABBB;;;777::::::???NNN[[[gggjjj]]]NNNLLLOOOPPP\\\^^^```___^^^\\\\\\]]]_________``````^^^ZZZWWWZZZ[[[ZZZXXXUUUTTTUUUVVVUUUVVVWWWWWWWWWTTTRRRPPPOOONNNMMMLLLKKKJJJJJJJJJIIIMMMXXXnnnjjjWWWGGGEEEHHHMMM]]]ooozzz}}}{{{pppdddeeettt}}}mmmlll{{{tttcccZZZKKK???BBBQQQ```gggjjjmmmpppsssttttttvvvwww~~~~~~{{{yyyzzz{{{~~~|||www|||ttt```UUUYYYnnn{{{yyybbbWWWPPPHHHCCCAAA>>>777111+++++++++******************))))))))))))***++++++)))<<>>@@@CCCIIIQQQWWW```bbbfffjjjpppxxx||||||xxx|||nnn|||yyyYYYEEE@@@IIIJJJJJJIIICCC888222---,,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,---------...///222444555FFF>>><<<===FFF___nnnfff}}}uuuwwwzzzccc\\\SSS===777222333333222333666999@@@ZZZ{{{ppp[[[GGGAAA@@@???CCCIIIQQQZZZ^^^XXXOOOKKKJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKRRR[[[bbbeeeiiimmmqqq}}}fffXXXVVVYYY```hhhrrrtttnnnbbbWWWQQQ[[[eeennnssstttvvvvvvuuuttthhhVVVHHH???<<<:::888999666222///...//////...777666666777888888555333444333111///...---,,,,,,))))))(((((((((((()))))))))))))))(((((((((''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,+++***)))+++...000111222111000111///------///111111111000///...///222444444444333444222000,,,******+++))))))*********+++++++++***+++,,,...///111222333222222222333555777:::;;;===;;;::::::::::::999888999888888999:::<<>>777333333333111222555888===UUUtttvvv___IIIAAA@@@???AAAGGGPPPWWW\\\WWWQQQNNNLLLJJJJJJIIIGGGEEEEEEEEEGGGHHHMMMSSS___jjjpppmmmddd^^^hhh{{{qqqccccccjjjlllmmmiii___TTTKKKDDD???333888===>>>???DDDJJJNNNTTTNNNDDD>>>;;;:::::::::999666222///......//////777666666777888888555333444333111000......------))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,,,,+++)))+++---000111111111000...---,,,---///222333333///......///222444555555333444222000,,,******+++))))))*********+++++++++***+++,,,...///111222333333333333444555888:::;;;;;;999999999;;;;;;:::888888888888999:::===???AAA;;;;;;<<<<<<;;;;;;:::999;;;:::888666444333111111333333555888<<>>AAABBBCCC???<<<999777444444===GGGiiiuuu```HHH:::777666666666444444333333222000///...111111111222444555555444111333666999<<>>888333333333111222555555===VVVrrr|||cccJJJAAA@@@>>>@@@EEEQQQYYY]]]YYYSSSOOOMMMKKKIIIHHHFFFEEEEEEFFFHHHIIINNNZZZkkkzzzuuu```OOO___sssnnniiilllqqqqqqiiiZZZOOOIIICCC===>>>===<<<999555444888<<<777666555666777888888888777555333000......///111777666666777888888555333333333111000///.........***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------,,,+++)))***---///111111000000+++***)))+++...111222333///...---///222555555555333444333000,,,******+++)))************+++++++++***+++,,,...///111222333333333333444666888:::<<<999999888:::;;;;;;:::888888888888999;;;===>>>???;;;;;;<<<<<<;;;;;;:::999;;;:::888777555555444444444444555777999<<>>===;;;888:::???\\\{{{lllQQQ>>>666555555444444444444444333111///...000//////000333444444333///111333444777===GGGNNNZZZcccmmmrrrpppmmmmmmnnnvvv~~~|||rrrwwwuuunnnnnnuuuvvvqqqvvvkkkaaaeeeNNNEEEJJJIIIIIIIIIDDD444///+++------++++++---***++++++,,,,,,------...000/////////000222444555999AAAJJJIIINNNgggvvvnnnppp|||fffZZZGGG???888333333333111111444222===WWWqqqfffKKKAAA@@@???@@@EEEPPPYYY___[[[RRRNNNLLLKKKHHHGGGEEEEEEFFFGGGIIIKKKKKKXXXjjj{{{|||fffQQQOOObbb|||wwwmmmlllvvv{{{zzzqqqhhhaaaUUUIIIBBB???======<<<888777888222333555666666666555555555444222000......111333777666666777888888555333333333111000//////......***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------,,,,,,(((***---///111111000///,,,+++***+++...111333333...------///222555666555333444333000,,,******+++)))************+++++++++***+++,,,...///111222333333333333444666888;;;<<<;;;:::999:::;;;:::888666777888999;;;<<<=========;;;;;;<<<<<<;;;;;;:::999::::::999999999:::;;;<<<777777666555777999;;;===AAACCCKKKWWWdddjjjiiiffflllllleeeXXXOOOKKKFFFAAA@@@CCCMMM]]]gggfff^^^ZZZZZZ___aaa```kkk}}}pppVVVGGG???888333111......---++++++,,,------///444111222888666999FFFPPP\\\___UUULLLLLLPPPPPPUUUXXXZZZ[[[\\\]]]___aaa___]]]\\\\\\^^^___^^^]]]ZZZ[[[]]]\\\ZZZXXXWWWXXXVVVVVVWWWXXXXXXYYYYYYYYYTTTTTTSSSSSSRRRRRRSSSSSSQQQTTT[[[eeeooo}}}nnnfffqqqyyynnnYYYSSSGGG@@@EEEVVVfffmmmqqqrrrtttuuutttuuuvvvxxxtttyyy~~~zzzwwwuuu{{{~~~}}}{{{~~~zzzxxxmmm[[[NNNLLLbbblllvvvwwwqqqiii```YYYTTTOOOJJJGGGDDD???777111))))))*********+++++++++***************+++,,,,,,+++333TTTyyyuuuhhhWWWFFFHHHYYYooooooUUU>>>888555555555333111///000111555666777888888888777666444444444555;;;JJJ___nnniiiiiiddd^^^]]]aaa___[[[SSSRRRKKKGGGFFF@@@HHH___dddWWWIIIBBB@@@CCCLLLUUUPPPMMMJJJHHHAAA999555666QQQmmmrrrsssrrrdddOOO===555444555444666666555555444333222222000///...000222444444333///000111000222888AAAHHHZZZcccoootttrrrooonnnpppyyy~~~qqqrrr|||}}}uuunnnjjjkkknnnqqquuu{{{pppbbbeeeNNNFFFKKKJJJIIIHHHBBB333...+++------+++***,,,******+++,,,,,,---......111111000000000111333333333:::CCCEEEPPPlllwwwhhhiii~~~sssgggaaaMMM???888333333333111111444333;;;RRRkkkgggKKKAAA@@@???AAAEEEJJJWWW___ZZZOOOJJJIIIJJJHHHGGGEEEDDDEEEFFFHHHIIIIIIRRR^^^mmm{{{ssscccVVV]]]mmm|||yyyssssssvvvfffJJJ@@@999999999666444666666777777777666666666777222333222000......222555777666666777888888555333333333111000////////////+++)))(((''''''((()))+++))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((()))+++,,,------,,,,,,(((***---///000111000///000...---...111333444444...------///222555666666333444333000,,,******+++)))************+++++++++***+++,,,...000111222333333333444444666888;;;<<<===<<<;;;;;;:::999666333777888:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;===???BBBCCC<<<:::888666666777999;;;BBBBBBGGGPPPYYY[[[TTTLLLKKKPPPOOOFFF===;;;777222444444>>>UUUggghhh\\\QQQQQQ[[[bbbkkk~~~nnnSSSCCC===999777777444555444333333444555444222666222222666444666CCCPPP[[[___WWWOOOPPPQQQOOOSSSVVVZZZ\\\^^^___aaacccdddaaa^^^]]]]]]^^^]]]]]]ZZZ\\\^^^^^^\\\ZZZYYYZZZVVVWWWWWWWWWXXXXXXYYYYYYVVVVVVUUUUUUTTTUUUUUUUUUWWWWWW[[[bbbfffkkkyyyooofffrrrvvvkkkVVVPPPFFF???FFFXXXiiipppssstttttttttssstttvvvxxxtttssszzz{{{zzzwwwssstttxxxyyyyyy~~~xxxmmm\\\NNNFFFbbbjjjrrrvvvuuummm```VVVUUUOOOIIIFFFEEEAAA999222))))))******++++++++++++++++++******++++++,,,------222TTT~~~{{{qqq```HHHGGGQQQkkkyyybbbCCC<<<555555555444111/////////333555666888888888777777111222222444;;;JJJ___oooggghhhgggeeehhhmmmhhh___\\\TTTFFF@@@DDDHHHZZZxxxsss```RRRJJJKKKUUU```___WWWNNNEEE<<<888<<>>EEEVVV```kkkpppnnnllllllooo|||ooobbbhhh~~~rrr^^^hhhzzzxxxxxxwww|||wwwooobbbdddNNNGGGMMMLLLJJJHHHAAA333...+++------+++***,,,******+++,,,,,,---......333222111000000111222333555AAALLLKKKNNNeeeooobbbaaa|||}}}qqqlllnnn[[[???888333333333111111444555:::LLLddd|||hhhKKKAAA@@@@@@AAAEEEEEESSS]]]XXXLLLFFFGGGJJJHHHGGGEEEDDDCCCDDDFFFGGGJJJNNNTTT___qqq}}}sssuuunnnmmmssswwwvvvvvvyyylllZZZGGG???;;;777555777666666555444444666999<<<111222222000...///333777777777777777777666555555333333333222000///---,,,***((('''&&&&&&'''(((***((((((''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((***+++---......------,,,...000111222111000///333111......000333444444000///---...000333333333000000///...---,,,++++++))))))***++++++++++++***++++++,,,---///111333444333333333444555777999:::::::::999888888999999999888999;;;===>>>>>>======666888::::::999999:::;;;;;;;;;;;;<<<>>>AAADDDFFF@@@;;;666555777;;;<<<===AAACCCDDDGGGMMMPPPIII???<<<888777777555111///000333111888MMMeeekkk\\\KKKJJJXXXeeeooommmOOODDDEEEEEEAAA>>>:::<<<<<<<<<>>>???888///<<<555111222444555:::???OOO^^^fff^^^PPPJJJJJJKKKTTTWWWYYYYYY]]]aaaaaa^^^eeeccc___]]]]]]^^^^^^^^^```]]][[[]]]``````[[[WWWZZZYYYYYYYYYZZZ\\\^^^___WWWUUUUUUVVVYYYYYYVVVSSSTTTUUUXXXZZZ^^^dddkkkppplllgggrrr{{{~~~uuudddUUUKKKBBBBBBLLLZZZfffkkkpppppprrrvvvyyyzzzwwwsssvvvuuu|||}}}}}}zzzyyywwwyyyzzz}}}{{{|||nnnXXXOOOVVVllltttyyywwwssslll___SSSSSSQQQLLLEEEAAA>>>666...+++)))((()))+++,,,,,,+++))))))***+++,,,,,,------,,,///UUU|||{{{uuuooo___KKKIIIhhh~~~[[[???:::444777999111111555111000333777888666444444666555444222333:::GGGWWWbbbgggjjjnnnqqqppplllhhhfffUUULLLFFFEEE@@@CCC___{{{TTTOOO[[[WWW[[[```[[[QQQFFF888;;;MMMXXXVVVRRRYYYcccZZZKKKKKKAAAAAA;;;333222666555///111222333444444444333222222222222222222222222222000000//////000555<<>>>>>???@@@AAAGGGOOOVVVSSSIIIBBBCCCGGGGGGGGGEEECCCBBBDDDHHHLLLHHHLLLSSSZZZcccmmmwww~~~zzzzzzttttttxxxssssssjjjRRRFFF???999888<<<>>>???777333;;;<<<777888222111000///,,,---888EEE777777777777777666555555333333222222000///---,,,)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((()))+++---.........---***,,,...000000000......111///---...///111222111000...------000222333333222111000...,,,+++++++++))))))***++++++++++++***++++++,,,---///111222333222222222222444666888999:::999999999999999999999777888:::;;;;;;;;;;;;:::666888::::::999888999:::::::::999999;;;>>>@@@BBB:::666333222555888::::::>>>BBBEEEFFFGGGFFF>>>555444000...//////+++***+++)))(((333NNNjjjsssdddRRRGGGSSSbbbqqqhhhOOOFFFJJJNNNQQQRRRJJJGGGAAA???DDDGGGAAA777===666222222333333666:::JJJWWW^^^VVVJJJEEEGGGHHHLLLRRRWWWXXX[[[___```^^^cccaaa___^^^^^^^^^^^^^^^___]]]\\\^^^bbbccc```\\\]]]\\\\\\\\\\\\\\\]]]]]]\\\XXXUUUTTTUUUVVVTTTSSSSSSUUUVVVXXX[[[___eeeiiisssvvvyyy||||||{{{|||}}}|||jjjfffrrrzzz}}}tttcccSSSJJJAAABBBMMM\\\ggglllqqqqqqrrruuuxxxyyywwwuuusssrrr}}}~~~|||ssstttssswww~~~~~~~~~qqq]]]YYYbbbxxx~~~zzzpppfffYYYNNNQQQPPPKKKDDD@@@>>>777///+++***((()))***,,,+++***************+++,,,------222,,,NNNzzz~~~www^^^PPPcccoooVVV===444666888111000333000000444777888666555555666777555333333888EEETTT___jjjlllpppssstttpppjjjeeeUUULLLGGGGGGBBBEEE^^^|||pppRRR[[[fffdddhhhbbbWWWLLL===;;;KKKUUUSSSHHHDDDKKKFFF<<<===;;;<<<999333111555444111111222333444555444333333222222222333333333333333000000///...///444:::???PPP[[[hhhkkkhhhggglllrrr|||wwweee^^^jjj}}}rrrggghhhuuuzzzkkkzzz~~~QQQPPPLLLJJJLLLMMMEEE<<<111///,,,+++,,,---,,,+++++++++,,,,,,,,,---------///000111111111333666888BBBLLLQQQ[[[YYY^^^sssmmmaaarrrqqqtttuuurrryyyOOO:::222555222111444222333:::DDDVVVrrrkkkMMM@@@???@@@AAACCCEEENNNUUUSSSJJJBBBBBBEEEHHHGGGFFFDDDBBBCCCFFFIIIJJJLLLQQQUUU[[[bbbiiiooossstttpppppptttoooooozzz~~~jjjYYYIII<<<===EEEPPPQQQFFF<<<>>>===888;;;222000000///...000<<>>;;;>>>AAAFFFPPPYYY[[[\\\___bbbbbb`````````______^^^^^^^^^^^^\\\\\\___dddfffeeeccc______^^^^^^]]]\\\ZZZZZZaaa]]]YYYVVVWWWYYYZZZZZZVVVWWWXXXXXXYYY\\\```ccciiimmmsssxxxzzzzzz{{{{{{~~~wwwggggggttt{{{|||sssbbbQQQHHH@@@BBBOOO___jjjnnnrrrqqqqqqsssvvvxxxxxxwwwrrrqqq~~~||||||}}}mmm\\\\\\iiiyyykkk^^^SSSKKKQQQPPPLLLDDD@@@===777000,,,+++))))))***+++***)))+++***))))))***+++---...555***FFFsss|||uuu~~~{{{fffMMMOOOiii}}}vvvdddAAA666666888111000222///111444777888888777777777999777444333777CCCSSS___tttvvvxxxyyyuuummmddd]]]YYYQQQMMMLLLGGGHHH\\\vvv\\\YYYhhhmmmsssmmmbbbWWWHHHBBBLLL```aaaPPP===>>>@@@:::888555777777333111333444333111222333444555555444333333333333333333333333333111111///......222777;;;IIIUUUaaaddd```aaakkkvvv~~~qqq___^^^rrrssshhhkkk|||rrrooo}}}iiiUUUHHHJJJLLLMMMOOONNNDDD888111///,,,+++,,,---,,,+++,,,,,,,,,,,,------------000111111111111444888<<<@@@HHHLLLYYYZZZ```rrrhhh\\\|||{{{jjjhhhggg{{{ooozzzOOO:::222555111000333111111888AAAQQQllllllOOOAAA>>>@@@AAABBBCCCLLLSSSSSSLLLDDDAAABBBGGGHHHGGGFFFDDDCCCDDDFFFJJJLLLNNNQQQTTTYYY^^^ccclllpppnnnnnntttpppnnnxxxmmmSSS@@@BBBOOOcccfffYYYFFF???888333777333111000000///333@@@LLL666666777777666666555444222222222111000...,,,,,,)))(((''''''''''''((())))))))))))))))))(((((((((%%%&&&&&&''''''((((((((((((((((((''''''(((((((((''')))+++---............((())),,,...///...------...------///000111///......---+++,,,...111222111777444000,,,***)))******))))))***++++++++++++******++++++,,,...000222333111111111111333555777888888888999999::::::999999777777777777777777666666666777999999888777777888777666555444444444555555333222222222333333333222666999999999;;;===:::555333---)))+++---,,,+++---///---666QQQqqquuueeePPPKKKFFFIII[[[ooovvvrrrmmmiiiddd```\\\XXXTTTSSSXXXVVVQQQNNNOOOOOOIII@@@888555333222000...000444555999:::666111000444777===KKKXXX[[[ZZZ\\\aaaccc^^^```aaaaaa````````````___^^^^^^```dddffffffddd____________^^^\\\ZZZYYY^^^\\\ZZZYYYZZZ]]]```aaa\\\]]]]]]\\\\\\]]]```bbbdddiiipppvvvyyyzzz{{{{{{{{{sssfffiiiwww}}}|||rrrbbbOOOFFF???CCCRRRbbblllppprrrrrrqqqrrrtttwwwyyyzzzuuusss{{{{{{~~~vvvbbbRRRWWWfff{{{~~~tttdddWWWQQQOOOTTTTTTOOOFFF???;;;555///---+++***)))*********(((+++***)))((()))***,,,---111+++@@@dddppplllvvvxxxuuuppptttjjjdddsssuuudddKKKAAASSSnnnrrreeeHHH888555999333111333000111333666888999999888888999888555333777DDDVVVcccvvv|||wwwlllddd```aaaZZZVVVTTTOOOOOO^^^rrr~~~gggZZZ[[[pppyyyxxxoooeeeUUUKKKQQQmmmuuudddJJJFFFIIIDDD???555777888666333222222333111222333555555555444444555555555444444444444444222111000...---000444888AAALLLWWWYYYWWW[[[jjjwww~~~~~~nnn]]]bbb{{{ooopppeeeppphhhPPPAAAEEEIIIMMMOOOPPPMMMBBB666111///,,,+++,,,---,,,+++,,,,,,,,,------------...000111111222333888>>>CCCCCCHHHGGGSSSVVV___qqqggg```}}}vvv~~~{{{gggfffccc~~~hhhuuusssPPP;;;333555111000333000000666>>>KKKdddlllRRRAAA===???@@@AAACCCKKKSSSTTTOOOHHHCCCAAAFFFGGGHHHHHHFFFEEEFFFGGGIIIKKKMMMPPPRRRWWW]]]aaaiiipppppprrryyywwwttt|||pppvvv~~~cccMMMLLLWWWsss|||qqqZZZKKK>>>666777555222000000000333>>>JJJ666666666666666555444444222222222111///...,,,+++((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((())))))******'''((((((((((((((((((''''''(((***---...//////...)))***---///000000///...///......000222333111000...---+++,,,...111222111777555000,,,***))))))***))))))***++++++++++++*********+++,,,...000222333222222222222444666888999777888999::::::::::::999888888888777777777777777666777999888777666666777555555444444333333333333666666666555333111000000333222///000999DDDIIIGGG;;;333------...---,,,---///+++000FFFcccsssooodddZZZRRRFFF@@@HHHYYYgggmmmnnnooommmfff\\\TTTMMMIIIUUU[[[\\\WWWOOOGGG???888333111000111000...111888222111///---++++++...222666EEESSSWWWUUUXXX]]]```]]]```bbbcccaaaaaabbbcccaaa`````````bbbcccbbbbbb``````aaaaaa```^^^]]][[[XXXYYYYYYZZZZZZ\\\^^^______``````___^^^^^^```bbb___dddkkkqqqttttttuuuuuuxxx}}}ooofffmmm||||||rrraaaMMMDDD>>>DDDTTTeeennnpppqqqrrrrrrrrrtttvvvyyy{{{uuusss{{{{{{~~~}}}yyymmmYYYMMMUUUfffxxx|||}}}sssbbbTTTSSSWWW[[[ZZZTTTHHH???999333------+++***)))*********(((+++***)))))))))***+++,,,***///<<>>@@@CCCCCCEEEKKKRRRUUURRRLLLEEEAAACCCFFFHHHIIIIIIHHHIIIJJJIIIKKKMMMOOOQQQUUU[[[___eeeooorrrttt}}}~~~|||zzzqqqttt{{{aaaWWWZZZxxxppp___OOOBBB???999555111000///111999BBB555666666666666555444444222222111000///---,,,+++((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******''''''(((((((((((('''''''''(((***,,,.../////////)))+++---000111111000000///......000333555555444///---,,,---///111222222666444111---+++)))))))))))))))***++++++++++++*********+++,,,---///111222222222222222444666888999666777999:::;;;;;;:::999888888777777777888888999555777888888666555555666555555555555555555555555888999888555222///...///000...++++++666GGGUUUZZZFFF;;;222//////,,,***)))///***--->>>WWWhhhjjjfff]]]VVVMMMEEEEEEMMMZZZbbbooorrrpppfff\\\VVVQQQMMMSSS[[[^^^VVVHHH<<<444...///......000//////555<<<777111------...---///222777FFFSSSWWWVVVYYY]]]```\\\___bbbbbb``````cccfffdddcccbbbaaa```_________bbbbbbbbbaaa```___]]]]]]ZZZ\\\\\\\\\ZZZZZZ\\\^^^^^^___``````______aaacccbbbfffllloooqqqqqqqqqqqquuuzzz|||mmmfffppp{{{ppp```LLLDDD>>>EEEWWWhhhoooppppppqqqrrrssstttvvvyyy|||ppprrr}}}zzz}}}{{{zzztttgggWWWQQQ^^^ppp~~~xxxcccTTTUUU]]]aaa```YYYLLL@@@999444///,,,+++))))))***+++***))))))*********************'''111777BBBXXXaaadddmmmxxxuuukkktttqqqVVVUUUJJJ???DDDUUU]]]ZZZRRR:::333999777333444222000111333666:::;;;:::888777777666444999III```qqqyyywwwyyykkkfffcccbbb```aaaiiitttpppQQQLLLNNNHHHCCCeee}}}zzzgggWWWVVViii}}}{{{ggg^^^YYYOOOHHHFFF@@@<<<;;;888333000000111222444555666666666555888888777777666555555555333333111///...///222555666===CCCGGGJJJUUUffftttxxx{{{wwwkkkgggsssyyyzzzmmmpppoooxxx}}}wwwxxxhhhIIIDDDKKKOOOPPPMMMKKKGGG>>>666111///,,,+++,,,---,,,+++,,,---------...............000333666:::@@@GGGLLLJJJJJJDDDMMMTTTeee~~~zzzxxxxxxvvvdddfffiiiTTT>>>666777333111333000...444999CCCZZZvvvsss]]]IIIAAACCCFFFFFFFFFKKKQQQTTTTTTNNNGGGBBBBBBEEEGGGHHHHHHIIIJJJKKKJJJKKKLLLLLLMMMPPPTTTWWW]]]jjjnnnqqq{{{xxxmmmxxxwwwccc]]]nnnwwwhhhWWWEEE>>><<<777333222///...333999555555666666555555444333222111111000///---,,,+++''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&(((***,,,.../////////)))***---000111111111000///...---///222555777777000...------000222333333444333111...,,,***))))))))))))***++++++++++++***)))******,,,---///111222111111111111333555777888555777999;;;;;;;;;:::999777777666666777888999:::555777888777666444555555555666777888999999999999666777666333///------///---000///,,,111BBBWWWdddVVVIII<<<777555000,,,***///,,,...<<>>;;;>>>EEELLLhhhppptttppphhhbbbZZZRRRLLLQQQPPPFFF;;;444000,,,...------///......666@@@>>>444...000222000000222999FFFQQQTTTTTTXXX\\\]]]ZZZ]]]```___]]]^^^cccgggfffeeecccaaa___^^^______aaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXVVVTTTUUUYYY]]]\\\^^^`````````aaadddfffjjjmmmpppqqqqqqpppppppppqqqwwwxxxjjjeeerrryyymmm]]]LLLCCC>>>FFFXXXiiippppppnnnqqqsssttttttvvvyyy|||jjjrrr}}}yyy}}}{{{xxxqqqdddXXXXXXhhhyyy~~~fffTTTVVVbbbdddddd]]]OOOCCC<<<777333+++***((()))***,,,+++***((()))***++++++***)))((((((...000AAA]]]dddhhh{{{~~~xxxWWWPPPCCC;;;BBBQQQYYYXXXRRR888///777666333333111//////111555999;;;999777666777666444888HHH```sss}}}|||tttooohhhddd```___dddjjjttt}}}\\\OOOHHHAAACCCZZZ{{{vvvggggggnnnrrrhhh___VVVUUUMMMCCC:::::::::666111///111222444555666777666666999999888777777666555555333333222000///000333555666:::>>>CCCJJJWWWgggsssuuuyyy~~~xxxllldddkkkyyyyyylllwwwoooooo{{{xxxuuuyyyqqqrrryyy{{{vvvooozzzlllJJJGGGIIIMMMOOOLLLIIIEEE===555111///,,,+++,,,---,,,+++------------...............000444777:::???EEEIIIHHHIIIBBBIIINNN___}}}|||vvvwwwxxxuuujjjllloooVVV@@@888999444222444111...333888AAAWWWttt}}}sss___JJJAAACCCFFFEEEGGGJJJNNNRRRSSSOOOHHHBBBCCCDDDFFFFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSTTTccchhhkkkxxxwwwrrr}}}sssuuutttaaaJJJ======888555444111...000444555555666666555555444333111111111000///---++++++''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&(((***,,,.../////////(((***---///111111000000...---,,,---111555888999000///---...000333333333333222111///---+++))))))))))))***++++++++++++***)))******+++---///111222000000000000222444666777555777999;;;<<<;;;:::999666555555555666777999:::555777888777555444444555666777888:::;;;<<<<<<<<<333444333000,,,+++---///***222555///---;;;TTTfffdddVVVGGGAAA===777111///,,,+++---888GGGSSSYYYZZZJJJAAA666///,,,---333888^^^mmm{{{}}}xxxnnn^^^PPPCCCCCC>>>555000000111//////---......---...777AAAAAA666...111333111///000444???HHHKKKMMMPPPTTTTTTYYY\\\^^^]]][[[\\\bbbgggffffffeeebbb```___```aaa___]]]YYYVVVSSSQQQPPPOOOLLLLLLJJJHHHHHHLLLSSSYYY\\\^^^```bbbccceeegggiiimmmoooqqqpppnnnmmmlllmmmnnnuuu~~~vvvhhhdddrrrwwwjjjZZZMMMDDD>>>FFFYYYjjjpppooommmppptttuuuuuuvvvyyy|||gggttt~~~wwwzzzyyy}}}yyypppcccYYY[[[lll|||gggTTTWWWdddeeeeee___QQQDDD>>>:::666+++)))((()))+++,,,,,,+++''')))+++,,,,,,***(((&&&***)))***EEEhhhkkkqqqiiiYYYGGGBBBLLL[[[dddeeeRRR666,,,555555222222111///...000444999;;;999777666777666333666FFF___rrr~~~wwwmmmddd]]]YYYZZZ]]]llloooeeeVVVHHHKKKSSSzzzyyyyyytttwwwlllaaaZZZ___QQQCCC999999;;;777111///111222444555777777777666999999999888777666666555333333222111000000333666888999<<>>BBBEEELLLMMMFFFKKKLLLZZZwwwvvvqqqxxxwwwsssuuuxxx{{{WWWBBB999:::555222444111...333777@@@VVVtttyyyqqq^^^HHH>>>@@@CCCCCCGGGIIILLLPPPRRROOOGGGBBBDDDEEEEEEDDDCCCCCCEEEGGGGGGHHHIIIJJJJJJMMMQQQUUUPPP___dddhhhuuu~~~}}}yyyttttttYYYIII===999666666333//////222999999999888888777666555555555333000---+++,,,---((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''))),,,...000000///...,,,------...//////......,,,,,,,,,...111333333333111///,,,---111444333222444222000---,,,+++++++++(((((()))*********************+++,,,...000222333444222111///000222444666111333666999:::::::::999777888888777555555666777666666666666555555555555777777666555444444333333222///---...+++(((***///>>>:::111///222111???[[[jjjqqqmmmYYYHHHCCC???999333000---111999AAACCCCCC;;;444---+++,,,///...---JJJkkkzzzwwwgggRRR>>>:::444111111000---+++222//////111000///888DDD???777333555888777555555666555888???IIIOOOPPPNNNPPPRRRVVVXXXZZZ\\\^^^```^^^^^^^^^]]]]]]]]]^^^^^^YYYXXXUUURRRMMMHHHCCCAAA<<<<<<<<<<<<>>>CCCJJJPPPWWW\\\bbbfffhhhiiiiiijjjqqqsssuuutttpppnnnnnnpppuuuyyy}}}rrrjjjeeerrrttteeeTTTHHHAAAAAAPPPbbbllloooooorrrrrrqqqrrrvvv{{{{{{zzzwwwwwwssskkkbbb]]]bbbtttxxxcccWWW]]]hhhgggfff___SSSHHHAAA999111,,,+++******))))))******)))************+++++++++***222...777VVVkkkfffMMMGGGBBBaaauuuoooHHH222444333///333888///---...222888:::777333444444555666888AAAUUUhhh~~~{{{nnnddd\\\YYY^^^ggg}}}lll\\\KKKSSSjjjsssbbbXXXOOOCCC999888999888555444333///...333777777999<<<999888777777888888666444555444333222222333444555666777999@@@LLLZZZhhhppptttxxxzzzzzzzzz{{{vvvpppeee]]]```qqquuucccjjjzzzuuutttmmmkkkllltttqqqmmmnnnjjjhhhpppvvvGGGHHHJJJHHHHHHJJJIIICCC888///...---,,,,,,+++++++++++++++---......------///000111555999===???AAACCCEEEFFFNNNQQQKKKMMMYYYeeeiiicccvvvlllwwwyyyjjjCCC;;;:::777666...333444111666???RRRvvvyyyaaaJJJ???>>>>>><<>>888333///000444888777555777444000,,,,,,,,,------555RRRppp~~~mmmUUULLLDDD999222///000111222000......222222111777>>>>>>999777999:::777666777444222333999BBBIIIKKKJJJPPPRRRUUUWWWXXXYYYZZZ\\\[[[[[[\\\\\\\\\[[[ZZZZZZPPPMMMHHHCCC>>>:::888777666666666666888===DDDJJJSSSXXX___eeehhhjjjkkklllqqqtttvvvtttqqqpppqqqsss{{{~~~qqqkkkfffrrr|||pppaaaPPPGGG@@@BBBPPPbbblllooooooppppppppppppttt}}}~~~|||xxxpppfff___dddrrrttt```XXX___jjjhhhggg```SSSHHHAAA888111,,,+++******))))))******)))************+++++++++)))111...444RRRkkktttaaaWWWEEE[[[kkkGGG666555444222444///...---111777999777444555555555555666===OOO```wwwzzzqqqjjjdddbbbgggooo~~~lllUUUNNN```{{{jjj___SSSHHH???======999555333333///...333666777:::===???===:::999::::::999888777666555444333444555555555666888???JJJYYYfffnnnooosssvvvvvvyyy{{{xxxrrr```[[[aaasssuuugggiiiqqqnnnzzzyyyyyyvvv~~~{{{wwwwwwrrrooovvvrrrIIIKKKIIIHHHHHHIIIHHHBBB777......---,,,,,,+++++++++,,,+++---......------///000111555:::>>>AAADDDGGGJJJLLLRRRRRRMMMPPPZZZ```___YYYqqq}}}nnn{{{|||xxxLLL===888555555///555333000555===OOOttt{{{bbbJJJ>>>>>>???>>>@@@@@@EEENNNOOOHHHBBBBBB???@@@AAACCCDDDDDDDDDCCCEEEFFFGGGGGGGGGIIILLLOOOXXX[[[```lll}}}}}}}}}zzzqqqqqqwww}}}fffNNNDDD<<<:::888333111333777777777777666555444333333222111///---,,,++++++*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&'''***,,,......---,,,////////////...---,,,,,,---,,,+++,,,///111111111111...,,,---111444444222111000...,,,++++++++++++(((((()))*********************+++,,,...000222333333222111000000222444555444555666888999999888888999999999888777666777999777777777777666666555444222222222111000000//////111///...000...,,,...333CCCMMMGGG888222...000999QQQlllppp]]]NNNCCC<<<444111222222///,,,444555666333///,,,,,,---(((:::TTTnnnnnnZZZTTTMMMCCC;;;666333222222222//////333777777999<<>>???===888888;;;666333111444;;;BBBFFFHHHNNNQQQSSSTTTTTTTTTUUUWWWWWWXXXYYYYYYXXXVVVSSSRRRLLLGGG@@@888444222333444000111111111333888???CCCKKKQQQYYYaaafffiiilllnnnqqqtttvvvuuurrrrrruuuxxx|||nnnlllhhhrrr}}}wwwkkk\\\KKKDDD???BBBQQQccclllooooooppprrrrrrppprrr}}}}}}yyyqqqfffaaaggguuuooo^^^YYYbbblllkkkjjjbbbUUUIII@@@777000,,,+++******))))))******)))************+++++++++(((111---000KKKiii}}}vvvTTTTTT___666555999333222111...---///444888888777777555555444333888GGGWWWqqq{{{uuuqqqllliiimmmsss|||{{{\\\OOOYYYrrrvvvjjjYYYOOOGGGDDDBBB;;;555333666111///222555777:::>>>EEECCC@@@>>>??????>>>===:::999777666555444555555444444777>>>HHHVVVcccjjjkkkooorrrtttxxx|||zzzvvv\\\ZZZcccuuuuuummmlllkkklll}}}tttrrr{{{fffHHHKKKHHHHHHHHHIIIGGG@@@555---------,,,+++++++++,,,,,,+++,,,......------///111111555;;;???CCCGGGKKKNNNQQQSSSPPPMMMSSS]]]]]]VVVNNNkkk|||nnnzzzWWW@@@666222555000777333000444:::KKKqqqgggLLL???===??????>>>???CCCKKKMMMHHHCCCAAA===>>>@@@BBBDDDDDDDDDDDDCCCEEEFFFFFFFFFHHHKKKNNNTTTWWW___mmmwwwnnnllltttooouuu\\\NNN???::::::888444222666666666666555444333222111000/////////...+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***---.........---------...............------,,,++++++...000000000111...,,,---111444444333111///...,,,++++++++++++(((((()))*********************+++,,,...000222333333222111000111222333555444555666777888888777777888888999777666555777888777777888888777666555444111111111000000////////////......000///---///444???QQQNNN:::333111000222999UUUxxxwwwfffWWWLLL???666333333000...222888??????999222...------///<<>>999777<<<555111333444555777<<>>??????>>>???BBBHHHKKKJJJEEEAAA===>>>???AAABBBBBBAAAAAAAAACCCDDDFFFGGGJJJNNNQQQQQQVVV^^^mmmxxxsssvvvrrrppp{{{ttt```HHH;;;:::;;;888444666666666555555444333222......---...///...+++'''++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))+++.../////////...***+++,,,...///000000000///---++++++---///000///000---+++---111444555333111000...,,,++++++++++++(((((()))*********************+++,,,...000222333222222111111111222333444555555666666777777777777666777777666444444555777777888888999888666444333111111111111000000000000///---...111000...///444???TTTSSS???666444111222...@@@]]]|||yyylll]]]III:::333222111000111:::EEEKKKHHH>>>444...222---000@@@PPPVVVXXXZZZZZZ\\\]]][[[UUUKKKAAA<<<:::666111333<<>>GGGPPPYYYaaahhhmmmnnnpppqqqpppoooqqqwww{{{vvvkkkkkkiiirrrvvvmmmdddYYYGGG???>>>FFFWWWgggnnnppppppnnntttxxxwwwuuu~~~}}}vvvqqqfff[[[^^^ooo~~~jjj\\\]]]hhhpppnnnllldddVVVIII???666...,,,+++******))))))******))))))*********+++++++++)))------,,,:::ZZZppprrr|||yyy{{{oooMMMUUU[[[___mmm<<<777===666777333111...---///333777999777555444555444777AAALLLrrrzzzuuupppsssxxxxxxccc\\\WWWWWWYYYYYYYYYYYY\\\dddlllsss|||~~~vvvmmmbbbVVVOOOIIIBBB>>>???AAA:::555444444333444888???BBBGGGMMMPPPNNNIIIEEE>>>===:::777555444444444111222666<<>>???@@@BBBFFFKKKLLLGGGBBB===>>>???@@@???>>>===<<>>AAADDDFFFGGGHHHJJJKKKJJJIIIGGGDDD???:::555222......//////000000111111.........------///333666333777???HHHRRR\\\eeekkkmmmnnnooonnnmmmpppvvv|||wwwooommmlllttttttjjjcccXXXGGG>>>???HHHZZZjjjpppqqqrrrjjjqqqvvvwwwxxx{{{tttxxx{{{yyyzzzwwwssshhh]]]```qqq~~~|||gggYYY^^^iiipppnnnlllcccUUUHHH???555---,,,+++******))))))******)))************++++++++++++***---...333MMMfffiiiiiivvv{{{{{{zzzuuuoooqqq}}}wwwdddIIIHHHHHHJJJnnnjjjGGG;;;<<<888888555222///---...111444777777555555666555777>>>GGGlllzzzzzz~~~}}}xxxhhh\\\MMMBBB???CCCIIINNNDDDKKKPPPWWWfffxxx}}}|||qqqeee\\\SSSJJJEEEEEECCC<<<777666555333333555:::???HHHPPPTTTQQQKKKEEE===<<<999666444333222222000222666===HHHUUU```gggiiinnnrrrssstttsssllleeeiiikkkooovvv}}}sssrrryyy{{{wwwmmmdddrrrxxxhhhMMMAAACCC@@@HHHJJJKKKJJJDDD;;;111+++,,,,,,+++++++++,,,------,,,...000111111111333555999;;;>>>???@@@CCCFFFIIITTTSSSMMMHHHOOO\\\```\\\MMMggg}}}tttxxxWWWCCC;;;777888111555444333777888CCCiii~~~aaaKKKBBB???===???@@@AAACCCIIIMMMIIIBBB>>>????????????===<<<;;;>>>@@@CCCFFFIIIMMMRRRVVV\\\```fffppp}}}iiiuuussshhhnnnssstttXXXGGGAAA===888666666777666666555444333444333333666:::999333...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''(((+++---//////......)))***,,,...///000111111333000---,,,---///000000///---+++---111555555444666444222///,,,+++******(((((()))*********************+++,,,...000222333111111222222222333333333333333444555666777999999666777777666444444555666888999::::::999777444222000000000000000000111111333222333666555111222666CCCYYYaaaXXXMMM@@@777:::555333;;;QQQkkk{{{|||xxxjjj[[[EEE555---+++***)))---///888IIIYYYZZZLLL>>>111111333;;;GGGOOOMMMFFFCCCBBB>>>:::888;;;BBBHHHFFFFFFCCC???CCCLLLNNNKKKFFFDDDCCCBBB===888888<<<;;;:::777555444555888:::===???AAACCCCCCCCCEEEFFFBBBAAA???<<<888444111///////////////000222333444/////////---,,,---000222111555;;;CCCLLLXXXdddkkknnnooonnnmmmlllooovvv|||~~~~~~~~~~~~~~~~~~vvvpppqqqqqqwwwttthhhaaaWWWEEE===???JJJ]]]lllrrrssstttmmmqqqttttttvvvyyysssssstttuuu}}}~~~xxxvvvmmmdddhhhwww}}}wwwaaaUUU\\\iiinnnlllkkkbbbTTTHHH>>>555---,,,+++******))))))******)))************+++++++++...'''---111...AAA\\\ccccccccczzzvvvqqq{{{mmmccc[[[GGGEEECCCIII]]]aaaMMM<<<:::;;;888666444111...---///222555888555555666555555:::BBB^^^~~~{{{{{{uuuqqqzzzkkk]]]HHH::::::BBBKKKOOOCCCFFFDDDEEEXXXuuuwwwmmmaaaSSSKKKIIIAAA;;;777888777444333555:::???GGGOOOSSSPPPJJJDDD;;;:::777444333111111111000222666???JJJWWWbbbiiikkkpppuuuvvvvvvsssjjj```lllooossswww{{{zzzwwwzzz}}}{{{vvvxxxwwwaaaCCC>>>GGGBBBIIIKKKMMMKKKDDD:::111,,,,,,+++++++++,,,,,,---...---///111222222333555777;;;<<<>>>???@@@CCCGGGJJJNNNSSSSSSNNNRRR]]]ddddddUUUddduuurrr}}}WWWEEE===888777000666222222666777@@@dddeeePPPEEE???<<<===??????@@@GGGMMMJJJAAA>>>???@@@@@@@@@???>>>===???AAACCCEEEGGGKKKOOOSSS[[[___eeennn}}}xxxwwwtttoooooouuu{{{~~~iiitttiiiTTTHHHAAA:::777777777777666555444333...---...111555444...(((*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''***,,,......------++++++---...//////000000444111...,,,...///000111///---+++---111555555444888666333000---+++******(((((()))*********************+++,,,...000222333111111222222222333333333222333333444666888999:::777888888777555555666777888999:::;;;999777444222/////////000000000000000666444666999777333444777AAAWWWdddbbbYYYGGG<<>>:::666666999666777666555555666888:::===???AAAAAAAAA@@@AAABBB<<<;;;999777444222000//////...,,,,,,,,,...111222222222111///------000222222555999@@@JJJVVVccclllooooooooommmlllooowww}}}{{{}}}~~~~~~~~~~~~~~~}}}sssnnnuuuuuuzzzuuuggg___UUUCCC===@@@LLL___nnnssstttuuusssttttttrrrttt~~~{{{zzzyyy{{{uuuwwwqqqkkkqqq~~~||||||~~~rrr\\\QQQ[[[hhhmmmkkkjjjaaaTTTGGG>>>555---,,,++++++***)))*********)))************+++++++++000%%%...444+++999VVV```iii```uuu|||qqqsss}}}kkk```ZZZHHHEEEAAAMMMSSSXXXNNN<<<999===999666555222///---...000333999666555666444333777===QQQsssvvvssstttsss{{{ooo^^^HHH;;;>>>JJJRRRTTTNNNLLLDDD@@@SSSwwwzzzlll[[[NNNJJJ???:::777888999666555777;;;???FFFLLLPPPNNNHHHCCC:::888666333111111000000000222777???KKKXXXcccjjjnnntttyyy{{{zzzvvvlllaaalllqqquuuxxx{{{yyyvvv|||uuuooo}}}~~~~~~yyy^^^===;;;HHHCCCIIILLLNNNKKKDDD:::111,,,++++++++++++,,,,,,---......000222333333444666888;;;<<<>>>@@@AAADDDHHHLLLEEEPPPVVVTTTVVVaaakkkmmm]]]```}}}sssXXXGGG???777666111888000111666555===aaagggRRRFFF@@@<<<<<<======>>>EEEMMMIII@@@>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCDDDFFFHHHLLLOOOUUUZZZbbblll}}}}}}oookkkrrrrrrmmmtttlllpppzzz|||rrr]]]NNNDDD===222222333555777666444111111000000///...,,,+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''')))+++---...//////)))***+++---///000222222000...,,,,,,...000111111///,,,)))+++///222333333333333222///,,,***+++---)))(((((((((((())))))***------,,,------...///000111000000000000222333444111555777444444888;;;;;;:::999777555555666888999444666777666333222111222222000///...000222333444:::<<<===<<<:::999:::<<>>BBBAAA@@@BBBOOOSSS[[[dddiiifff^^^WWWIIIDDD<<<444///---...000222444555555444444666888<<<<<<<<<===>>>>>>;;;999555444222000.........///+++,,,,,,---...///000000222111000///............111222666===CCCLLL\\\kkkpppmmmiiijjjnnnrrrtttuuuzzz{{{~~~}}}uuupppqqq}}}xxxpppdddWWWLLLEEE>>>EEEQQQ^^^hhhooossstttsssrrrvvvuuuvvvzzzvvvyyyyyyrrrbbb```kkkttt~~~{{{}}}ooo\\\SSS[[[hhhoooqqqhhh^^^UUUIII:::///,,,)))))))))))))))******+++******+++++++++,,,,,,,,,(((000---***333???NNNaaaeeepppxxxyyyyyyhhhcccOOO>>>BBBJJJ___dddXXXJJJ<<<666<<<777555333///------000333777777666555555555555666FFFVVVlllxxxqqqoooqqqpppttt|||~~~|||}}}}}}oooQQQ<<>>===;;;555333777<<>>@@@DDDDDDMMMIIIGGGFFF>>>222+++---+++---...---,,,,,,---...///000111222444777999:::===<<<===AAAEEEHHHIIIIIILLLKKKLLLPPPWWW___dddggglll^^^sss}}}lllJJJAAA>>>555222777999///666:::666SSSpppYYYFFF<<<;;;>>>???@@@AAABBBCCCCCCCCC<<<======>>>>>>>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJRRRWWWaaaooo~~~{{{ooojjjnnnmmmiiiqqqzzzdddttt|||qqqjjjxxxmmmXXXLLLJJJ444444444555666666333111111111000///...,,,+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''')))+++---...//////)))***+++---///000222222000...,,,,,,...000111111///,,,***+++///222333333444444333000---+++,,,---***))))))))))))***++++++---,,,,,,------...///000111000000000000222333444222555555333444777888555999888777666666666777777555666777777555333333444666444222222333555666777============<<<<<<<<<<<>>GGGXXXgggmmmjjjggghhhmmmrrruuuvvvzzz{{{~~~{{{rrrmmmnnn}}}|||xxxooobbbSSSHHHAAA>>>FFFRRR^^^hhhnnnqqqsssuuurrruuuuuuyyyyyy|||~~~yyyzzzmmm^^^^^^jjjsss|||lllZZZUUU___kkkqqqssshhh\\\SSSHHH:::///+++)))))))))))))))******+++******+++++++++,,,,,,,,,***///,,,+++333:::JJJbbbkkk{{{{{{jjjTTTEEEEEEMMMggg{{{|||pppXXXAAA777:::888555111///...///000555666666666555555555555:::IIIaaazzz{{{tttqqqyyywwwxxx||||||zzzzzz}}}cccIIIDDDHHHVVViiirrrhhheeeYYYOOOmmmpppiii\\\RRRIIIDDD???999888::::::>>>BBBCCC@@@<<<::::::666555333111000/////////111///222>>>MMMYYYdddlllwwwzzzkkk\\\aaakkkpppwwwzzzzzzzzz{{{}}}wwwlllpppyyyzzztttqqqnnniiilllttt~~~qqqbbbjjjuuuOOO???CCCJJJLLLLLLIIIGGGEEE===111,,,---+++---...---,,,,,,---///111111222444666888:::;;;<<<<<<===@@@EEEHHHHHHHHHIIIHHHJJJPPPYYYdddnnnssssss```qqqqqq}}}{{{vvvvvv[[[CCC888777666444777///666999555PPP~~~ttt]]]JJJ@@@>>>>>>>>>???@@@AAABBBCCCCCC<<<<<<===>>>>>>>>>>>>>>>??????@@@AAACCCDDDFFFGGGKKKQQQ]]]mmm}}}~~~qqqhhhkkkllliiilllttt|||lllrrrzzzrrrkkktttqqq]]]OOO777555444444555555333222111111000///...,,,+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''')))+++---......///******+++---///000111222000...,,,,,,...000111111///---+++,,,...111333333444444333000---,,,,,,---***************+++,,,---,,,,,,,,,,,,---...///000111111000000111222444555111333333333777<<<:::555777888888888777777666666444666777777666555555666:::888666555666777:::;;;@@@???>>>>>>??????===;;;;;;>>>HHHYYYgggiii^^^RRRCCC666000444666555>>>LLL[[[YYYNNN<<<333444222,,,,,,......,,,000FFFhhhvvv^^^VVV___YYYHHHBBBBBB>>>===AAA@@@:::222///---;;;TTTnnn~~~zzzhhhXXX;;;999555111---,,,++++++...///000000///111444666:::;;;<<<<<<:::555111.../////////......---------000//////////////////000111111000000///.........,,,,,,///444:::CCCTTTdddiiigggfffggglllrrrvvvxxxzzz|||~~~{{{pppkkklll|||{{{wwwnnn___OOOBBB;;;@@@IIIVVVbbbjjjooorrrssswwwssstttxxx}}}zzz|||zzz|||kkk___aaalllrrr~~~yyyfffXXXXXXdddpppuuuvvvhhhZZZPPPFFF999...***)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---+++...333333CCC```tttyyygggVVVDDDIIIfffUUU666===;;;888444111///......333444555777777666444333///<<>>>>>===>>>???@@@BBBCCC;;;<<<<<<===>>>?????????>>>>>>>>>???@@@AAABBBCCCFFFMMMYYYjjj|||xxxlllmmmrrroookkkiiizzzyyywww~~~zzzsssttt}}}www___999777444333444444333222111111111000...---+++***************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))+++,,,---......***+++,,,---...000111111000...,,,,,,...000111111///...,,,---...111333444333333222000---++++++,,,***************+++,,,---,,,,,,,,,,,,---...//////222111000000111222444555///111222555<<>>999222///,,,666III___lllhhhVVVFFF444333111///---+++***)))---............000444777<<<======;;;777333000///---....../////////////////////.........///000111111111111000000///...---...---///444999BBBSSSbbbgggffffffhhhlllqqqvvvxxxzzz|||}}}{{{ppplllnnn||||||xxxmmm]]]LLL???888CCCMMM[[[gggnnnqqqssstttvvvrrrvvv}}}|||~~~~~~|||~~~mmmdddiiisssuuu|||uuu```UUU[[[hhhsssxxxwwwhhhWWWMMMCCC888---))))))))))))))))))******+++******+++++++++,,,,,,,,,...,,,***000222,,,;;;[[[yyylllJJJBBBVVV~~~lll>>>===;;;888555333111...---000222555777888666444222...666BBBVVVppp~~~gggRRRMMM___{{{hhhPPP\\\xxxvvvkkk[[[MMMBBB;;;888888:::888555222111222444666000000000///////////////000111888EEERRR[[[dddlllqqqhhhhhhnnngggXXXYYYgggeeellltttxxxwwwvvvwwwzzzmmmbbbbbblll{{{uuulllnnn}}}```IIIEEEJJJLLLIIIHHHFFFDDD???777000,,,,,,***,,,------,,,---...///111222444666888:::;;;<<<;;;;;;===@@@DDDFFFFFFEEEGGGFFFEEEHHHOOO\\\jjjttthhhsssttt{{{mmmuuuXXX<<<999999222222222666777444EEEnnnmmmZZZKKKCCC>>>===<<<<<<===???BBBCCC;;;<<<<<<===>>>???@@@@@@>>>=========>>>???@@@AAAEEEKKKXXXiiizzz|||mmmmmmtttuuulllbbbsssyyy{{{999777555444444555444222222111111000///---,,,+++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((***+++,,,---......++++++,,,---...000000111000...,,,,,,...000111111//////...---...000222444111222222000---+++***+++((((((((()))***+++,,,,,,,,,++++++,,,,,,---...///222111111111111333444555///111222555<<>>EEEJJJKKKKKK999222888888111999JJJVVVeeecccJJJ:::<<<<<<333///,,,---///***+++>>>VVV{{{uuuiiiYYYSSSPPPEEE<<<;;;;;;999666666222444:::DDDKKKIII>>>444/////////...---,,,***)))---.........///111555999======<<<888444111111222......///000111222333333...---,,,,,,---///111222000111111111000///...---///...///333777???NNN]]]eeefffgggjjjmmmqqquuuxxxzzz{{{|||~~~~~~~~~~~~}}}yyynnnlllooo||||||yyymmm\\\JJJ>>>999CCCNNN^^^iiioooppprrrssssssqqqxxxmmmgggppp{{{|||nnnYYYRRR[[[iiisssxxxtttfffVVVKKKAAA555---))))))))))))))))))******+++******+++++++++,,,,,,,,,...,,,***000222)))444RRRsss}}}___FFFGGGbbb}}}MMM===:::777555444333000......000444777888666444222111444:::HHHbbb~~~}}}sssZZZPPP___{{{{{{]]]QQQ^^^yyywwwfffUUUHHHAAA<<<999999777444333222222222222/////////000////////////000333<<>>aaatttaaaPPPDDD>>>===<<<;;;<<>>@@@@@@>>>>>>======>>>>>>???@@@CCCHHHTTTdddxxx}}}mmmjjjrrrwwwnnnaaammm~~~zzz888666555555666666444333222222111000///---,,,+++************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((('''&&&((((((***+++,,,---------++++++,,,---...///000111000...,,,,,,...000111111/////////......///222555111222333111...+++******((((((((()))***+++,,,---++++++++++++,,,---...///222222111111222333555666222333333333666:::888222555666777888888666444333222444555555444333333444666777777444333666<<>>:::777666///000111111444<<>>???>>>999333000111333/////////000111444666888000///...------///111222000000111111111///---,,,,,,,,,---111333999FFFSSS^^^bbbgggkkknnnqqqtttwwwyyyyyyzzz|||}}}~~~~~~||||||||||||{{{zzztttkkkjjjppp{{{|||xxxlllZZZIII???<<>>BBBEEEGGGEEEDDDDDDEEEEEEFFFJJJSSS___hhhjjjhhhcccuuuhhhpppuuuffftttvvvuuugggMMM888555<<<222666444333555999SSS{{{{{{iiiVVVFFF======<<<===>>>???AAABBB>>>===<<<<<<<<<===???@@@============>>>>>>???@@@@@@CCCLLL\\\qqqwwwpppvvvzzznnnppp{{{666555555666777777555333222222222111///...,,,+++************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((((((((((((((((((((()))***+++,,,---------+++,,,,,,---...///000000000...,,,,,,...000111111///000000///......222555333444555333000---,,,,,,)))))))))***+++,,,---...++++++++++++,,,---...///222222111111222333555666333555555222222555555111555666777777777666555444444666777666444333333333666888888666444888???FFFEEEIIILLLGGG>>>777555777...000111222555;;;EEELLLGGG>>>555111000111777???WWWlllxxxjjjUUUKKKIIIHHH:::666111000///---,,,,,,AAAiiiuuujjjaaaPPP???888777666444444111///---+++***+++...//////////////////.........,,,---------...111777;;;BBBEEEFFFBBB:::444111222000///......111444999;;;666444111///...///000111///000111222111///---,,,++++++---000111555@@@KKKTTTZZZcccjjjnnnqqqtttwwwxxxxxxyyyzzz{{{}}}~~~~~~|||zzzzzz|||||||||{{{|||rrriiikkksssyyyzzzvvviiiWWWHHHAAA???AAAOOOaaammmqqqqqqrrrtttsssrrryyy}}}{{{~~~iiicccnnn}}}uuubbbPPPNNNWWWbbbmmmtttjjjbbbXXXLLL>>>000+++,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,///,,,,,,000------999KKK\\\mmmvvvxxxssstttvvvyyy}}}xxxbbbEEECCCQQQ^^^}}}qqqGGGAAA:::777777777444111,,,...111444666666555444000222555;;;MMMlllvvvuuussstttyyy~~~}}}hhhfffuuudddYYYjjjnnncccWWWLLL:::888555555555555222000000111111111111000......///555BBBPPPXXX\\\aaagggXXXZZZ\\\ZZZVVVVVV[[[```bbb___```gggoootttqqqllljjjoooxxx}}}aaa```ppprrrbbbQQQCCCCCCKKKNNNLLLKKKBBBCCC???555......---***)))+++------------///111111333666999;;;;;;;;;;;;<<<===???CCCFFFGGGFFFDDDBBBEEEGGGHHHIIIOOOYYYaaahhhsssiiiwwweeeggg~~~tttcccoooyyy}}}nnnPPP888555<<<333888222111666555GGGnnnooo\\\KKK<<<======>>>???@@@AAABBB@@@???===<<<<<<<<<>>>???;;;;;;;;;<<<===>>>???@@@AAABBBFFFSSSggg~~~zzz}}}yyy444444555777999888555333222222222111///...,,,+++************))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))&&&&&&'''((()))))))))(((((()))***+++,,,---------,,,,,,------...///000000000...,,,,,,...000111111///000111///---...222666444666666555222///......*********+++,,,---///000++++++++++++,,,---......333222111111222333555666222666666333222555777777666666666666666555555444666888888777555333333444777999:::888666:::BBBJJJGGGMMMPPPJJJ???666555888000111222444888===CCCGGGBBB>>>666//////555<<<@@@XXXnnn~~~uuu___QQQNNNPPP???;;;555//////111000,,,111]]]}}}sssdddfffUUUBBB999666333///---///111222111...---///222000000000000000000//////+++,,,,,,,,,---111666;;;GGGKKKOOOLLLBBB999333222000...------///444:::===;;;999555222//////000000///000111222111///---,,,+++,,,...111111444===HHHLLLUUU```iiinnnqqquuuwwwwwwwwwxxxxxxzzz{{{}}}~~~|||zzzyyyzzz|||}}}}}}}}}}}}rrrkkknnnwwwxxxxxxtttgggUUUGGGAAAAAADDDRRReeeqqquuuuuuvvvxxxuuutttyyy}}}}}}~~~yyyllldddlllzzz~~~~~~qqq^^^NNNMMMUUU___jjjrrrfffaaaYYYMMM===///+++...)))))))))))))))******+++******+++++++++,,,,,,,,,***111---***000///,,,111;;;RRRdddiiirrrxxxssswww|||kkkvvvllleeeFFFAAAGGGLLLooo}}}MMMFFF===999888888555111,,,...111333555555555444000333333444@@@ZZZuuu{{{xxx|||wwwpppzzzwwwmmmmmm|||ooo```SSS???;;;888777888888666333111222222222111000...---...555CCCRRR[[[^^^ccciiifff[[[XXX^^^^^^WWW[[[eeeVVVSSSVVVaaannntttnnngggqqq{{{ooo^^^cccttt{{{oooNNNEEEBBBLLLUUUSSSLLLHHHAAACCC>>>333---...---***)))+++,,,---------///111222444777:::<<<======<<<<<<===@@@DDDGGGHHHFFFDDDBBBEEEHHHHHHGGGKKKRRRYYYeeexxxjjjkkkgggxxxzzzxxxlllrrruuuPPP999555999444888111000777222@@@fffttt```NNN<<<===>>>@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>:::::::::;;;<<<===??????FFFDDDDDDMMM^^^ttt}}}~~~777777777777777666555555444333111///---,,,+++++++++*********))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((***------,,,******))))))+++...111111000111///---,,,,,,...000222222222///+++---222444333777888888666111...,,,+++******))))))******+++,,,,,,,,,,,,,,,---...//////222222222222333444555555444444444444444444444444555444444444444555666666555777888777444222222333444777888333222777===@@@JJJIIIFFFAAA<<<:::999:::555444444666;;;@@@DDDEEE:::888555333333666999<<>>>>>===>>>>>>>>>>>>???AAACCCEEEEEEDDDCCCAAA@@@BBBFFFIII[[[dddsssyyyppp|||hhhnnnLLL444@@@888666///---222333444BBBTTTzzz~~~jjjJJJ@@@;;;999<<>>???BBBBBB@@@>>><<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<===AAAAAA@@@LLLcccrrrssszzz777777777777777666555555444333111///---,,,++++++************)))))))))((())))))))))))************)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''(((***------,,,******))))))+++...111111000111000---,,,,,,---///111111222///+++,,,111444222666777777555111---++++++******))))))******+++,,,,,,,,,,,,,,,---...//////222222222222333444555555555555555555555555555555444444444444555555555555555777777666444333333333555999:::666444999===???EEEEEEDDDBBB???>>>???@@@999888888;;;???CCCEEEEEE:::888555333333555888:::GGGWWWwwwuuu```UUUKKKGGGFFFAAA:::444111000000000???[[[zzzuuucccYYYVVVPPPHHH???:::999:::777999<<>>>>><<>>=========???@@@AAADDDDDDCCCAAA@@@BBBEEEHHHOOOOOOXXXnnn}}}}}}zzzqqqTTT;;;>>>333999222000333333222>>>MMMrrrsssUUUEEE???;;;===>>>===>>>@@@BBBAAA>>><<<;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>===GGG[[[iii}}}|||zzz~~~666666777777777666555555444333111///---,,,++++++************))))))))))))************++++++++++++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***---...,,,+++******)))+++...111111111222000---++++++,,,...///000111///++++++000222111444555555444000---+++*********))))))******+++,,,,,,,,,,,,,,,---...//////222111111222222333444555555555555555555555555555222333444555666555555444555666777666444333333444666;;;===999777:::===>>>>>>@@@AAABBBBBBCCCFFFHHH>>>===>>>AAADDDFFFFFFEEE<<<:::888666666777999;;;@@@SSSuuuxxxbbbHHHCCCDDDCCC===555///...000111888KKKgggxxxmmmbbb[[[QQQIIIMMMWWWSSSTTTVVVYYYYYYSSSIIIAAA===<<<<<<<<<:::666444333000......//////000777???RRR[[[bbbdddddddddaaa\\\KKKAAA666333333222222333333333333444444444555555222222111111///---,,,+++,,,---......///000444777@@@JJJXXXcccjjjnnnrrrtttvvvwwwxxxyyy{{{{{{{{{{{{}}}{{{xxxxxxzzz|||~~~~~~}}}{{{ttthhhbbbgggooosssuuuooofffYYYHHH===>>>EEENNNXXXeeepppuuuvvvwwwyyyxxxxxxzzz~~~|||||||||~~~}}}yyy^^^eeesss~~~rrr```QQQSSSaaahhhmmmqqqmmmfff]]]RRRFFF999---)))***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...------,,,------...///000000;;;HHHXXXeeeiii}}}wwweeeWWWIII===PPPxxxxxxZZZBBB999;;;:::666333111...---///000111111222333333000...///333888MMMjjj{{{~~~wwwpppcccYYYLLLAAA<<<;;;:::999777444333555333///---///888HHHWWW```gggmmmiii```ZZZXXXVVVSSSQQQOOONNNMMMDDDIIITTTppp|||{{{sssmmmaaagggjjjkkknnnmmmaaaRRRfffOOOCCCFFFKKKRRRVVVSSSLLLEEECCC===555///,,,,,,------,,,,,,...///111333444555:::999999;;;===???>>>===@@@???>>>===<<<======>>>AAABBBCCCBBBAAAAAACCCEEEGGGIIISSShhh{{{aaaFFF@@@777;;;555333555333000888CCCccc}}}cccLLLDDD===<<<===<<<<<<>>>BBBAAA>>><<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;===<<>><<<<<<888555222...,,,---...//////222222222222111000000000333IIIiiiyyylllkkktttuuuxxxmmm[[[LLLEEEEEEDDDAAA999666555777666222222444===UUUiiimmmmmmooohhh\\\OOONNNNNNPPPRRRPPPKKKFFFCCCQQQggg{{{tttvvviiillloootttvvvpppeee\\\YYYuuuRRRFFFIIIPPPVVVYYYUUUMMMFFF???999222---+++,,,------+++,,,...000333555777888::::::;;;===???@@@AAAAAAEEECCCAAA???>>>>>>>>>>>>@@@BBBCCCCCCBBBAAAAAABBBBBBQQQeeeuuulllKKK??????:::666555555333000444;;;TTTrrroooRRRGGG===;;;<<<;;;;;;===AAA@@@>>><<<:::999999999::::::;;;;;;;;;<<<<<<<<<===@@@>>>@@@GGGMMM```}}}uuusssiii555555666666666666555555444333111///---,,,++++++))))))))))))))))))******((((((((()))))))))******'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''***---...---,,,,,,+++***+++...111222333333111...,,,++++++---......111111,,,***---000000111222333222///,,,++++++******))))))******+++,,,,,,,,,,,,,,,---...//////111111111111222333444444333333333333333333333333111222444666666555444222444555555444333333555777666<<<@@@===;;;<<<>>>===;;;???CCCFFFHHHHHHJJJKKKDDDDDDFFFIIIKKKKKKIIIFFFCCCBBBAAA??????>>>>>>>>>DDDPPPkkkkkkNNNDDD<<<<<<;;;666222111000444>>>OOOgggooohhhggggggqqqxxxrrrooolllhhheeeWWWPPPKKKKKKHHH@@@;;;;;;111......//////222:::DDDRRR[[[cccdddfffjjjnnnnnnxxxsssfffUUUEEE:::555333444444333222222111000000.............../////////---///111111111111222333777CCCRRR___ggglllooorrrvvvwwwxxxzzz|||}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{}}}wwwsssjjj``````kkkwww}}}xxxpppdddUUUDDD;;;@@@JJJVVV]]]gggnnnpppqqqrrrsssooouuuyyysssppprrr~~~uuu]]]SSSWWWdddkkkqqqrrriiiddd^^^QQQ@@@333,,,)))))))))))))))))))))))))))))),,,++++++++++++,,,------------,,,------...///000222444>>>YYYsss{{{hhhSSSLLL]]]vvv}}}vvv[[[CCC;;;:::888666333///,,,---...///...333222222333333333222111222:::KKKeeeqqquuukkkuuuhhh|||mmm\\\VVVXXXVVVPPP???:::777777777555777;;;HHHeeezzzwwwkkkcccWWWJJJJJJIIIJJJPPPWWWWWWOOOGGGJJJeeeqqqrrrzzzxxx~~~rrr\\\ZZZkkkSSSJJJNNNUUUZZZZZZUUUMMMGGG;;;666000,,,+++,,,------,,,---///111444777999:::888:::<<<>>>@@@BBBEEEFFFIIIHHHEEECCCBBBAAAAAAAAA@@@BBBDDDDDDBBBAAAAAAAAA<<>>:::;;;;;;;;;===??????===<<<:::999888888:::::::::;;;;;;;;;;;;<<<<<<@@@???@@@DDDHHHYYYvvvvvvwwwsssoooggg444444555666666666555555444333111///---,,,++++++))))))))))))************'''((((((((())))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&'''***---...---,,,---+++***+++...111333444333111...,,,,,,---///000...222333...+++---000000000222333222000---,,,,,,******))))))******+++,,,,,,,,,,,,,,,---...//////111000000111111222333444222222222222222222222222111222333444555444444333444444555444333444666999888>>>AAA>>>===???@@@@@@@@@DDDHHHKKKKKKKKKJJJKKKEEEFFFGGGJJJMMMNNNLLLJJJEEEEEEDDDCCCBBBAAA@@@???FFFKKKaaa{{{___NNN???===<<<777333444333888@@@IIIXXXnnn~~~jjjfffkkktttxxxuuuuuuxxxzzzlllaaaYYYWWWRRRFFF>>>===555222000111000222:::DDDOOOYYYbbbcccdddgggjjjkkkrrrxxxxxxmmm]]]NNNAAA888666555333111/////////000............///000111222///111222222222222333444777CCCSSS```hhhmmmppprrrvvvwwwxxxzzz|||}}}~~~~~~yyy{{{}}}}}}{{{zzz{{{|||yyytttjjjaaaaaalllwww|||wwwooocccTTTEEE===CCCMMM[[[bbbjjjooopppqqqrrrssskkkqqq~~~yyypppiiihhhxxxxxx^^^UUUYYYdddiiipppqqqfffbbb]]]OOO===000,,,+++)))))))))))))))))))))))))))++++++******++++++,,,---------,,,------...///000666666<<>>:::777666:::@@@LLLeeezzzxxxkkk^^^RRRJJJJJJIIILLLTTT]]]```]]]WWWcccqqq}}}}}}~~~nnnUUUZZZwwwqqqPPPNNNRRRWWWZZZYYYSSSLLLFFF888444...++++++,,,---------...000333666888:::;;;777999===???AAACCCFFFIIIJJJIIIGGGEEEDDDDDDDDDEEEAAACCCDDDDDDBBBAAAAAABBB>>>EEEWWWqqqrrr{{{nnnCCCAAA888777666555555555555666CCCZZZcccSSSBBB<<<;;;;;;<<<=========<<<;;;:::999999888::::::::::::;;;;;;;;;;;;888<<<<<>>EEEFFFTTTdddjjjeeeZZZRRROOOFFFJJJQQQYYYbbbkkktttzzzzzzzzz|||tttgggZZZhhhzzziiiUUULLLPPPSSSWWWYYYUUUOOOHHHDDD666222...++++++---.........///111444666999;;;<<<888;;;>>>@@@@@@BBBEEEHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDEEEDDDBBBAAABBBCCCDDDBBBJJJccczzzxxxtttnnnOOOBBB999888777555555666666444;;;LLLwwwooo]]]III???===<<<;;;<<<;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;777;;;;;;>>>DDDEEEQQQhhhnnn^^^nnn333333444555666666666555444333111///---,,,++++++(((((())))))*********+++)))************+++++++++&&&'''''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&'''***---///...---...,,,******...111444555333111///......000222444...444666111,,,...000111000222333333111///......*********)))***++++++,,,,,,,,,,,,,,,---...//////000000000000111222333444444444444444444444444444333333222222222333444555333444444333333444777:::===CCCEEEBBBAAAEEEHHHIIIIIIMMMRRRTTTTTTQQQOOOOOOHHHHHHIIILLLQQQSSSTTTSSSPPPPPPPPPPPPNNNLLLIIIHHHCCC<<>>>>>???@@@AAACCCFFFHHHMMMRRRPPPGGGBBBHHHSSSYYYiiissszzzmmmYYYLLLIIIAAA<<<888444000///555>>>BBBOOO[[[]]]]]]^^^``````^^^eeejjjmmmqqqssskkk```VVVQQQIIIAAA;;;777666666333222111/////////000111222333333333222444666999:::FFFVVVdddkkkoooqqqsssssstttvvvxxxzzz{{{||||||www||||||zzzzzzpppmmmgggbbbfffrrr{{{~~~mmmggg]]]QQQEEE@@@HHHSSSaaagggoootttuuuwwwyyy|||}}}wwwtttnnnfffeeejjjvvvaaaYYYSSSZZZdddjjjrrrpppbbb___[[[MMM:::...,,,---+++)))))))))))))))))))))))))))))))))((()))******+++---------------...000000222222222HHHrrr~~~|||ooommmZZZGGGMMMJJJFFFIIITTTUUUIII???===444333111111222222000...+++000555666444111111222111111///+++)))000AAAQQQVVVYYY^^^cccgggjjjjjjkkkiiisssrrrmmmssszzzrrrVVVBBB<<<<<>>BBB@@@???EEEMMMLLLQQQWWWXXXVVVSSSQQQQQQFFFHHHJJJNNNQQQSSSTTTTTTOOOQQQUUUWWWUUUQQQKKKHHHCCCDDDNNNZZZ^^^```ooo[[[===999@@@HHHFFFBBB???===>>>@@@BBBFFFEEE===444000333444333;;;III[[[hhhmmmzzzzzzfff[[[YYYPPPEEE:::666444222444777>>>EEEMMMQQQQQQRRRVVVYYY]]]```cccdddcccbbbaaaaaa```___[[[VVVUUUTTTLLLCCC@@@;;;555222222333222111555555666777888888999999BBBKKKXXXdddkkkoooppppppooossswwwyyyzzzzzzzzz{{{|||{{{||||||vvvtttiii___aaammmwwwwwwsssiii```VVVMMMGGGEEEMMMWWWdddeeejjjrrrvvvwww|||}}}{{{uuueeeWWW[[[hhh~~~vvvnnnQQQWWW^^^dddjjjlllhhhccc^^^YYYJJJ777,,,+++***&&&(((((()))***************)))******++++++,,,---------------.........//////...444555777NNNqqqtttxxx|||yyy}}}YYYVVVRRRAAAAAAEEEEEEFFFOOOXXXPPP@@@444999<<<888222/////////---...000222333444444333111000///---...///000222;;;@@@GGGMMMPPPTTTYYY]]]bbbbbbpppvvvnnnccc[[[ZZZ```kkkrrrXXXSSSGGG@@@;;;:::XXXxxxiiiOOOAAANNNYYYPPPLLLGGGAAA=========<<<;;;CCCHHHQQQ\\\lllvvvxxxjjjsssjjjgggjjjjjjgggZZZSSSKKKHHHJJJUUUSSSSSSUUUWWWRRRGGG===///...------,,,---...//////111333777:::<<<>>>>>>;;;<<<>>>>>>???@@@CCCEEECCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHMMM\\\yyyxxxsssvvvyyyzzzooohhh___======<<<999777777777333///;;;;;;SSSrrrVVVCCC===<<<999555:::;;;;;;:::999999:::<<<::::::999999::::::;;;<<<=========???AAADDDFFFHHH```yyy666555555555555444444444555444222///---,,,,,,,,,+++++++++******)))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%'''))),,,,,,,,,000...---000<<>>???>>>>>>>>>???;;;333...///000///000555===BBBHHHYYYyyy~~~hhh___aaaYYYKKK===666333222333555:::>>>CCCDDDDDDEEEIIINNNRRRVVV[[[]]]^^^]]]]]]]]]aaaaaa^^^\\\^^^___ZZZSSSHHHCCC===999999::::::999;;;;;;;;;;;;;;;<<<<<<<<>>???===>>>???>>>===>>>@@@AAAAAA@@@@@@????????????@@@DDDDDDCCCBBBBBBCCCDDDEEEEEEFFFKKKOOO]]]}}}wwwwwwuuussssss{{{yyylll[[[CCC:::999777555555666555333555555IIIsssdddNNNCCC???<<<::::::;;;;;;:::999999:::<<<:::999999999999:::;;;;;;<<<<<<===>>>@@@CCCEEEGGGWWWqqq666555555555555444444444444333222000...---,,,,,,*********)))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%'''***,,,,,,,,,,,,,,,,,,...555;;;999333111111///.........//////666555333000---,,,---///555888:::888333...,,,,,,++++++*********++++++,,,,,,------...//////......111111000000111111222333444444333222222222222333222222333333444444555555444444333222222222333333777777:::@@@CCCBBBBBBEEEJJJOOOUUUWWWUUUOOOJJJGGG@@@DDDKKKRRRVVVWWWVVVUUUUUUWWW[[[]]]\\\XXXTTTQQQOOOKKKLLLQQQRRROOORRR[[[rrr|||ooo[[[OOOJJJLLLFFF???<<<======:::777555;;;<<<666000......---,,,,,,,,,,,,...===[[[vvviiiccciiiaaaPPP>>>666333111000111444666777666555777;;;@@@GGGLLLSSSXXX[[[[[[\\\\\\[[[]]]]]]^^^bbbgggeee___RRRNNNHHHCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???DDDLLLWWWbbbhhhlllmmmnnnnnnppprrrrrrrrrrrrtttvvvzzzyyyxxxxxxxxxxxxyyyzzzqqqiiibbbeeeooovvvsssnnncccZZZNNNGGGDDDHHHSSS^^^hhhhhhlllrrrttttttwww||||||}}}uuubbbVVV___qqqkkkXXXRRRUUU[[[dddjjjiiiccc^^^TTTMMM@@@222++++++,,,***(((((()))***************)))******++++++,,,------+++,,,---...///000111222333555777:::BBBQQQdddrrrjjjccciii~~~pppaaaZZZIIIBBB>>>MMMkkkwwwbbbFFF>>>666333555555222///.........//////111222222222111000.........///000+++...222555777999;;;===@@@???DDDOOOZZZ^^^___```ZZZ^^^\\\MMM>>>>>>PPPbbbeee[[[LLLGGGFFF999555BBBQQQggguuucccVVVIIIJJJNNNIII???<<<888666666777777777888@@@RRRjjjxxxxxxsssiiieeeeeeccc^^^dddaaa\\\rrr\\\JJJGGGHHHMMMSSSVVVVVVVVVVVVRRRIII===444///......---...///111222222333555777:::<<<>>>???@@@@@@@@@???===<<<===>>>@@@@@@???>>>=========>>>CCCBBBAAAAAAAAACCCEEEFFFEEEGGGMMMOOOZZZzzz|||sssrrrqqq~~~WWWJJJ<<<:::888666555444555666555555AAAaaannnTTTCCC;;;:::::::::;;;;;;:::999999:::<<<999999999999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEERRR\\\zzz666555555555555444444444333333111000...---,,,,,,******************))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***,,,---,,,++++++******,,,------,,,111000000...,,,,,,...///444444222///---,,,---...555888999888333///,,,+++,,,,,,+++***************,,,,,,---...////////////111111111111111222222222555444333333222333333333222222222333333444444444444333333222222222333333:::888<<>>777333111000//////000///---222CCCTTT|||^^^WWW___\\\LLL;;;555333000------...///000///...///222555;;;AAAIIIPPPTTTVVVWWWXXXRRRTTTVVVWWW\\\bbbbbb^^^XXXTTTOOOKKKIIIJJJKKKLLLJJJJJJIIIGGGEEEDDDCCCBBBGGGNNNXXXbbbhhhkkkmmmooonnnoooppppppppppppsssuuuwwwxxxxxxxxxvvvvvvwwwyyypppjjjfffjjjssswwwrrrkkk]]]RRRFFF@@@AAAGGGTTT```jjjjjjmmmsssuuuuuuyyy~~~{{{{{{~~~~~~rrr___WWWggg|||kkkXXXUUUUUU[[[dddjjjhhhaaa\\\SSSJJJ<<<000++++++++++++(((((()))***************)))******++++++,,,------+++,,,---...000111333333333222555888888<<>><<>>@@@AAAAAAAAA???===<<<===>>>BBBBBBAAA@@@????????????BBBAAA@@@???@@@BBBEEEGGGEEEHHHMMMMMMRRRppp~~~rrrvvvvvv~~~\\\SSSAAA===:::999777333222333444666<<>>FFFJJJHHHFFFFFFLLLQQQXXX\\\ZZZRRRFFF???:::BBBMMMWWW]]]]]]ZZZWWWWWWYYY\\\______]]]ZZZXXXTTTQQQPPPRRRSSSPPPLLLKKKOOOKKKGGGGGGKKKSSSYYY]]]WWWJJJ:::111000111111...,,,999EEEEEE???999555222...///000111...---222:::hhhbbbGGGBBBGGGMMMAAA666333333000,,,+++***,,,------------...///...444<<>>AAAJJJXXXdddlllkkkoootttwwwxxx|||yyyzzz~~~{{{xxx}}}|||ooo\\\XXXkkkpppeee[[[WWWZZZeeekkkggg```\\\TTTIII:::000,,,+++******(((((()))***************)))******++++++,,,------,,,,,,...///111222333444333222444777333111AAAVVVaaalll{{{eeeLLLCCCMMM[[[\\\VVVQQQNNNKKKGGG>>>444111666//////---------...///000111111000//////////////////.....................///222333111000111444666///999DDDFFFBBB???AAAEEEXXXUUUMMMQQQ]]]UUU???555222999EEESSS___kkkwww~~~dddUUUQQQEEE<<<:::777444333333222222333666777999EEEUUUaaaeeeeeecccccczzz{{{|||uuussslllccc^^^VVVRRRfff]]]IIIGGGLLLRRRYYYZZZ[[[ZZZUUUKKK???444............///000333555666777777777999;;;===???@@@@@@AAAAAA@@@>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????@@@BBBDDDFFFBBBEEEKKKJJJMMMiiiqqqzzzqqqbbbDDD===888999999333000111000333777FFFllliiiPPPAAA===>>>::::::;;;:::999999:::<<<999888888888888999::::::999999999:::;;;>>>@@@AAAEEEFFFTTTuuu666555555555555444444444222222111111000...---,,,+++++++++++++++,,,,,,,,,(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&(((+++---------,,,))))))++++++***---333111222222000,,,+++---000000111111000......///000333444666666555222000...,,,+++***)))))))))))))))++++++---...//////000000000000111222222222222111666666555444444444444555333333333333444444444444444444333333333444555555999:::???FFFHHHFFFFFFHHHOOOUUU\\\bbb```WWWIII???:::BBBNNNYYY______[[[XXXVVVXXX[[[^^^___^^^\\\ZZZYYYXXXXXXXXXVVVRRRMMMJJJIIIFFFBBBCCCHHHQQQZZZ___]]]PPP???333///000000///+++888EEEHHHEEE@@@999333000---,,,---,,,+++...444FFFXXXeee^^^KKK<<<888999===666000111111///...000------.........---,,,,,,,,,000777<<<@@@BBBDDDFFFHHHLLLMMMLLLMMMRRRSSSQQQQQQQQQQQQOOOMMMLLLMMMOOONNNMMMLLLKKKIIIHHHGGGGGGNNNSSS[[[ccchhhkkknnnpppnnnppprrrrrrrrrssstttvvvrrruuuyyy||||||yyyuuurrrlllkkkmmmsssyyywwwnnneeeXXXLLLAAA@@@EEEOOO^^^iiinnnmmmpppuuuxxxyyy~~~zzzyyy{{{|||}}}mmm[[[YYYmmmwwwuuu```YYYYYYdddjjjfff___]]]TTTFFF777///,,,***((()))(((((()))***************)))******++++++,,,---------...///000111222333444555444666777444222===LLLlllsssyyyZZZEEE@@@EEEIIIJJJMMMQQQVVVVVVGGG555111777000//////............////////////000000000000000111///---,,,---...---,,,'''---000...,,,...000000,,,333<<>>???@@@???>>>>>>@@@BBB???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCC>>>@@@HHHIIILLLfffssswwwLLL>>>555777999555111111000333777DDDdddzzz^^^III???<<<:::;;;;;;:::999999:::<<<888888888888888999::::::999999999:::;;;===???AAAAAADDDMMMbbb666555555555555444444444111111111111000///---,,,)))*********++++++++++++(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((+++---...------(((&&&)))***))),,,222111333444111,,,+++...111111222222111///......///222222444555666444111///+++***)))))))))))))))******+++,,,...///000000000///000111222333222222111666555444444333333444444444444444444444444444444555444444444555555666777:::<<>>666666000,,,---------000444666@@@FFFDDD@@@>>>;;;666444000.../////////333999777555222000//////.........111555888:::<<>>CCCCCC>>>888333;;;888666AAADDD;;;666666111111666:::<<<@@@GGGGGGOOOXXX```gggkkkeee\\\OOOCCC@@@===444333555000...000222111000111444777888>>>CCCCCCBBBKKK]]]mmmoookkkjjjfffZZZmmmhhhPPPJJJNNNPPPUUUZZZVVVXXXVVVMMM@@@555///...---......000333666999:::;;;:::::::::;;;===@@@AAA===>>>>>>===<<<<<<===???<<<<<<<<<<<<===>>>?????????@@@AAAAAABBBAAA@@@@@@===>>>FFFIIIJJJbbbvvvbbbKKK888777:::666333333444444666@@@YYY}}}kkkTTTDDD===:::;;;;;;:::999999:::<<<888888888888888999999::::::999999:::;;;===???@@@@@@CCCHHHTTTppp666666555555555444444444000111111111000///---,,,(((((())))))*********+++(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''(((+++---...---444---))),,,,,,***,,,222222444555222---+++...222444444444222///---------111111333555666555333000******))))))))))))*********+++,,,...///000000000///000111222333222111111555444333333222222333333555555555555555555555555555555555555555666777888===@@@GGGKKKJJJGGGJJJQQQUUUZZZdddkkkkkk```PPPDDD<<>>888333111111222222,,,...000222222444777999666;;;======???EEEIIIIIIHHHLLLPPPQQQOOOMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOTTTZZZ```eeehhhlllnnnjjjnnnrrrtttuuuuuuuuuvvvtttssssssvvvzzzzzztttnnnfffhhhmmmtttxxxssshhh]]]TTTIII???@@@HHHSSS```jjjrrrqqqqqqtttuuuuuuyyyqqqooo|||}}}{{{~~~~~~|||lll^^^cccxxx~~~eeeYYYUUU___fffaaa\\\\\\OOO>>>000++++++(((''')))(((((()))***************)))******+++,,,,,,------000000111111222222222333111222333222555:::===<<>>???@@@AAA>>>@@@AAABBBBBBAAA???===>>>>>>EEEGGGHHH\\\zzz~~~sssvvvwwwyyy[[[???999;;;888444444444000000888KKKiiixxx```NNNEEE:::;;;;;;:::999999:::<<<888888888777888999999:::::::::::::::;;;===???@@@======@@@HHHYYYttt333555666777777555333222666444222///---,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))### $$$((((((&&&&&&%%%$$$%%%&&&))))))(((''''''((()))(((((())),,,...//////...,,,******---///111222333111///---------333555555444111//////000222111111333555555111...***+++,,,+++((((((***,,,---------------...///000000111222333444333222222555666666555222000000000111333666777666555444555666777666555444555888;;;???@@@CCCIIIOOOSSSTTTTTTZZZ```fffkkknnniiiYYYIII;;;DDDPPPYYY```ccc```[[[XXXWWWZZZ___```[[[XXXYYYWWWVVV[[[aaa```ZZZWWWZZZXXXRRRMMMJJJIIIIIIPPPYYYiiiaaaWWWQQQKKKBBB999444999666JJJbbbbbbVVVKKKAAA888444222111...+++...333222444888;;;888444222444111...------...333@@@NNNYYYWWWSSSLLLCCC:::111,,,////////////000222333444555666888:::>>>AAADDDEEEIIIKKKLLLNNNNNNMMMKKKJJJNNNMMMLLLKKKKKKKKKLLLMMMPPPRRRUUUZZZ```fffkkkmmmlllllllllmmmoooqqqtttuuuvvvsssqqqssswwwvvvooohhhfffmmmssstttrrrmmmcccZZZOOOEEE>>>EEERRR^^^hhhooopppppprrrssssssuuuzzz~~~{{{}}}}}}~~~|||zzz~~~uuubbbddd{{{|||~~~cccMMMWWWeeeZZZ\\\bbbPPPJJJ<<<000,,,,,,+++))))))***++++++,,,,,,++++++***---,,,+++******,,,.../////////000111222222333333333444555666777888999:::CCC\\\vvv{{{[[[LLLKKKHHHDDDDDDDDDFFFVVVooovvvbbbFFF666222999888000///555444,,,,,,+++++++++,,,...000111444333222111000000000000///////////////////////////......000333666777777333222222111111222222333111111222333333444555555777888999999888666444333111111000000//////......,,,000000---///555666222...333777666;;;LLLfffzzz~~~eeeuuu}}}ooogggjjjooo{{{qqqddd[[[JJJJJJJJJMMMQQQTTTVVVWWWUUUVVVNNN>>>222///---))),,,...111333444555777999===<<<:::999999:::<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<===???AAADDDEEE?????????@@@BBBBBBAAA???<<<>>>BBBEEEIIIXXXtttyyyqqq|||{{{yyy```<<<777;;;777333555000444444888>>>GGGjjjlllYYYJJJ:::999:::;;;999666888>>>:::777888;;;:::777777:::999999999::::::;;;;;;;;;???999999AAAJJJWWWrrr444555666666666555333333555444111///---,,,,,,,,,************))))))))))))((((((((((((((((((((((((...)))''')))***'''&&&&&&((('''&&&'''((()))(((''''''(((((((((((())),,,...//////...,,,******---///222333444333000.........333444666555222000//////222222222444666555222///***,,,,,,+++)))(((***,,,---,,,---------...///000000111222333444333222222444555666555333111000111111333666777666555444555444555555444444555999;;;<<<>>>BBBIIIPPPVVVXXXXXX\\\aaagggmmmqqqmmm]]]MMM???GGGRRR\\\cccfffddd```ZZZYYYZZZ______ZZZVVVWWWYYYYYY^^^dddddd___]]]___VVVQQQMMMMMMLLLNNNTTT]]]jjjbbbYYYTTTPPPIII???777444888VVVyyyqqq\\\HHH???:::666333111///333:::;;;;;;;;;:::777333222333111...---------111<<>>777000111333222///,,,------,,,,,,---///000111333222222111000000000000////////////////////////...------///222555666666222222111111111111222222111111222222333333444444444555666666555444222000000000000//////.........///111000---000555555111555000///666FFF]]]wwwooohhhhhhcccgggjjjiiieeedddjjjqqqyyydddRRRIIIIIIIIIJJJNNNSSSWWWXXXXXXRRRRRRIII;;;000...---+++---///222444555666888999===<<<;;;::::::;;;<<<===999:::<<<===>>>>>>>>>>>>=========>>>@@@BBBDDDFFFCCCBBBAAABBBCCCCCCAAA???>>>AAAEEEHHHJJJTTTlll}}}xxx}}}eee@@@???DDD<<<444777333444333444888<<>>===999888:::999999999:::::::::;;;;;;===999999@@@DDDKKK^^^sss666555555555555444444444444333111///...,,,,,,,,,************))))))))))))((((((((((((((((((((((((***(((((()))'''$$$%%%)))---***(((''''''((('''''''''(((((((((((())),,,............,,,++++++,,,...222333444444111/////////111444666666444111//////333333333555666666333111+++,,,,,,+++))))))***+++,,,,,,,,,---......//////000111333444444444333222222444666555444222222222111333666666555444444555222333333333333555888;;;:::<<>>BBBEEEJJJLLLJJJCCC;;;555333222000///---,,,,,,,,,000000222555999>>>AAADDDKKKLLLMMMOOOOOOOOONNNMMMLLLLLLJJJIIIHHHIIIIIIJJJMMMOOOSSSYYY^^^cccfffhhhooonnnnnnnnnnnnooooooppprrrqqqrrruuuvvvssslllgggfffnnnvvvwwwssskkk___TTTKKKCCC@@@HHHUUU___hhhooossstttuuuwww}}}zzzyyyzzz|||}}}~~~~~~}}}}}}|||{{{zzz~~~}}}lll```jjjyyyhhhSSSGGGSSSaaa[[[\\\\\\LLLDDD999...,,,,,,***((()))******++++++++++++******---,,,+++++++++,,,...///000000000000111111111111444444444444444444444444999888IIIiiizzzvvvtttzzzyyyrrrtttyyyeee^^^SSSCCCEEEFFFVVVrrrqqqeeeQQQ===111555888111---000///...------...///000111111111000000000000111111////////////////////////...---,,,...000333333333222111111000000111111222222222222222222222222222111111222222222000///...//////..................000111000///333777666222444...333KKKfffzzz|||yyycccRRRTTT___ZZZXXX[[[bbbeeedddjjjsssrrrXXXGGGCCCIIIJJJMMMQQQVVVYYYZZZYYYOOOLLLCCC666---,,,------...111444555666777999:::<<<;;;:::999999:::;;;<<<888999;;;===>>>??????@@@>>>======>>>@@@BBBDDDFFFFFFDDDCCCCCCDDDDDDBBBAAABBBFFFLLLOOOPPPWWWjjj|||zzzuuu~~~vvvpppooouuu}}}{{{gggCCC@@@CCC:::333555555555111111444444EEEcccuuu^^^KKKBBB:::999999999:::<<<<<<::::::===<<<777666777999999999999999::::::::::::888:::???@@@AAAKKKYYY|||666666555444444444444555333222111///...---,,,+++************)))))))))(((((((((((((((((((((((((((%%%%%%&&&'''%%%%%%,,,555000---)))''''''(((''''''&&&'''(((((('''(((+++............---++++++,,,...000222444444222///......000333666777555222///...222333555666777666444333------,,,+++***)))*********+++,,,---.../////////111222333444444444333222111333555666555333333333111333555555444444444555333333333222222333666999888:::???GGGPPPXXX\\\^^^___```ccciiisssvvvnnncccHHHHHHNNNYYYcccggghhhhhhccc___]]]aaaccc```]]]]]]```aaadddhhhiiigggdddbbbXXXRRRLLLKKKKKKOOOYYYcccoooeeeXXXRRRTTTVVVOOODDD@@@===UUU|||{{{___RRRHHH???888666888BBBMMMKKKIIIEEE@@@===;;;666111111///...///---+++///555111555:::>>>>>>:::555111222111000...,,,+++++++++......000333777<<>>:::888333111333000///...------...///000000000/////////000111111////////////////////////---,,,+++,,,///000111000111000000//////000000111111111111111111111000000//////000000///...---,,,---------...............//////000333666888666222,,,333MMMvvvzzzwwwqqqeeeWWWUUU[[[^^^]]]bbbhhhfff```hhhwwwoooRRRGGGKKKNNNOOORRRVVVYYY[[[ZZZXXXMMMHHH===222+++***,,,...000333555777777888:::;;;::::::999888888999::::::::::::;;;<<<===>>>??????============???AAACCCDDDEEECCCBBBBBBDDDEEEDDDCCCBBBEEEJJJNNNOOOUUUfffwwwzzzvvvvvvvvvqqqjjjfffyyy{{{uuuSSS@@@:::888666666666555111222777444<<>>DDDMMMYYYwww666666555444444444444555111111000///...---,,,+++************)))))))))((((((((((((((((((((((((((()))((())))))''')))444???000---***((('''(((((('''&&&'''(((''''''(((+++------......---,,,+++,,,---...000333333111///------///222555666444111///...222333666777777666555555...---,,,+++************)))***+++---.../////////111222333444555444333333000333666777666444333444111333555555444333444555444444444222111222444777888999>>>EEENNNVVVZZZ\\\___aaabbbfffooovvvuuunnnOOOJJJLLLVVV```eeeiiimmmfff___\\\___ccccccbbbcccdddeeefffhhhiiihhhccc^^^]]]TTTKKKEEEDDDIIIUUUaaatttlll^^^TTTTTTYYYXXXRRRJJJ???KKKkkk~~~cccZZZPPPDDD===;;;>>>IIIUUUMMMNNNLLLIIIHHHFFF===222222///...///---***+++...,,,...111444555444222000000000...---,,,,,,,,,,,,---...///222666;;;@@@CCCHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEFFFHHHLLLRRRYYY___ccceeefffnnnnnnnnnnnnmmmmmmllllllmmmppptttuuurrrnnnjjjhhhmmmsssxxxvvvqqqhhh[[[PPPEEECCCEEEPPPZZZaaaggglllnnnqqqrrrttt~~~sssssswww|||{{{xxxxxxvvviii^^^dddxxx~~~rrrvvv~~~pppVVVKKKNNNYYYaaa___ZZZQQQCCC:::222,,,++++++(((((())))))******++++++******)))---,,,,,,,,,------......000000//////////////////111222333444555666777777888888999EEE___vvvxxxnnnwww~~~iiiVVVUUULLLGGGMMMTTTVVVQQQLLLWWWXXXOOO???555555555222111000///---------....../////////...//////000000////////////////////////...,,,+++,,,---///......000//////......//////000000000000000000000/////////////////////......---,,,,,,------......//////...///111444555333000///...EEEpppvvvfffaaaeeecccdddgggfff^^^]]]ooooooOOOHHHTTTVVVVVVWWWYYYZZZZZZWWWTTTLLLDDD888///***)))+++...222555777999999:::;;;===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;===???AAABBBAAA@@@???@@@CCCEEEFFFEEE@@@AAADDDFFFFFFKKKZZZjjj}}}}}}wwwsssqqqzzzxxxQQQ::::::>>>:::777777222333999555666DDDeee~~~aaaPPP???999999::::::;;;===::::::======;;;;;;>>>888888888888888888888888999999;;;===<<<<<<@@@FFFGGGZZZkkk666555555555555444444444000000000///...---++++++************))))))))))))((((((((((((((((((((((((+++***)))(((&&&&&&///999...+++)))(((((()))((((((&&&''''''''''''(((+++------...///...,,,+++,,,------///222333111///------...111444444222000......000333666777666555555555000...++++++++++++***)))((()))+++---...//////...111222444555555555444333000333777888777555333333222333444444333333444555444444444222111222555888888999===DDDMMMUUUZZZ\\\```cccfffhhhmmmtttuuusssXXXNNNJJJSSS^^^dddkkkrrriii```YYY\\\aaadddfffhhhiiikkkkkkkkkmmmlllfff___```UUUJJJCCC@@@DDDPPP\\\xxxvvvkkk\\\WWW\\\aaa___OOO@@@GGGdddmmmdddZZZOOOHHHEEEHHHSSS___SSSVVVUUUSSSUUUTTTGGG666333000///000...+++***,,,++++++,,,------...////////////...---------------------...000444999>>>AAAFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHFFFDDDBBBAAAAAABBBAAAFFFMMMUUU\\\```bbbbbbkkklllmmmmmmnnnmmmmmmllllllppptttsssoookkkiiiiiiqqquuuvvvrrrkkkcccXXXNNNGGGFFFKKKVVV```dddhhhmmmoootttuuuvvvuuu{{{|||~~~}}}yyywwwnnn```YYYeee{{{vvvkkkqqqzzzkkkQQQJJJSSS\\\``````YYYLLL@@@666///++++++***(((''')))))))))************)))))),,,---------........................////////////000111222333555666777888666;;;999888LLLlllzzzuuu}}}xxxddd```WWWMMMHHHHHHHHHGGGFFFHHHWWW\\\MMM>>>;;;999333444333111///...---......//////............/////////////////////////////////---++++++---...---,,,///......------......///////////////////////////////////////......//////,,,,,,---...//////000000111111333444000---///444DDDaaayyyggghhhhhhhhheee___^^^kkkhhhNNNJJJZZZ[[[ZZZXXXXXXXXXVVVSSSPPPIII???555///,,,+++---111444777999:::;;;;;;<<<>>>========================>>>===<<<<<<<<<<<<======;;;;;;::::::<<<===???@@@???======>>>BBBEEEFFFGGGDDDDDDEEEEEECCCEEEQQQ^^^ttt{{{yyynnnHHH======999888999333222777222///999FFFbbbqqq___KKKAAA>>><<<;;;<<<::::::===CCCCCC===::::::888888888777777777777777:::::::::999999999<<>>555000///000000,,,+++---)))******+++,,,------...111000///...------------,,,,,,,,,---111666;;;>>>AAABBBBBBCCCDDDEEEFFFGGGFFFDDDBBB???>>>===<<<<<<<<>>???<<<;;;;;;;;;<<<>>>???@@@@@@>>>===>>>AAADDDFFFFFFDDDEEEHHHJJJHHHGGGOOOYYYiii{{{vvv~~~nnncccCCC888999777999333111555111...666888MMMqqqrrr\\\NNNDDD>>><<<>>><<<@@@IIIQQQPPPEEE;;;666888888777777777666666666777999999888888:::;;;;;;@@@DDD@@@DDDWWWjjj~~~333555666777777555333222//////000000///---+++***************))))))))))))((((((((((((((((((((((((%%%%%%(((,,,+++'''%%%''''''&&&&&&(((***+++***(((%%%&&&''''''&&&'''***---,,,...///...---+++,,,,,,---111444555444111///......///000000...---...///...222666777555444444666111...++++++,,,,,,***(((&&&(((+++---//////......222333444555555555444333111444888999777444222111222333333333222222444666///000111222444777;;;???777888<<>>???AAABBBCCCAAA???<<<:::999999999;;;AAAJJJTTT\\\```bbbbbbfffhhhjjjlllnnnooooooooolllpppssspppjjjgggiiimmmttttttpppfff^^^YYYRRRKKKNNNPPPXXXcccjjjlllnnnqqqnnnuuuxxxwww|||zzz~~~~~~{{{lll[[[TTTaaavvvvvvvvv~~~eeeIIIEEEUUU[[[[[[___XXXGGG???000,,,***+++***''''''***))))))************)))))),,,---......//////......,,,,,,------...///000000111111111111111111111111000000222444:::LLLkkkfffccc[[[OOOEEEAAABBBBBB???PPPnnnxxx\\\JJJHHH:::888666444222111111111111000///...---,,,,,,,,,////////////////////////111///---,,,------,,,+++...------,,,,,,------...,,,,,,------...///000000.........------...//////,,,---...///000111222333666555666666333999OOOeeevvv|||mmmooofffddd^^^bbb{{{zzzzzztttbbbUUURRRNNNOOO]]]ZZZWWWSSSQQQPPPOOOLLLKKKAAA666///000222222555:::777999;;;<<<<<<===>>>???888999999::::::999999888;;;::::::;;;<<<>>>@@@AAA===<<<<<<<<<===>>>@@@AAABBB@@@>>>???AAADDDEEEEEE<<>>===888AAABBBCCCLLLQQQ]]]ooovvv222444555777666444222000444444333111000...------+++******)))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((******------,,,+++++++++,,,,,,---...///111111111000000000000000///...,,,+++***111222333333444444333333222///,,,))))))))))))(((((((((***+++---...000000000000222555777666444111333333444666777666222///333333333333333333333333333333333222444999???DDDKKKCCC@@@FFFOOOUUU[[[___eeekkkqqqqqqqqqqqqmmmhhh\\\PPPFFFFFFNNNZZZhhhssssssnnneee^^^aaajjjppppppyyy|||{{{xxxzzz}}}yyyqqq```UUUJJJGGGHHHKKKPPPVVVxxxyyyaaaUUUZZZbbb^^^LLLBBBTTTzzzkkkfffjjjlllrrrzzzjjjkkklllooouuutttcccPPP===666111111000---+++,,,+++---//////...---///111...------111333000,,,***------,,,,,,...111111000333555777666555777;;;???@@@>>>:::777555555666777888>>>GGGPPPXXX^^^cccfffhhhlllooommmjjjjjjnnnrrrnnnoooooojjjdddeeellltttvvvsssooohhh[[[OOOLLLOOOMMMOOOXXXeeellllllpppwwwrrr{{{{{{ssswwwxxx|||}}}tttfffYYYUUUcccvvv{{{lllzzz{{{YYYIIIKKKTTTXXXTTTSSSSSSIII;;;000---******+++,,,***((()))************+++++++++,,,,,,++++++,,,,,,---...///......------///000111000/////////000111222222222111444777555;;;WWWvvv|||dddRRRXXXNNN===;;;BBBAAANNNeee{{{vvvggg___WWWAAA000///222///...111---...//////...---+++***...---,,,,,,---------+++---------------------------------.........//////000//////...------,,,,,,666111,,,,,,000222111///---...000333555888999:::@@@333111???JJJQQQdddzzzzzzwww{{{~~~{{{vvvsssqqqoooiiigggoooxxx|||hhh```UUUMMMKKKMMMRRRUUUUUUVVVUUURRRNNNKKKIIIIII999222,,,+++000777;;;;;;===;;;999:::<<>><<<;;;;;;;;;;;;>>>@@@AAA@@@???>>>???@@@AAAAAACCCFFFFFFFFFKKKRRR```llluuuvvvrrrttt}}}{{{~~~aaammmXXXAAA???:::999777555666777555111<<<777DDDlll{{{aaaNNNDDD???<<>>AAAEEELLLQQQUUU```mmm222333555666666444222000444333222111000...------+++******)))))))))))))))))))))))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***...------,,,++++++++++++,,,---///000111111000000///000000//////...---,,,000111222333444444444444333000,,,***)))))))))(((******+++,,,,,,---......000000222555888888666333333333444555777666444222333333333333333333333333222333333333444888===AAAGGGAAA???EEENNNUUU\\\bbbhhhjjjkkklllpppsssqqqkkkYYYNNNDDDDDDKKKVVVcccmmmsssqqqjjjbbbcccjjjpppqqqvvvyyyzzzyyy{{{}}}yyyrrrbbbXXXNNNLLLOOOSSSZZZaaakkkWWWSSSVVVWWWJJJBBBMMMiii|||{{{~~~~~~|||zzziiiJJJ>>>333111222111000000/////////111333444222000333111/////////......///---//////...111444555222222444666666555555777999999777444222000000111222777>>>HHHRRRYYY___dddgggcccggglllmmmmmmnnntttxxxtttpppiiicccaaaeeemmmsssvvvsssnnneeeWWWKKKHHHLLLNNNQQQZZZffflllmmmpppuuupppwwwuuulllppp{{{}}}~~~|||wwwqqqkkkcccXXXTTTcccwwwxxxppp|||pppNNNBBBNNNVVVZZZVVVSSSQQQEEE777///,,,******++++++***((()))************+++++++++,,,,,,++++++,,,,,,---...///......---...///000111111111111222222222222222222111444666222222DDDZZZwwwzzzwwwooowwwsss[[[OOOLLLFFFHHHFFFLLL]]]lllmmmddd]]]kkkcccSSSAAA555222111000111000...---------...///...------.../////////...........................------------....................................***,,,---///000000000///555000,,,---333;;;AAACCC444EEEeee{{{fff]]]cccmmmsssjjjaaabbblllssspppiii[[[uuummm]]]SSSOOOIIIGGGJJJNNNRRRUUUUUUUUUTTTRRROOOLLLHHHFFF777111,,,,,,222888;;;;;;;;;:::888999;;;===>>>===<<<;;;::::::999999999999:::::::::;;;<<<>>>???@@@???>>>===<<<;;;;;;<<<<<>>======???BBBBBBEEEHHHFFFCCCFFFLLLPPP]]]lllrrrssstttxxx}}}nnnoooyyyooo```ZZZpppJJJ888888777555333444555555333666444===\\\pppWWWEEE???@@@>>>IIIUUUXXXQQQGGGAAA???<<<;;;999777777777888888666666777888888999::::::;;;;;;;;;<<<@@@DDDHHHKKKSSSYYYdddrrr222333555666555444222111333333222111///...------+++******))))))))))))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***......---,,,++++++******,,,---///000111111000000//////000000000000/////////000111333444555555555333000,,,*********)))(((++++++,,,,,,,,,,,,------000000222555999999888666444333333444666777777666333333333333333333333333111222333333444555999;;;@@@<<<<<>>AAA@@@===:::aaa}}}yyyuuulllZZZNNNWWWhhhnnn]]]RRR\\\rrr|||qqqaaa___^^^LLLDDDCCCDDDGGGLLLQQQTTTUUUUUUSSSRRRQQQQQQMMMFFFAAA444000---///444999;;;;;;:::999888888:::<<<<<<;;;;;;;;;::::::::::::999999;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<======>>>?????????===<<<<<<===???@@@FFFJJJIIIEEEFFFJJJNNNZZZkkkvvvwwwsssooooookkkjjjjjjgggrrrkkk]]]fffUUUlll\\\<<<:::888666555444333333333000111555HHHmmmeeeJJJ@@@CCC<<>>???BBB;;;;;;:::888888888888888666777777888888999999999;;;:::::::::;;;===@@@BBBIIIKKKPPPVVV___kkkwww222333444555555333222111333222111000///...------+++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&((()))))).........---,,,+++***)))+++,,,...000111111000000...///000111111222222111---...000222444555666666444111---+++*********)))***++++++,,,,,,---------...///111444888999999777555444222333666888999999222222222222222222222222111222333444333333555666999777999AAAIIIRRR\\\fffjjjeee```cccpppyyyvvvmmm\\\QQQGGGFFFLLLSSS\\\cccqqquuuuuummmhhhkkkrrrvvvqqqtttwwwxxxxxxuuuqqqmmmccc]]]YYYZZZ]]]___dddjjj{{{eeeSSSIIICCC>>>===AAASSSuuuqqqSSSCCC>>><<<:::999;;;999888999===BBBEEEGGG???===888444444555444000)))---//////555<<<999111111444777999999888666444000///...------...///000333<<>>@@@BBBCCCDDDEEEFFFXXX{{{xxxtttgggfffrrruuukkkjjjssslllcccaaaoooqqqbbbqqqpppSSSLLLGGGGGGHHHLLLQQQUUUVVVVVVUUURRRPPPQQQQQQLLLCCC;;;111000///111666999::::::;;;999888999:::;;;;;;999:::::::::::::::::::::999;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<======>>>>>>;;;<<<======<<<<<<===??????BBBJJJRRRSSSPPPQQQUUU[[[dddqqqzzzxxxmmmddd```kkkkkkcccVVV```|||uuuiii\\\fffXXXXXXmmm???===:::888888666333111222...222333:::WWWuuuTTTCCCBBBAAABBBAAA>>><<<<<>>CCCGGGLLLRRRWWW]]]bbbfffiiilllqqqxxx|||333333444444444333222111222111111000///...------+++******)))))))))))))))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---------------+++***)))***+++---///000111000000---...///111222222333333,,,---///222444555666666555111...++++++++++++***((()))***+++---...///000---...///222666888888777555333222333555888::::::222222222222222222222222000222333333222222222333555555888???FFFNNNZZZeeejjjgggeeehhhssszzztttjjj]]]SSSJJJIIIMMMSSSZZZ```lllsssvvvpppjjjlllssswwwssssssuuuvvvtttooolllkkkccc```___aaa```]]]]]]```pppttt\\\PPPDDD<<<<<>>IIICCC555111333555888999888666444......---------...000000333<<>>555000000111333777999::::::;;;:::999:::;;;;;;:::888999999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<======;;;;;;<<<======>>>>>>>>>888:::<<<<<<<<<===???AAADDDHHHPPPXXXYYYWWWXXX\\\cccgggqqqyyyvvvkkkddddddnnnqqqlll[[[```}}}zzzuuugggddd___QQQ}}}HHH???888555888888444111222111555555666JJJttteeeJJJ???@@@@@@??????>>>===>>>>>>::::::;;;<<<;;;:::999888777777777777777888888888999999999999:::;;;<<<===<<>>???FFFPPP]]]iiivvvzzztttmmmlllppprrrrrryyy}}}nnnddd```VVVVVVSSSMMMKKKTTTgggvvvgggJJJ777444444111111333444;;;OOO___WWWCCC333222222222444444333222------,,,,,,---......///333<<>>;;;;;;<<<===>>>>>>======888999<<<<<<===>>>@@@BBBEEEGGGLLLPPPOOOKKKKKKPPP^^^bbblllwwwwwwrrruuu}}}{{{tttyyyzzzfffxxxpppIII;;;222444888555333444555666666777AAA]]]zzzZZZDDD<<<;;;;;;===>>>>>><<<:::999:::<<<======<<<:::999777777777777777777777777555555666666888999:::;;;;;;===@@@BBBFFFKKKQQQUUUXXXXXXXXXYYY[[[]]]___aaa333333333333222222111111000000000///......------+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))+++,,,......---,,,+++)))***,,,...000000000000---...///000111111222222---...///111333444444555666333///---,,,,,,,,,+++))))))***+++---...//////000///000222555888888777444222222333555777777666111111111111111111111111222333333222111111222444888:::???CCCDDDIIIVVVdddvvv{{{~~~zzzwwwuuusssooo```WWWOOOOOOSSSVVVZZZ___```hhhnnnmmmmmmppptttuuuxxxtttrrrqqqooolllpppxxxwwwtttqqqnnnfff^^^[[[^^^\\\hhhyyyjjjIIIAAAAAA;;;777999777===EEEIIIJJJIIIFFFDDDBBBBBBIIIUUUbbbssswwwtttooohhhgggqqqjjjHHH888555444333444555AAA___uuukkkRRR999666111///000111111000---------............///444===IIITTT\\\```cccdddfffgggiiilllmmmnnnmmmkkkcccbbbcccfffkkkooorrrrrrooohhh^^^SSSIIIEEEMMMWWWccciiilllkkkkkkooopppmmmkkkhhhgggooo|||zzzsssnnnvvv}}}{{{vvvuuuvvvvvvyyywwwuuuzzztttkkkttt}}}}}}lllyyy```OOOWWWUUUSSSPPPLLLFFF<<<222,,,(((***+++***((((((***,,,)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,---.........------...............////////////000000...---...000111111888BBBQQQiiizzzhhhaaaaaa]]]UUUPPPLLLCCC@@@KKK[[[cccbbb^^^cccaaa\\\VVVNNNFFF???;;;999<<<<<<999333000000333111111111111111111111111000000000000111111111111///000000111111222222222---000444777:::???GGGMMM___zzzxxxhhh[[[eeegggrrruuulllllloooiiihhhlllmmmnnnzzztttZZZUUUQQQQQQSSSWWW\\\___``````XXXWWWTTTOOOHHH>>>666000222333444555555666888999;;;:::999::::::999777555777888:::<<<<<<;;;:::999999999999:::;;;===>>>???;;;<<<===>>>>>>======<<<:::<<<===>>>======>>>@@@CCCCCCDDDEEEAAA<<<===BBBPPPTTTaaaooossssss~~~sss|||qqqyyyeeeMMM888444777555444666444222333666888CCC```}}}oooUUUCCC@@@<<<;;;======;;;888888:::===>>>>>>===:::999777777777777777777777666444444555666777888999::::::;;;<<<===@@@DDDJJJNNNNNNOOOQQQRRRSSSUUUWWWXXX333333333222222222111111000000//////......------+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&'''(((((((((***,,,.........---,,,)))***,,,...000000000000---...///000000111111111---...000111333333444444666333///---------,,,++++++++++++,,,,,,---------222111111333666888999888333222222333555666555444111111111111111111111111222333333111000111333555<<<>>>BBBEEEEEEIIIVVVddd}}}wwwtttttttttcccZZZTTTTTTWWWZZZ^^^bbb\\\dddjjjlllmmmqqqttttttyyytttqqqqqqooonnnuuu}}}xxxsssjjjaaaaaaeeebbbjjjttt~~~aaaQQQLLL@@@666555222111111222777999666111666222000222555???WWWmmm\\\@@@777555222222444DDDgggwww\\\AAA;;;444000000111111000000000000000000000000000555===HHHSSSZZZ___bbbdddffffffgggiiijjjiiigggeeebbb^^^]]]cccmmmsssssspppggg```XXXPPPIIIIIISSS___eeelllnnnjjjjjjooopppmmmiiicccaaammmsssuuu{{{llliiipppwww{{{wwwtttvvv{{{}}}uuuvvvxxx}}}wwwyyy}}}yyyeeevvvtttTTTJJJYYYWWWSSSNNNJJJCCC888...***(((***+++***((('''***,,,)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,---.........---,,,......------...///000111---000222000...000222333///444333666UUUzzzvvvyyyoooZZZSSSFFF@@@KKKYYYTTTEEEGGGQQQ^^^iiilllfff[[[TTTSSSTTTRRRKKK@@@999777888222222222222222222222222000111111111222222222222......///111222333444555888;;;<<<;;;===III^^^nnnuuuhhh\\\UUUVVVaaalll~~~iiiUUUUUU___fffiiiiiifffbbbkkkyyy}}}wwwssswwwnnn\\\TTTWWWXXX[[[```dddfffeeecccYYYXXXVVVOOOEEE;;;333000444555555555555555777999999999888999999888555333777888:::<<<<<<<<<:::999888888888999;;;===???@@@;;;<<<===>>>>>>===<<<;;;>>>?????????===<<<===>>>GGGEEEDDDDDD???;;;===CCCAAAFFFTTTcccfffhhhwwwxxx{{{```AAA777888555444666333...000555111000FFFdddeeeQQQJJJAAA=========<<<999888:::===??????===;;;999777777777777666666666666666666777777888999999:::555888;;;===>>>???AAACCCCCCFFFJJJMMMOOOPPPQQQRRR