BM6P6(@ ssshhh```bbbmmm{{{|||qqqkkkjjjuuu}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyy{{{|||}}}~~~|||wwwqqqkkkgggeeegggmmmxxx|||llljjjeee^^^WWWTTTTTTVVVSSSSSSTTTTTTUUUUUUUUUVVVZZZ]]]bbbfffjjjnnnsssvvvyyy}}}}}}wwwrrrlllddd\\\TTTNNNFFF???<<<;;;::::::<<<<<<<<<<<<;;;<<<======@@@???>>>@@@DDDHHHKKKLLLNNNNNNMMMLLLKKKMMMQQQTTTVVVZZZcccnnnxxx}}}wwwmmmaaaXXXRRROOOOOOPPPRRRVVVZZZ___dddjjjooottt{{{vvvgggZZZUUUSSSUUUaaannn|||jjj```YYYUUUQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGEEEGGGIIIKKKKKKJJJIIIHHHKKKKKKKKKLLLLLLKKKKKKKKKEEEFFFGGGIIIJJJKKKLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<:::999888777;;;999666666666666555444222222222111111111111000222222333444777>>>FFFLLLRRRUUUZZZaaajjjuuu|||yyyvvv|||{{{yyyxxxyyy~~~{{{{{{xxxtttnnniiiffffffgggiiidddjjjppppppkkkfffddddddbbblllyyy|||jjjVVVJJJEEEBBBBBBEEEIIIQQQ[[[fffuuuzzzkkkdddfffkkknnnooorrrhhhaaacccnnnwwwlllhhhgggwww~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~|||wwwrrrmmmhhhfffgggmmmxxx~~~tttpppiiibbb\\\XXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTWWW[[[___cccgggkkknnnsssxxxzzzwwwsssoooggg```UUUOOOGGGAAA>>>===<<<<<<>>>>>>>>>>>>>>>>>>@@@AAAFFFFFFHHHKKKPPPVVVYYY[[[ZZZYYYWWWTTTQQQQQQTTTVVVYYY^^^gggqqq|||~~~xxxmmmbbbXXXQQQNNNMMMMMMPPPTTTYYY]]]ccciiinnnssszzz~~~ttteeeYYYUUUTTTVVVbbbppp{{{iii^^^WWWSSSOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIMMMLLLLLLKKKKKKLLLLLLMMMOOOMMMKKKIIIHHHHHHIIIJJJNNNNNNMMMLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::999888777777777777999:::999777444222222222222111111111111333333444555888>>>FFFLLLRRRTTTWWW]]]fffrrr|||yyy}}}~~~}}}|||wwwqqqkkkggggggiiikkkmmmqqqtttrrrllleeebbbaaadddmmmzzz{{{jjjVVVJJJEEECCCDDDFFFKKKSSS^^^iiiyyyvvvrrrvvv{{{{{{xxxqqqjjjdddfffqqqrrriiiggggggyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyytttoooiiifffffflllvvv|||vvvnnngggccc___ZZZWWWTTTSSSRRRQQQPPPPPPPPPPPPOOORRRUUUXXX[[[^^^cccfffkkkqqqvvvvvvtttrrrllleeeVVVQQQIIICCC@@@?????????AAABBBBBBBBBAAACCCFFFIIIJJJMMMRRRYYY```ggglllnnnooommmiiibbb]]]YYYYYY[[[___ccckkkvvvyyynnnbbbWWWPPPMMMLLLKKKNNNRRRWWW\\\bbbhhhmmmsssyyy|||rrrdddXXXTTTTTTWWWbbbpppxxxfffZZZSSSPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNMMMLLLJJJJJJLLLMMMNNNTTTRRRNNNJJJHHHHHHJJJKKKPPPOOONNNLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJKKKJJJJJJIIIHHHGGGCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;999888888555666888;;;===<<<888555333222222222111111111111444444555666999???FFFLLLQQQQQQSSSXXXbbbqqq}}}~~~{{{tttmmmiiijjjlllnnnsssvvvwwwtttmmmfffcccbbbgggooo{{{zzziiiVVVKKKFFFDDDFFFIIINNNWWWbbbooosssnnnjjjlllvvvrrrkkkjjjkkkzzz}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||wwwpppiiieeedddiiisssyyyqqqllljjjfff```ZZZXXXVVVTTTRRRPPPOOONNNNNNNNNPPPRRRTTTVVVYYY]]]aaadddkkkqqqssstttsssmmmfffWWWRRRJJJEEEBBBAAAAAAAAADDDEEEFFFFFFEEEHHHNNNRRRTTTZZZcccmmmvvv}}}}}}sssjjjdddaaaaaaccchhhpppzzzzzznnnaaaWWWOOOLLLJJJJJJMMMQQQVVV[[[aaahhhlllsssxxx~~~rrrdddXXXTTTSSSUUU```mmmtttcccWWWPPPNNNJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNKKKJJJJJJKKKNNNOOOOOONNNMMMLLLKKKLLLMMMMMMOOONNNMMMLLLJJJIIIHHHGGGJJJJJJKKKLLLKKKJJJIIIHHHJJJJJJJJJJJJIIIHHHFFFFFFBBBBBBCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;:::999999666666888:::;;;:::777555333333222222222111111111333444555666999>>>DDDIIIPPPOOOQQQVVVbbbuuu|||~~~vvvoookkklllnnnqqqvvvwwwwwwuuuoookkkiiihhhjjjqqq{{{zzziiiVVVLLLHHHFFFHHHKKKRRR[[[hhhvvv{{{zzzuuuqqqrrr{{{|||qqqlllllllllxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}|||~~~yyyrrrjjjfffcccgggooo{{{zzzssspppooollleee```^^^[[[XXXTTTQQQPPPOOOOOONNNOOOQQQQQQRRRUUUYYY\\\```gggmmmoooppppppkkkeeeXXXSSSLLLFFFDDDDDDDDDDDDFFFIIIJJJJJJKKKOOOWWW^^^hhhqqq}}}wwwnnnjjjiiihhhlllttt~~~zzznnnaaaVVVOOOKKKIIIJJJMMMQQQVVV[[[aaaggglllrrrwww~~~rrrdddXXXSSSQQQRRR\\\iii|||ppp```TTTOOOOOOJJJMMMPPPPPPMMMKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOONNNLLLLLLMMMMMMOOOPPPRRRSSSOOOMMMKKKJJJJJJKKKMMMOOOIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===<<<;;;;;;:::::::::888777666777777555444333333333222222222222111222333444555777<<>>>>>======<<<;;;;;;:::;;;999666555666666555333333333333333222222222222222333444555777;;;@@@DDDLLLNNNRRR[[[kkk~~~||||||{{{uuurrrrrrsssuuu{{{yyyvvvrrrpppnnnnnnnnntttyyy|||kkkXXXNNNJJJHHHJJJMMMUUU```oooyyyooo{{{zzz}}}tttlllgggeeedddnnn~~~}}}}}}|||{{{||||||{{{yyyyyyzzz|||~~~}}}}}}}}}~~~~~~}}}xxxssspppkkkkkkmmmsss}}}}}}|||{{{xxxtttpppkkkiiihhhddd___YYYTTTQQQPPPOOOOOOOOOOOONNNMMMOOORRRUUUWWW]]]aaaccceeehhhgggccc^^^YYYRRRMMMKKKLLLLLLMMMNNNRRRUUUWWWYYYaaammmxxxyyywwwxxx{{{xxxmmm```VVVOOOKKKJJJJJJLLLPPPTTTWWW\\\bbbfffmmmrrryyy~~~mmm___TTTPPPNNNNNNWWWcccyyyyyyhhh]]]TTTRRRVVVWWW[[[______YYYTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFEEEEEECCCCCCAAA@@@???>>>>>>???@@@AAA>>>>>>======<<<<<<;;;;;;999888777888888888666444444444333333333222222222333444555666888;;;@@@DDDJJJMMMSSS]]]mmm}}}{{{}}}}}}yyywwwvvvwwwxxxxxxuuurrrpppoooppprrrrrrzzz~~~}}}lllYYYNNNJJJHHHJJJMMMVVVaaapppvvvlllfff}}}{{{{{{ssslllfffcccbbbjjj}}}~~~}}}}}}|||{{{{{{|||{{{yyyyyy{{{|||~~~||||||}}}~~~{{{xxxuuupppnnnnnnqqqyyy~~~~~~{{{uuupppllljjjjjjfff```ZZZTTTQQQPPPOOORRRRRRQQQOOONNNPPPSSSVVVTTTYYY^^^___bbbffffffccc```[[[TTTPPPNNNOOOPPPPPPQQQUUUYYY[[[^^^fffuuu}}}{{{~~~~~~wwwlll```VVVOOOLLLJJJIIILLLOOORRRVVVZZZ```dddkkkpppvvv|||~~~jjj]]]RRROOOMMMNNNXXXdddyyyuuufff]]]TTTTTTYYY\\\aaafffeee___YYYVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@>>>======???@@@BBB>>>>>>======<<<<<<;;;;;;555666888;;;<<<;;;888555444444444333333333222222444555666777999<<>>>>>>>>>>>============????????????>>><<<;;;:::;;;:::999888777777777777666555555444444444555555555555555555666999>>>AAAJJJQQQWWW[[[fff{{{zzz{{{zzz}}}{{{wwwtttpppoooooorrrxxx~~~|||ooo^^^SSSLLLIIIKKKPPPVVVbbbrrr{{{kkk^^^VVVUUUYYY|||pppgggdddeeeggguuu~~~~~~}}}}}}{{{yyy|||{{{yyyxxxxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvvvvmmmgggiiiooowww{{{vvvqqqmmmkkkeeeaaa[[[WWWVVVUUUUUUTTTWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^______]]][[[XXXUUUUUUVVVXXXZZZ^^^bbbgggiiilllvvv|||tttggg\\\SSSMMMJJJHHHJJJKKKNNNPPPSSSYYY___ccckkkpppvvv|||vvvfffYYYNNNLLLKKKNNNZZZiiinnn```ZZZXXX[[[___mmmsssyyyyyyxxxuuunnnfffccc___[[[XXXVVVUUUSSSQQQSSSSSSSSSSSSRRRQQQPPPOOOQQQOOONNNOOOOOOOOOMMMKKKKKKJJJIIIJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHFFFEEECCCBBBBBB?????????>>>>>>>>>======????????????>>>===<<<<<<;;;;;;:::999888888888888666666555555444444555555555555555555666999>>>AAAIIIPPPUUUXXXbbbuuu}}}}}}{{{~~~{{{wwwtttppppppqqquuu|||qqqaaaUUUNNNJJJKKKPPPXXXdddtttooo```VVVOOONNNPPPyyynnniiihhhfffsss}}}|||||||||zzzxxx{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvssslllfffeeeiiippp~~~}}}xxxsssooommmfffbbb]]]YYYXXXXXXWWWVVVYYYYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]___]]][[[YYYYYY[[[]]]___eeeiiimmmpppuuu~~~yyyqqqeeeZZZRRRNNNKKKIIIHHHJJJMMMPPPTTTYYY___cccjjjooowww~~~uuueeeYYYOOOMMMLLLPPP]]]mmmmmmaaa\\\[[[]]]aaasssyyy~~~}}}|||yyyrrrkkkddd```[[[WWWUUUTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNOOOPPPOOOMMMKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????>>>>>><<<<<<;;;::::::999999999777777666555555555555555555555555555666999>>>AAAHHHNNNRRRTTT\\\lll}}}}}}|||wwwsssooopppssszzzvvveeeXXXPPPKKKMMMQQQYYYeeevvvwww```SSSMMMIIIGGGHHH~~~yyyuuuuuuyyy|||xxxpppmmmlllwww}}}{{{{{{{{{{{{yyywwwyyyzzzzzz{{{||||||||||||~~~~~~~~~~~~~~~zzzvvvpppjjjeeebbbbbbiiiyyy{{{vvvrrrooojjjgggbbb___]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZ]]]\\\[[[[[[\\\^^^aaabbbgggkkkpppuuu{{{|||tttlll```VVVNNNJJJGGGEEEGGGIIIMMMPPPTTTYYY___dddgggmmmvvv}}}tttdddXXXOOOMMMMMMRRRaaarrrlllbbb^^^\\\^^^aaalllrrrvvvvvvuuutttooohhhbbb^^^XXXSSSRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPOOONNNOOOPPPPPPNNNMMMLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHGGGFFFDDDCCCCCCFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIILLLKKKIIIGGGEEECCCAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@@@@AAA@@@@@@=========<<<<<<;;;::::::888888777666555555555555555555555555666999===AAAFFFKKKOOOPPPUUUaaarrr~~~~~~|||wwwsssnnnpppuuu}}}{{{iii\\\SSSMMMMMMQQQYYYeeevvvmmmWWWKKKHHHGGGEEEEEE|||vvvoooiiiiiimmmqqqwww}}}~~~zzzwww~~~|||zzzzzz{{{zzzyyywwwxxxyyyzzz{{{||||||||||||}}}}}}~~~~~~~~~{{{wwwmmmhhhccc___]]]ccctttzzzvvvsssoookkkgggcccbbb```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZ[[[]]]aaadddeeejjjmmmsssxxx~~~{{{zzz}}}|||xxxppphhh\\\RRRJJJFFFCCCAAAEEEHHHLLLPPPTTTZZZ```dddhhhnnnvvv}}}sssaaaWWWOOOMMMMMMSSSdddwwwlllaaa]]][[[\\\^^^bbbhhhmmmmmmnnnoookkkfffaaa]]]WWWSSSRRRRRRQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQQQQPPPNNNMMMLLLJJJJJJKKKKKKJJJIIIKKKJJJJJJJJJKKKKKKLLLMMMGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMKKKIIIGGGEEECCCBBBCCCBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB>>>?????????>>>===<<<;;;999999888777666555555555555555555555666999===AAAEEEHHHLLLMMMPPPYYYiiiwww~~~}}}}}}xxxuuuppprrrwwwnnn___UUUNNNNNNQQQZZZfffvvvwwwdddPPPGGGFFFEEEDDDDDD{{{rrrhhh```aaaeeejjjrrr{{{}}}|||zzzzzz{{{zzzyyywwwwwwwwwyyyzzz{{{{{{|||{{{}}}}}}}}}~~~|||xxxlllggg```\\\[[[aaappp~~~zzzwwwrrrooojjjfffdddbbb___]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^]]][[[[[[[[[[[[\\\ZZZ[[[\\\___bbbfffiiikkkpppsssxxx}}}}}}yyywwwxxxzzz}}}wwwssskkkcccYYYOOOHHHDDDBBBAAACCCFFFKKKPPPUUUZZZ```dddlllqqqxxx~~~~~~ppp^^^UUUNNNMMMMMMSSSfff{{{~~~jjj```[[[YYYZZZ]]]___dddiiiiiikkkmmmkkkggg```]]]XXXUUUTTTUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNOOOQQQRRRQQQOOOOOOMMMLLLLLLLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJKKKKKKEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEGGGHHHHHHHHHHHHJJJKKKKKKLLLMMMLLLLLLLLLNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBB???@@@AAAAAA@@@???===<<<;;;:::999777666666666666555555555555666999>>>AAADDDFFFJJJLLLMMMTTTddduuu|||yyy{{{|||yyytttuuuyyyqqqbbbVVVNNNMMMPPPZZZgggvvvkkk\\\LLLEEEDDDCCCCCCDDD|||rrrfff]]]\\\```iiirrr~~~}}}|||zzzzzz{{{{{{yyyxxxvvvvvvwwwxxxyyyzzz{{{||||||}}}}}}~~~|||yyyllleee^^^[[[[[[```nnn{{{}}}{{{wwwsssooojjjgggdddaaa^^^``````aaaaaabbbbbbbbbbbbbbbaaa___]]]\\\]]]^^^______```bbbfffjjjnnnrrrtttwwwyyy|||xxxwwwzzz~~~yyyuuuyyyxxxxxxxxxyyyzzz|||}}}}}}xxxqqqmmmbbb[[[RRRJJJEEECCCBBBAAABBBEEEKKKPPPUUUZZZ```dddnnnrrrwww|||zzzlll\\\SSSMMMLLLLLLSSShhh}}}{{{hhh]]]YYYXXXZZZ^^^___dddgggggghhhkkkiiieee]]]ZZZWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRQQQPPPPPPOOOMMMMMMNNNNNNLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBBBBBBB@@@>>>===;;;;;;999888777666666666555555555555666999>>>AAACCCEEEIIILLLLLLQQQcccuuuzzzsssuuuzzz~~~{{{{{{}}}ssscccWWWNNNMMMPPPWWWcccsssbbbVVVJJJEEECCCAAABBBEEEtttggg]]][[[^^^lllvvv~~~~~~~~~}}}|||zzzzzz{{{{{{zzzxxxvvvvvvvvvwwwxxxyyy{{{||||||}}}}}}~~~|||zzzlllddd]]]ZZZ[[[aaammmxxx}}}|||xxxsssoookkkhhhdddaaacccccccccddddddeeeeeeeeecccbbb```^^^^^^^^^``````dddeeehhhlllpppuuuyyy{{{zzz{{{}}}}}}{{{yyy{{{{{{wwwuuurrrooossssssrrrrrrssstttvvvwww{{{|||}}}~~~~~~~~~~~~~~~}}}zzztttnnniiiZZZTTTKKKDDDAAA@@@@@@@@@AAAEEEKKKPPPUUU[[[```dddmmmpppuuuxxx|||xxxiii[[[RRRLLLLLLLLLSSSiiiyyyfff[[[XXXXXX[[[___^^^bbbeeedddeeegggeeebbbYYYWWWUUUTTTUUUUUUTTTRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNOOORRRSSSRRRQQQQQQPPPNNNNNNOOONNNMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCAAA???===<<<;;;:::888777666666666555555555555666999>>>AAACCCDDDIIILLLLLLQQQbbbuuuzzzoooqqqvvv~~~~~~tttdddWWWNNNLLLOOORRR^^^nnnzzz~~~uuu^^^TTTKKKGGGDDDBBBCCCGGGzzzkkkccc```^^^]]]kkkxxx|||xxx}}}{{{zzzxxxxxxyyyzzz{{{vvvvvvvvvwwwxxxyyy{{{{{{zzz{{{|||}}}}}}zzzlllgggbbb``````eeeqqq}}}~~~|||xxxtttpppmmmjjjiiikkkjjjhhhgggeeedddddddddcccdddcccbbbaaacccfffiiilllmmmpppuuu{{{~~~||||||yyyxxxwwwxxxyyyvvv|||yyyqqqlllkkklllllllllooonnnmmmlllmmmnnnppprrrwwwwwwwwwuuuuuuvvvzzz}}}}}}|||~~~}}}zzzwwwqqqggg^^^TTTOOOHHHBBB???>>>======CCCCCCGGGNNNRRRTTT[[[aaaggglllrrrxxx~~~uuuiiiYYYQQQMMMMMMOOOWWWmmmtttccc[[[ZZZ[[[___ccc___aaadddeeeeeebbb___]]]ZZZXXXVVVUUUUUUUUUTTTSSSPPPQQQSSSSSSSSSQQQOOOMMMKKKLLLNNNPPPRRRRRRRRRRRRPPPPPPNNNLLLJJJIIIGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGHHHHHHJJJKKKLLLOOONNNLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKKKKJJJHHHFFFEEECCCDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBGGGHHHIIIIIIGGGDDDAAA>>>???>>><<<:::888888777777555444444555666888:::;;;BBBCCCFFFGGGGGGOOObbbuuu{{{}}}yyyqqqooopppyyytttaaaRRRKKKKKKNNNQQQ[[[gggqqqyyy}}}xxxqqq___UUUKKKFFFCCC@@@BBBFFFpppgggccc```^^^iiixxxzzzzzz}}}|||zzzyyyxxxyyyzzz{{{yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~{{{pppkkkfffeeeeeekkkxxx}}}{{{xxxtttrrrpppooommmlllkkkiiigggffffffeeeeeefffgggffffffhhhkkkmmmrrrssswww|||~~~{{{yyyvvvsssqqqpppooommmllllllmmmooopppuuuzzzyyymmmhhhcccaaabbbdddeeeeeejjjiiihhhhhhhhhjjjlllmmmtttuuuvvvvvvvvvwwwyyy{{{xxxwwwwwwxxx||||||xxxtttmmmbbbZZZOOOJJJDDD???>>>>>>>>>===EEEEEEHHHOOOSSSVVV\\\cccggglllsssyyy~~~ssseeeVVVOOOLLLMMMQQQ[[[rrrttteee^^^]]]\\\]]]___]]]___```aaaaaa___]]][[[[[[YYYVVVUUUVVVUUUTTTSSSQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDFFFFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEKKKJJJHHHFFFDDDBBBBBBAAA>>>>>>===;;;:::999888777555555555555666888:::;;;AAACCCFFFGGGGGGNNNaaasss}}}uuuvvvzzz|||wwwpppnnnpppyyyrrr```QQQJJJIIIKKKNNNWWWcccllltttxxxtttmmm[[[QQQHHHEEECCCBBBEEEIIIyyyooohhhcccaaahhhyyy}}}}}}}}}|||{{{zzzyyyzzz{{{|||zzzzzzzzzyyyyyyyyyxxxxxx{{{|||}}}~~~~~~}}}}}}~~~}}}wwwrrrmmmlllnnnuuu}}}{{{yyywwwwwwrrrqqqooommmkkkjjjiiihhhgggiiikkklllmmmooorrrtttzzz{{{}}}uuuoooiiiddd```]]]\\\\\\\\\^^^```ccceeemmmsss{{{~~~lllaaa]]]\\\\\\]]]aaadddeeeeeehhhgggfffeeefffhhhjjjlllpppssswwwxxxxxxwwwxxxxxxnnnppprrrwww}}}zzzuuupppggg\\\TTTHHHDDD???<<<<<<===>>>>>>@@@@@@DDDJJJNNNQQQWWW]]]fffkkksssyyy~~~nnnaaaRRRLLLJJJMMMSSS___yyysssfffaaa___\\\[[[\\\[[[\\\\\\\\\\\\[[[[[[ZZZ\\\ZZZWWWVVVVVVUUUTTTRRRRRRRRRQQQPPPNNNMMMLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPQQQLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJNNNLLLGGGCCCAAAAAABBBCCC>>>>>>>>>>>>===;;;999777777666666666777888:::;;;@@@AAAEEEGGGGGGNNN^^^ooo{{{qqqrrrwww{{{~~~wwwooooooqqqzzzppp```QQQIIIGGGHHHIIIRRR\\\eeelllqqqnnngggVVVMMMFFFDDDDDDDDDHHHMMMxxxooojjjhhhkkk}}}~~~~~~}}}|||{{{{{{{{{||||||zzzzzzzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||}}}}}}}}}yyyuuuvvvxxx~~~||||||wwwvvvtttqqqooommmlllllliiikkknnnppprrruuuxxx{{{zzznnnddd]]]VVVSSSPPPPPPPPPQQQSSSVVVYYY[[[```eeemmmxxx|||iii]]]XXXVVVXXX[[[```dddggghhhhhhjjjiiihhhhhhiiikkkmmmoooqqqtttyyyzzzyyywwwuuuuuummmpppvvv|||zzztttlllbbbWWWOOODDDAAA===;;;;;;<<<============@@@FFFIIIKKKQQQWWWaaagggpppwww||||||iii\\\PPPJJJHHHMMMTTTbbb}}}sssfff```^^^[[[YYYZZZZZZZZZYYYYYYYYYYYYYYYYYY\\\ZZZWWWVVVVVVUUUSSSRRRQQQPPPOOONNNMMMMMMNNNNNNQQQQQQRRRRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNOOOLLLGGGCCCAAAAAABBBCCC>>>???@@@@@@???===:::999999888777777888999:::;;;>>>@@@DDDGGGHHHMMM\\\kkk|||{{{rrruuu|||yyyqqqqqqttt{{{}}}pppaaaSSSJJJGGGFFFEEEMMMVVV]]]dddiiigggaaaSSSLLLEEEDDDEEEFFFJJJOOOvvvqqqooottt~~~~~~~~~~~~~~~}}}}}}|||||||||}}}xxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~|||~~~~~~|||{{{xxxvvvsssqqqpppooojjjmmmppprrruuuyyy}}}uuuggg\\\SSSMMMJJJIIIIIIHHHHHHJJJLLLOOOPPPSSSXXXaaannn}}}|||hhh[[[VVVVVVSSSVVV\\\bbbfffhhhiiiiiinnnmmmllllllmmmooorrrsssuuuxxx{{{|||zzzwwwtttsssssswww}}}{{{sssiii^^^SSSLLLDDDAAA===;;;;;;;;;;;;;;;???>>>AAAFFFHHHIIINNNTTTYYY```hhhpppvvv|||wwweeeXXXPPPJJJHHHMMMUUUcccsssddd]]][[[YYYYYYZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[YYYVVVUUUUUUUUUSSSRRROOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRPPPOOONNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPRRRSSSSSSTTTMMMLLLKKKIIIHHHIIIIIIJJJGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPLLLJJJHHHFFFCCCBBBAAAAAA???@@@AAABBBAAA???<<<;;;;;;:::999888888999:::;;;>>>???CCCGGGIIINNNZZZggg|||{{{www|||{{{tttuuuwww|||}}}qqqbbbTTTKKKGGGFFFCCCJJJQQQWWW^^^dddbbb^^^TTTMMMGGGGGGGGGHHHKKKPPP{{{uuuttt{{{~~~~~~~~~~~~~~~~~~}}}}}}xxxyyy{{{}}}~~~~~~~~~~~~|||}}}~~~}}}~~~|||yyyvvvtttrrrrrrmmmoooqqqsssvvv{{{ooo```TTTLLLFFFDDDDDDCCCBBBAAABBBDDDFFFGGGMMMRRR[[[hhhxxxnnn]]]TTTSSSUUUWWW\\\ccciiikkkmmmnnnoooppppppoooooopppsssuuuwwwzzz|||}}}}}}{{{xxxwwwwww|||{{{rrrggg[[[PPPJJJCCC@@@===;;;;;;;;;::::::===<<<>>>BBBCCCCCCGGGMMMQQQWWW___eeekkkrrryyysssbbbVVVQQQKKKIIINNNVVVfff~~~pppbbb[[[YYYXXXXXXYYYWWWVVVVVVVVVVVVWWWXXXXXXYYYWWWTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQQQQQQQRRRRRRPPPQQQQQQQQQQQQOOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNPPPRRRRRRRRRRRRMMMLLLJJJHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIKKKMMMOOOPPPIIIIIIHHHGGGFFFCCCAAA@@@AAABBBBBBBBBBBB@@@???>>><<<<<<:::999999:::;;;;;;>>>???DDDIIIKKKNNNYYYdddzzz~~~}}}xxxxxxyyy{{{~~~rrrcccUUUKKKFFFEEEDDDIIIOOOTTT[[[aaa```\\\VVVOOOJJJJJJKKKKKKOOOSSS}}}vvvuuuyyy}}}}}}}}}~~~~~~~~~~~~}}}zzz{{{}}}~~~}}}||||||}}}~~~{{{xxxvvvtttssspppqqqrrrtttwww}}}{{{jjjYYYMMMEEE@@@>>>AAA@@@>>>>>>>>>@@@BBBCCCJJJOOOXXXfffuuuzzzkkk___XXXWWWXXX^^^dddkkkqqqssstttvvvwwwttttttssssssuuuwwwzzz||||||}}}~~~}}}{{{{{{}}}~~~zzzqqqeeeXXXNNNHHH@@@>>>;;;::::::;;;::::::;;;999:::======<<>>===;;;:::::::::;;;;;;>>>???DDDJJJLLLOOOXXXbbbvvvzzzzzzxxxxxxzzz~~~rrrbbbSSSIIIEEEDDDFFFJJJOOOSSSYYY``````]]]VVVPPPKKKLLLOOOPPPSSSWWW}}}uuutttsss}}}zzzzzz}}}}}}{{{|||}}}~~~}}}}}}~~~~~~~~~|||}}}~~~|||{{{|||}}}|||yyyvvvuuutttssssssssstttwww~~~yyygggVVVIIIAAA<<<:::@@@???>>>===>>>@@@BBBCCCHHHMMMWWWeeesssxxxnnneee```^^^]]]___eeemmmrrruuuvvvyyy{{{yyyxxxwwwxxxyyy|||~~~}}}}}}}}}||||||~~~}}}yyypppcccVVVLLLGGG===;;;999888:::;;;;;;:::>>><<<===???>>>===???EEEGGGKKKOOORRRUUUZZZbbbhhhppp{{{}}}ooo```VVVQQQLLLKKKRRR]]]oootttiii```]]]\\\XXXTTTSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTRRRQQQQQQRRRSSSSSSRRRWWWXXXXXXXXXVVVSSSPPPNNNNNNNNNOOOPPPOOONNNMMMLLLHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKNNNOOOPPPPPPOOONNNGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPKKKKKKJJJKKKKKKLLLMMMMMMHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB???>>><<<;;;::::::;;;<<<>>>@@@EEEKKKNNNPPPXXXaaarrr{{{zzzxxxvvvwww{{{~~~qqqaaaRRRHHHDDDCCCGGGLLLPPPSSSYYY```aaa^^^VVVPPPLLLNNNQQQSSSWWW[[[|||tttqqqrrr~~~}}}}}}}}}}}}{{{xxxuuuuuu{{{~~~{{{{{{}}}~~~~~~}}}}}}~~~}}}|||~~~zzzvvvsssrrrqqqrrrtttvvv{{{rrr]]]NNNEEE>>>;;;;;;888:::<<<===>>>???AAACCCHHHNNNYYYfffsssrrrggg```___```iiimmmrrrvvvyyy{{{}}}{{{xxxxxx{{{}}}~~~}}}~~~|||}}}~~~wwwlll```SSSHHHBBB@@@>>>===;;;:::::::::;;;>>>===<<<===>>>@@@@@@@@@DDDGGGJJJMMMPPPUUU[[[```gggnnnyyy}}}nnn^^^SSSLLLJJJLLLSSS___sssrrrhhh^^^ZZZWWWTTTRRRTTTSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQOOONNNOOORRRUUUWWWXXXXXXXXXXXXUUURRROOOMMMNNNOOOOOOOOONNNKKKIIIGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJGGGEEEFFFHHHJJJIIIGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCC@@@???===;;;:::;;;<<<======AAAFFFHHHIIIOOOXXX```kkk|||~~~xxxvvvwwwyyy}}}nnn^^^QQQJJJHHHGGGHHHLLLPPPSSSZZZaaacccaaa[[[YYYUUUSSSTTTXXX^^^aaaxxxooolllnnn|||}}}}}}}}}}}}|||yyytttqqqooouuuxxxwwwyyy~~~~~~~~~~~~|||}}}}}}|||}}}yyyuuurrrqqqpppqqqsssvvvzzzrrr\\\NNNEEE>>>;;;<<<888:::<<<===>>>@@@CCCEEEJJJQQQ\\\hhhuuu{{{pppiiiffffffhhhlllrrrvvvyyy{{{|||~~~{{{yyyvvvwwwzzz}}}}}}}}}~~~~~~vvvkkk___RRRHHHBBB???>>><<<;;;:::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAAEEEGGGIIIKKKLLLPPPVVVZZZbbbkkkyyy{{{mmm]]]SSSKKKJJJLLLTTT```vvvooofff]]]ZZZXXXVVVVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPOOOPPPQQQTTTVVVXXXVVVWWWVVVUUUSSSPPPNNNLLLKKKLLLMMMMMMLLLJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMMMMJJJHHHFFFGGGJJJKKKKKKIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEGGGIIIKKKLLLNNNOOOIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===;;;;;;;;;<<<===<<>>;;;<<<999:::<<<===>>>AAAEEEIIIOOOUUU```lllyyyyyypppllljjjfffjjjppptttvvvwwwxxxxxxuuusssrrrtttwwwzzz|||||||||~~~}}}uuujjj]]]QQQGGGAAA>>>===;;;:::999::::::;;;;;;;;;===>>>@@@BBBCCCDDDGGGIIIKKKKKKKKKNNNTTTZZZdddpppyyyjjj[[[RRRKKKJJJLLLUUUddd{{{iii```YYYWWWWWWVVVVVVXXXUUUUUUUUUTTTSSSRRRPPPPPPNNNOOOPPPRRRTTTVVVXXXYYYTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJGGGHHHJJJLLLMMMNNNNNNNNNKKKIIIIIIJJJLLLNNNNNNMMMQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEFFFHHHJJJLLLNNNOOOHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@???===<<<;;;;;;<<<===<<<>>>BBBGGGLLLQQQUUUXXXgggvvv~~~{{{yyyyyy}}}|||kkkZZZNNNHHHHHHIIINNNUUU\\\aaagggnnnooolllfffddd```^^^```eeelllppp{{{tttqqqmmmwwwxxxooojjjhhhnnnttt{{{}}}~~~~~~|||}}}~~~~~~~~~zzzuuuqqqnnnmmmjjjlllooorrrwww~~~qqq[[[MMMEEE>>>;;;<<<:::;;;<<<<<<>>>BBBHHHLLLSSSYYYdddppp}}}{{{pppiiifffcccgggkkknnnnnnmmmmmmnnnkkkkkklllooorrrvvvxxxyyyyyy|||}}}ttthhh[[[OOOEEEAAA<<<<<<:::999999:::;;;;;;===>>>@@@BBBCCCEEEGGGHHHJJJMMMPPPQQQRRRVVV^^^eeeuuuuuufffYYYQQQKKKJJJMMMYYYjjj~~~ddd\\\UUUTTTTTTSSSSSSUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRUUUVVVWWWWWWWWWRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLKKKHHHHHHIIIKKKLLLMMMMMMNNNKKKKKKKKKLLLMMMOOOPPPPPPTTTTTTSSSRRRPPPMMMJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<===>>>@@@DDDKKKRRRXXXZZZZZZdddqqq~~~|||yyyxxx}}}~~~mmm\\\PPPKKKLLLNNNPPPYYYbbbhhhnnnssstttqqqllljjjfffeeegggmmmsssxxx|||xxxrrrxxx~~~tttoookkksss~~~~~~}}}}}}~~~~~~xxxsssnnnjjjiiieeehhhkkkooottt{{{ppp[[[MMMDDD>>>;;;<<<:::;;;<<<===???CCCIIIMMMUUU[[[eeeqqq~~~zzzmmmccc___^^^```bbbcccbbbaaaaaaaaabbbdddfffiiimmmpppsssuuuvvvyyy~~~|||rrreeeXXXLLLDDD@@@<<<;;;:::::::::;;;<<<===>>>@@@CCCDDDEEEHHHLLLOOOPPPUUUZZZ\\\___eeepppyyyqqqbbbVVVPPPKKKKKKPPP^^^rrrxxxddd\\\UUUTTTTTTRRRQQQRRRPPPQQQRRRSSSSSSSSSSSSSSSQQQSSSUUUVVVWWWVVVUUUTTTRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSRRRPPPMMMJJJGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLPPPNNNLLLIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>>>>======<<<<<<===???DDDLLLTTTYYY[[[[[[___kkkwww|||~~~yyyvvvvvv{{{}}}mmm]]]RRRNNNOOORRRSSS]]]hhhmmmrrrwwwxxxvvvrrrpppmmmmmmoootttyyy}}}|||vvvxxx~~~yyyrrr~~~~~~~~~wwwpppjjjfffdddaaacccggglllqqqwww~~~oooZZZLLLDDD>>>;;;<<<999:::<<<===???CCCHHHKKKRRRXXXcccooo{{{vvvhhh^^^YYYVVVWWWXXXWWWVVVUUUWWWXXX\\\___cccfffiiilllooorrrsssvvvzzz|||qqqcccVVVKKKCCC???<<<;;;;;;:::;;;<<<>>>??????AAAEEEGGGIIINNNVVV]]]```ffflllooorrrzzz|||mmm^^^TTTOOOLLLMMMTTTeee{{{tttggg___XXXWWWWWWTTTSSSSSSPPPPPPRRRSSSTTTUUUUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPMMMKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOOOOMMMKKKHHHEEECCCCCCCCCCCCDDDDDDDDDDDDEEEBBBCCCEEEGGGJJJLLLNNNOOOQQQOOOLLLIIIGGGEEEEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>===<<<<<<;;;>>>CCCJJJOOOTTTWWWXXXZZZdddooouuu{{{|||xxxuuuuuuyyy|||mmm___UUURRRSSSVVVXXXcccnnnsssvvvzzz|||{{{yyyxxxwwwwwwyyy|||~~~vvvuuuwww~~~~~~vvvnnnhhhccc```]]]```dddiiinnnttt{{{oooZZZLLLDDD>>>;;;<<<888:::<<<>>>@@@BBBFFFIIIMMMSSS]]]iiiuuupppcccYYYUUUMMMMMMMMMLLLLLLNNNRRRUUUYYY]]]aaaeeegggjjjnnnqqqpppssswww{{{|||pppaaaTTTIIIBBB???<<<<<<;;;;;;<<<>>>???@@@BBBEEEJJJMMMRRR[[[gggqqqzzzzzzjjj\\\RRRNNNMMMOOOXXXkkkvvvggg___YYYXXXXXXVVVTTTUUURRRRRRSSSTTTUUUUUUUUUUUURRRRRRSSSTTTTTTUUUTTTTTTSSSQQQNNNKKKIIIJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLJJJLLLMMMLLLKKKKKKMMMPPPLLLLLLLLLKKKIIIGGGDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFAAABBBDDDGGGJJJLLLNNNOOOOOOMMMJJJGGGFFFEEEEEEFFFDDDDDDBBBBBBBBBDDDFFFGGGIIIHHHGGGFFFDDDCCCBBBAAA????????????>>>======<<<<<<@@@EEEHHHJJJLLLPPPTTTUUU___iiipppwww}}}zzzzzz~~~qqqeee\\\YYY[[[\\\```kkkuuuyyy{{{uuurrrrrrvvvzzz}}}~~~vvvmmmfffaaa^^^ZZZ^^^bbbggglllssszzz~~~nnnZZZLLLDDD>>>;;;<<<777:::===???@@@BBBEEEGGGIIIOOOYYYdddqqq}}}yyykkk^^^UUURRRGGGGGGGGGFFFHHHKKKQQQUUUXXX\\\bbbeeegggiiimmmqqqoooqqqtttxxx|||{{{ooo```SSSHHHBBB>>>===<<<<<<<<<===>>>@@@AAAFFFJJJOOOTTT[[[gggvvvyyyiiiZZZQQQNNNNNNPPP[[[ooo{{{ddd\\\WWWWWWXXXVVVUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRNNNKKKJJJJJJLLLNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFGGGHHHJJJLLLNNNJJJLLLMMMLLLIIIIIIKKKNNNJJJJJJJJJJJJHHHFFFEEECCCEEEEEEFFFFFFGGGGGGGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJGGGFFFEEEEEEFFFGGGDDDCCCBBBAAABBBDDDFFFGGGJJJIIIHHHFFFEEECCCBBBAAA???@@@@@@??????>>>===<<>>;;;<<<===<<<===???BBBEEEFFFLLLVVVaaammm}}}uuueeeVVVOOONNNNNNVVVdddvvvooo[[[YYYVVVUUUUUUWWWWWWWWWTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPNNNOOORRRSSSRRRPPPMMMMMMLLLKKKKKKJJJKKKKKKMMMLLLJJJIIIHHHHHHHHHHHHOOONNNLLLKKKKKKLLLMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJLLLJJJFFFCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@BBBDDDEEEFFFHHHLLLOOOTTTXXX```jjjuuu~~~||||||{{{tttlllffffffkkkrrrwww~~~vvvqqqkkkkkktttwwwmmmccc\\\XXXXXXZZZ]]]```ccciiiooottt||||||kkkXXXJJJAAA;;;:::<<<888999999::::::<<<@@@CCCGGGMMMUUU]]]eeeoooyyyyyymmm```TTTMMMJJJIIIGGGGGGJJJNNNSSSVVVZZZ]]]bbbfffhhhiiikkkmmmrrrtttxxx|||zzzlll^^^RRRIIIBBB>>>;;;<<<======>>>AAAFFFIIIRRRYYYeeerrrtttdddUUUNNNNNNMMMUUUeeeyyywwwfffZZZWWWUUUTTTUUUWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRROOONNNNNNPPPSSSUUUSSSQQQQQQPPPNNNMMMKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKIIIHHHHHHGGGGGGHHHLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIKKKIIIGGGDDDCCCCCCCCCDDDBBBAAAAAA@@@???????????????@@@BBBCCCDDDGGGLLLOOOQQQUUU]]]gggsss~~~~~~zzz~~~|||{{{}}}zzzrrrlllmmmqqquuu{{{xxxpppiiijjjuuu~~~vvvlllccc\\\XXXUUUWWWZZZ]]]```fffmmmrrryyywwwhhhVVVJJJBBB<<<<<<>>>888999:::::::::<<<@@@CCCGGGMMMUUU]]]dddmmmwww~~~|||qqqdddWWWOOOLLLKKKJJJKKKNNNSSSXXX\\\bbbeeeiiikkkmmmnnnppprrrvvvyyy}}}{{{mmm^^^RRRIIIBBB>>>:::;;;<<<>>>@@@DDDIIIMMMYYY```mmmzzzqqqaaaRRRLLLMMMLLLUUUeee}}}lll]]]WWWVVVTTTTTTVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQMMMNNNOOORRRUUUUUUTTTRRRSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCC?????????@@@@@@AAAAAAAAA>>>???@@@@@@CCCGGGMMMRRRQQQUUU[[[eeeqqq}}}|||vvvzzz|||}}}yyyyyy~~~xxxssstttxxx|||yyynnneeefffppp}}}xxxooofff^^^ZZZUUUWWWYYY[[[^^^dddkkkpppuuu}}}ttteeeTTTHHHAAA;;;;;;===999999:::::::::<<<@@@CCCKKKQQQXXX```gggpppzzzxxxjjj\\\TTTMMMMMMMMMOOOTTTYYY^^^aaajjjlllooopppqqqrrruuuwww||||||mmm^^^RRRHHHBBB>>>;;;<<<<<<===???DDDIIINNN[[[aaakkkvvv|||mmm]]]PPPKKKMMMNNNVVVfff|||fffZZZUUUTTTTTTUUUWWWXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOONNNPPPRRRTTTVVVUUURRRQQQQQQQQQOOONNNLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLIIIHHHGGGGGGHHHIIIJJJKKKGGGHHHHHHJJJLLLNNNPPPQQQLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDGGGIIIJJJIIIGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEECCCBBB===>>>???@@@AAABBBCCCCCC?????????@@@CCCHHHOOOTTTVVVXXX\\\dddooo{{{|||vvvtttwwwzzz~~~|||xxxyyy}}}xxxyyy~~~yyylllbbbbbbjjjvvv{{{rrriiiaaa]]]WWWXXXYYYZZZ]]]cccjjjooorrrzzzsssdddSSSGGG???999777999999::::::;;;;;;>>>BBBEEENNNTTT\\\dddllluuuqqqcccZZZRRRRRRTTTVVV[[[aaafffiiinnnpppqqqqqqqqqsssvvvyyy}}}mmm^^^QQQHHHBBB???<<<<<<<<<<<<>>>BBBHHHMMMYYY```jjjtttzzz|||||||||~~~}}}{{{xxxwwwyyy}}}xxxiiiYYYNNNKKKNNNRRRZZZjjjuuubbbYYYUUUTTTUUUVVVXXXYYYWWWUUURRRRRRRRRRRRQQQPPPOOONNNQQQSSSUUUVVVUUUSSSPPPOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLNNNPPPQQQRRRIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGIIILLLNNNOOOLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIHHHFFFDDDBBB>>>???@@@BBBCCCCCCCCCCCC@@@@@@AAABBBDDDJJJQQQVVVYYYZZZ\\\aaajjjvvv{{{tttppprrrvvv{{{~~~|||{{{~~~yyylllaaaaaafffsss}}}uuukkkccc^^^YYYZZZZZZZZZ\\\aaahhhmmmqqqxxx}}}sssdddSSSGGG???888666777999:::;;;<<<===@@@EEEHHHPPPVVV```iiirrr|||wwwiii```XXXYYYZZZ^^^ccchhhmmmppptttuuuuuuuuuuuuxxx{{{~~~nnn^^^QQQHHHBBB???======<<<<<<>>>BBBIIIMMMWWWaaaooozzz~~~||||||zzzxxxvvvvvvyyy|||~~~ttteeeVVVLLLKKKOOOUUU```sssppp```YYYUUUUUUVVVXXXZZZYYYWWWTTTRRRRRRRRRRRRRRRQQQQQQPPPTTTVVVWWWWWWTTTQQQPPPOOOLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPOOONNNNNNMMMNNNNNNHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLOOORRRTTTTTTQQQNNNFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFEEECCC@@@AAACCCDDDEEEDDDCCCCCC@@@AAABBBCCCFFFKKKQQQVVVXXXXXXXXX[[[cccooozzzzzzsssqqqsssxxx|||zzznnneeedddhhhvvvzzzpppgggaaa[[[ZZZZZZYYYZZZ___eeejjjpppwww}}}|||sssdddTTTIIIAAA:::888999888:::<<<===???CCCHHHLLLTTT[[[eeeoooyyy{{{lllcccZZZ[[[]]]```eeekkkooorrrtttttttttttttttwww|||~~~~~~nnn^^^QQQHHHBBB???<<<<<<<<<===???EEELLLQQQ^^^nnnqqqaaaTTTKKKKKKQQQVVVfffppp```ZZZWWWWWWXXXZZZ\\\ZZZWWWSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWVVVSSSQQQQQQRRROOONNNNNNMMMMMMMMMNNNNNNJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQOOONNNLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMPPPSSSUUUTTTPPPLLLEEEEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBB???AAABBBDDDFFFJJJPPPSSSWWWUUUUUUWWW```lllxxx~~~xxxwwwyyy}}}|||qqqiiigggkkkzzz}}}}}}zzz|||~~~uuukkkddd[[[[[[YYYXXXYYY]]]ccchhhpppvvv{{{~~~|||rrrdddTTTJJJCCC===;;;<<<888:::<<<>>>@@@EEEJJJNNNYYY```jjjuuu|||mmmeeeXXXYYY\\\___dddiiimmmppplllllllllkkkkkkoootttxxx|||nnn^^^QQQHHHBBB@@@;;;<<<<<<===AAAGGGOOOUUUmmmooo```SSSKKKLLLRRRWWWjjjrrrbbb[[[XXXXXXZZZ\\\]]][[[VVVSSSTTTUUUVVVWWWWWWWWWWWWWWWSSSUUUWWWUUUSSSRRRSSSVVVRRRQQQPPPOOONNNNNNMMMNNNHHHHHHJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJLLLNNNQQQRRROOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIKKKNNNQQQSSSQQQLLLHHHEEEEEECCCBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFGGGHHHIIIHHHGGGFFFIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEBBBAAA>>>@@@BBBDDDFFFIIINNNQQQWWWUUUTTTWWW```mmmzzz}}}~~~wwwjjjjjjuuuvvvqqqrrrtttvvvrrrwww~~~vvvlllfffaaa[[[WWWXXX\\\^^^ccchhhiiipppvvvyyy|||}}}yyysssdddSSSGGG???:::888:::;;;<<<<<<===@@@FFFMMMRRRZZZaaalllyyy|||kkk___VVVVVVWWWYYY[[[^^^```aaaeeeccc``````cccgggjjjlllsssuuuzzz~~~ooobbbUUUIIIBBBBBB@@@===???EEEDDDEEETTThhh|||iii\\\RRRMMMNNNRRR___{{{rrrddd]]]YYYYYYZZZZZZYYYXXXWWWWWWZZZYYYXXXVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOLLLKKKJJJIIIHHHIIIJJJJJJLLLMMMMMMMMMMMMKKKIIIHHHKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBCCCBBBBBBAAAAAA?????????@@@AAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDCCCCCCEEEIIIMMMPPPVVVWWWWWWXXX^^^lll~~~rrrsss}}}yyyooolllnnnqqqtttsssvvv|||~~~~~~xxxoooiiiccc\\\XXXXXX[[[\\\```eeehhhooouuuxxx{{{~~~}}}yyysssdddSSSGGG@@@:::999;;;<<<<<<======@@@EEELLLQQQZZZbbbnnn{{{uuudddYYYNNNOOOPPPQQQSSSUUUVVVWWWZZZXXXWWWWWWYYY\\\___```dddgggmmmtttzzz{{{mmmaaaUUUJJJDDDDDD???<<>>???DDDJJJNNNZZZaaannnzzz|||lll[[[QQQHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTYYY```ggglllqqquuuwwwxxxjjj___TTTJJJEEEEEECCCAAADDDKKKPPPZZZoooqqq___TTTOOOOOOUUU\\\uuujjj\\\WWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPPPPPPPOOOLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCEEEHHHLLLNNNSSSUUUWWW[[[dddsss}}}|||ppphhhgggkkkrrrvvvzzz||||||uuuqqqfff^^^XXXXXXXXXYYY[[[```eeekkkqqqtttxxx||||||yyyrrrdddTTTIIIBBB<<<:::<<<===>>>>>>>>>???BBBGGGKKKUUU]]]iiiuuurrrcccTTTKKKFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIJJJLLLNNNPPPUUU]]]cccfffhhhkkknnnyyy}}}tttfff[[[QQQHHHDDDEEEEEEEEEIIIQQQ[[[iii|||mmm\\\QQQNNNPPPYYYbbb~~~yyydddXXXTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXYYY[[[[[[\\\XXXWWWVVVUUUTTTRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFIIILLLNNNQQQRRRTTTYYYcccqqq}}}zzz|||tttlllkkkpppuuuyyy~~~wwwrrreee^^^XXXXXXYYYYYY\\\```ccciiinnnqqqvvv{{{{{{xxxrrrdddTTTJJJCCC===;;;<<<===>>>>>>>>>???AAAFFFIIIOOOVVVaaakkkttt{{{}}}vvvjjj]]]QQQJJJFFFEEEDDDDDDCCCCCCCCCDDDBBBDDDFFFGGGGGGHHHKKKMMMSSSYYYaaaeeeffffffiiilllrrrwwwzzznnn```VVVMMMEEECCCDDDCCCFFFNNNZZZiii{{{zzzkkkZZZPPPNNNRRR[[[eeerrr^^^TTTQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSUUUXXXZZZ[[[[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPPPPOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGJJJIIIHHHHHHGGGFFFFFFFFFJJJJJJIIIIIIIIIHHHHHHHHHLLLKKKJJJHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFHHHKKKLLLQQQRRRTTTYYYbbbooo||||||{{{zzzqqqrrrxxxyyyvvvyyy}}}yyytttggg___YYYYYYYYYYYY[[[```aaagggllloootttyyy{{{xxxrrrdddUUUKKKDDD>>><<<===<<<===>>>>>>>>>AAAEEEHHHJJJPPPYYYbbbiiioootttwwwwwwwwwuuuoooeeeYYYPPPKKKDDDDDDCCCBBBAAAAAAAAAAAA@@@BBBEEEEEEEEEGGGLLLPPPYYY___fffhhhhhhhhhlllppprrrxxxpppeeeXXXOOOHHHCCCBBBEEEFFFMMM[[[jjj{{{vvvhhhXXXPPPNNNSSS]]]ggg||||||}}}lllZZZSSSQQQPPPOOONNNMMMNNNOOOPPPQQQRRRSSSUUUXXXYYYYYYYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMIIIIIIIIIHHHIIIIIIJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKJJJIIIIIIIIIIIIIIINNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKKKKKKKIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCCCCEEEGGGIIIJJJQQQRRRTTTZZZbbbnnnxxx~~~zzzyyyxxxxxx|||zzzooojjjpppzzz}}}|||vvvjjjccc\\\ZZZYYYXXXZZZ^^^___eeejjjmmmrrryyyzzzxxxrrrdddVVVLLLEEE???<<<===;;;<<<===>>>>>>AAAEEEGGGHHHMMMTTT\\\bbbggglllppprrrsssrrrlllbbbWWWPPPLLLDDDCCCBBBAAAAAA@@@@@@AAA@@@CCCFFFFFFEEEHHHOOOUUU]]]cccjjjllllllmmmsssxxx|||xxxeeeZZZOOOIIIEEEBBBDDDHHHJJJTTTdddssspppcccUUUNNNNNNTTT^^^hhhxxxwww{{{hhhWWWRRRRRRPPPOOONNNMMMNNNOOOQQQRRRRRRTTTVVVWWWXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@???@@@CCCFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNNNNQQQWWWaaakkktttyyyuuuvvvwwwxxx}}}|||qqqgggfffppp}}}wwwyyy~~~wwwnnneee^^^[[[YYYWWWXXX[[[^^^dddiiimmmrrrxxxzzzxxxrrrdddVVVMMMFFF@@@===>>>:::;;;===>>>???AAAEEEGGGIIIMMMSSSYYY^^^dddiiimmmppprrrqqqkkkaaaVVVOOOLLLEEEDDDCCCBBBBBBBBBBBBBBBBBBEEEHHHHHHGGGKKKSSSZZZ```fffmmmpppppprrrzzzrrr]]]SSSIIIEEECCCCCCFFFKKKGGGSSSbbbppp{{{~~~}}}~~~kkk___RRRMMMNNNTTT___iiiuuu}}}ssszzzfffVVVRRRSSSQQQPPPOOONNNNNNPPPRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJIIIJJJKKKMMMOOOPPPOOONNNKKKIIIHHHHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@???@@@DDDHHHKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLKKKKKKKKKMMMNNNOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOIIIIIIMMMTTT^^^iiiqqquuurrrtttvvvxxx|||wwwmmmddddddppp}}}{{{|||}}}~~~qqqhhh___[[[XXXUUUVVVYYY]]]```fffmmmssswwwyyyzzzuuugggUUUJJJGGGEEE@@@;;;<<<<<<===???AAACCCEEEFFFOOOSSSXXX^^^bbbgggllloooqqqrrrrrroooiii___VVVPPPIIIGGGEEEDDDEEEEEEEEEDDDCCCFFFIIIKKKNNNRRRWWW[[[eeehhhkkkooottt~~~xxxgggSSSMMMFFF@@@??????AAAAAAIIINNNWWW```gggkkkmmmmmmkkkhhhccc___]]]]]]___```bbbgggnnntttyyyyyydddZZZQQQNNNOOOTTT\\\eeeyyyyyyvvvzzzeee[[[WWWTTTTTTRRRPPPNNNNNNPPPTTTVVVSSSTTTVVVWWWWWWVVVTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBCCCEEEIIIMMMOOOPPPPPPPPPOOOOOONNNNNNNNNLLLKKKJJJJJJJJJLLLMMMNNNKKKLLLLLLJJJHHHGGGHHHJJJMMMMMMMMMLLLLLLJJJIIIIIIHHHIIIMMMSSS\\\cccggghhhkkkooovvv|||}}}zzzwww|||~~~rrrggg```bbbppp~~~~~~}}}tttkkkbbb]]]YYYVVVVVVYYY]]]```ffflllrrrvvvxxxyyyttthhhWWWLLLGGGDDD@@@<<<>>>???@@@BBBEEEHHHKKKMMMUUUYYY^^^cccgggkkkpppsssxxxyyyyyyvvvooodddZZZSSSKKKIIIFFFFFFGGGHHHGGGGGGGGGIIILLLOOOQQQVVV[[[^^^dddiiiooovvvqqq```NNNIIIBBB>>>===>>>???@@@AAADDDJJJOOORRRTTTTTTTTTQQQPPPNNNLLLLLLMMMNNNPPPPPPTTTYYY\\\___eeennnuuuvvvaaaXXXOOOMMMOOOUUU^^^ggg~~~zzzzzzwwwddd[[[XXXVVVRRRQQQOOONNNOOOQQQSSSUUUTTTUUUVVVWWWVVVUUUSSSRRRUUUTTTSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDGGGJJJMMMOOOPPPPPPOOONNNNNNNNNOOOOOOLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLKKKIIIHHHJJJKKKNNNNNNNNNMMMLLLKKKIIIIIIHHHKKKOOOTTTZZZ^^^bbbdddfffiiiqqqxxx|||}}}zzzxxxvvvtttqqquuu|||}}}qqqhhhbbbcccnnnzzz{{{xxxzzzyyypppeee```[[[VVVVVVYYY\\\___dddjjjooosssvvvwwwqqqhhh[[[PPPHHHCCCAAA???AAAAAACCCEEEIIINNNSSSVVV^^^aaafffjjjmmmqqquuuyyywwwkkk___WWWNNNKKKIIIHHHIIIJJJKKKJJJLLLNNNQQQSSSVVVZZZ___bbbfffkkkttt~~~gggWWWIIIDDD???;;;;;;<<<>>>>>>???@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEGGGJJJLLLMMMQQQWWW\\\ccchhhpppzzzqqq[[[SSSMMMLLLPPPWWWbbbmmmzzz~~~rrrbbb[[[XXXWWWPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKJJJIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPOOOOOONNNMMMMMMNNNPPPQQQKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNQQQPPPPPPOOOMMMKKKIIIHHHHHHMMMRRRVVVWWWYYY\\\___eeeiiiqqqzzz~~~~~~tttooonnnnnnnnnkkkpppvvv{{{|||zzz{{{{{{pppiiieeeeeekkkssszzzvvvzzz~~~ssshhhaaa[[[VVVUUUWWWYYY\\\```eeejjjnnnqqqsssoooiii```UUUKKKEEEDDDDDDEEEEEEGGGJJJPPPVVV\\\___gggiiimmmpppsssvvv{{{~~~}}}pppcccZZZQQQNNNKKKJJJKKKLLLMMMMMMOOOQQQTTTVVVYYY]]]bbbeeeiiioooxxxwww___PPPDDDAAA===:::;;;===>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDFFFGGGHHHKKKPPPTTTUUUXXX]]]dddkkksss|||yyyjjjVVVOOOKKKMMMRRR[[[iiivvvlll```YYYVVVVVVPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJMMMOOOPPPOOONNNMMMLLLMMMNNNPPPQQQJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRRRRQQQPPPNNNLLLJJJIIIHHHNNNUUUWWWVVVVVVZZZ^^^fffjjjrrr|||zzznnnhhhgggjjjllllllooouuuzzz|||yyywwwyyy~~~|||qqqkkkhhhfffiiimmmppp}}}|||yyyzzzvvvjjjbbb[[[UUUSSSUUUWWWYYY\\\aaaeeeiiilllnnnmmmjjjcccZZZQQQKKKJJJKKKLLLMMMPPPTTTZZZ```fffiiimmmooorrrtttvvvzzz~~~rrreee]]]TTTPPPMMMKKKKKKMMMNNNNNNQQQSSSVVVXXXZZZ^^^cccfffjjjpppzzzoooYYYLLLBBB???===<<<===>>>??????>>>>>>======>>>>>>??????@@@@@@AAABBBBBBAAA@@@@@@AAABBBCCCCCCDDDEEEHHHJJJNNNPPPRRRUUUZZZ___fffkkkttt|||rrrbbbQQQMMMKKKOOOVVVbbbsssxxxfff\\\UUURRRSSSRRRRRRRRRRRRSSSTTTUUUVVVYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLMMMOOOOOONNNMMMMMMLLLMMMNNNPPPQQQHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSRRRQQQPPPNNNLLLJJJIIIIIIOOOUUUWWWVVVWWW[[[```cccfffnnnyyywwwkkkddddddiiimmmooorrrvvv{{{}}}}}}{{{yyyyyy{{{~~~tttnnnjjjeeeeeehhh]]]jjjyyy}}}{{{zzzxxxlllddd\\\UUUSSSUUUUUUWWWZZZ^^^bbbfffiiikkkkkkjjjeee___YYYUUUSSSSSSUUUWWW[[[```eeekkkooorrrppprrrtttwwwyyy}}}uuuiiiaaaXXXTTTOOOMMMMMMNNNOOOOOOSSSUUUWWWYYY[[[___cccgggjjjqqqzzz|||fffTTTHHHAAA@@@>>>>>>???@@@@@@???@@@??????>>>===<<<<<<<<<:::;;;===>>>@@@AAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBGGGHHHKKKMMMPPPTTTZZZ^^^eeemmmyyy|||jjj[[[OOOLLLMMMSSS\\\jjj}}}nnn```ZZZSSSPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUYYYYYYXXXWWWVVVUUUUUUTTTRRRSSSSSSSSSSSSQQQPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNFFFFFFEEEEEEEEEFFFHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPRRRQQQQQQPPPNNNLLLJJJIIIKKKOOOSSSUUUUUUXXX\\\___ccceeelllwwwvvvjjjcccdddkkkqqqtttvvvyyy}}}~~~{{{||||||{{{|||wwwppphhhaaa```cccNNNZZZjjjxxx}}}{{{nnnfff^^^WWWUUUVVVVVVWWWYYY]]]aaaeeehhhjjjkkkiiifffccc```^^^\\\ZZZZZZ\\\aaaffflllpppssstttrrrtttvvvxxx{{{xxxnnnhhh]]]YYYSSSOOOOOOPPPPPPPPPTTTVVVXXXZZZ\\\```dddgggkkkrrrzzzqqq]]]NNNEEEAAA@@@>>>???@@@AAA@@@???AAAAAAAAAAAA@@@???>>>======>>>???@@@AAABBBCCCDDDGGGFFFEEEEEEFFFFFFFFFEEEFFFHHHKKKMMMOOOSSSWWW[[[___fffqqq{{{vvvdddUUUNNNMMMPPPXXXbbbqqq|||ddd[[[XXXRRRPPPSSSUUUSSSQQQOOOOOOPPPRRRSSSWWWVVVUUUUUUTTTTTTTTTTTTRRRRRRSSSSSSQQQOOOMMMKKKGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFEEECCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNOOOOOONNNLLLKKKEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKLLLLLLKKKKKKMMMOOOPPPPPPPPPOOONNNLLLKKKJJJOOOOOOPPPQQQSSSWWWZZZ\\\bbbbbbhhhsss|||yyynnngggiiiqqqxxxzzz|||~~~~~~}}}~~~yyypppddd[[[ZZZ^^^EEERRRaaaooo|||}}}}}}ppphhh```YYYVVVXXXWWWXXXZZZ]]]aaaeeehhhjjjkkkiiifffeeeeeedddaaa___ZZZ]]]bbbhhhmmmpppqqqrrrtttuuuxxxzzz|||{{{rrrmmm```\\\VVVRRRQQQQQQRRRRRRVVVWWWZZZ[[[]]]aaaeeehhhnnnssszzz|||iiiWWWIIICCCAAA@@@??????@@@AAA???>>>===>>>@@@AAAAAA@@@???>>>DDDCCCBBBAAAAAAAAABBBBBBEEEDDDEEEGGGIIIKKKKKKKKKLLLNNNPPPRRRSSSVVVYYY\\\^^^dddmmmwww~~~rrr```QQQNNNNNNRRRZZZeeeuuuuuu___YYYWWWSSSRRRUUUUUUSSSOOOMMMLLLMMMPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTQQQRRRRRRRRRPPPMMMKKKIIIEEEEEEDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIEEEDDDBBBAAABBBDDDGGGIIIDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPNNNKKKIIIDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNOOOOOOOOONNNMMMLLLKKKJJJRRRPPPNNNNNNQQQUUUXXXYYY\\\[[[```kkkttt|||}}}sssmmmoooxxxyyyoooaaaVVVVVV\\\HHHMMMWWWeeevvv~~~zzzzzzzzzzzzzzzuuukkkccc^^^ZZZXXXZZZYYY[[[___``````ccciiihhhhhhiiihhhfffcccaaa___aaaaaabbbdddgggkkkoooqqqpppssswww{{{}}}~~~tttnnn___\\\XXXVVVUUUUUUTTTSSSVVVVVVWWWYYY]]]bbbfffiiinnnqqqvvv{{{~~~mmm^^^QQQHHHCCC===>>>>>>???@@@@@@?????????AAABBBBBBAAA@@@@@@AAACCCBBBAAAAAABBBDDDGGGIIIIIINNNOOOMMMMMMQQQTTTSSSWWWWWWWWWXXXZZZ[[[]]]]]]dddhhhooozzzvvvfffYYYRRROOONNNQQQ\\\kkk}}}}}}|||ttt^^^UUUUUUUUUUUUUUUSSSQQQNNNKKKKKKMMMPPPRRRWWWTTTQQQRRRVVVWWWTTTQQQQQQQQQPPPNNNKKKGGGCCC@@@EEEFFFGGGGGGEEEDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHHHHGGGEEEDDDDDDCCCBBBBBBAAAAAAGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNMMMLLLJJJIIIFFFEEEEEEFFFJJJLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKPPPNNNKKKJJJKKKMMMNNNNNNPPPPPPPPPQQQSSSVVVXXXZZZYYY\\\bbbhhhpppyyy}}}zzzzzz}}}rrrgggZZZRRRRRRXXXFFFJJJSSS___ooo{{{xxxxxxxxxyyyyyy~~~yyyooohhhccc^^^\\\YYYWWWYYY^^^aaa```bbbfffjjjkkkkkkkkkjjjgggdddbbbaaaaaaaaabbbeeehhhlllnnnrrrtttxxx|||~~~~~~uuunnnbbb^^^ZZZVVVUUUUUUTTTTTTXXXXXXYYY[[[___cccgggjjjooorrrwww{{{}}}tttdddWWWMMMEEEAAA>>>>>>??????@@@?????????AAACCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNNNNUUUZZZ\\\___dddgggfffhhhgggeeecccbbbaaabbbbbbhhhmmmttt~~~rrrcccVVVOOOLLLLLLPPP\\\lll~~~vvvxxxqqq^^^WWWWWWVVVTTTSSSPPPOOONNNNNNOOOQQQTTTVVVXXXUUURRRSSSVVVWWWTTTQQQOOOOOOOOOMMMKKKHHHEEECCCFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJGGGFFFEEEEEEHHHKKKNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRTTTWWWYYYWWWYYY^^^fffooozzzyyynnncccWWWOOOQQQVVVEEEIIIOOOYYYfffyyy|||yyyyyyzzzzzzzzz|||~~~~~~yyy{{{~~~vvvoooiiidddaaa]]]YYYZZZ```eeeeeedddeeemmmnnnoooooonnnllliiigggccccccbbbccceeehhhkkkmmmsssvvvzzz}}}uuunnneee```ZZZVVVUUUVVVVVVVVVZZZ[[[\\\^^^bbbfffiiikkkpppssswwwzzz}}}|||tttgggZZZPPPIIIDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDCCCCCCCCCDDDDDDFFFHHHIIIKKKMMMQQQTTT[[[eeeooovvv|||zzztttpppmmmkkkjjjpppuuu|||{{{lll^^^RRRLLLKKKKKKQQQ___ooo{{{qqqwww}}}mmm^^^XXXXXXVVVRRRPPPNNNNNNOOOQQQTTTVVVYYYZZZYYYVVVSSSSSSUUUVVVSSSPPPNNNNNNMMMKKKJJJIIIGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFIIIJJJLLLJJJKKKKKKKKKJJJIIIGGGFFFDDDFFFJJJOOOQQQPPPLLLHHHJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMOOOQQQTTTVVVXXXXXXYYY]]]eeeppp|||}}}sssggg]]]SSSMMMOOOUUUEEEHHHNNNTTT```rrr}}}}}}|||uuutttzzz{{{tttnnnhhhdddccc^^^^^^eeekkkkkkiiihhhnnnoooqqqsssrrrpppmmmkkkeeeeeeeeefffhhhllloooqqqtttwww{{{~~~~~~tttmmmeee```ZZZVVVVVVXXXYYYZZZ\\\]]]___aaaeeehhhlllmmmpppsssxxx{{{~~~{{{qqqjjj___UUUNNNIIIEEECCCEEEEEEDDDDDDDDDCCCDDDDDDAAACCCEEEFFFFFFFFFGGGHHHEEEHHHJJJLLLOOOUUU]]]cccrrr~~~zzzwwwuuuyyy~~~uuufffYYYOOOJJJKKKLLLSSSaaaqqqvvvrrr|||xxxiii[[[WWWWWWUUURRRQQQNNNOOORRRUUUWWWYYY[[[[[[XXXVVVTTTTTTTTTTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDCCCDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGIIIJJJJJJJJJJJJEEEGGGJJJMMMOOONNNJJJFFFIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTWWWXXX]]]]]]___fffrrr}}}}}}wwwmmmaaaXXXQQQMMMPPPVVVBBBFFFKKKPPPYYYjjj~~~xxxtttvvv~~~yyyssslllhhhiiicccbbbhhhoooooommmllloooqqqtttvvvvvvtttqqqooogggggggggiiilllooosssuuuvvvyyy}}}|||ssslllddd```[[[XXXXXX[[[^^^___^^^___bbbeeeiiillloooqqqrrrvvvzzz~~~~~~xxxtttkkkdddZZZRRRLLLIIIGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHKKKLLLMMMMMMOOOPPPMMMPPPSSSVVV\\\fffttt~~~~~~oooaaaUUUMMMJJJJJJLLLTTTbbbqqqyyyxxxtttfffXXXTTTTTTSSSRRRSSSQQQRRRTTTVVVXXXXXXYYYXXXWWWUUUTTTSSSSSSRRRPPPOOOPPPOOOMMMKKKIIIGGGGGGFFFHHHIIIIIIGGGFFFEEEGGGIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDBBBAAAFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJJJJHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHIIILLLNNNNNNMMMLLLMMMNNNMMMMMMNNNOOORRRUUUXXXZZZ``````aaafffnnnxxx{{{vvvoooeeeZZZTTTPPPNNNQQQWWW===BBBGGGLLLTTTeeezzz|||{{{yyyrrrmmmlllgggeeejjjoooooooooqqqsssuuuyyy||||||zzzwwwuuukkkkkkkkkmmmooosssvvvxxxzzz}}}{{{tttnnngggccc^^^\\\]]]___aaabbbaaabbbfffjjjnnnrrruuuwwwxxx{{{~~~yyytttpppfff```WWWPPPKKKIIIHHHGGGFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRTTTVVVTTTYYY```fffooo~~~yyyiii[[[QQQLLLIIIHHHJJJSSSbbbqqq~~~nnnbbbVVVSSSSSSRRRRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMLLLJJJHHHFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKIIIIIIGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIILLLKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAEEEEEEFFFHHHIIILLLNNNOOOJJJIIIIIIHHHGGGFFFFFFFFFIIIGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJMMMNNNMMMKKKIIIKKKNNNMMMMMMNNNPPPRRRUUUXXXZZZ^^^___aaacccgggoooxxx|||tttnnncccZZZRRROOOMMMMMMPPPUUU:::@@@GGGLLLTTTdddyyyyyytttooolllkkknnnppppppsssxxxxxx{{{}}}vvvuuuttttttuuuxxxzzz|||~~~|||vvvrrrllliiieeebbbbbbcccccccccdddfffjjjpppuuuyyy|||~~~~~~{{{wwwrrroooddd___WWWQQQNNNMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPOOORRRUUUXXXYYYZZZ]]]^^^aaaiiiuuussscccVVVMMMIIIHHHHHHKKKVVVfffuuuhhh^^^VVVTTTTTTRRRPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOLLLLLLMMMLLLKKKJJJHHHGGGGGGGGGHHHGGGGGGHHHKKKNNNPPPOOOMMMJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKIIIHHHGGGFFFEEEEEEIIIGGGEEEDDDEEEEEEDDDCCCAAABBBCCCEEEGGGHHHIIIJJJJJJLLLMMMKKKGGGEEEHHHLLLKKKLLLMMMNNNQQQUUUXXXYYY[[[^^^aaabbbbbbiiittt~~~{{{yyyxxxyyyxxxsssjjjbbbVVVNNNHHHHHHIIIJJJMMMPPP;;;AAAIIIOOOVVVfff|||zzztttqqqppprrrrrrrrrwww~~~}}}}}}||||||}}}}}}xxxuuuqqqnnnjjjgggffffffdddcccgggiiinnntttyyy~~~}}}zzzvvvqqqnnnddd___XXXSSSQQQRRRRRRRRRQQQPPPOOOOOOQQQSSSVVVWWW[[[^^^aaadddeeegggiiikkkppp|||~~~ooo___RRRKKKHHHGGGKKKNNNZZZkkk{{{}}}ccc[[[VVVVVVVVVRRROOONNNQQQQQQPPPPPPPPPPPPQQQRRROOOOOOPPPPPPNNNNNNNNNOOOIIIJJJLLLMMMMMMKKKJJJHHHFFFGGGGGGGGGGGGIIIMMMPPPWWWTTTQQQNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHIIIGGGFFFFFFFFFEEECCCAAA@@@AAABBBDDDGGGIIIJJJKKKJJJLLLLLLHHHCCCBBBFFFJJJJJJJJJKKKMMMPPPSSSWWWXXXZZZ___ccccccbbbggguuu~~~~~~~~~}}}{{{sssqqqoooppppppjjj```XXXMMMFFFAAACCCFFFGGGIIIMMMAAAAAACCCKKK[[[ppp}}}~~~zzzvvvvvvzzz|||tttqqqmmmjjjjjjjjjiiihhhllloootttzzz~~~}}}|||yyytttpppfffccc___[[[ZZZYYYXXXWWWZZZZZZ[[[\\\^^^aaaccceeehhhkkkpppuuuyyy|||wwwdddWWWNNNIIIHHHKKKMMMRRR\\\kkk|||xxxaaa[[[UUUSSSUUUUUUSSSPPPRRRRRRQQQPPPOOOOOONNNNNNLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEFFFJJJOOOUUUYYY\\\XXXSSSNNNIIIGGGFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFDDDEEEFFFFFFFFFEEECCCBBBFFFEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIHHHFFFCCCBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLMMMKKKHHHEEEDDDEEEHHHIIIKKKJJJJJJJJJMMMPPPTTTWWWYYYZZZ[[[[[[^^^eeepppxxx|||{{{sssllleeeeeeffffffddd___YYYUUUIIIFFFBBBAAAAAACCCDDDDDD@@@AAAEEEOOO```uuuyyyyyy~~~~~~{{{{{{yyyvvvrrrooonnnnnnnnnmmmsssuuuzzz}}}||||||zzzvvvsssiiigggdddbbbaaaaaaaaa```bbbbbbdddggglllqqqvvvxxxrrr___SSSKKKFFFFFFHHHKKKRRR___qqqsss^^^YYYTTTSSSTTTUUURRROOOQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEHHHNNNSSSVVV[[[YYYTTTPPPLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJGGGEEECCCDDDEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLJJJGGGDDDDDDEEEGGGHHHJJJJJJIIIIIIKKKOOORRRUUUXXXYYYZZZZZZ\\\bbbkkksss{{{wwwnnngggaaabbbdddffffff```WWWPPPHHHEEEAAA@@@AAABBBBBBBBB???BBBHHHSSSdddyyy~~~ssspppuuuzzz{{{~~~yyyvvvuuuuuuuuuttt|||~~~~~~~~~}}}zzzxxxpppoooooonnnoooooopppqqqppprrruuu{{{{{{lll[[[QQQJJJEEEEEEHHHKKKTTTdddyyylll[[[WWWSSSRRRSSSSSSQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIFFFFFFEEEFFFIIIMMMRRRUUUWWWUUURRROOOMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLKKKIIIFFFEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKIIIGGGDDDDDDEEEGGGHHHKKKJJJIIIIIIJJJMMMPPPRRRWWWXXXYYYYYYZZZ^^^fffmmmzzz}}}{{{}}}sssiiibbb```bbbfffkkkllleeeWWWKKKFFFDDDAAA@@@AAABBBAAAAAA===BBBIIITTTcccvvvtttooorrrxxx|||~~~}}}}}}}}}|||~~~zzz{{{}}}wwwqqqrrrvvv}}}uuugggXXXPPPKKKGGGGGGJJJLLLUUUfff|||||||||fffWWWUUURRRQQQQQQRRRPPPOOOMMMMMMNNNOOOPPPQQQQQQRRROOOOOOPPPQQQQQQPPPPPPPPPLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKNNNQQQSSSOOONNNMMMKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPOOONNNKKKJJJHHHFFFEEEFFFHHHIIILLLKKKJJJIIIJJJLLLOOOQQQTTTVVVYYYYYYZZZ^^^eeejjj{{{yyywww||||||yyyxxxxxx{{{rrriiiccchhhkkkrrryyyyyynnn[[[LLLFFFEEECCCBBBCCCCCCBBBAAA===BBBIIIQQQ\\\lll~~~vvvoooqqqwww~~~zzzooogggbbb```dddjjjvvv~~~mmm```TTTMMMJJJGGGHHHJJJLLLTTTdddyyy|||tttbbbUUUTTTRRRQQQPPPPPPOOONNNKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQPPPOOOOOOKKKKKKJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@??????@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJHHHFFFEEEFFFHHHLLLMMMOOOQQQQQQQQQOOONNNLLLKKKIIIHHHHHHIIIJJJKKKNNNLLLKKKJJJKKKMMMOOOQQQRRRVVVYYY[[[]]]```fffkkk|||yyyuuuxxxzzzzzzzzz{{{zzz{{{tttooonnnnnn{{{}}}vvvpppmmmwww|||xxxbbbRRRHHHGGGFFFFFFGGGFFFDDDBBB>>>BBBGGGLLLTTTaaarrryyyrrrpppvvv}}}}}}iiiaaaYYYVVVTTTTTTZZZaaaooo|||wwwdddYYYNNNIIIHHHFFFGGGIIIKKKTTTdddzzz}}}|||mmm___TTTTTTSSSRRRPPPOOOMMMMMMKKKKKKLLLNNNOOOQQQRRRRRROOOPPPPPPPPPPPPOOOOOONNNKKKKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@AAABBB????????????@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJNNNNNNOOOPPPPPPPPPOOONNNLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJKKKMMMPPPRRRRRRVVV[[[^^^___bbbfffjjjzzzyyysssrrrrrrooommmmmmmmmvvv~~~|||tttmmmiiikkkmmmwww}}}~~~}}}{{{zzz|||eeeUUUIIIIIIHHHIIIJJJIIIFFFDDD@@@CCCGGGIIINNNZZZkkkwwwzzzuuuxxxuuubbbVVVPPPLLLMMMNNNPPPVVV]]]iiivvvzzzooo___UUUKKKHHHHHHGGGHHHJJJNNNYYYmmm|||zzzzzz{{{ggg]]]UUUUUUTTTSSSPPPNNNLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCC@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHIIILLLNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLOOOQQQTTTXXX^^^```aaabbbeeegggsssyyyyyyqqqooonnnjjjhhhiiijjjuuuxxxwwwtttmmmhhhhhhnnnttt|||}}}~~~xxxbbbTTTIIIIIIJJJKKKLLLJJJGGGDDDAAADDDGGGHHHKKKWWWhhhuuu|||~~~xxxaaaQQQMMMIIIHHHKKKNNNPPPVVV\\\eeesssvvvjjj^^^TTTLLLJJJJJJIIIJJJMMMSSS```wwwuuuxxxwwwtttccc\\\UUUVVVUUUSSSPPPMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQOOOOOOOOOOOONNNNNNMMMLLLNNNNNNNNNOOOOOOPPPPPPQQQNNNOOOPPPQQQQQQPPPNNNMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDCCC@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOONNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHIIIJJJJJJKKKNNNPPPOOOOOONNNMMMMMMMMMNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGIIILLLOOOQQQUUUZZZ___aaaaaaaaabbbdddmmmsss{{{zzzrrrpppnnnkkkjjjkkkppp|||qqqpppmmmhhheeeiiisss{{{}}}~~~sss]]]QQQIIIIIIJJJKKKLLLJJJGGGCCCBBBDDDGGGIIIJJJTTTiii}}}~~~~~~{{{~~~{{{dddTTTKKKHHHEEECCCDDDHHHMMMQQQTTTgggsssqqqgggSSSMMMIIIHHHGGGFFFIIIOOOVVVggg{{{rrrpppsssmmm```ZZZYYYXXXVVVTTTQQQOOOMMMKKKMMMOOOQQQTTTVVVWWWWWWWWWUUUTTTQQQOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUSSSQQQPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIEEECCCBBBCCCEEEFFFGGGIIILLLNNNPPPQQQPPPPPPQQQOOOLLLJJJIIIIIIJJJKKKHHHJJJMMMMMMKKKHHHGGGGGGKKKJJJJJJJJJLLLMMMOOOQQQ[[[[[[\\\]]]___```aaabbbeeehhhnnnvvvvvvoookkkkkkqqqxxxxxxooohhhdddggglllttt~~~|||~~~iiiWWWNNNHHHGGGFFFGGGIIIIIIFFFCCCBBBCCCFFFIIIJJJTTTiii|||}}}vvvuuuzzznnn[[[NNNHHHGGGEEEDDDDDDHHHMMMRRRUUUgggsss|||mmmbbbQQQLLLHHHHHHGGGGGGKKKQQQ^^^rrrwwwooonnnqqq}}}jjj^^^ZZZXXXWWWVVVSSSQQQOOONNNMMMRRRRRRTTTTTTUUUTTTSSSSSSUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMLLLJJJHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKHHHEEECCCBBBCCCEEEFFFHHHIIILLLNNNOOOOOOOOONNNNNNLLLJJJIIIHHHIIIJJJJJJHHHJJJLLLLLLJJJHHHGGGGGGJJJJJJJJJKKKMMMOOOQQQRRRUUUVVVXXXZZZ[[[]]]^^^^^^aaaccciiirrr~~~xxxuuutttuuu{{{xxxrrrlllhhhjjjnnnwww}}}{{{yyyeeeVVVOOOKKKJJJHHHHHHHHHFFFBBB>>>AAABBBEEEHHHJJJSSSgggzzz|||||||||xxxsssqqqsssyyyxxxeeeVVVMMMHHHFFFEEEEEEEEEIIINNNTTTWWWgggsssuuueee[[[OOOJJJGGGGGGGGGHHHNNNVVVgggsssnnnooouuuvvvddd[[[XXXVVVUUUTTTSSSQQQQQQPPPPPPSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHEEECCCBBBCCCEEEGGGHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJHHHHHHHHHIIIJJJKKKIIIKKKMMMLLLJJJHHHGGGHHHJJJJJJKKKLLLNNNPPPSSSTTTQQQSSSUUUXXXZZZ[[[[[[[[[[[[]]]bbbmmm|||}}}zzzwwwsssppppppttt~~~~~~}}}}}}rrrbbbVVVQQQNNNMMMLLLLLLJJJFFFAAA===AAAAAADDDGGGJJJRRRddduuuyyyvvvsssrrrqqqrrrvvv}}}rrr```SSSKKKHHHEEEEEEFFFFFFIIIOOOVVVZZZiiiuuu}}}nnn^^^TTTLLLIIIFFFGGGGGGJJJSSS]]]qqqvvvsssuuu~~~mmm___XXXUUUTTTSSSRRRRRRQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTQQQSSSUUUWWWWWWUUURRRPPPOOOPPPPPPPPPPPPOOOOOONNNOOONNNNNNNNNNNNOOOOOOPPPNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGEEECCCCCCDDDFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNKKKIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTUUUSSSUUUWWWYYYZZZZZZYYYXXXWWWXXX]]]iiiyyy}}}zzzxxxyyy}}}~~~}}}|||ooobbbZZZVVVSSSSSSSSSRRROOOJJJEEEBBB@@@@@@CCCFFFIIIPPP___nnnzzzrrrqqqrrrtttxxx|||lll\\\PPPIIIFFFDDDEEEGGGHHHJJJPPPXXX]]]kkkwwwvvvfffXXXPPPJJJGGGFFFGGGHHHMMMXXXddd}}}~~~zzzfff[[[UUUSSSSSSRRRQQQQQQQQQSSSTTTVVVSSSSSSRRRRRRRRRQQQQQQQQQOOOQQQUUUWWWWWWUUURRRPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFDDDDDDDDDEEEFFFHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKKKKKKKIIIJJJLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVWWW\\\fffuuu}}}qqqhhhbbbaaaaaa```___[[[UUUNNNHHHEEE@@@@@@AAADDDGGGLLLZZZgggzzzwwwyyy}}}~~~|||lll^^^SSSMMMJJJCCCEEEHHHIIIKKKQQQZZZ```ooo{{{~~~nnn___SSSLLLHHHGGGFFFHHHJJJPPP^^^lllsssbbbYYYUUUSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXVVVTTTQQQOOOMMMLLLKKKLLLOOOSSSVVVVVVTTTQQQOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNLLLJJJHHHGGGGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQOOOLLLKKKKKKLLLIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRWWWYYY]]]dddnnnyyyyyyrrrppppppuuusssnnneeeYYYOOOHHHEEE@@@???@@@CCCEEEIIIUUU```ttt|||xxx}}}}}}oooaaaWWWPPPLLLBBBEEEHHHJJJLLLRRR[[[cccssswwwgggYYYOOOJJJHHHFFFGGGIIIKKKSSScccsssmmm___YYYVVVTTTRRRQQQPPPPPPQQQSSSVVVXXXXXXVVVSSSOOOLLLJJJIIIIIIJJJMMMPPPSSSTTTSSSPPPNNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKMMMNNNOOOOOONNNNNNMMMKKKJJJHHHGGGFFFFFFGGGDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIGGGEEECCCEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKLLLNNNOOOOOOOOOOOOPPPPPPPPPNNNKKKIIIJJJKKKJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNNNNOOOPPPRRRTTTWWW[[[___bbbfffnnnyyy~~~||||||~~~~~~xxxkkk]]]PPPIIIGGG@@@??????BBBDDDGGGRRR\\\lll{{{xxxuuuzzz~~~}}}nnn```TTTLLLHHHBBBEEEIIIJJJLLLRRR\\\ddduuusssbbbUUULLLHHHGGGGGGHHHJJJLLLTTTfffvvviii^^^ZZZXXXVVVSSSQQQPPPOOOPPPSSSVVVXXXTTTSSSPPPNNNLLLKKKKKKKKKIIIKKKOOORRRRRRRRRPPPNNNOOOOOOOOONNNNNNLLLKKKKKKIIIKKKMMMOOOPPPOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJHHHFFFCCCBBBEEEDDDDDDDDDFFFGGGIIIKKKFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHJJJJJJJJJKKKKKKLLLNNNNNNKKKKKKMMMNNNNNNOOOOOOOOOOOOOOONNNLLLIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNLLLLLLNNNQQQUUUWWWWWW\\\```aaaaaafffqqqzzzzzzzzz|||}}}zzzyyyzzz}}}~~~{{{nnn^^^SSSMMMKKK@@@BBBBBBAAA@@@DDDMMMUUUjjj}}}{{{{{{yyysssppppppvvv~~~ooo```SSSJJJFFFGGGFFFGGGKKKMMMRRR\\\fffxxxyyykkk\\\OOOHHHGGGIIIGGGJJJNNNMMMRRRiii{{{xxxggg```ZZZWWWXXXSSSRRRQQQRRRTTTVVVUUUTTTPPPOOOMMMLLLKKKKKKKKKLLLFFFGGGIIIKKKMMMNNNOOOOOOQQQPPPMMMJJJIIIHHHIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJIIIHHHGGGFFFFFFEEEFFFJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAA@@@???CCCCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMNNNRRRXXX]]]^^^^^^^^^___aaagggnnnttt}}}}}}}}}yyyssstttyyy|||xxxwww|||{{{xxxwwwwwwxxxyyy{{{}}}xxxkkkbbbZZZTTTOOO>>>@@@@@@???>>>BBBKKKRRRcccvvvuuulllgggdddbbbdddkkkttt}}}qqqaaaTTTKKKFFFFFFEEEGGGKKKNNNSSS]]]hhh{{{uuugggZZZNNNIIIIIIHHHFFFIIINNNOOOVVVnnnrrrddd^^^YYYWWWXXXRRRQQQPPPQQQRRRSSSRRRQQQNNNMMMKKKJJJIIIIIIIIIJJJGGGHHHJJJKKKMMMNNNOOOOOOOOOMMMKKKIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNRRRXXX\\\```______^^^```eeemmmrrryyy{{{~~~yyyuuuooohhhhhhkkkooonnnqqq{{{}}}yyyvvvuuuuuuvvvyyy{{{}}}~~~|||rrrjjjddd^^^ZZZ<<<===>>>===<<<@@@GGGMMMXXXhhh~~~ssshhh```[[[ZZZYYY]]]fffpppzzzsssdddVVVMMMHHHFFFEEEFFFKKKOOOTTT```kkk}}}mmmaaaUUULLLIIIJJJGGGFFFIIIOOORRR^^^xxxjjj___\\\WWWVVVXXXQQQPPPOOOOOOPPPPPPOOONNNKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOSSSXXX]]]bbbaaa```___```dddjjjoootttwwwzzz}}}}}}{{{zzz|||}}}~~~yyyqqqlllfffaaa```ccceeehhhooo|||zzzuuurrrqqqqqqtttvvvxxxyyyzzz||||||vvvqqqllliii;;;<<<<<<<<<<<<@@@EEEIIIPPP\\\sss}}}zzz{{{wwwkkkaaa[[[YYYVVVWWW\\\fffooozzzvvvgggYYYOOOIIIEEEDDDFFFKKKOOOVVVbbbnnnwwwfffYYYPPPIIIGGGIIIGGGGGGKKKRRRYYYiiizzzccc\\\ZZZUUUTTTVVVRRRPPPOOONNNOOOOOOMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMLLLIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDBBBAAABBBDDDGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKLLLMMMNNNPPPTTTZZZ___dddddddddcccbbbeeeiiilllpppssswwwxxxxxx~~~yyyuuusssuuuvvvtttwww{{{}}}wwwsssmmmiiieeecccdddeeeeeeiiisss}}}vvvrrrooonnnoooppprrrsssuuuxxx|||}}}yyywww<<<<<<<<<<<<===@@@DDDFFFKKKTTTfff~~~wwwsssvvv}}}{{{nnnaaaXXXSSSRRRRRRSSSZZZdddmmmvvvzzzjjj\\\QQQKKKFFFEEEFFFKKKPPPWWWdddpppppp___SSSLLLGGGEEEFFFGGGJJJPPPXXXdddxxxqqq___ZZZXXXSSSQQQSSSSSSQQQOOOOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBAAAAAABBBDDDFFFHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJKKKLLLMMMMMMNNNHHHJJJKKKMMMPPPUUU\\\aaafffhhhjjjjjjiiiiiiiiijjjlllooorrrssstttzzz}}}tttnnnkkklllnnnooosssyyy}}}}}}zzzsssrrrpppllljjjkkkkkkkkkiiinnnwww{{{uuupppmmmkkklllmmmnnnppptttyyy}}}~~~<<<<<<<<<===>>>AAACCCDDDIIIOOO\\\pppvvvtttxxxvvvhhhYYYOOOLLLLLLQQQTTT\\\fffnnnwww}}}nnn___SSSMMMGGGFFFGGGLLLQQQXXXeeerrrxxxiiiXXXOOOJJJGGGEEEFFFHHHNNNVVVaaappp{{{iii[[[XXXWWWRRROOOQQQSSSQQQPPPOOOPPPPPPNNNLLLKKKKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@>>>??????@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHIIIKKKLLLLLLLLLLLLGGGHHHJJJLLLOOOUUU\\\aaafffkkkqqquuusssoookkkiiihhhjjjlllnnnqqqwww{{{ppphhhfffgggiiiqqquuu{{{{{{yyy{{{yyy{{{{{{yyyyyyzzzzzzwwwuuuwww|||{{{tttpppiiijjjjjjkkkllloootttxxxxxx|||;;;;;;;;;===>>>@@@AAAAAAFFFKKKTTTcccttt{{{zzz~~~}}}||||||~~~xxxuuummm```SSSKKKJJJLLLQQQUUU___iiiqqq{{{pppaaaUUUNNNIIIGGGHHHLLLQQQXXXfffsssoooaaaRRRLLLJJJIIIHHHIIIJJJQQQ\\\iii{{{pppaaaVVVUUUUUUPPPNNNPPPQQQPPPOOOOOOOOOOOONNNMMMKKKLLLMMMMMMNNNMMMLLLKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFDDDCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCC>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBBBBDDDEEEGGGIIIJJJHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKNNNRRRYYY]]]fffnnnyyy}}}vvvnnnhhhddddddfffiiiooovvv|||{{{pppiiihhhjjjlllwwwzzz~~~|||zzz~~~zzzuuukkkkkkiiihhhggghhhlllpppqqqvvv|||;;;::::::<<<>>>?????????DDDHHHOOO[[[iiiyyy~~~|||zzzyyypppnnnlllkkkkkkmmmppprrriiigggaaaVVVLLLGGGHHHLLLMMMSSS]]]hhhqqq{{{rrrcccVVVOOOJJJHHHHHHLLLQQQXXXfffsss{{{iii[[[NNNJJJKKKKKKJJJKKKKKKTTT```nnnhhh[[[RRRSSSTTTPPPNNNPPPPPPOOOMMMNNNOOOOOONNNMMMKKKLLLMMMNNNNNNMMMLLLLLLNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>>CCCCCCDDDEEEFFFFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBB===???AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDBBBAAA@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCAAA@@@>>>???@@@AAABBBCCCCCCDDDCCCEEEGGGHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLNNNIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLPPPVVVZZZfffppp}}}{{{ppphhhaaaaaabbbfffmmmtttyyy|||~~~sssmmmmmmooorrr|||}}}{{{~~~xxxmmmllliiifffcccdddgggiiilllpppwww~~~666888999::::::;;;<<<>>>DDDEEEHHHRRRbbbsss}}}xxxtttooohhhcccaaa```___^^^]]]\\\\\\\\\]]]ZZZUUUNNNIIIHHHKKKNNNRRRVVV___kkkuuuuuueeeWWWOOOKKKHHHHHHMMMTTT]]]kkkxxx{{{qqq___UUUMMMIIIHHHFFFEEEGGGMMMXXXgggxxxxxxbbb\\\UUURRRSSSRRROOOKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJHHHFFFDDDCCCBBBAAACCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDD?????????@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????@@@AAA@@@???CCCAAA??????@@@AAA@@@???BBBAAAAAAAAAAAAAAAAAAAAAFFFFFFFFFFFFEEEEEEEEEEEE???@@@BBBDDDDDDCCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKQQQXXX]]]iiitttzzzkkk]]]___```cccfffjjjnnnqqqrrrxxxsssrrrqqqppp~~~~~~{{{||||||~~~tttjjjdddcccbbb```bbbgggiiimmmrrruuuwww{{{888:::;;;;;;;;;;;;===???BBBDDDIIISSSaaaqqq}}}}}}uuuooojjjeee___ZZZUUUTTTSSSSSSRRRRRRRRRRRRQQQOOOLLLHHHEEEEEEHHHJJJRRRVVV```lllvvvxxxhhhZZZRRROOOLLLLLLQQQXXXaaappp}}}uuujjjYYYQQQIIIHHHGGGFFFHHHKKKPPP[[[jjj}}}mmm^^^YYYSSSPPPQQQQQQNNNKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDFFFGGGIIIJJJIIIHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCBBB@@@AAABBBCCCBBBAAABBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCDDDCCCBBBBBBDDDDDDFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHHHHKKKPPPWWW[[[iiivvvvvvjjjaaa]]]]]]^^^bbbhhhnnnsssvvv~~~zzzxxxwwwzzzvvvvvvxxx|||~~~}}}yyyppphhheeebbb^^^___cccfffiiimmmpppsssvvv|||}}}:::<<<======<<<<<<===??????CCCIIIRRR___ppp|||{{{~~~|||uuujjjbbb\\\WWWRRRNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHGGGFFFEEEFFFIIILLLRRRWWW```lllwww|||lll]]]UUUPPPNNNNNNSSSZZZddduuuzzzlllaaaRRRKKKEEEEEEGGGGGGKKKOOOTTT___pppxxxcccYYYUUUPPPNNNOOOOOOMMMKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBCCCDDDEEEDDDCCCBBB@@@???@@@BBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJNNNTTTYYYeeerrr}}}}}}wwwqqqkkkfff```^^^]]]```gggpppvvvzzzzzzuuupppqqqttt{{{{{{wwwvvvzzz~~~uuulllgggccc______aaabbbdddfffhhhkkknnnsssvvvwww{{{;;;<<<======<<<;;;<<<>>>>>>BBBHHHQQQ^^^rrr}}}{{{yyyzzz}}}vvvmmmaaaWWWQQQMMMHHHEEECCCCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEEEEFFFGGGJJJLLLRRRVVV```mmmwwwppp```VVVNNNMMMNNNRRRYYYdddwwwrrrcccYYYLLLGGGCCCDDDFFFGGGLLLRRRXXXdddvvvnnn___UUURRROOONNNOOOOOONNNLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCDDDFFFFFFEEEDDDBBBAAA???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHLLLQQQUUU[[[eeennnqqqqqqqqqpppllljjjfffccceeellluuu|||}}}vvvrrrppprrrvvv}}}yyyqqqnnnmmmuuuzzzqqqkkkgggcccaaaaaa^^^^^^___```bbbfffiiilllqqquuuzzz~~~:::;;;<<<<<<;;;:::;;;===???BBBHHHQQQ```xxx}}}{{{yyyyyyzzz}}}|||qqqggg[[[QQQKKKHHHEEECCCCCCCCCBBBBBBBBBCCCCCCDDD>>>@@@BBBCCCDDDEEEGGGIIIRRRWWWaaannnyyyrrrbbbWWWNNNMMMNNNSSSYYYfff{{{zzzkkk\\\SSSJJJEEECCCDDDEEEGGGMMMTTT]]]jjj|||fff\\\RRRQQQPPPOOOPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNOOONNNMMMMMMLLLNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCEEEFFFGGGEEEDDDDDDBBB@@@@@@@@@AAA@@@???BBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIMMMPPPSSSXXX___fffqqqyyyzzzvvvsssnnnjjjmmmuuuyyyvvvtttuuuzzzvvvlllgggdddiiirrr|||yyyqqqlllhhhccc```\\\[[[ZZZZZZ\\\___aaacccjjjnnntttyyy}}}999:::<<<<<<;;;;;;<<<===AAAEEELLLXXXiiizzzwwwyyy||||||vvvkkkbbbVVVMMMIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBCCCBBBDDDEEEFFFGGGHHHKKKMMMTTTYYYdddqqq|||uuucccXXXPPPPPPQQQVVV\\\jjjqqqbbbUUUNNNIIIEEEDDDEEEGGGIIIPPPXXXcccsssooo\\\WWWQQQQQQQQQQQQPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLMMMLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHHHHFFFEEEDDDBBB@@@@@@AAABBBAAA@@@DDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJMMMNNNRRRWWWbbbssswwwssspppttt~~~}}}zzz{{{{{{~~~rrrgggbbb\\\___eeemmmwwwxxxrrrmmmfff___]]]ZZZWWWVVVXXX[[[\\\]]]cccgggmmmssswwwzzz~~~999;;;<<<<<<<<<<<<>>>@@@DDDIIISSSbbbuuu~~~{{{}}}vvvoooddd\\\RRRKKKIIIIIIHHHFFFEEEDDDCCCBBBBBBAAABBBBBBFFFGGGIIIIIIJJJLLLPPPSSSXXX]]]ggguuuwwweeeYYYQQQQQQTTTXXX^^^mmmvvvfffXXXMMMHHHGGGDDDDDDGGGHHHLLLTTT]]]lll~~~fffWWWVVVPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJHHHFFFCCCBBBAAABBBDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDEEEGGGJJJKKKPPPWWWaaaqqq|||xxxuuuyyyzzzmmmccc```YYYZZZ\\\aaahhhqqqyyy~~~}}}yyyvvvnnneee___[[[WWWUUUWWWYYYZZZZZZ]]]aaaggglllppptttxxxzzz~~~999;;;===>>>===>>>@@@BBBEEEKKKXXXjjj~~~{{{pppiii___XXXOOOIIIHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFHHHKKKOOOSSS[[[```jjjxxxyyygggZZZQQQQQQSSSXXX^^^mmm}}}ooo___RRRHHHDDDEEECCCDDDHHHJJJNNNXXXbbbsss|||bbbWWWXXXOOOPPPQQQQQQOOONNNNNNNNNQQQQQQQQQRRRRRRRRRSSSSSSMMMNNNNNNNNNNNNMMMLLLLLLEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGJJJLLLLLLJJJHHHBBBAAAAAACCCGGGIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIJJJJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFHHHGGGOOOYYYaaammm{{{}}}yyy{{{~~~yyywwwzzz~~~|||~~~vvvjjjbbb```YYYXXXXXXYYY]]]ccciiimmmyyy~~~~~~~~~wwwnnn```\\\WWWUUUWWWYYYYYYYYYXXX\\\bbbhhhlllpppsssvvv{{{}}}:::;;;<<<<<<<<<>>>AAACCCNNNTTT___oooxxxlllbbbXXXRRRKKKHHHHHHIIIFFFCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFHHHKKKMMMPPPTTTYYY\\\bbbhhhrrr{{{zzzgggYYYUUUTTTNNNQQQ___lllqqqeeeZZZOOOHHHFFFIIIBBBAAAHHHNNNRRR\\\hhhvvvqqq```XXXTTTPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMNNNPPPOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCBBBAAA@@@@@@AAACCCDDDDDDEEEGGGGGGEEEDDDEEEFFFIIIHHHHHHJJJMMMLLLHHHDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEHHHJJJJJJGGGDDDBBBDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGGGGGGGGGGGGGKKKLLLQQQ[[[hhhssszzz}}}~~~{{{wwwtttrrrrrrssstttqqqtttzzz~~~{{{}}}zzzsssmmmgggcccaaa[[[ZZZYYYYYYYYYYYY\\\```iiittt~~~~~~uuummmfff]]]WWWVVVVVVVVVUUUUUUXXX\\\^^^```dddjjjnnnsssvvvzzz|||~~~===>>>>>>??????@@@CCCFFFLLLSSS___ooo~~~~~~tttfff]]]SSSNNNGGGEEEFFFFFFDDDAAADDDDDDCCCCCCCCCCCCDDDDDDGGGIIILLLOOORRRWWW\\\```dddkkkuuu{{{hhh[[[RRRRRRMMMRRR```nnn{{{kkk```VVVLLLFFFDDDEEE@@@@@@GGGLLLQQQ^^^mmmlll^^^WWWUUURRRQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPOOOLLLJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEECCCBBBAAAAAABBBCCCEEECCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@??????AAABBBCCCCCCEEEFFFFFFEEEDDDDDDEEEHHHHHHHHHJJJLLLKKKGGGDDDDDDEEEGGGHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJNNNVVVbbblllrrruuuuuutttrrrpppnnnmmmmmmllljjjnnnuuuyyywwwzzz~~~|||xxxuuupppkkkgggdddccccccccc```]]]ZZZYYYZZZ]]]```bbblllxxxzzzrrrggg___[[[XXXUUURRRQQQSSSVVVXXXZZZ^^^cccggglllooosssvvvxxxzzz~~~>>>????????????AAADDDFFFKKKRRR^^^nnn~~~}}}yyymmm___UUULLLHHHCCCBBBCCCDDDBBB@@@DDDCCCCCCCCCCCCCCCDDDDDDHHHJJJNNNRRRVVV[[[```dddiiippp{{{{{{hhh\\\OOOPPPMMMRRRbbbppprrrcccXXXOOOGGGCCCCCCBBB@@@BBBHHHLLLRRRdddxxx|||fffZZZVVVVVVQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPPPPOOOLLLJJJIIIIIIJJJJJJKKKKKKJJJHHHGGGFFFHHHFFFEEEDDDDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@?????????@@@BBBCCCCCCEEEGGGFFFEEEDDDEEEFFFHHHHHHHHHIIIJJJIIIFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGJJJQQQYYYaaafffhhhlllmmmnnnnnnmmmjjjfffdddccchhhqqq}}}~~~~~~yyytttssswww~~~~~~{{{yyyyyy{{{{{{yyyvvvrrrpppnnnlllkkkmmmoooqqqnnnkkkgggbbb``````aaabbb___fffqqq~~~|||rrriiibbb\\\VVVQQQOOOPPPQQQRRRTTTWWW\\\___bbbeeeiiilllooorrrvvvxxx~~~===>>>>>>>>>>>>???BBBDDDKKKRRR]]]kkkxxx|||~~~|||rrreeeWWWNNNFFFCCC@@@@@@AAABBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDDGGGJJJOOOSSSXXX^^^eeeiiipppxxxxxxggg[[[NNNPPPNNNTTTcccrrrwwwiiiZZZQQQJJJEEECCCDDDBBBBBBEEEKKKNNNWWWmmmrrr```VVVTTTUUUNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPPPPOOOLLLJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGEEEDDDDDDFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGEEECCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIILLLRRRWWW[[[]]]eeeiiimmmpppooojjjddd```aaagggppp|||}}}}}}~~~xxxwwwuuurrrrrrwww~~~|||zzzyyyyyywwwtttrrrpppqqqrrrtttwww{{{~~~zzz{{{yyyvvvtttrrrnnniiiffffffkkkvvvwwwpppjjjccc[[[UUUQQQQQQPPPPPPQQQSSSVVVXXXXXX[[[^^^bbbeeeiiimmmpppvvvxxx{{{~~~===>>>???>>>>>>???BBBDDDIIIPPPZZZgggsss}}}wwwzzz~~~|||}}}}}}|||wwwkkk^^^QQQIIICCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIOOOTTTZZZaaaiiinnnxxxvvveeeZZZNNNQQQPPPUUUdddrrr~~~nnnaaaTTTLLLHHHDDDCCCFFFCCCBBBGGGNNNRRR^^^yyyjjj\\\SSSQQQTTTMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLNNNQQQTTTUUUTTTRRRQQQHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPSSSVVV```dddkkkoooooojjjddd```aaafffooozzz~~~zzzxxxvvvvvvqqqrrrrrrqqqrrryyy}}}yyyvvvtttqqqpppllloootttzzzuuunnnhhheeelllxxx{{{wwwssslllccc\\\WWWTTTQQQOOONNNOOOQQQRRRQQQSSSVVVYYY\\\___dddggglllooossswww{{{???@@@@@@@@@???@@@CCCEEEEEEKKKUUU```mmm|||rrrlllqqqxxxyyywwwxxx}}}yyyooocccVVVKKKEEE@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEIIIOOOVVV]]]eeemmmrrr~~~uuudddZZZMMMQQQQQQWWWeeetttwwwfffZZZNNNIIIGGGDDDDDDGGGCCCCCCHHHQQQZZZkkk|||ssscccZZZSSSPPPSSSPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQNNNOOOOOONNNLLLLLLMMMOOOOOORRRVVVYYY[[[YYYWWWUUUIIIHHHFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJJJJHHHGGGHHHIIIFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGJJJIIIIIIHHHGGGFFFEEEEEEHHHIIIJJJJJJJJJLLLOOORRR[[[```ggglllmmmjjjddd```bbbfffllluuu}}}~~~xxxssspppooonnnqqqssssssuuu|||yyyssspppnnnnnnmmmpppwwwrrrhhhaaacccjjjqqqvvv{{{~~~}}}}}}}}}|||wwwnnnggg^^^ZZZTTTOOONNNMMMMMMMMMMMMNNNPPPRRRSSSVVV[[[^^^cccfffjjjoootttzzz??????@@@???>>>???AAADDDBBBGGGNNNVVVaaapppqqqdddcccmmmwww{{{xxxyyy}}}yyyrrrgggZZZOOOGGGCCC???@@@AAAAAAAAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFJJJQQQXXX```iiirrrwwwppp___UUUJJJOOOPPPWWWfffvvv|||qqq^^^TTTJJJGGGFFFDDDDDDGGGGGGFFFKKKXXXhhh}}}~~~fff]]]YYYSSSQQQSSSPPPPPPOOONNNNNNNNNNNNOOONNNNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNMMMLLLMMMOOOQQQSSSVVVZZZ]]]^^^[[[WWWTTTIIIHHHFFFDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAACCCDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGEEEGGGHHHFFFCCCAAAAAACCCDDDDDDDDDDDDCCCAAA???>>>>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIJJJNNNQQQYYY]]]dddjjjllljjjgggdddeeegggkkkqqqwww~~~zzztttqqqppprrrvvvyyyzzz||||||uuupppnnnmmmppprrrxxxuuukkkcccaaaaaaaaadddjjjrrrtttxxx~~~yyyssshhhbbbZZZTTTQQQOOOMMMLLLJJJKKKLLLLLLLLLNNNRRRUUUYYY[[[___ccchhhnnnuuuzzzxxxyyy{{{}}}<<<======<<<<<<<<>>???@@@AAA@@@@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEEGGGLLLRRRZZZcccllluuuzzz}}}jjjYYYOOOGGGMMMOOOWWWgggxxxyyymmmYYYPPPHHHFFFEEEDDDDDDFFFKKKJJJPPP```sss}}}uuu^^^YYYYYYTTTQQQSSSOOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNMMMLLLNNNPPPSSSVVVYYY]]]______[[[VVVRRRIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFEEEGGGGGGEEEBBB@@@AAACCCDDDDDDDDDDDDCCCAAA???===???@@@BBBCCCDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGJJJHHHGGGEEEDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIJJJJJJHHHIIIMMMPPPZZZ^^^dddjjjmmmmmmjjjiiiiiijjjlllpppuuu{{{~~~xxxuuutttxxx|||yyyrrrooonnnooopppttt{{{yyypppgggbbb\\\VVVVVV\\\ccchhhppp{{{|||pppjjj```YYYUUUSSSPPPNNNIIIIIIIIIHHHHHHJJJMMMPPPQQQSSSVVVYYY]]]ccciiinnnmmmoooqqquuuxxx{{{}}}~~~>>>>>>============>>>>>>@@@DDDIIIKKKNNNVVVdddoooqqqhhh]]]WWWUUUZZZfffrrr~~~zzzuuulll^^^QQQHHHCCC@@@???<<<===???@@@AAAAAAAAA@@@===>>>>>>======>>>@@@CCCHHHMMMUUU]]]dddmmmwww~~~tttaaaTTTOOOFFFKKKRRRYYYgggrrrdddXXXNNNFFFEEEFFFEEEEEEFFFMMMJJJRRRmmmuuuwww}}}nnn^^^WWWUUURRRPPPPPPOOONNNMMMLLLLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMJJJIIIJJJNNNSSSVVVXXX[[[```bbbaaa]]]WWWSSSKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDCCC@@@===<<>>>>>@@@BBBDDDDDDCCCJJJIIIGGGEEECCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHKKKKKKMMMNNNNNNOOONNNNNNWWWZZZ```ffflllqqquuuwwwsssooommmnnnooorrrzzz}}}zzzwwwuuummmooovvv}}}ssseee[[[VVVUUUTTTSSSWWW\\\gggwww}}}wwwnnnfffaaa\\\WWWSSSLLLIIIFFFEEEFFFHHHIIIIIIKKKLLLNNNQQQUUUXXX\\\]]]___bbbeeehhhkkknnnsssvvv>>>======<<<<<<======>>><<>>===;;;<<<>>>???@@@@@@@@@???>>>?????????>>>???BBBDDDHHHNNNVVV]]]dddmmmwww~~~yyylll[[[PPPLLLHHHMMMSSS[[[jjj|||kkk^^^QQQIIICCCCCCEEEDDDEEEGGGNNNPPPaaa}}}sssyyywwwjjj\\\WWWVVVSSSQQQPPPNNNMMMLLLKKKKKKMMMOOOPPPRRRRRRQQQQQQPPPOOOOOONNNOOOMMMKKKJJJLLLPPPUUUXXX]]]```cccdddbbb]]]VVVRRRJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===???>>>>>>@@@BBBDDDCCCCCCHHHGGGEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLMMMNNNNNNNNNVVVXXX]]]ccckkkrrrxxx||||||vvvqqqooooooqqqxxx}}}yyyvvvoooooorrrwww|||vvviii^^^WWWTTTPPPNNNNNNRRR[[[iiixxx{{{tttnnnggg___ZZZTTTPPPKKKHHHFFFFFFFFFFFFHHHIIIJJJLLLOOOQQQTTTUUUVVVXXX[[[^^^```dddhhhkkk======<<<<<<<<<<<<======::::::<<>><<<;;;:::;;;===>>>???>>>>>>===>>>???@@@@@@@@@AAADDDFFFIIIOOOWWW^^^eeemmmwww}}}wwwmmm___RRRJJJHHHJJJNNNTTT]]]ppppppaaaWWWKKKEEEBBBCCCEEEEEEGGGJJJPPP\\\vvv~~~vvvqqq|||nnncccYYYVVVVVVSSSQQQQQQMMMLLLKKKKKKKKKLLLNNNNNNQQQQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKMMMRRRVVVYYYaaaccceeeeeebbb[[[TTTPPPJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@??????@@@???>>>>>>???BBBCCCCCCBBBFFFEEECCCAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNTTTUUUYYY___hhhsss|||}}}uuuqqqnnnnnnvvv{{{vvvsssrrrsssuuu{{{}}}uuuiii___XXXSSSNNNJJJIIILLLQQQZZZeeeqqq{{{{{{sssiiiccc\\\XXXQQQLLLIIIHHHFFFEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLNNNPPPRRRTTTWWWZZZ]]]<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;>>>DDDHHHIIIHHHIIIEEEDDDFFFIIIMMMVVV___pppuuu{{{~~~xxxmmmcccUUUPPPHHHAAA>>>===<<<;;;:::;;;<<<===>>>======<<<>>>???@@@@@@@@@BBBEEEGGGKKKQQQYYY```gggnnnwww}}}vvvjjj___TTTJJJFFFGGGJJJMMMTTTaaaxxxuuueeeWWWPPPHHHEEEDDDFFFGGGGGGJJJPPPWWWkkkssspppsss}}}eee\\\UUUUUUUUUSSSQQQQQQMMMLLLLLLLLLLLLMMMNNNNNNPPPOOOOOONNNNNNMMMLLLLLLJJJJJJJJJKKKMMMQQQUUUXXX^^^```aaaaaa]]]WWWQQQMMMIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@??????AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDAAAAAA????????????AAABBB???>>>>>>???AAACCCBBBAAADDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNQQQRRRTTTZZZdddqqq}}}vvvppplllmmmttt}}}|||xxxwwwwwwyyy{{{rrrkkkccc\\\XXXTTTOOOKKKKKKMMMOOORRRWWW```lllttt{{{~~~|||uuupppeee```YYYTTTPPPMMMJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEGGGIIIJJJKKKLLLOOORRR;;;;;;::::::::::::;;;;;;>>><<<;;;>>>CCCFFFDDDAAAAAA???@@@DDDGGGKKKRRRZZZccciiiqqqxxx}}}~~~yyyqqqdddYYYLLLGGGBBB>>>============;;;<<<===>>>>>>======<<<<<<===??????@@@BBBEEEHHHMMMSSS\\\ccciiipppxxx~~~{{{rrriii]]]UUULLLEEEEEEHHHIIIMMMVVVggg|||kkk[[[QQQLLLFFFEEEEEEGGGGGGHHHNNNVVVccc}}}~~~llloooyyymmm]]]VVVRRRSSSSSSQQQPPPQQQMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHJJJLLLOOOQQQSSSUUUWWWYYYYYYWWWRRRMMMJJJHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA@@@???>>>???@@@AAABBB???>>>>>>???AAABBBAAA@@@CCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKFFFFFFEEEDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFFFFHHHJJJLLLNNNNNNOOOUUU___lllxxxzzzsssnnnllllllttt}}}}}}zzz{{{tttiiiddd^^^ZZZYYYVVVRRROOOJJJMMMNNNNNNNNNRRRZZZaaagggmmmvvv~~~rrrmmmggg```ZZZTTTOOOKKKGGGGGGFFFEEEDDDDDDDDDDDD@@@BBBCCCCCCCCCDDDGGGIII::::::999999999999::::::<<<::::::<<<@@@AAA@@@======<<<===BBBEEEGGGMMMUUUXXX___hhhqqqzzz|||qqqgggZZZOOODDDAAA>>>======?????????======????????????>>>===<<<===>>>???@@@BBBFFFIIIPPPVVV___ffflllrrryyy}}}xxxrrrnnncccZZZRRRLLLGGGDDDEEEJJJKKKPPP]]]rrr}}}pppaaaUUUMMMIIIDDDDDDFFFHHHHHHKKKTTT___wwwxxxlllvvvyyyfffXXXSSSOOOPPPPPPNNNMMMOOOMMMNNNNNNNNNOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGHHHIIIJJJKKKMMMMMMLLLNNNQQQRRRQQQNNNKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFAAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>???AAABBBDDDCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>???AAAAAAAAA@@@AAA@@@@@@@@@AAABBBDDDEEEAAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLQQQYYYdddooouuuwwwrrrooonnnmmmnnnttt|||{{{xxxyyy}}}zzzqqqgggccc___]]]]]]]]][[[XXXPPPQQQRRRPPPMMMLLLNNNQQQWWW___jjjuuu}}}|||wwwpppiiiaaaXXXSSSNNNLLLJJJHHHFFFDDDCCCCCC>>>???@@@???>>>>>>@@@BBB999999888888888888999999999999999;;;===>>>>>>===;;;:::;;;???AAABBBGGGNNNQQQWWW```jjjuuu~~~uuuiii^^^QQQFFF???===;;;;;;===???@@@@@@???@@@AAAAAAAAA@@@???>>><<<>>>???@@@BBBDDDHHHKKKSSSYYYbbbiiinnnttt{{{{{{uuunnnhhhaaa]]]SSSMMMHHHFFFEEEDDDGGGLLLOOOVVVfff}}}qqqcccXXXPPPJJJHHHEEEFFFIIILLLMMMRRR```nnnwwwqqqqqqaaaVVVQQQNNNNNNMMMKKKKKKNNNLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJMMMOOONNNLLLIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBCCCDDDDDDEEEFFFFFF???@@@AAAAAABBBBBBAAAAAA===>>>>>>???AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>???AAACCCDDD@@@@@@@@@@@@????????????<<<===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDEEEHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEEEEDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHGGGFFFEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJNNNUUU]]]dddiiiooommmmmmoooooooootttzzzzzz{{{{{{zzzxxxzzz~~~}}}xxxxxxxxx{{{}}}|||zzzyyytttooogggdddbbbcccgggkkkkkkjjjeeedddaaa\\\UUUPPPLLLKKKLLLRRR[[[eeennnwwwzzzrrriiibbb[[[YYYUUUQQQLLLIIIFFFEEE???@@@@@@???===<<<>>>???999999888888888888999999888999:::;;;<<<===>>>???:::888999<<<===>>>CCCIIIOOOTTT[[[eeeqqq}}}pppcccXXXKKKAAA===;;;:::;;;===???@@@@@@@@@AAABBBCCCBBBBBB@@@@@@===???AAABBBCCCFFFJJJMMMTTT[[[dddkkkpppuuu|||}}}xxxqqqjjjbbb[[[TTTPPPJJJEEEBBBCCCDDDDDDGGGLLLSSS[[[mmmvvvhhh[[[RRRMMMIIIGGGGGGIIIMMMQQQSSSZZZkkk{{{}}}wwwvvv|||fffYYYVVVQQQMMMMMMKKKIIIJJJMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHJJJLLLNNNNNNKKKIIIFFFGGGFFFFFFFFFFFFFFFGGGGGGBBBBBBCCCCCCDDDEEEEEEFFF>>>???@@@AAAAAAAAAAAAAAA<<<===???@@@BBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCCCCDDDCCCBBBAAA@@@???>>>>>>@@@AAA@@@???<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@????????????>>><<<======???@@@AAABBBCCCEEEDDDEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIMMMRRRXXX]]]```kkkjjjlllpppqqqppptttyyytttsssrrrqqqrrrwww|||yyytttsss{{{{{{zzzuuuwwwxxxvvvtttsssppplllfffddddddhhhpppwwwzzz{{{~~~zzzsssiii```WWWPPPLLLDDDHHHOOOWWW___iiittt|||wwwqqqgggddd```YYYSSSNNNJJJHHHBBBBBBBBBAAA???>>>???@@@<<<;;;:::999888888888888;;;<<<<<<<<<<<<<<<<<<;;;999999999:::<<>>>>>===<<<<<<<<<===???@@@CCCCCCCCCCCCCCCBBBAAAAAADDD@@@>>>BBBFFFIIIMMMQQQVVV]]]gggnnnsssxxx~~~}}}tttmmmbbbXXXQQQLLLIIIHHHFFFCCCCCCEEEEEEDDDHHHNNNYYYccczzzzzzlll]]]TTTOOOIIIFFFFFFGGGGGGOOO[[[aaagggzzzyyyyyynnn^^^WWWUUURRRNNNKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGG@@@AAABBBCCCCCCAAA???>>>AAAAAA@@@???>>>>>>??????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>===>>>@@@BBBCCCCCCCCCCCCAAACCCDDDDDDBBBBBBBBBDDDBBBCCCCCCCCCBBBAAA@@@???<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBFFFFFFGGGGGGFFFEEECCCBBBGGGEEECCCAAAAAABBBDDDFFFLLLMMMMMMMMMKKKIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHIIILLLRRRZZZ___cccfffllluuu|||~~~zzzwwwmmmjjjhhhiiimmmuuu{{{rrrmmmnnnttt|||xxx{{{uuurrrtttuuupppjjjggghhhhhhmmmuuu}}}nnn]]]SSSLLLJJJGGGGGGKKKQQQXXXcccmmmuuu}}}|||zzztttjjj```WWWQQQOOOJJJHHHEEEDDDDDDCCCAAA???777777777777888999:::;;;:::;;;;;;<<<<<<;;;;;;:::999888888999;;;===???AAAFFFMMMYYYdddlllxxxvvviii[[[NNNDDD??????>>>=========>>>???@@@BBBCCCDDDDDDDDDDDDBBBBBBDDD@@@???CCCGGGIIIMMMSSSYYY___iiippptttxxx}}}|||uuuiiibbbXXXOOOIIIEEECCCAAAAAA@@@AAADDDDDDDDDIIIPPP___nnn~~~ooocccUUUNNNKKKGGGEEEFFFLLLLLLTTTbbbmmmxxx|||uuuyyy}}}fffYYYUUURRRNNNJJJHHHHHHIIIIIIIIILLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCAAA@@@>>>@@@???>>>>>>======>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<===>>>@@@BBBBBBCCCBBBBBB@@@AAABBBBBBAAABBBDDDFFFFFFFFFEEEDDDCCCBBB@@@@@@<<<=========>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<===???AAACCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@AAACCCEEEGGGMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFHHHIIILLLRRRYYY^^^gggiiioooxxx|||vvviiiggggggjjjnnnvvv~~~tttmmmjjjooowww}}}{{{tttooopppqqqmmmiiihhhllllllppp{{{jjjYYYPPPMMMIIIGGGIIIKKKMMMTTT\\\hhhppp|||wwwmmmccc]]]ZZZRRROOOJJJFFFEEEDDDBBBAAA888888888888999:::;;;<<<999::::::;;;;;;::::::999888888888888999;;;===>>>EEEKKKUUU___hhhvvv~~~ssseeeXXXMMMEEEAAA@@@@@@???>>>???@@@AAABBBEEEFFFGGGHHHHHHFFFDDDCCCCCC@@@@@@DDDHHHKKKPPPVVV^^^dddmmmssswwwyyy}}}~~~qqqhhh[[[UUUMMMFFFBBB???>>>===??????AAADDDEEEFFFMMMUUUhhh}}}{{{sssdddYYYNNNJJJHHHFFFFFFHHHQQQRRR\\\nnn~~~xxxxxxooo^^^VVVTTTOOOLLLIIIGGGHHHIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCBBBAAA@@@??????>>>==================>>>??????@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@@@@@@@AAA@@@AAADDDHHHLLLMMMLLLIIIGGGDDDBBB@@@???============>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>=========>>>@@@AAACCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@BBBDDDGGGIIINNNMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIILLLQQQWWW\\\fffgggmmmxxx{{{sssgggeeeggglllqqqxxxzzzqqqkkkkkkrrr|||}}}vvvpppppppppllliiiiiijjjiiimmmwww{{{iii]]]WWWQQQKKKIIIHHHFFFIIINNNTTT\\\fffpppvvv}}}}}}tttmmmiiiddd___YYYSSSPPPNNNLLLKKK===<<<;;;::::::999::::::999999999::::::999999999999888888888999:::<<<===DDDGGGOOOYYYcccsss|||pppcccWWWMMMGGGDDDAAAAAAAAAAAACCCEEEGGGIIILLLMMMNNNNNNLLLIIIFFFDDDDDDBBBCCCGGGKKKNNNTTT[[[eeekkksssxxxzzz{{{}}}zzzxxxtttwwwhhh^^^RRRMMMFFFBBB??????>>>>>>AAAAAACCCGGGHHHKKKTTT^^^rrrssskkk^^^TTTLLLIIIHHHGGGIIIMMMTTTXXXfff{{{zzzzzzeeeYYYUUUTTTNNNLLLIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@??????>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@========================>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAABBBGGGMMMRRRUUURRRMMMHHHDDD@@@>>>===>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDD@@@@@@@@@AAADDDGGGJJJLLLMMMKKKIIIFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCCBBBDDDFFFHHHKKKOOOUUUXXX^^^___fffrrr~~~yyyqqqjjjjjjlllqqqtttwww|||uuuppppppxxx{{{wwwvvvtttnnnjjjjjjhhheeefffooo}}}|||sssfff]]]SSSMMMIIIFFFHHHLLLIIINNNVVV\\\bbbiiirrrxxx}}}xxxuuusssoooiiidddaaa]]]ZZZWWW<<<;;;:::999999888888888888999999999999999999888999999999999999;;;===>>>CCCDDDJJJSSS^^^nnn~~~~~~~~~|||pppcccWWWNNNIIIGGGAAABBBCCCEEEHHHKKKNNNPPPSSSSSSSSSQQQNNNJJJFFFDDDDDDCCCFFFKKKNNNQQQYYYaaakkkqqqyyy}}}~~~}}}~~~yyyqqqmmmllloooppp```WWWJJJGGGBBB??????@@@@@@@@@CCCCCCEEEIIIJJJOOO\\\iiizzzmmmeeeXXXQQQKKKIIIHHHGGGJJJOOOSSS^^^rrr}}}ooo___VVVRRRPPPMMMKKKIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@??????AAAAAABBBAAA@@@???BBBBBBBBBBBBDDDIIIPPPUUUYYYUUUOOOHHHBBB>>><<<;;;??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEHHHKKKMMMJJJIIIFFFDDDBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAACCCFFFHHHJJJMMMQQQTTTUUUWWW___lllyyy~~~zzzuuutttssstttvvvuuutttyyy}}}yyyyyy}}}}}}yyypppjjjhhhhhhdddeeemmmyyytttgggYYYPPPJJJGGGHHHLLLGGGKKKNNNQQQSSSYYYaaagggmmmqqqvvvzzzzzzxxxwwwvvvuuutttrrrqqqoookkkeeeaaa666666666666777888999999888999999::::::999999888888888888888999;;;===>>>BBBBBBFFFOOOYYYhhh~~~{{{zzz|||~~~|||qqqdddXXXOOOJJJGGGBBBCCCDDDGGGJJJNNNRRRTTTUUUTTTQQQNNNKKKGGGEEECCCDDDDDDGGGLLLPPPSSS\\\eeemmmttt{{{~~~~~~~~~xxxmmmeeeccccccnnnzzziiiYYYPPPDDDAAA>>>===>>>@@@AAAAAACCCDDDFFFJJJMMMUUUfffwww~~~rrrfff^^^RRRLLLGGGGGGGGGFFFJJJPPPVVVggg~~~|||fff[[[UUUPPPLLLKKKIIIHHHHHHIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCBBBBBBAAADDDDDDCCCCCCEEEJJJPPPUUUWWWRRRLLLEEE@@@===<<<<<<@@@??????>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>?????????@@@@@@AAAAAA@@@?????????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKFFFFFFDDDCCCAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@??????>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAADDDFFFHHHIIIJJJMMMOOOOOORRR[[[gggsss{{{~~~}}}|||{{{yyytttnnnooouuuvvvyyy|||sssllljjjhhheeefffmmmvvvyyykkk\\\SSSNNNKKKKKKNNNJJJLLLMMMLLLKKKLLLQQQUUUWWW[[[```cccfffgggiiikkkpppqqqtttwwwxxxvvvqqqmmm777777777777888999::::::999999::::::::::::999999666666666777888:::===>>>AAAAAADDDKKKUUUcccwww|||}}}~~~{{{qqqeeeYYYOOOIIIFFFDDDEEEFFFGGGJJJNNNQQQSSSOOONNNKKKGGGDDDBBBAAAAAABBBCCCGGGLLLOOOSSS]]]gggmmmttt{{{}}}|||}}}xxxyyywwwoooddd^^^___cccooosssaaaQQQHHHAAA???======???AAABBBCCCEEEFFFIIIMMMSSS___vvvtttggg\\\TTTLLLHHHEEEFFFGGGHHHMMMTTT___sss~~~qqq^^^XXXVVVSSSOOOLLLJJJIIIIIIJJJJJJIIIGGGIIIJJJJJJKKKKKKJJJJJJIIIGGGHHHHHHIIIHHHGGGFFFEEEAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAA>>>?????????@@@@@@@@@AAA???@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDEEEHHHNNNRRRPPPLLLFFFAAA======>>>@@@@@@@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>>>>??????>>>>>>???>>>>>>===>>>???AAABBB@@@AAAAAACCCDDDEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@???>>>===?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBDDDGGGHHHHHHHHHIIIJJJLLLPPPXXXbbblllvvv~~~~~~yyyppphhhgggkkklllqqqxxxxxxssstttmmmkkklllqqqvvv}}}vvvjjj```\\\\\\ZZZZZZ\\\YYYZZZYYYTTTMMMJJJJJJKKKIIIKKKMMMOOOPPPSSSWWWZZZaaacccgggmmmrrrtttsssqqq======<<<;;;::::::::::::999::::::;;;;;;::::::999444444444555777:::<<<>>>AAA@@@CCCJJJSSS```ssszzz~~~{{{qqqeeeYYYOOOHHHEEEFFFFFFFFFGGGIIILLLNNNPPPIIIGGGDDDAAA????????????@@@AAAFFFLLLNNNRRR]]]ggglllrrrzzz~~~~~~|||{{{{{{qqqrrrpppiii```]]]aaagggrrrooo[[[KKKCCCAAA???===>>>@@@CCCDDDEEEHHHIIIMMMRRRYYYiiixxxlll___TTTMMMJJJFFFEEEGGGIIIKKKQQQXXXjjj~~~}}}hhhXXXWWWYYYXXXUUUOOOMMMLLLLLLLLLLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIHHHGGGFFFEEE@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDD@@@BBBDDDFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAA===============>>>?????????@@@AAAAAABBBBBBAAAAAA<<<<<<======>>>>>>??????>>>@@@BBBDDDEEEEEEEEEEEECCCCCCDDDCCCDDDGGGKKKOOOIIIFFFAAA>>><<<>>>AAACCCAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;<<<===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBDDD@@@@@@AAAAAABBBCCCCCCDDD@@@@@@AAABBBBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDBBBEEEGGGHHHGGGGGGGGGHHHJJJOOOVVV^^^fffqqq}}}xxxnnndddbbbfffeeejjjsss}}}|||~~~yyywwwwwwyyyzzz{{{}}}xxxqqqiiidddfffjjjkkkkkklllpppooollldddYYYPPPMMMLLLEEEEEEDDDCCCCCCFFFJJJNNNNNNPPPUUU\\\ccchhhjjjkkk:::999777666555666777999999999999999999999999999888888777777888888999:::@@@>>>@@@FFFOOO]]]ppp|||pppcccXXXOOOHHHCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@???>>>======>>>@@@AAACCCEEEHHHKKKOOOUUU\\\aaahhhmmmtttyyyzzzxxxuuutttsssoookkkeee^^^ZZZ```iiiyyy~~~kkkXXXKKKDDDBBB@@@AAACCCBBB@@@CCCHHHIIIJJJRRR]]]iii}}}xxxooodddWWWMMMIIIFFFAAACCCIIIHHHGGGRRRcccvvv|||xxxbbbXXXUUURRRQQQPPPOOONNNLLLKKKJJJIIIJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAABBBBBBDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAEEEDDDBBBAAABBBCCCEEEFFFFFFDDDBBBBBBDDDDDDBBB???===>>>???@@@AAABBBBBBBBB>>>>>>???@@@AAAAAABBBBBBCCCAAA???======???AAACCCAAABBBCCCDDDEEEEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHHHHGGGEEECCCAAA>>><<<<<<>>>>>>===<<<:::999888777:::<<<>>>???>>><<<;;;<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAA===>>>???@@@AAA@@@??????????????????????????????@@@@@@@@@@@@@@@???>>>===AAABBBBBBCCCCCCBBBBBBAAAEEEFFFFFFEEEDDDEEEHHHJJJIIIMMMRRRWWW___kkkyyyzzznnnddd``````gggiiippp|||}}}}}}xxxzzz|||~~~~~~{{{yyyzzz|||rrrnnnkkklllsss{{{jjj]]]QQQIIIFFFBBB@@@@@@???>>>@@@EEEFFFEEEFFFLLLRRRUUUXXXZZZ:::999777666555666777888888888888888888888888888888888777777888888999:::>>>===>>>EEEMMMYYYlll{{{}}}qqqdddYYYOOOHHHDDD??????@@@@@@@@@???>>>===???>>>===<<<<<<===???@@@AAACCCEEEHHHKKKQQQXXX]]]gggkkkqqquuuuuutttssssssnnnjjjfffaaa[[[YYYaaakkk~~~{{{hhhWWWJJJCCCAAA???@@@CCCCCCBBBEEEJJJNNNOOOWWWeeeuuu~~~pppfff\\\QQQIIIGGGHHHEEEHHHNNNNNNOOO]]]ooo|||ooo]]]VVVTTTRRRQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBDDDEEEGGGFFFCCCAAABBBCCCCCCAAA???>>>>>>???AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCCCCAAA@@@??????@@@AAABBB>>>>>>@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCFFFHHHHHHGGGEEECCCAAA???===<<<======<<<<<<;;;:::999999:::===@@@AAA???===<<<<<<=========>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@DDDEEEFFFEEEEEEFFFHHHJJJJJJMMMQQQUUU\\\ggguuu~~~}}}sssjjjffffffeeeiiiqqq}}}{{{~~~wwwxxxxxxvvvttttttxxx{{{vvvuuusssuuu~~~tttcccVVVOOOHHHBBB@@@>>>;;;<<>>???AAABBBDDDFFFJJJOOOUUUZZZfffjjjnnnqqqqqqpppooooooiiiddd___[[[WWWYYYdddpppxxxeeeTTTIIICCCBBB@@@AAADDDEEEEEEIIIOOOTTTWWWbbbtttttteee[[[RRRJJJEEEEEEEEEDDDHHHNNNPPPWWWiii}}}rrrdddWWWSSSSSSRRRPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDCCCAAAAAABBBBBB@@@???>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBB======>>>???@@@@@@@@@@@@AAA@@@???@@@AAADDDFFFHHHGGGFFFEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;::::::;;;>>>BBBCCCBBB???>>>===<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???BBBDDDEEEEEEEEEFFFIIIKKKJJJLLLOOORRRWWWaaannnwwwyyyrrrnnnmmmfffjjjrrr}}}{{{wwwyyywwwuuuqqqnnnmmmpppwww|||~~~~~~~~~yyyhhhVVVLLLBBB>>>;;;888888:::@@@@@@@@@@@@@@@BBBCCCDDD888888777666666666666777666666666666666666666666777777777777777888999999;;;:::<<>>???CCCDDDFFFHHHLLLQQQWWW\\\fffjjjoooqqqpppmmmkkkjjjccc___ZZZWWWVVV[[[iiiwwwvvvcccSSSIIIDDDEEECCCDDDHHHIIIJJJNNNUUUYYYbbbsssyyykkk[[[RRRKKKFFFDDDFFFEEEFFFIIINNNTTTaaayyy||||||fff\\\SSSRRRSSSQQQOOOOOOKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMKKKJJJHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA???@@@AAABBBBBBBBBBBBBBB?????????@@@AAADDDFFFHHHEEEDDDCCCBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<<<>>;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>AAACCCDDDEEEEEEFFFIIIKKKJJJKKKMMMNNNRRRZZZfffnnn{{{zzztttqqqjjjmmmrrryyyxxxrrrrrruuu{{{{{{vvvpppjjjkkkqqqyyyzzz\\\PPPDDD@@@>>>======???@@@CCCEEEDDDCCCEEEEEECCC888777777666666666666666555555555555555555555555777777666666777777888999:::999;;;@@@DDDJJJUUU```mmmttt{{{|||~~~yyy}}}~~~~~~ssseeeYYYNNNEEE???;;;::::::::::::;;;;;;;;;::::::;;;<<<===>>>@@@@@@DDDFFFHHHKKKNNNTTT[[[___hhhmmmrrrtttqqqkkkeeebbb\\\XXXTTTTTTUUU^^^ooouuucccTTTJJJFFFFFFEEEEEEIIIKKKMMMRRRYYYaaaqqqpppcccUUUMMMIIIFFFGGGIIILLLLLLOOOVVVaaatttxxx~~~zzzlll```XXXRRRRRRSSSPPPMMMMMMJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEGGGGGGHHHGGGGGGFFFDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>????????????@@@BBBDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCC?????????@@@AAACCCEEEFFFBBBBBBBBBAAA@@@@@@??????;;;;;;;;;<<<<<<<<<======<<>>;;;<<<===???@@@BBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDEEEFFFFFFHHHJJJIIIJJJKKKLLLNNNUUU^^^eeepppwwwzzzuuuqqqrrrrrrtttxxx}}}uuuooolllpppuuu|||zzzqqqllllllrrrzzzaaaVVVLLLHHHFFFFFFHHHLLLMMMTTTWWWTTTPPPNNNIIIDDD777777777666666666555555555555555555555555555555777666666666666777888888999999;;;???AAADDDNNNWWW___gggnnnrrryyy|||xxx~~~tttgggZZZOOOEEE???999888888888888999999::::::;;;<<<>>>???AAABBBBBBDDDFFFIIIMMMQQQXXX```eeelllooorrrrrrllleee^^^ZZZSSSPPPPPPSSSYYYfffzzzvvveeeVVVMMMIIIFFFDDDFFFKKKOOORRRZZZbbbpppyyyfffZZZOOOJJJIIIHHHIIILLLNNNOOOTTT^^^ooo{{{vvv{{{zzzddd\\\UUUQQQRRRSSSOOOLLLLLLJJJJJJIIIIIIIIIJJJLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDCCC@@@???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA========================>>>@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@@@@AAACCCDDDDDD@@@@@@??????????????????<<<<<<<<<<<<<<<<<<======<<>>>>><<<===>>>???AAABBBDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@?????????@@@@@@?????????@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDD@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@BBBEEEFFFFFFFFFGGGHHHFFFHHHKKKKKKLLLQQQXXX]]]fffnnn{{{{{{wwwvvvsssqqqpppsssyyy~~~~~~{{{{{{zzzsssllliiiiiiooouuu{{{vvvqqqrrrvvv{{{~~~|||}}}}}}ppp]]]VVVPPPNNNNNNNNNTTT[[[kkkvvvzzzssshhh___SSSGGG666666666666666555555444555555555555555555555555666666666666666777888888777777999<<<>>>???FFFOOOVVV]]]dddjjjssswwwjjj]]]QQQFFF@@@888888777777777888999:::<<<===>>>@@@BBBCCCDDDEEEEEEHHHLLLQQQWWW___gggmmmpppqqqpppkkkccc[[[VVVSSSNNNMMMQQQYYYccctttxxxgggYYYPPPLLLGGGGGGJJJQQQWWW]]]gggpppzzznnn[[[RRRJJJHHHIIIHHHJJJMMMLLLPPPZZZjjj{{{uuu|||~~~qqq___XXXRRROOOQQQQQQNNNLLLMMMKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEDDDAAA???@@@BBBAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB============>>>>>>>>>>>>============<<<<<<<<<<<<<<<>>>???>>>===<<<===>>>>>>>>>???@@@AAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDD???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDDDDDDD@@@CCCEEEFFFEEEEEEFFFGGGDDDGGGJJJKKKLLLNNNSSSXXX\\\cccooo{{{zzzyyyvvvqqqmmmlllpppsssqqqrrrqqqpppttt}}}~~~qqqiiifffeeehhhnnntttyyy{{{{{{|||}}}}}}yyyxxxyyy{{{mmmaaaYYYWWWXXX[[[^^^cccnnnzzz}}}iiiXXX666666666777666555555444666666666666666666666666666666666666666777888888555555777;;;;;;<<>>@@@BBBDDDEEEFFFFFFHHHKKKPPPVVV]]]eeennntttsssqqqlllddd[[[TTTPPPOOOMMMNNNUUU```nnnyyyjjj[[[RRRNNNJJJJJJOOOWWW```hhhsss}}}sssfffTTTLLLFFFFFFHHHHHHIIILLLOOOVVVcccwwwzzzpppsssgggXXXTTTOOOMMMPPPQQQNNNMMMNNNKKKJJJIIIIIIHHHIIIJJJKKKHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAACCCEEEFFFDDDAAA@@@AAACCCBBBBBBBBBCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<<<<======<<<;;;;;;===>>>??????@@@AAAAAABBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFFFFEEEEEEDDD??????@@@@@@AAABBBCCCCCCEEEEEEEEEDDDCCCAAA??????AAAAAACCCDDDEEEEEEFFFFFFAAACCCFFFFFFEEEEEEEEEEEEBBBFFFJJJLLLLLLNNNQQQUUUUUUZZZdddpppzzzzzzzzzxxxrrrllliiijjjllliiiiiiiiijjjppp|||xxxlllfffeeeeeeiiiooosssyyy~~~yyyvvvuuu}}}{{{vvvkkkaaaZZZ^^^eeemmmsss|||mmm555666666777666666555444555555555555666666666777666666666666777777777777555666777777999===BBBFFFIIIRRR^^^hhhnnnuuu~~~xxxssspppttt~~~{{{nnnbbbUUUHHH@@@:::::::::999999:::;;;;;;>>>>>>>>>@@@BBBDDDGGGHHHOOOTTT[[[ccciiinnnqqqqqqxxxmmm```YYYSSSNNNMMMNNNMMMRRR___rrr{{{mmmaaaWWWRRRSSSPPPTTT___eeejjjxxxuuufff[[[OOOJJJGGGHHHHHHGGGKKKPPPUUU```sssoooooozzzqqqbbbYYYQQQQQQQQQQQQPPPOOONNNMMMNNNLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDEEEFFFEEECCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDBBB@@@@@@@@@AAABBBEEEEEEEEEDDDCCCAAA???>>>@@@@@@AAABBBAAA@@@???>>>????????????@@@AAABBBBBBHHHGGGGGGEEECCCAAA@@@>>>???@@@@@@@@@@@@???>>>>>>AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;<<<<<<@@@???===;;;:::;;;<<<===BBBDDDFFFEEEDDDBBBAAABBB@@@AAACCCDDDDDDDDDCCCBBB@@@???>>>>>>???AAACCCEEEBBBBBBAAAAAA@@@???>>>>>>@@@AAABBBDDDEEEEEEEEEFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@>>>???@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMPPPQQQRRRSSSWWW^^^gggpppyyy{{{rrrmmmmmmkkkhhhfffbbbbbbhhhqqq{{{{{{ooohhhdddllljjjmmmrrrvvv~~~}}}uuutttttt{{{xxxqqqllliiijjjlllrrr{{{666555555555555555555555555555555555666666666666555666666666777777777777666777777888999<<>>@@@@@@AAABBBAAA@@@???>>>????????????@@@AAABBBCCCFFFFFFEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@??????>>>@@@??????>>>>>>=========;;;::::::::::::;;;<<<<<>><<<;;;:::;;;===>>>AAAEEEIIIKKKIIIEEECCCAAAAAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@@@@@@@AAABBBCCCCCCBBBAAA@@@????????????AAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB@@@???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNOOONNNRRRYYY```gggooowww|||~~~wwwrrrpppmmmiiieeebbbccckkksss{{{{{{qqqllliiinnnooottt{{{|||yyyxxxxxx{{{~~~~~~||||||}}}~~~}}}zzzvvvuuutttvvvzzz666555444444444444666666666666555555555555555555555555666666666777777777777888888888888:::>>>AAAGGGMMMUUUZZZ```jjjwwwyyyqqqpppjjjjjjuuu|||ooobbbTTTHHHAAA???>>>===<<<<<<===>>>???CCCBBBCCCEEEIIIOOOVVVYYYeeegggiiilllnnnoooooooooccc\\\UUURRROOOMMMPPPUUUbbbpppwwwiii]]]WWWSSSTTT[[[fffooo|||~~~rrrhhh^^^SSSLLLJJJGGGFFFHHHJJJKKKQQQYYYiii}}}yyyiiigggwww~~~qqq^^^VVVRRRNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEDDDDDDEEECCCEEEFFFFFFDDDCCCCCCDDD@@@@@@BBBCCCDDDEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBAAA@@@AAADDDHHHJJJOOOMMMJJJFFFCCC@@@???>>>@@@@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========:::::::::::::::;;;<<<<<<===<<<;;;:::;;;<<<===>>>@@@EEELLLOOONNNIIIDDDAAAAAABBBCCCDDDDDDDDDCCCBBBDDDDDDCCCBBBAAAAAABBBBBBDDDBBB@@@???>>>>>>@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLJJJPPPVVVZZZ^^^eeeooowww{{{wwwtttooojjjdddbbbdddlllsssyyy}}}vvvsssrrrwwwyyy{{{~~~~~~~~~}}}|||zzzwwwvvvvvvxxxzzz{{{{{{{{{|||}}}}}}666555333222222444666777666666555555555555444444555555555666666666777777777888999888888999<<>>???@@@CCCCCCEEEHHHOOOWWW^^^cccllllllkkkjjjhhhfffdddcccYYYTTTQQQPPPNNNOOOUUU]]]lllyyykkk^^^WWWUUUXXX```jjjvvvrrrddd[[[SSSKKKGGGIIIGGGGGGIIIKKKNNNWWWaaaxxxkkkdddmmm}}}kkk\\\VVVUUUMMMMMMMMMMMMMMMLLLKKKKKKDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBDDDEEEEEECCCBBBBBBCCC???@@@BBBCCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBCCCCCCCCCAAA@@@???AAAFFFJJJMMMRRROOOKKKFFFBBB@@@??????@@@@@@AAABBBAAA@@@???>>>===>>>???AAABBBCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@??????<<<=====================::::::999999::::::;;;<<<;;;:::::::::;;;<<<======@@@EEEKKKNNNMMMHHHDDDBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@>>>===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLQQQVVVXXXXXX^^^jjjtttzzz~~~{{{xxxrrrkkkgggddddddjjjpppvvv~~~~~~}}}}}}|||{{{{{{wwwyyyzzzzzzyyyyyyzzz|||}}}|||ooo555333222111222333555777555555555555555444444444555555555555666666666666777888999888777888:::<<<>>>DDDMMMSSSXXX```kkkttt|||zzzzzzwww}}}}}}rrrnnniiieeeeeeiiiqqqqqqaaaSSSHHHBBB???>>><<<<<<===???AAACCCFFFGGGKKKPPPWWW___fffjjjjjjhhheeeaaa]]]YYYWWWUUUPPPNNNNNNNNNNNNQQQ\\\ggg{{{mmm```XXXWWW[[[dddooo~~~vvvgggZZZRRRLLLHHHEEEHHHFFFFFFHHHJJJPPP\\\iii{{{{{{tttgggjjjzzz|||iii[[[UUUTTTLLLMMMMMMMMMMMMLLLLLLKKKCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDAAACCCDDDDDDBBBAAAAAABBBAAABBBCCCCCCCCCAAA@@@???AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????AAAEEEJJJLLLPPPNNNIIIEEEAAA??????>>>@@@@@@AAABBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCCCC???@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<=========:::999999999999:::;;;;;;:::::::::::::::;;;<<<<<<@@@CCCGGGHHHGGGDDDCCCBBB???@@@AAACCCCCCBBBBBBAAA>>>???AAABBBCCCCCCCCCBBBDDDBBB???======???AAABBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMRRRUUUUUUTTTYYYdddmmmssszzzyyyrrrlllgggdddggglllrrr|||yyyzzzyyywwwuuuuuuvvvxxx}}}}}}{{{mmmbbb333222222111222333555666333333444444444555555555444444555555555666666666666777888888777888999;;;:::@@@HHHNNNSSS[[[fffnnnzzzuuuuuuuuuttttttvvvzzzvvvpppkkkfffaaa___eeeuuurrraaaRRRGGGBBB>>>===<<<<<<===@@@DDDFFFLLLOOOTTTZZZ```eeeiiijjjaaa^^^ZZZVVVRRROOONNNMMMLLLLLLMMMOOOQQQXXXhhhxxx}}}oooccc\\\XXX]]]ggguuusssiii\\\RRRLLLJJJHHHFFFEEEDDDDDDFFFJJJTTTeeeuuu}}}tttmmmkkkyyyxxxeeeXXXQQQPPPKKKLLLLLLMMMMMMLLLLLLKKKDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@BBBCCCCCCAAA@@@@@@AAACCCCCCCCCBBBAAA@@@>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@??????>>>???AAACCCFFFHHHIIIHHHEEEBBB@@@???>>>>>>@@@@@@AAABBBAAA@@@???>>>>>>@@@AAACCCCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999999:::;;;;;;999999::::::::::::::::::>>>@@@BBBBBBAAA@@@@@@AAA>>>???@@@AAAAAAAAA@@@???<<<>>>AAACCCDDDDDDCCCBBBBBBAAA???>>>>>>???AAABBBAAABBBBBBBBBAAA@@@@@@?????????@@@BBBCCCDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNLLLOOOQQQPPPOOOSSS\\\ccckkkttt}}}{{{rrrlllhhhiiimmmrrr{{{zzzxxxzzz||||||{{{xxxwwwwwwzzz|||{{{zzz{{{tttkkkddd111111111222333333444444222222333444555555666666444444444555555555666666555666888888777777999;;;888===BBBFFFKKKTTTaaakkk~~~yyyssspppsssuuutttvvvzzzuuummmccc]]]ZZZ]]]jjjwwwsssaaaQQQGGGCCC>>>===<<<===???CCCHHHJJJQQQUUU[[[aaaddddddcccaaaVVVTTTQQQNNNLLLLLLLLLMMMMMMNNNRRRVVVZZZeee{{{|||oooccc\\\XXX^^^hhhzzz~~~uuuddd\\\RRRKKKHHHHHHHHHGGGFFFDDDEEEIIIPPP]]]ssszzz{{{uuujjjuuulll]]]SSSNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@AAACCCBBB@@@??????@@@BBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@AAABBBDDDDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBAAA>>>????????????>>>=========<<<<<<;;;;;;:::::::::999999999888999999:::;;;999::::::::::::999999888;;;===??????>>>===>>>???<<<===>>>@@@@@@??????>>>>>>@@@CCCEEEFFFDDDBBBAAAAAA@@@@@@??????@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMKKKLLLLLLLLLLLLPPPUUUYYY```jjjuuu~~~vvvqqqnnnooorrruuu|||uuuqqqpppuuu}}}yyyuuussspppkkk///000111333333444444333000111222333555666777777444444444555555555666666444666777888777888999;;;888;;;>>>@@@EEEPPP___jjj{{{{{{uuusssxxx{{{zzz}}}yyymmmaaaZZZXXXZZZccclllzzzsssaaaQQQGGGCCC???>>>===>>>AAAFFFKKKNNNSSSWWW]]]bbbccc```ZZZWWWNNNMMMKKKJJJJJJLLLOOOQQQPPPSSSXXX]]]cccqqqyyylllaaa[[[WWW]]]iii}}}rrrhhhZZZTTTKKKFFFFFFGGGGGGFFFIIIGGGIIIMMMVVVggg}}}ooolllwwwbbbWWWPPPNNNPPPHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDD???AAABBBBBB@@@??????@@@AAA@@@?????????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>><<<===>>>????????????>>>;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>AAABBBCCCDDDDDDBBB@@@???AAABBBBBBCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<<<<======<<<;;;::::::999999999999888888999999:::;;;:::::::::::::::999888777888;;;>>>???>>>===<<<<<<;;;<<<===??????>>>>>>===AAACCCEEEGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJLLLOOORRRTTTVVVaaannnxxxxxxtttrrruuuwwwyyy}}}vvvmmmllllllsss{{{xxxzzzvvvyyyxxxtttrrrsssrrrnnn222222222222222222222222444333333222222333333444555555555555444444444444333333444444555666666666777999<<>>>>>AAAFFFJJJLLLUUUXXX[[[ZZZVVVQQQMMMJJJHHHIIIJJJJJJKKKNNNRRRUUUYYY]]]ccckkkxxxtttcccZZZYYYSSSXXXgggttthhhaaaSSSMMMIIIIIIHHHFFFFFFIIIKKKMMMNNNQQQ___vvvrrrsss{{{hhh[[[UUUMMMIIIKKKJJJIIIHHHFFFEEEFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@>>>======>>>>>>????????????>>>>>>======BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@????????????============>>>???@@@AAAAAA@@@>>>=========>>>???@@@?????????>>>>>>======AAABBBBBBCCCCCCBBBBBBAAAEEEDDDDDDBBBAAA@@@???????????????>>>>>>>>>>>>===>>>======;;;:::999888888666777999;;;<<<<<<<<<;;;::::::999999888999999999888:::===>>>===<<<;;;<<<<<<;;;;;;;;;<<<===???@@@CCCCCCBBBBBBAAA@@@??????@@@???===;;;:::::::::;;;???>>>============>>>>>>CCCBBBAAAAAABBBCCCEEEFFFDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFGGGIIIKKKNNNPPPYYY\\\dddooozzz|||{{{zzzyyyxxxyyy{{{|||}}}||||||~~~yyypppmmmlllooottt|||}}}uuuqqqpppnnnpppqqqsssttttttssssss222222222222222222222222444333333222222333333444666666555555555444444444555555555666777777888888777999<<<>>>CCCLLLWWW```qqq|||uuujjj___ZZZ[[[^^^bbbiiittt~~~uuugggXXXLLLEEEEEEBBB??????BBBGGGJJJLLLNNNQQQSSSRRROOOKKKHHHGGGFFFHHHIIIKKKOOOTTTZZZ___dddjjjrrr|||ppp```WWWWWWTTTZZZkkkuuugggZZZRRRMMMHHHFFFGGGHHHFFFHHHKKKJJJNNNSSS^^^rrr|||pppvvv|||aaaVVVQQQKKKGGGIIIJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@???>>>=========>>>>>>@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>>>>======<<<;;;:::999888888666777888:::;;;;;;<<<<<<===<<<:::999888888888888888:::===>>>===;;;;;;;;;<<<;;;;;;;;;<<<===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>============>>>>>>@@@?????????@@@BBBDDDEEECCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHKKKMMMOOOTTTWWW^^^iiittt|||~~~~~~}}}}}}|||{{{zzzyyyzzz{{{|||zzzxxxwwwxxxyyy~~~rrrlllmmmooosssyyyzzztttrrrsssssstttvvvvvvwwwwwwvvv222222222222222222222222333333222222222222333333666666666555555555555444444444555666666777777888666999;;;===AAAHHHSSS[[[fffqqq{{{~~~zzzwww|||~~~|||zzzrrrjjjeeebbbaaabbbbbbkkkwww{{{mmm]]]PPPHHHBBB@@@======@@@DDDGGGHHHKKKLLLMMMLLLIIIGGGFFFFFFGGGIIILLLPPPUUU]]]ffflllssszzzxxxiiiZZZSSSSSSUUU]]]qqquuuhhhZZZNNNFFFHHHEEEDDDGGGIIIIIIKKKOOOMMMTTT```sssoooooo|||nnnYYYRRROOOKKKHHHJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>============>>>@@@@@@@@@????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCBBBAAA@@@??????>>>????????????>>>>>>>>>>>>===<<<;;;;;;:::999888888777777888888999:::<<<<<>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;===============>>>>>>>>>============>>>@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@?????????>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFFFFGGGIIIKKKMMMNNNPPPVVV___jjjsssxxxzzz}}}yyywwwtttvvvwwwwwwvvvuuuuuuvvvtttmmmllloootttxxx~~~{{{zzzzzzzzzzzzzzzzzz{{{{{{111111111111111111111111333333222222222222333333666666666555555555444444111222222333444444555555666888:::<<<>>>DDDMMMTTT\\\ccclllpppqqqqqqrrrrrrpppwww|||yyyuuutttyyy|||uuuooojjjgggfffeeejjjsss~~~zzz{{{}}}uuueeeVVVNNNCCCAAA>>>???AAAEEEGGGHHHNNNNNNMMMKKKHHHGGGHHHIIIKKKNNNSSSYYYaaakkkuuu|||{{{nnn```SSSMMMNNNUUUaaazzzwwwiii\\\SSSKKKGGGHHHFFFFFFIIIKKKKKKNNNTTTVVVaaasssyyymmmooorrrcccUUUPPPOOOMMMKKKLLLHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;::::::999::::::::::::;;;<<<======>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===??????@@@@@@@@@@@@??????BBBAAAAAA@@@??????>>>>>>?????????>>>>>>>>>======;;;;;;;;;:::999888888777777777666777888999;;;===>>><<<:::888777777999:::777999;;;;;;:::999:::;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;;;;:::::::::999999:::<<<=========<<<;;;<<<======>>>>>>>>>>>>>>>>>>======<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHJJJOOOVVV```iiipppttt}}}zzzvvvuuuwwwzzzzzzyyyxxxxxxyyy{{{sssnnnooosssxxx}}}~~~~~~111111111111111111111111333222222111111222222333555555555555444444444444111111222222333333444444555777::::::;;;@@@FFFLLLQQQVVV]]]bbbddddddgggkkkkkktttwwwsssqqqsssxxx~~~xxxrrrnnnlllkkkkkkqqq||||||wwwwwwyyy|||~~~{{{kkk]]]TTTIIIGGGEEEFFFIIILLLOOOOOOSSSSSSQQQMMMJJJIIIKKKMMMPPPUUU^^^hhhsssqqqdddWWWNNNKKKMMMYYYiii|||lll\\\RRRLLLJJJIIIIIIGGGHHHKKKLLLMMMSSSZZZeeetttppplllooo~~~cccZZZQQQNNNNNNMMMLLLMMMHHHGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@???????????????????????????=====================<<>><<<;;;:::999999999999999999999:::;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>@@@@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<:::::::::999888888777777777666666666777999;;;<<<:::999888777777888:::;;;666888999999888888999::::::::::::;;;;;;;;;;;;;;;::::::999999999999999888999:::;;;===>>>===<<<<<<;;;<<<===>>>???>>>>>>>>>AAA@@@>>>======>>>>>>???AAA@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEDDD@@@AAACCCEEEGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGJJJPPPWWW```hhhmmmuuuyyy~~~|||yyy{{{}}}~~~}}}{{{zzzzzz{{{|||wwwssstttwww}}}111111111111111111111111222222111111111111222222444444444333333333333222222222333444444555555666444777999999999;;;AAAEEEGGGJJJQQQXXX[[[[[[```fffjjjtttwwwttttttyyy~~~}}}wwwsssqqqooosss||||||vvvuuuwwwyyy~~~pppccc[[[NNNLLLKKKMMMPPPTTTVVVVVVYYYYYYWWWTTTQQQQQQSSSUUU[[[cccppp~~~wwwfffZZZQQQLLLNNNRRRcccxxx|||qqqaaaRRRIIIFFFFFFGGGIIIHHHIIIMMMPPPTTT^^^hhhzzzpppiiimmmwwwlllZZZVVVPPPMMMLLLKKKKKKLLLGGGGGGGGGGGGFFFEEEDDDCCC??????@@@@@@@@@@@@????????????????????????????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????======<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::999999999999:::;;;<<<===<<<<<<<<<===<<<;;;;;;:::999::::::::::::;;;;;;;;;===>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777555555666666777888::::::666666777777888888999:::666777888888777777888:::999999:::;;;;;;::::::999999999999999999999999999::::::;;;<<<=========<<<;;;<<<===?????????>>>>>>AAA@@@???>>>===>>>??????AAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBDDDFFFGGGIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEHHHLLLPPPWWW___dddjjjnnnuuu||||||yyywwwwwwxxx~~~~~~{{{xxxyyy|||111111111111111111111111222222111111111111222222333333222222222222111111222222222333444444555555333666888888777888<<<@@@CCCEEELLLUUUYYYYYY___fffpppzzzzzzxxxzzz~~~yyywwwzzz|||yyyyyy|||~~~~~~||||||}}}~~~wwwkkkdddVVVUUUUUUWWW[[[___aaabbbdddeeedddcccbbbccceeehhhpppzzzzzzkkk[[[QQQNNNNNNTTT[[[qqq~~~jjjbbbWWWMMMHHHFFFGGGGGGIIIIIIMMMSSSZZZcccrrr{{{jjjmmmyyytttaaaYYYWWWSSSNNNLLLLLLLLLLLLFFFGGGGGGGGGFFFEEEDDDCCC??????@@@@@@@@@???===<<>>===<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::999999::::::;;;<<<===;;;;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<======>>>>>>======<<<>>>>>>============<<<<<<;;;;;;::::::::::::999999888888888888888777777777444444666777888999999999555555777777888777666666666777777777666666888999888999:::;;;;;;:::999888999:::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===:::;;;===???@@@???>>>>>>>>>============???AAABBBAAA@@@???>>>>>>>>>??????===============>>>??????>>>???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCBBBAAAAAABBBDDDGGGIIIKKKOOOVVV[[[^^^bbbjjjsss{{{yyytttqqqqqqsssvvv||||||~~~xxxwwwxxx000000000000000000000000222222111111111111222222222222222111111111000000///000000111222222333333333666888888666666:::===CCCDDDLLLWWW[[[[[[aaajjjxxx}}}{{{}}}~~~~~~||||||}}}zzzyyyzzz|||}}}~~~ssslllcccbbbbbbeeejjjnnnpppqqqpppqqqrrrrrrrrrtttwwwzzzrrrdddTTTMMMLLLQQQYYYbbb{{{|||rrr\\\WWWQQQMMMKKKKKKKKKKKKKKKLLLQQQZZZdddppptttkkkwwwmmm^^^\\\[[[XXXRRRNNNNNNOOONNNFFFFFFGGGGGGFFFEEECCCBBB@@@AAAAAA@@@???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???===<<<;;;<<<<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<::::::::::::;;;<<<======:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<===============<<<<<<<<<:::::::::999999999888888888888888888777777777777222444666888999999888888555666777888888666444222555666777666555666777999888999:::;;;::::::888777::::::::::::::::::;;;;;;======;;;::::::;;;<<<===999;;;===???@@@@@@>>>>>>:::::::::;;;===@@@BBBDDDBBBAAA???>>>>>>>>>???@@@===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???AAACCCFFFGGGHHHKKKQQQUUUWWW[[[cccmmmxxxxxxrrrnnnnnnppppppyyy}}}}}}|||zzzsssnnnooottt000000000000111111111111222222333333333333444444111111111111222333444444111111222222222333333333444444555555666888999:::@@@DDDJJJSSS\\\eeekkkooo}}}{{{wwwwwwyyy}}}yyytttrrrssswwwzzz}}}xxxpppqqqsssvvvzzz~~~rrreeeYYYPPPPPPQQQSSS```qqqxxxkkkcccRRRNNNKKKMMMMMMKKKKKKMMMNNNSSSZZZcccqqqzzzpppsssyyyllldddZZZXXXUUURRROOOMMMLLLLLLHHHHHHGGGGGGEEEDDDCCCBBBAAA@@@???>>>============CCCAAA???===<<<>>>???AAA@@@???>>>===<<<;;;::::::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999888999::::::;;;;;;;;;;;;<<<<<<===>>>===<<<:::999999::::::;;;;;;::::::999<<<<<<<<<<<<============BBB@@@>>><<<;;;::::::;;;::::::999999999999::::::777777666555555555555555555666666777777777777777444444555555666666777777555666777888888777666555777777777777888888888888::::::::::::::::::::::::::::::::::::;;;<<<======888999:::<<<<<<<<<<<<;;;<<<::::::;;;???CCCFFFGGGFFFCCC@@@????????????>>>===========================>>>@@@AAABBBBBBBBBAAABBBCCCDDDFFFFFFDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDBBBCCCEEEFFFFFFHHHJJJLLLNNNQQQXXXcccsssvvvoookkkjjjkkkooopppqqqtttvvvwwwwwwwww{{{mmmhhhfffhhhooo000000000000111111111111111111111222222222333333222222222111222222333333222222222222333333333333444444555555666888999:::???DDDKKKUUU```jjjqqquuuzzzsssoookkkooovvvyyytttrrrtttxxx{{{}}}~~~nnnaaaVVVPPPUUU[[[dddvvv|||sssiii^^^VVVLLLIIIHHHKKKLLLKKKLLLNNNQQQYYYeeesssyyyyyynnnccc\\\XXXVVVSSSOOOMMMKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???>>>============BBBAAA>>><<<<<<===???@@@??????>>>===<<<;;;::::::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@???===;;;:::::::::;;;888777777666666777777888777777666555555555555555555555666777777777666666555555555666666666666666777777666666666666777777777777777777888888888888888888888888888888888888999999999::::::;;;<<<===;;;<<<===>>>>>>>>>===<<<<<<::::::;;;???CCCEEEFFFEEEBBB@@@>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@CCCDDDFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@AAACCCCCCAAABBBCCCCCCCCCDDDGGGJJJLLLOOOUUU```nnn|||wwwppplllkkkkkkjjjnnnqqqrrrrrrtttxxx|||sssiiifffggglllwww000000000000111111111111000000000111111111111222333333222222222222222222222222333333333444444444444444444555666777888999<<>>============@@@???===<<<;;;<<<>>>?????????>>>===<<<;;;;;;:::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;===<<<;;;::::::::::::;;;888777777666666777777888777777666666666555555555444444555666666666666555777777666666666666666555999777666444444666777999777777777777888888888888999999888888777777777777999999999999:::;;;<<<<<<======>>>>>>======<<<;;;;;;::::::<<>>>>>>>>===<<>>????????????>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBBAAAAAABBBEEEHHHIIILLLQQQ[[[fffrrr}}}zzztttooolllkkkfffjjjnnnnnnmmmqqqzzzuuujjjfffggghhhrrr///000000000111111111111000000000111111111222222333333333333222222111000222333333333333444444444444444444555666777888888888===FFFQQQ]]]hhhpppttt||||||}}}xxxkkkccc___aaaeeemmmwww}}}yyywwwxxxyyy{{{ssshhhdddbbbgggttt|||sssfff[[[SSSMMMHHHDDDEEEDDDFFFLLLOOOPPPSSSYYYeeennnvvv|||~~~ggg\\\XXXWWWRRRQQQNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>============???>>><<<;;;;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;:::::::::<<<;;;999888888999:::;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;999999888888888888999999777777777777777666555555333444444555555555555555888777777777666666555555888777666555555666777888666777777777888888888888;;;;;;::::::999999888888999999888999999:::;;;<<<<<<<<<<<<;;;;;;:::999888;;;::::::<<>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========???@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@AAADDDGGGEEEHHHMMMTTT]]]gggpppvvv}}}vvvppplllfffgggiiiiiilllrrr{{{}}}zzzxxxwwwyyy~~~yyyooohhhhhhkkkmmmzzz|||~~~///000000000111111111111111111111111222222222333333333333333333222111000222222222333333333444444555444444444555666777888888<<>>==================<<<;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;::::::999;;;:::999888888999;;;<<<<<<======>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<999999999:::::::::::::::999888888888888888888999777777888888777777666555333444444555555555555555888888777777666666666555555666777888888777666555666777777777888888888888:::::::::999999888888888999999999999:::;;;<<<<<<======<<<;;;:::999999999;;;::::::<<>>>>>??????===;;;========================>>>>>>==================??????@@@@@@@@@@@@??????CCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>???AAADDDCCCFFFJJJOOOTTT[[[dddjjjvvv{{{}}}uuuoookkkgggeeegggmmmuuu{{{}}}{{{yyyvvvrrrmmmjjjkkkmmmttt}}}|||sssooolllmmmpppvvvrrrqqquuu000000000000111111111111111111111222222222333333111222333444333222111000111111222222222333333333555555444444555555666777:::===BBBKKKVVVaaajjjpppxxx~~~yyyxxxyyy~~~qqqhhhfffbbb]]]]]]bbbkkkrrrwwwwwwyyy{{{}}}}}}|||zzzxxxwwwyyy|||}}}~~~}}}}}}|||tttnnn]]]VVVMMMHHHFFFFFFEEEDDDCCCCCCFFFKKKNNNRRR[[[dddttt{{{|||ggg[[[VVVTTTUUUPPPOOOLLLIIIGGGFFFFFFFFFCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>============<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;;;;;;;::::::777666666555555666666777666777888999888777666555444444555666666666666555888777777777777777777666444666777999999777666444777777777777888888888888777777777777777777777777::::::::::::;;;<<<======@@@???>>><<<<<<;;;;;;;;;:::::::::<<<@@@BBBBBBAAA@@@?????????@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>???BBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>???@@@???>>>>>>???AAABBBEEEIIIKKKMMMRRRZZZ```kkkqqqzzzyyyuuupppkkkgggiiipppvvvwwwvvvpppnnnllliiieeecccgggnnnzzzvvvsssssssssuuuxxxmmmjjjmmmvvv000000000000111111111111000000000111111111111222000111333444444333222111000000000111111111222222555555444444444555666666:::;;;@@@GGGRRR___jjjqqqvvv|||xxxzzz~~~{{{vvvnnniiiccc___```cccfffhhhiiinnnuuu{{{~~~}}}zzzxxxssstttuuuuuuwwwzzz~~~}}}rrrgggaaaRRRMMMGGGDDDEEEFFFEEEDDDEEEEEEHHHMMMQQQXXXdddpppxxxppp^^^XXXUUUTTTUUUOOOMMMKKKHHHFFFEEEEEEEEEBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>============<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::;;;;;;:::;;;;;;;;;::::::999888::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999666666555555555555666666666777888999999777666555555555666777777777666666777777777777777888888888666666777777777777666666777777777777888888888888555555666666777777888888;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;<<<<<<===:::::::::===@@@AAAAAA@@@@@@@@@???@@@AAAAAA???===========================>>>============>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@===@@@BBBBBBBBBAAAAAABBBBBBEEEHHHHHHHHHLLLSSSYYYbbbgggnnnvvv{{{|||{{{zzzssspppnnnooorrrtttsssqqqjjjgggggghhhfffeeelllvvvyyyzzz|||}}}{{{llljjjqqq000000000000111111111111////////////000000000000///000222444444444222222///000000000000111111111555555444444444555666666777888<<>>============<<<=========>>>>>>??????===============<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;::::::999888999:::<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999:::::::::;;;;;;<<<===<<<;;;:::999888888777777777777888888666777999:::999888666555555666666777777777777777666666777777888888999999888777666555555666777888777777777777888888888888666666777888999:::;;;;;;<<<<<<;;;<<<<<<===>>>???===<<<;;;:::999:::;;;;;;:::::::::===@@@AAAAAA@@@@@@@@@@@@AAABBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===@@@CCCFFFGGGGGGFFFEEEFFFCCCFFFHHHGGGFFFHHHOOOUUU]]]```eeelllrrrxxx|||~~~ttttttuuutttrrrqqqoooooogggeeefffiiihhhhhhqqq}}}~~~xxxoooxxx000000000000000///......////////////000000000000000111111111111222222222333222222111000000000111444333333222222333333444999999<<>>AAAAAAAAAAAA@@@???>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999888888888>>>===<<<;;;;;;<<<>>>>>>???>>>===<<<<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;:::999999888888777::::::;;;;;;::::::999888::::::999999888777777777888777666666777666333111777777777777888888888888777777777777888888888888999888888777777777777777999999999999999888777666777888888666333333777:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBAAA???===<<<============>>>???@@@AAADDDBBB@@@>>>>>>>>>@@@AAABBBCCCDDDDDDCCCAAA???>>>??????@@@AAABBBBBBBBBBBBGGGFFFFFFFFFGGGIIIKKKLLLSSSVVVZZZ___eeelllsssxxxwwwvvvuuuvvvwwwvvvrrrnnnjjjkkklllmmmpppvvv}}}~~~yyyyyywww000000000000000///......////////////000000000000000000111111111222222222333333222111111111111111111111111111222333555555888777:::AAAHHHQQQ___lll}}}~~~|||tttllleee___\\\\\\ZZZ]]]eeekkklllnnnqqqmmmmmmmmmmmmnnnooopppqqqtttwww{{{~~~{{{ssshhh]]]UUUOOOJJJHHHDDDEEEFFFGGGHHHJJJKKKLLLOOOSSSZZZffftttxxxwww}}}~~~iiiWWWSSSRRRLLLIIILLLGGGGGGFFFEEEEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<===>>><<<<<<;;;::::::::::::::::::::::::999999999999888::::::;;;;;;;;;::::::999888888888777777777777666777666555555666777666444888777777666555444444333555666666666666777777777999888777777666666777777999999999999999888777666888888888666444444777:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===BBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@@@@???===<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>@@@@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEGGGIIIKKKMMMMMMOOOSSSWWW[[[aaahhhmmmssssssuuuxxx|||}}}{{{yyytttssssssuuuxxx}}}zzz{{{{{{zzz|||000000000000000///......////////////000000000000000000000111111111222222333333222222111111222222/////////000222444555666555555777===CCCJJJWWWcccwww|||wwwzzzuuummmddd___^^^XXXUUUYYY]]]___dddiiiiiiiiiiiiiiijjjjjjkkkkkkmmmooossswwwzzz~~~xxxkkkdddZZZQQQKKKGGGEEEDDDDDDGGGJJJJJJJJJKKKNNNQQQYYYbbbppp{{{{{{yyypppvvvkkk\\\QQQPPPPPPKKKGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<<<<======>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::888888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;666666666666777777777777777555444444666777888777666666666555555444444444555555555555666666666666888888777666666666666666888888888999888888777777888999999777666666999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<@@@@@@@@@@@@@@@@@@@@@???<<<===>>>?????????>>>===????????????@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAACCCFFFHHHKKKLLLHHHJJJLLLNNNQQQVVV[[[___iiikkkpppxxx}}}~~~|||vvvtttzzzwwwvvv000000000000000///......////////////000000000000000000000000111111111111333333222222222222222333/////////000111222444555555444666;;;>>>DDDNNNYYYmmmxxx}}}{{{zzz}}}~~~zzzyyy~~~wwwmmmfff]]]VVVPPPPPPRRRUUUZZZ___```aaacccdddffffffgggggghhhjjjmmmpppssswww|||{{{qqqiii```ZZZRRRKKKHHHGGGGGGFFFGGGJJJLLLLLLJJJLLLSSSYYYiiivvvzzzvvvrrr~~~vvvsssvvv___UUUNNNNNNNNNJJJGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<999::::::;;;<<<===>>>>>>===<<<<<<;;;:::::::::;;;999999:::;;;<<<>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999999999999777777888999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;555555666666777888888999999777444333555777888888444555555666777888999999555555555666666666777777777777666555555555555666666777888888888888888777999999999888888999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????AAA@@@@@@AAAAAABBBCCCDDD???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBDDDGGGHHHIIIHHHIIIJJJKKKLLLOOOSSSWWW\\\```hhhsss}}}}}}{{{wwwssssss{{{wwwqqqppp000000000000000///......////////////000000000000//////000000000111111111222222222111111222333333111111111000111111222222555444666:::<<>>>>>>>>>>>========================>>>=========<<<<<<;;;;;;888888999:::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::::::::999888888888888999777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::555666777777888999::::::<<<999666444555666666666444555555666777888888888666666777777777888888888777666555555444555555555555666777888888888888888999999888999999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@BBBCCCDDDEEEFFFFFFHHHIIIIIIIIIIIIKKKNNNQQQSSSXXXaaalllxxxzzzwwwtttrrrsssyyy~~~yyyvvvuuuwww{{{}}}~~~uuuooopppsss000000000000000///......////////////000000000000/////////000000000111111111111111000111111222222333222222111111111222222555444666:::;;;<<>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;888888999999::::::;;;;;;;;;::::::999999:::::::::888999:::<<<============::::::;;;<<<<<<;;;;;;::::::999888888777777888888777777888999::::::;;;;;;::::::;;;;;;::::::999888666777777888999::::::;;;<<<:::777666666666555444777666666555444333222111777777777777888888888888666666555444444444444444444555666777888888999888999888777888:::;;;;;;:::999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCBBBBBBAAA@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFHHHKKKNNNOOOTTT\\\eeeqqq}}}vvvssspppoooqqqtttvvvwwwrrrnnniiihhhkkkpppuuuwww{{{|||ssspppqqqwww~~~000000000000000///......////////////000000000000////////////000000000111000000//////000000111222222222111222222333444555333333555999999:::@@@HHHMMM[[[hhhmmmnnnppppppnnn|||wwwjjj[[[QQQJJJFFFHHHLLLKKKOOOUUU\\\aaadddeeeeeeccccccbbbaaa```aaadddgggjjjlllooorrrvvv{{{wwwqqqiiiaaaYYYSSSOOOMMMGGGFFFGGGIIILLLNNNNNNMMMQQQTTTXXX```kkkvvv~~~rrrkkkfffmmmrrrrrrmmm^^^UUUMMMNNNMMMIIIFFFEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@?????????>>>>>>========================;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999888888999999:::999:::;;;<<<<<<<<<<<<;;;888888:::;;;<<<<<<;;;;;;999999888777777777777777888888888999999:::::::::;;;;;;;;;:::999888777666666666777777888888999999:::888777777888888666555888777666555333222000000666666666777777777777888666555444444333333444444333444555777888999999999888666666888:::<<<:::888999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<======???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBBCCCBBBBBBBBBBBBAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHHHHEEEFFFFFFEEEEEEGGGJJJMMMMMMPPPVVV]]]fffsssuuuqqqlllkkkmmmoooooommmkkkfffaaaccckkktttyyyzzzzzzyyy|||vvvssstttxxx000000000000000//////...////////////000000000000////////////000000000000//////...//////000111111000111111222333555666777222222555888888888>>>EEEFFFUUUfffooosssvvvwwwuuuyyyfffXXXNNNJJJKKKPPPJJJNNNUUU\\\aaaddddddcccggggggeeebbb``````cccfffeeefffiiikkkooouuu||||||ssslllggg^^^UUUOOOKKKIIIIIIJJJJJJLLLPPPTTTUUUUUUTTT[[[]]]bbblllwwwyyyllldddgggnnn}}}uuuooo|||qqq___TTTNNNFFFIIIKKKIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888888777888888999999999:::;;;<<<<<<<<<;;;:::666777999;;;<<<<<<<<<;;;999888888777777777777777888999999999999:::::::::;;;;;;::::::888777555444666666666666777777777777777666666777999999888666777777777666555555444444555555555555666666666777555555444333333333333444333333555777888999999999777666555777;;;<<<:::888999999999999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>>>>>>>???AAABBBCCCDDDEEEAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAAAAABBBDDDDDDGGGFFFDDDBBBAAABBBCCCDDDAAA@@@?????????@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@???AAADDDGGGIIIJJJKKKKKKFFFFFFFFFFFFFFFHHHKKKNNNJJJMMMQQQVVV^^^jjjxxxvvvqqqkkkjjjlllnnnmmmkkkkkkeeeaaaeeeqqq{{{yyyxxxyyy~~~zzzwwwwwwzzz}}},,,,,,---...............000000000000000000000000000000000000000000000000000000111111111111000000...///000111333444666666222444555666666777:::<<>>===========================<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;999888888888999999:::::::::999999888888888888999:::;;;;;;;;;;;;;;;999888777666666777888888888999;;;;;;<<<;;;:::999888888888888777777777777444444444555777888:::;;;555666777:::;;;:::666333666555555555555444444444555555555555555555555555555555555555555555555555666777777777777777666666999888777777777888:::;;;;;;;;;<<<===>>>???@@@@@@@@@===:::;;;>>>@@@???>>>@@@?????????>>>>>>=========???BBBEEEFFFGGGFFFFFF@@@@@@???>>>======>>>>>>CCCBBBAAA@@@@@@BBBCCCEEEDDDCCCBBBAAA@@@@@@???@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFGGGIIIKKKMMMNNNOOOOOOMMMJJJFFFFFFIIILLLMMMLLLJJJKKKNNNRRRZZZdddooowww|||wwwrrrooopppqqqqqqpppnnnjjjhhhooo{{{www|||}}}{{{~~~zzzzzzyyywwwyyy...///000000111111111000000000000000000000000000000000000000000000000000000000111111111111000000//////000000000111111111222444555555555777999;;;EEEQQQcccqqqyyy}}}~~~{{{uuummmeeebbbZZZ[[[[[[ZZZYYY\\\aaaeeegggfffdddbbbaaa```______]]]\\\\\\]]]```eeekkkooozzz~~~zzzssskkkbbb]]]VVVOOOIIIHHHGGGGGGKKKPPPPPPWWW^^^bbbcccdddgggjjjuuuyyy~~~{{{rrriiidddZZZ```mmmwww~~~iiiZZZRRRKKKFFFHHHHHHFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAACCCEEEGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;:::999888888888999999:::::::::999999999888888888888999:::::::::::::::999888777777777888999999999999999999999999888888888888888888777777777777444444555555666777999999777777666777999999777555555555555555444444444444444444444444444444444444444444444444444444444444666666777777777777666666888888777777888888999:::::::::;;;<<<===>>>?????????===;;;<<<>>>@@@@@@???>>>>>>>>>>>>>>>=========???AAACCCFFFGGGGGGFFFFFFAAA@@@??????>>>>>>>>>???BBBAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBEEEGGGJJJMMMOOOPPPQQQQQQMMMJJJFFFEEEGGGIIIIIIIIIGGGJJJNNNTTT[[[dddmmmtttxxxzzz~~~~~~zzzwwwvvvuuurrrpppnnnlllmmmttt||||||xxx~~~|||yyyzzz}}}sssrrrrrrrrrvvv000000000000111111111111000000000000000000000000000000000000000000000000///000000111111000000///111111111000000//////...222333444555555666888:::BBBKKKZZZjjjvvv~~~~~~wwwrrrfffeeebbb___\\\[[[]]]___ccccccddddddcccbbb```___[[[ZZZYYYZZZ]]]bbbgggjjjqqquuuzzz}}}{{{uuummmeee\\\TTTNNNKKKGGGDDDFFFGGGHHHMMMRRRUUU[[[ccciiinnnsssyyy~~~xxxlllccc^^^\\\aaaqqqppp[[[RRRKKKIIIKKKGGGGGGFFFEEECCCBBBAAAAAACCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGFFFEEEBBBAAA@@@??????@@@AAABBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;:::999888888888999999:::::::::999999999999888777888999999999999999999888888888888888999:::;;;:::999888777777777777777888888888888777777777777555555555555555666777777999777555555777888888777555555555555444444444444333333333333333333333333444444444444444444444444555666666777777666666666666777888888999999888888999999:::;;;<<<<<<=========<<<;;;<<<>>>@@@@@@@@@===============>>>>>>>>>AAACCCEEEFFFGGGGGGFFFEEE@@@@@@??????>>>>>>??????AAAAAA@@@??????AAABBBCCCBBBAAA@@@???????????????AAAAAABBBBBBCCCBBBBBBBBB@@@@@@?????????@@@BBBCCCDDDGGGKKKNNNQQQRRRRRRQQQKKKIIIEEEDDDEEEFFFFFFFFFEEEIIIOOOVVV\\\ccciiimmmmmmnnnqqqvvv|||}}}xxxttttttuuuxxx||||||zzz{{{}}}xxxwwwxxx{{{yyypppjjjeeeeeegggjjjrrr~~~//////........./////////////////////////////////000000000000000000000000//////000000000000//////333333222222111111000000111222444444444555777999===CCCOOO^^^nnnzzzvvvsssnnngggaaa]]][[[[[[\\\^^^```bbbcccbbbaaa___\\\[[[ZZZYYY[[[^^^aaaccceeehhhlllppprrruuuxxxzzz}}}}}}tttooohhh```YYYQQQJJJFFFFFFCCCDDDGGGIIIJJJOOOVVV[[[___eeekkksss~~~wwwggg\\\\\\eeemmm```UUUQQQJJJIIINNNGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@????????????@@@AAA???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::999999999999999999999999999999999999999999999777888888999999999888888888888888999999:::;;;;;;;;;:::888777666666777888888888888888777777777666666666555444444555555555888666555666777888777666555555555444444444333333222222222222222222222222333333333333333333333333555555666666777666666666555666888999999999888777888888888999:::;;;;;;<<<;;;::::::;;;===>>>??????=========>>>>>>?????????AAABBBDDDEEEFFFEEECCCBBB???>>>>>>=========>>>>>>@@@????????????@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEDDDGGGKKKOOOPPPPPPNNNMMMGGGFFFDDDCCCCCCDDDEEEEEEFFFJJJQQQWWW[[[^^^aaadddcccdddfffiiiooouuuzzz|||}}}{{{zzz~~~{{{xxxxxxyyy}}}~~~}}}yyysssiii```[[[YYY[[[```gggppp{{{000///......---...////////////////////////////////////////////////////////////000000000000//////111111111111111222222222111222333333222333555777999===FFFTTTdddsss|||~~~}}}zzzzzz}}}yyypppggg```[[[XXXUUUWWWZZZ]]]_________^^^[[[ZZZWWWVVVUUUVVVXXXYYY\\\^^^aaadddfffiiimmmpppvvvzzz|||vvvqqqddd```YYYSSSNNNJJJEEEBBBCCCBBBDDDHHHJJJJJJPPPWWW]]]bbbjjjttt}}}uuucccUUUUUUeee~~~qqqXXXRRRQQQJJJHHHMMMHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDBBB?????????>>>>>>?????????>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999999999999999999999999999888888999999999888888777888888999999::::::::::::;;;:::999777777777888999888888888888777777777666666555555444444444444444555555666888:::999555333555444444444444333333333222222222222222222222222333333333333333333333333444444555666666666666666555666777999999888777777777777888888999999::::::888999:::;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@>>>@@@AAABBBBBBAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHEEEGGGJJJMMMMMMKKKIIIGGGBBBCCCCCCCCCCCCDDDFFFHHHHHHLLLRRRUUUWWWXXXYYYZZZ\\\\\\^^^aaaeeekkkqqquuuyyy~~~zzzyyyzzz~~~~~~|||yyyxxxzzz}}}~~~yyysssllleee```]]]YYY]]]dddmmmvvv}}}~~~222111///......///000000000000000000000000000000////////////////////////...//////000000//////...------......///000111111000111222222111222444666888;;;BBBLLLYYYiiivvv~~~{{{~~~{{{{{{}}}zzzpppggg^^^YYYTTTUUUUUUWWWXXXYYYZZZ[[[\\\ZZZXXXUUUTTTTTTUUUUUUVVVXXXZZZ[[[]]]```eeehhhnnnrrrxxx|||}}}wwwpppiiidddUUUQQQLLLGGGEEEDDDBBBAAABBBBBBDDDHHHIIIJJJPPPXXX]]]eeerrr}}}|||kkkbbbXXXVVVdddwwwdddSSSOOONNNJJJGGGIIIIIIIIIHHHGGGGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999888888999:::::::::999999888999999999999:::::::::999999999:::999999888777888888999999999999888888999999888888888999999:::888888888888777777777777555444444333333333444444333444666999:::999555111444444444444333333333333222222222222222222222222222222222222222222222222333444555555666666666666555666777777888888777777777777888888888999999999888:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>????????????;;;===>>>@@@@@@???>>><<<::::::999999::::::;;;;;;=========>>>>>>>>>>>>???>>>======<<<<<<=========>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBCCCEEEGGGIIIKKKFFFGGGIIIJJJIIIGGGEEECCC@@@BBBCCCDDDDDDEEEGGGJJJJJJLLLPPPQQQRRRRRRSSSTTTUUUWWWYYY[[[]]]aaagggkkkooovvv~~~zzzyyyzzz{{{||||||zzzyyyzzz||||||wwwqqqmmmkkkkkkkkkeeeiiiqqqzzz~~~xxx{{{111000...---,,,---...///000000000000000000000000////////////////////////......////////////......------......///000000000000111222111111111333555666999>>>DDDNNN\\\lllwww}}}~~~}}}}}}rrrhhhbbbYYYWWWTTTRRRQQQSSSUUUVVVYYYXXXVVVTTTSSSSSSTTTTTTRRRSSSSSSTTTUUUXXX]]]```cccgggmmmqqquuuxxx{{{~~~~~~zzztttnnnggg```YYYTTTLLLHHHDDDAAA@@@AAAAAAAAACCCCCCFFFIIIJJJLLLTTT^^^dddjjjrrryyyzzzuuullleee^^^]]]aaapppddd[[[PPPJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDEEEDDDAAA???=========>>>>>>===============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888777888999::::::::::::999888888999999999::::::::::::::::::::::::999888888888999999999999777666555666666777888999999999999888888888888777777777777444333333333333333444444555555555777888888555333444444444333333333222222333333333333333333333333222222222222222222222222222333444555666666666666666666666666666777888888777888888888888999999999:::===???>>><<<:::;;;<<<============<<<<<<<<<<<<999;;;===>>>???>>>===<<<::::::999999:::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<;;;<<<<<<======<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGJJJKKKFFFFFFGGGHHHGGGFFFEEEDDDBBBDDDFFFFFFEEEEEEGGGJJJIIIJJJLLLLLLMMMNNNQQQSSSOOORRRUUUVVVVVVXXX[[[^^^bbbjjjvvv~~~}}}~~~|||zzzwwwtttsssssstttuuusssvvv|||~~~xxxxxxwwwuuutttwww|||///...,,,*********,,,---000000000000000000000000////////////////////////......////////////......000000000000111111111111000111111111000111333444222666:::>>>EEERRRdddqqqyyy||||||{{{|||}}}rrrkkk^^^ZZZTTTOOOMMMNNNQQQSSSQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNNNNOOORRRVVVZZZZZZ^^^cccgggkkkoootttwww|||}}}|||yyywwwrrrnnnggg```ZZZSSSMMMIIIJJJFFFBBB???@@@AAABBBBBBFFFFFFIIILLLMMMPPPZZZdddnnnnnnmmmmmmjjjddd]]]XXX[[[aaaqqqoooZZZXXXPPPHHHGGGLLLNNNLLLGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEDDDAAA>>><<<<<<============<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888777888999:::;;;::::::999888888888999999:::::::::;;;;;;;;;;;;;;;:::999888999999999999888666555333222444666888999999888888888888888888777777777777333222222222333333444555777666444444666777666555444444444333333333222222333333333333333333333333111111111111111111111111222333444555666666666666777666555555555666888999888888888888999999999999<<>>???>>>======::::::::::::;;;;;;<<<===;;;<<<<<<===>>>=========<<<<<<;;;;;;;;;<<<<<<===:::;;;===???AAABBBCCCCCCAAAAAAAAABBBDDDGGGIIIKKKEEEEEEFFFGGGGGGGGGGGGFFFDDDGGGHHHHHHEEEEEEFFFIIIGGGHHHIIIIIIJJJLLLQQQTTTKKKNNNRRRSSSRRRQQQSSSVVVYYY```kkkuuu||||||{{{zzzxxxwwwwwwwwwwww{{{}}}yyyvvvqqqlllhhhkkksssyyyxxxzzz}}}}}}{{{zzzzzzzzz,,,---///000000000///.........//////////////////.........////////////000000000000000000000000000///000111222222111000///222222111000///...---------222777999===HHHWWWdddnnn{{{{{{vvv{{{}}}}}}kkk```SSSLLLLLLMMMLLLIIIKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNSSSVVVYYY\\\___cccgggkkkqqqrrruuuyyy|||{{{xxxuuurrrmmmhhhccc___YYYSSSMMMIIIGGGFFFEEEBBB??????BBBDDDCCCBBBCCCCCCFFFLLLTTT]]]cccfffiiifffaaa\\\YYYXXXYYY[[[hhhyyyxxxeeeXXXRRRKKKHHHJJJKKKJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDEEECCCDDDEEEFFFEEEDDDBBB@@@AAA@@@@@@???>>>======<<<>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::999999888888999999:::888888999:::::::::::::::;;;:::::::::::::::::::::999999888888999;;;<<<===<<<<<<;;;;;;:::999888888777777777777666666666666555555666777777777777777999888888777666555555555444333222111222333444555444444444444444444444444333333333333333333333333333333333222222111111111111111222222222333333333222222333444444555555666888777444333333444777999888666555666999:::999666===>>>???===;;;999::::::;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEHHHFFFEEEDDDDDDFFFHHHIIIJJJHHHGGGGGGJJJMMMOOOOOONNNMMMLLLLLLLLLMMMNNNOOOTTTZZZbbbhhhlllrrrzzz~~~}}}|||zzzxxxvvvuuuyyyzzz|||~~~{{{vvvrrrnnnmmmnnnppprrrsssuuuuuuuuussspppnnnmmmnnn------...//////////////////////////////.........+++,,,,,,,,,,,,---------000000000000000000000000///000111222222111000///222222111111000000//////000333777888:::CCCPPP[[[iiivvvxxxsssyyysssgggXXXNNNLLLKKKHHHEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMMMMOOORRRTTTVVVYYY]]]```ggghhhkkknnnrrruuuyyyzzz~~~}}}zzzvvvpppkkkgggccc^^^[[[VVVTTTPPPKKKGGGEEEDDDCCCCCC@@@>>>???AAACCCCCCBBBDDDGGGLLLSSS[[[```cccddd[[[XXXTTTPPPQQQXXXdddmmmyyyttt}}}jjj]]]UUUOOOIIIGGGHHHIIIHHHEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDEEEFFFEEECCCAAA????????????>>>>>>=========>>>>>>>>>===============;;;;;;;;;:::::::::999999999888888777777888888999888888999999999999999888999999999999999999999999999999888888999:::<<<===;;;;;;::::::999888888888666666666666555555555555555555666777777777777777888777777666666555444444333333222222222333444555444444444444444444444444333333333333333333333333333333333222222111111111111111111222222222333333222222333333444555555555555555444333444666888:::999777666777:::;;;999888999::::::999777666666777;;;;;;:::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHKKKIIIGGGGGGJJJLLLMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPVVV]]]bbbeeejjjqqqwww|||xxxuuurrrqqqppptttsssssstttuuuuuutttrrrpppnnnllllllooorrrtttttttttttttttrrrnnnlllkkklll.........---......///000000000//////.........---////////////000000000000000000000000000000000000///000111111111111000000222222222111111111111111222444666666666===GGGPPP```mmmwwwyyy~~~xxxsssxxx}}}qqqaaaUUUOOOLLLHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNOOOPPPQQQTTTWWW\\\\\\^^^```dddhhhlllnnnvvvwwwyyy{{{}}}~~~}}}zzzwwwtttrrrmmmhhhaaa[[[VVVRRRNNNLLLIIIHHHEEECCCBBBAAAAAABBB@@@???>>>???AAACCCCCCBBBBBBGGGOOOVVV[[[\\\\\\ZZZPPPPPPPPPSSS[[[llltttmmmppplll[[[VVVQQQMMMGGGEEEEEEFFFEEECCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<:::::::::999999999999999888777777777777777777888888888888999888888777777777777888888999999::::::999999888999999:::;;;<<<::::::999999888777777777888888888888777777777777555555666777777777777666666666666555555444444333333333333222333444444555444444444444444444444444333333333333333333333333222222222222222111111111111111111222222222222333222222333333444444555555222333333555666888999999999888777888:::;;;:::999555666777777555555666777:::::::::999999999999999999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEEEEAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKNNNSSSXXX\\\^^^aaagggkkkooosssyyy|||}}}xxxvvvtttssspppmmmjjjhhhhhhiiijjjjjjnnnllllllmmmqqqtttuuuvvvrrrsssrrrpppmmmkkkkkklll///...---,,,---...///000000000000///......------000000111111111222222222///////////////////////////000000111111111111111000000000111111222222222333444555444444999AAAHHHTTT```kkkmmmooovvv~~~{{{www~~~{{{kkk^^^WWWRRRNNNKKKEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKNNNPPPSSSSSSTTTVVVZZZ^^^bbbdddggghhhjjjmmmpppsssuuuvvvzzz{{{~~~~~~}}}}}}|||{{{{{{zzzzzzzzzxxxwwwuuurrroookkkgggeee```\\\UUUOOOJJJGGGEEEEEEBBBBBBAAA@@@@@@@@@AAABBB>>>>>>>>>???AAABBBCCCCCCEEEIIIOOOSSSTTTSSSQQQPPPJJJPPPZZZhhh{{{yyylllpppzzzvvv^^^TTTTTTNNNKKKFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEDDDBBB@@@>>>=====================>>>>>>>>>======<<<<<<;;;;;;;;;999999888888888888888888888888777777777777888888777888888888888777666666777777888999::::::;;;;;;888888999999999::::::;;;999888888888777777666666777777777777666666666666444555666666777777666666555555555444444333333333333333333333444444555555333333333333333333333333222222222222222222222222222222222111111111111111111111111111222222222222111222222333444444555555222333555666777888888777888777777888999999999999555666888888777777888999999999999999999888888888:::999999999999888888888:::;;;;;;<<<<<<;;;;;;:::777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<>>DDDHHHSSS]]]aaaccciiirrrwww}}}||||||~~~~~~~~~vvvjjjaaaZZZUUURRRKKKJJJGGGEEEBBBAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEEDDDEEEFFFEEEDDDEEEFFFHHHLLLLLLMMMOOOQQQTTTWWWYYYZZZ[[[^^^aaaeeeiiilllnnnrrrtttwwwxxxxxxzzz|||~~~{{{~~~|||zzzxxxxxxwwwvvvuuutttssssssmmmllliiifffbbb^^^[[[YYYRRRPPPKKKGGGCCCBBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBCCCDDDDDDIIILLLNNNNNNMMMKKKLLLMMMLLLWWWlllyyymmmnnnzzz|||gggXXXQQQPPPLLLJJJGGGEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCAAA???>>>===============>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888888888888888999999999888888999999999777777888888888777777666999999999:::;;;<<<======888888999999999999999999888888777777777777777666444444333333333222222222444444555666666666666666444444444444333333333333333333444444444555555555333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111222222333444444555333444666777888777555444555666777777777777777888555777888888777777999:::888888888888888888888888:::::::::999999999999999::::::;;;;;;;;;;;;::::::888999999:::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;>>>BBBHHHMMMOOOLLLGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCEEEIIIMMMPPPOOOOOOLLLKKKJJJIIIHHHIIIIIIJJJNNNPPPRRRSSSTTTUUUWWWXXXYYY\\\______aaagggsss|||vvvqqqkkkggghhhlllppprrrvvvtttqqqpppppppppnnnllloooqqqssssssssstttvvvxxx---------,,,------...///////////////////////////............/////////000000000000000000000000000000/////////000111222333......//////000000000111111222222333444777<<<@@@AAAHHHQQQWWW[[[aaaiiiooonnnpppsssxxx~~~yyypppiiiccc___\\\XXXRRRKKKFFFBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDFFFGGGFFFGGGHHHJJJKKKMMMMMMNNNRRRSSSUUUXXX\\\```dddfffgggiiikkkmmmnnnooorrrttttttwwwzzz{{{{{{{{{|||}}}}}}~~~}}}{{{yyywwwuuusssqqqqqqpppooommmkkkjjjhhh___^^^[[[XXXTTTQQQOOONNNEEEEEEDDDAAA??????AAACCC??????@@@@@@@@@@@@AAAAAA???AAADDDDDDDDDDDDEEEFFFFFFHHHIIIHHHGGGIIINNNSSS^^^nnnvvvlllmmmwww}}}hhh]]]TTTMMMJJJKKKIIIGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCAAA@@@???>>>>>>????????????>>>>>>>>>>>>======<<<;;;:::999999888888888888888888999999999::::::999999999999::::::666777888888999999888888::::::;;;;;;<<<<<<======888888999999999999888888888888777777777777777777777666666666666555555555444444555666666666666555444444444444444444444444333333444555555555555444333333333333333333333333222222222222222222222222000000000111111111111111000000000111111111111222111111222222333333444444444555666777777666555444444555777666555555666888444555777666666666777888777777777777777888888888888888999999999:::::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;>>>CCCJJJPPPPPPMMMGGGCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDBBBCCCFFFKKKOOOQQQPPPOOOLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPVVVWWWXXXXXXZZZ___hhhooo{{{{{{vvvsssssswwwzzz|||zzzwwwssspppooonnnlllkkkqqqsssuuuwwwwwwyyy{{{}}},,,,,,------......------------......///000000000//////000000000111111111000000000000000000000000000/////////000111222333000000000000000000111111000111111222333555888;;;===AAAGGGOOOVVV[[[bbbgggfffiiinnnuuu}}}|||yyytttnnncccXXXNNNHHHFFFEEECCCCCCBBBAAAAAA@@@??????AAABBBDDDDDDCCCDDDFFFHHHDDDEEEGGGIIIIIIIIIHHHGGGLLLMMMNNNOOORRRUUUWWWYYYXXXZZZ]]]___```bbbeeegggiiikkknnnnnnnnnnnnpppsssuuuvvvvvvxxx{{{~~~~~~~~~}}}yyysssooollljjjiiigggeeeeeedddccc```]]][[[YYYRRRPPPNNNKKKHHHFFFEEEDDD>>>@@@AAA@@@>>>>>>@@@CCC@@@AAABBBCCCCCCDDDDDDDDDBBBEEEGGGHHHFFFEEEFFFGGGBBBEEEHHHJJJMMMTTT^^^fff{{{|||rrrsss|||gggYYYTTTPPPLLLIIIHHHHHHGGGEEECCCBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA@@@????????????AAAAAA@@@@@@??????>>>>>>======<<<;;;:::999888888888888888999999999::::::999999888888888888999999666666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777888888888888888888888888999999888888888777777777333444555555666666555555444444444444444555555555333333555666666666555444222222222222222222222222111111111111111111111111///000000000111111111222000000000000111111111111111111111222333333444444444444555666666777777666444666888777666555777999444555666666555555666777666666666777777777888888555666666777888999::::::999::::::;;;;;;::::::999999999999999::::::::::::999:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<>>===;;;<<<>>>>>>>>>???BBBDDDEEEGGGIIIKKKKKKIIIGGGEEEHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPSSSUUUVVVXXX[[[]]]^^^```bbbbbbaaabbbfffiiiiiiiiiiiikkknnnrrrvvvyyyxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvuuuttttttsssrrrrrruuupppiiiccc```___]]]\\\[[[ZZZYYYXXXUUUQQQNNNLLLIIIHHHFFFCCCAAA@@@???>>>===???BBBBBB@@@???AAADDDBBBCCCDDDFFFHHHHHHIIIIIIDDDGGGJJJJJJHHHFFFGGGHHHEEEJJJQQQVVV\\\fffsss}}}~~~xxxxxxoooYYYPPPOOONNNMMMLLLGGGGGGFFFDDDBBBAAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@?????????@@@BBBBBBBBBAAA@@@???>>>>>>======<<<;;;999888888777888888999999::::::::::::888888777777777777888888555666888999;;;;;;<<<<<<;;;:::::::::::::::::::::777888999::::::999777777888888888888888999999999444333333333333222222222333444555555666666555555555555555555555555555555333333555666666666555444222222222222222222222222111111111111111111111111//////000000111111111222000000000000111111111111000111111222333333444444222333444555666777999999555777999888666666888:::666777888777666555666888555666666666777777888888333444555666777888999:::999::::::;;;;;;::::::999999999999888888888888888999999;;;;;;;;;;;;999999999999:::;;;;;;<<<======CCCEEEGGGIIIIIIGGGEEEDDD;;;<<<===???AAACCCDDDEEEDDDCCCAAA@@@AAABBBDDDFFFHHHIIIKKKOOOQQQQQQNNNKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKLLLLLLLLLLLLJJJIIIKKKOOOTTTWWWXXX\\\ccchhhjjjooo|||{{{yyyzzz|||~~~~~~wwwyyyzzzzzzzzzzzz{{{}}}+++++++++,,,,,,,,,---------,,,---...000111000///......///000000000000000///////////////............///000///...---...000333222222111000///....../////////000111333444555777:::>>>CCCIIITTTaaajjjqqqpppppprrrwww}}}pppddd]]]YYYXXXUUUSSSPPPLLLGGGCCC???===:::;;;======>>>???BBBDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMMMMLLLMMMNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZ\\\\\\]]]___bbbfffiiikkkmmmmmmnnnooooooooooooooommmmmmmmmmmmmmmllllllkkkjjjjjjjjjiiihhhggggggfffgggeee```ZZZTTTPPPPPPQQQPPPNNNLLLLLLLLLJJJEEEAAADDDBBB???===<<<<<<======????????????@@@AAABBBBBBGGGEEEBBBBBBCCCEEEFFFGGGLLLHHHHHHJJJIIIEEEHHHOOOKKK[[[kkkppptttjjjbbbWWWPPPMMMKKKGGGCCCFFFDDDCCCBBBBBBCCCDDDFFFEEEGGGIIIKKKLLLLLLKKKJJJFFFEEEDDDCCCDDDEEEGGGIIIBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<;;;:::999888888888888888888999999999777777888888888777777666777777777888999999999:::;;;:::888777777888:::;;;666666555555666777888999999999888888777777666666555555555555555555555555666555555555555444444444333333333444444444555555444444333333333333222222222222111111111111111111000111222222111000111222222111111000///......---...//////000111222222222222222111111111222333444333333333444444444555555444444444444444444444444444444555555666777777777777777666555555555555555555555666666777777888888888999:::;;;;;;:::999888888888999999999888888777999999888777888999;;;<<<888888999:::;;;;;;;;;;;;===@@@EEEGGGEEEBBB@@@?????????>>>>>>???AAABBBDDDCCCCCCDDDBBB@@@@@@AAABBBFFFGGGHHHJJJKKKLLLLLLLLLFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEHHHJJJLLLNNNJJJJJJKKKLLLMMMOOOQQQRRRRRRVVV^^^gggpppxxx~~~}}}yyyyyy{{{|||yyyvvv............////////////---,,,,,,...000111000///---....../////////....../////////////////////......///000///...---...000222222222111000//////.../////////000111222444555555888===BBBIIIUUUcccmmmuuuvvvvvvvvvxxx}}}}}}zzz{{{~~~uuuqqqmmmkkkdddaaa\\\UUUMMMGGGBBB???===>>>>>>??????@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUXXX[[[]]]___``````aaabbbbbbbbbbbbaaa```````````````______^^^]]]]]]\\\[[[[[[ZZZYYYYYYUUUTTTPPPLLLHHHFFFGGGIIIHHHFFFDDDDDDEEEDDDAAA>>>@@@???>>>=========>>>???======>>>@@@BBBEEEHHHIIILLLKKKJJJJJJJJJJJJJJJIIIJJJEEECCCDDDEEEGGGPPP[[[kkkzzz~~~vvv```YYYPPPKKKIIIHHHFFFCCCGGGFFFDDDCCCCCCDDDFFFGGGEEEGGGIIIJJJKKKJJJIIIIIIFFFEEEDDDCCCCCCDDDFFFGGGAAAAAA@@@???????????????@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888777777888888999888888777999999999999999:::::::::999888777777777777888999555666666666777777777777777777777777777666666666444444444444444444444444666555555555555444444444333333333444444444444444444444333333333222222222111111111111111111111111000111222222000000111222111111111000///............//////000111111222222111111111222222222333333333333333333444444444444444444444444444444444444444444555555666666777777777777666555555555555555555666666666777777777888888999999::::::999999888888888999999999888888777999999888888888999::::::777888999:::;;;;;;;;;;;;===@@@DDDFFFDDDBBB@@@???????????????@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAACCCGGGGGGHHHHHHIIIIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJLLLMMMOOOPPPPPPTTTZZZbbbiiinnnqqqsssuuuyyy|||++++++,,,,,,,,,------------,,,,,,...000111000...------.........------,,,......//////////////////...///000///...---...000222222111111000000///////////////000111222333444444666:::???GGGTTTcccmmmwwwzzz|||yyywwwzzz}}}xxxuuutttvvvvvvqqqjjj```WWWOOOIIIFFFAAA@@@???>>>===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBBBBAAA@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJHHHHHHGGGEEEDDDDDDFFFIIIBBB@@@>>>>>>??????>>>===<<<<<<======>>>>>>??????===>>>???AAADDDGGGKKKMMMKKKLLLNNNOOONNNMMMKKKIIIGGGDDDCCCFFFKKKUUUdddrrr}}}wwwvvvxxxyyy}}}www```VVVPPPJJJFFFGGGGGGFFFEEEGGGGGGEEEEEEEEEEEEGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDD@@@??????>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<:::::::::::::::999888777999999999888888777777666777777888999:::::::::999:::::::::::::::999999999777777777777777777777777555555777888888777777666555555555666666666666666444444444444444444444444666555555555555444444444444444444444333333333333333333333333222222222222111111111111111111111111000111222222000000111222111111000000//////.........//////000000111111222000000222333333333222111222222333333333444444444444444444444444444444444444444444555666666777777777666555555444555555555666666666666777777777777999999999888888999999999777888888999999999888888999999999999999999888888777777888999::::::::::::<<>>===@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@BBBBBBBBB@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEEEEDDDFFFIIIKKKCCCAAA???>>>>>>>>>>>>???;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBEEEGGGJJJLLLKKKMMMPPPQQQOOOLLLJJJHHHDDDHHHNNNVVV```ooo}}}wwwrrrrrrtttyyy|||}}}dddWWWPPPLLLHHHFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDBBBAAAAAAAAAAAABBB??????>>>===============>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888:::999999888777666666555666777888999:::;;;;;;;;;:::::::::999999888888888666777777888888777777666444555777999999888666555333444444555555666666666555555555555555555555555666555555555555444444444444444444333333333333222333333333222222222222111000000000000111111111111000111222111000///000222111000000000/////////...////////////000000111111...000222333444333111000222222222222333333333333333333333333333333333333333333444555555666666777666555555444444555555555666666666666777777777777:::999888777777888999:::777777888999999999888888888999:::::::::888777666666777888999::::::::::::<<>>>>>???@@@AAACCCCCCCCCBBBAAABBBCCCCCCBBB@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIIIIIIIJJJJJJKKKPPPSSSWWWZZZ\\\\\\[[[YYY^^^```aaaaaaaaaaaaccceeefffgggjjjooouuu|||------------............------,,,---//////...,,,....../////////......------.........//////000000...///000///...---...000000000000000000111111111////////////000111222222222444666777<<>>>>>????????????@@@@@@BBBCCCCCCBBB@@@@@@@@@BBBBBBBBB@@@???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@????????????>>>>>>???@@@@@@@@@???@@@CCCEEEEEEDDDBBB@@@>>>>>>>>>???<<<===>>>>>>>>>>>>======CCCDDDFFFHHHJJJLLLNNNOOOPPPRRRSSSQQQMMMJJJHHHHHHGGGSSSbbbppp}}}zzzuuuqqqrrrvvvyyyvvv|||hhhYYYTTTMMMKKKHHHFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777666555555666777888999:::;;;;;;;;;999999888888777777666666777777888999999888777777555666888999999777555444333333444444555555666666666666666666666666666666666555555555555444444444333333333333333333333333333333222222222111111111//////000000000111111111///000111111000///000111000000000000///////////////////////////000000000...///111333333222111000111111111222222222333333333333333333333333333333333333444444555666666666555555444444444444555555777777777777666666666666:::999777777777777999:::666777888999999999999999888999999:::999888666555777777888999::::::::::::<<<>>>??????>>>======>>>???@@@AAABBBCCCBBBAAA@@@AAABBBCCCBBBAAAAAABBBDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKNNNPPPSSSVVVWWWVVVUUUTTTUUUVVVVVVVVVUUUVVVYYY[[[]]]^^^```dddiiioootttxxxxxxzzz~~~+++++++++,,,,,,,,,------------,,,---//////---,,,------...///////////////------......///000000000...///000///...---...000//////000000111111222222///////////////000111222222333444555777===GGGNNNeeennnxxx{{{zzzvvvrrrtttyyy}}}}}}zzzzzzyyy{{{~~~vvvqqqooonnnllleee[[[TTTOOOKKKFFFBBB@@@@@@??????>>>>>>======??????@@@@@@@@@@@@??????===???@@@???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<===>>>===<<<<<<>>>???DDDDDDCCCAAA>>>======>>>>>>>>>>>>>>>>>>?????????DDDFFFJJJNNNRRRTTTUUUVVVPPPQQQOOOKKKGGGFFFHHHLLLXXXhhh||||||vvvrrrqqqwwwuuuoootttmmmXXXPPPQQQJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>=======================================<<<<<<============<<<<<<888888888777777666666555777777888999:::::::::999777777777777777666666666888888888888888888888888666777777888888777555555444444444555555555555555666666666666666666666666666555555555555444444444222222222222333333333333222222222222111111111111...//////000000111111111///000111111//////000111000000000000//////////////////////////////////////////111222222222111000000000111111111222222222333333333333333333333333333333333444555555666666444444444333444444555666777777777777666666666666888888888777777888888888666777888999999999999999888888888888888888777777888888999:::;;;;;;;;;;;;<<<===>>>===;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAABBBCCCFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQRRRQQQQQQRRRUUUWWWYYYYYYZZZ\\\___bbbfffggghhhkkkpppvvv|||))))))))))))************...---,,,---......---+++***+++,,,---.../////////------......///000000111...///000///...---...000...//////000111222222222000////////////000111111111222444444555999@@@FFFWWWaaammmuuuzzz|||zzzyyyzzz~~~rrriiibbb]]]VVVQQQLLLKKKIIIGGGDDDBBB@@@??????>>>>>>>>>>>>>>>>>>???;;;<<<============>>>???@@@@@@@@@@@@????????????======>>>??????>>>>>>===<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???@@@BBBCCCBBB???>>>>>>???>>>>>>>>>>>>???@@@BBBCCCDDDGGGMMMRRRUUUVVVUUUTTTKKKKKKJJJHHHHHHNNNYYYbbbvvvwwwqqqooottt~~~pppjjjooo{{{ooo[[[NNNKKKNNNGGGGGGFFFDDDCCCDDDEEEGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;777777777777777666666666777777888888999888888777777777777777777888888888888777666666666666777888777777777777666666666555666666666555555555555555555555555555555555555555666555555555555444444444000000111222333444444555222222222222111111111111......//////000111111222///000111000///...///111////////////000000000000////////////////////////000000000000111111111111000000000000111111111222222222222222222222222222222333333444444555555666444333333333444444555666888777777777666666666555777777888888888888777777666666777999999::::::999888777777777777888888999999999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<===@@@??????>>>>>>?????????@@@BBBBBBBBBAAAAAACCCEEEEEEFFFFFFFFFFFFEEEEEEDDDAAAAAABBBBBBBBBBBBCCCCCCCCCDDDGGGIIIKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOONNNOOOPPPPPPPPPQQQTTTVVVUUUUUUVVVWWWXXXYYYZZZZZZ\\\___cccgggkkknnnqqqsssrrruuuxxx|||++++++,,,,,,,,,---------...---,,,---......---+++((()))***,,,---...//////---------...///000000111...///000///...---...000......///000111222222333000////////////000000111///222444444444777===BBBKKKVVVdddooowww}}}{{{~~~zzzssslllfffYYYWWWTTTPPPLLLHHHEEECCC???>>>===<<<<<<===>>>???:::;;;============???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>===<<<========================;;;===>>>>>>===<<<===???>>>AAADDDDDDBBB@@@AAABBB============???BBBEEEGGGEEEHHHNNNRRRTTTRRROOOMMMIIIJJJKKKLLLRRR```rrr{{{tttnnnoooxxx~~~kkkfffgggpppttt^^^RRRKKKJJJNNNFFFGGGGGGFFFEEEFFFHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFF@@@AAABBBBBBCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????::::::;;;;;;<<<;;;;;;;;;666666666666777777777777777777888888888777777666777777888888999999999:::888777555444444555777888999888777666555555666666777777777666555555555444333333333333333333333333666666555555555444444444//////000111333444555666222222222111111111111000---......///000111111222///000111000///...///111////////////000000000000///////////////.........000000000///000111111222000000000000111111111111222222222222222222222222222222333444444555555666333333333333444444555666888888777777666666666555666777888999999888777666666666777999999:::::::::888777666666666888999:::999:::;;;<<<============;;;<<<<<<:::999999;;;===@@@???>>>=========??????@@@AAABBBBBBAAAAAACCCEEEGGGGGGGGGFFFEEECCCBBBAAA???@@@@@@AAABBBDDDDDDEEEEEEFFFIIIKKKKKKKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHIIINNNMMMLLLKKKLLLMMMNNNOOOIIIJJJLLLLLLLLLMMMPPPRRRRRRSSSSSSTTTTTTTTTSSSSSSVVVXXXZZZ\\\^^^aaadddffffffhhhkkknnnqqquuuzzz}}}...------,,,,,,------...,,,,,,,,,++++++*********..................------***+++---///000//////...,,,------...///000111111////////////////////////000///.........///111222111222333333444666999;;;DDDLLLYYYfffrrr|||xxxqqqhhh```YYYRRRJJJDDDFFFCCC@@@>>>>>>?????????============;;;;;;===>>>;;;;;;<<<<<<<<<===============>>>?????????>>>>>>;;;@@@EEEEEE@@@======????????????????????????????????????>>>>>>======<<<>>>>>>============<<<<<>>>>>===>>>@@@CCCEEEAAACCCCCCCCCBBBBBBDDDFFFJJJJJJJJJKKKMMMMMMKKKJJJGGGNNNXXXbbbqqq|||uuuuuuqqq{{{mmmggglllrrrxxx___VVVRRRJJJFFFIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDDDDFFFGGGHHHGGGEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>???===;;;:::::::::<<<===;;;;;;::::::::::::999999777888888777555444555666777777777888999999999:::666666777777888888999999666666666666777777777777888777777666555555444444333333333222222333444444444444444555555555555666444333333333333333333222111111111222222333333333333222222222111111000000000000000000000000000000000000000000000000000000222111...------...111222000000////////////000000111111222222222111111000////////////000111222333444444444444333333222111333333222111222333444555444333333333333444555555888777666666666777999:::888888777777666666555555777777777777777777777777555666777888777777888::::::;;;===>>>>>>>>>===<<<::::::999999:::;;;===>>>>>>============>>>>>>???AAA@@@???>>>>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEGGGHHHJJJKKKKKKIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRQQQOOONNNPPPQQQTTTWWWZZZ[[[\\\\\\aaa```___```cccgggkkknnn+++++++++******+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,---////////////...------......//////000000////////////////////////000////////////000111111///000111111111333666888===CCCNNNYYYdddoooxxx}}}}}}~~~vvvjjj^^^UUUOOOKKKHHHDDDBBBBBBAAA@@@???<<<<<<===<<<<<<;;;<<<==================<<<<<<<<<<<<======>>>????????????>>>BBBEEEDDD@@@<<<<<<>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@?????????????????????@@@AAACCCDDDFFFGGGFFFFFFFFFHHHIIIIIIJJJLLLMMMMMMNNNOOOPPP[[[gggwww{{{wwwzzzqqqggghhhrrr{{{}}}hhhUUUPPPNNNHHHGGGJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFFFFGGGGGGFFFGGGHHHIIIKKKIIIFFFDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>===;;;:::::::::<<<===;;;;;;;;;::::::999999999777888999888666555666777888888888888888888999999777777777777777777888888555555555666666666777777777777666666555444444333333222222111111222222333444444444444555555555555444333333333333222222222111222222222222222222333222222111111000000000000////////////////////////////////////////////////111000...------...000111000000////////////000000111222222222222222111111////////////000111222333333333444444333333222111333222222111222333444555444333333333333444555555666666555555555666777888777777777777666666555555777777777777777777777777555666888888777777999:::;;;<<<===>>>>>>>>>======:::::::::::::::<<<===>>>==================>>>???@@@??????>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCCCCEEEDDDCCCAAAAAABBBCCCDDDGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQQQQRRRQQQPPPOOONNNNNNOOORRRUUUWWWXXXXXXXXXYYYXXXYYYZZZ]]]```ccceee+++++++++******+++++++++......------------,,,,,,))))))******++++++,,,,,,+++,,,---...////////////........./////////////////////////////////////////////000111111111111111...///000000000111444666777;;;BBBJJJSSS^^^iiippprrruuuyyy~~~zzz}}}}}}}}}~~~xxxkkkbbb]]]ZZZWWWRRRNNNKKKHHHDDDAAA;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::999999<<<======>>>???@@@@@@AAACCCEEEFFFDDD@@@======>>><<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<===>>>===<<<===???AAAFFFHHHJJJLLLLLLMMMOOOPPPPPPUUUZZZ[[[ZZZ[[[```ddduuu~~~xxxpppooowww~~~|||zzz{{{{{{fffXXXNNNLLLJJJFFFFFFKKKHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNPPPLLLFFFCCCBBBBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>===;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888777777999999999777666777888888888888888888888777777777777777777777666666666444444444555555555666666666666555555444333333333222222111111111111222222444444444444555555555555444444333333222222222222222222222222222111111111000000000000////////////////////////////////////........................////////////////////////000000////////////000000000000000111111111111111////////////000111222333333333333333333222222111222222111111222222333444333333333333333444555555555555444444444555666777777777777666666666666555777777777777777777777777666777999999888888:::;;;;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<======>>>??????????????????@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJIIIHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMOOOPPPQQQQQQQQQPPPNNNNNNLLLMMMOOOQQQSSSSSSSSSSSSQQQRRRSSSUUUWWWZZZ[[[\\\,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,((())))))***+++,,,,,,---,,,------........./////////////////////.........////////////////////////...///111222222222111000///111222222222222444666666777:::???GGGRRR]]]eeekkkpppvvvzzzzzzyyyyyyyyyxxx~~~yyyuuuxxx}}}xxxuuuuuutttpppjjjccc\\\SSSKKKFFFAAA@@@???>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999=========>>>???@@@AAABBBFFFGGGFFFDDD???======>>><<<======>>>>>>??????@@@????????????????????????<<<<<<<<<======>>>>>>>>>===>>>>>>===<<>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999777666888999:::999888777888999999999888888777777666666777777777666666555555555333333333444444444555555555555444444444333333333444333222222111222222222333333444444444555555555444444333333222111111111333333222222111111000000//////////////////......////////////////////////........................//////000111111000//////000000////////////000000..................//////000000//////000111222222222222333333333222222111111111111111111222222333333333222222333333444555555555555555555666666666666666666666666666666666777777777777777777777777666777999999888888:::;;;<<<<<<>>>?????????>>>===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>???????????????@@@AAAAAABBB@@@@@@?????????AAABBBCCCFFFFFFDDDCCCCCCCCCCCCCCCFFFGGGGGGHHHIIIHHHHHHGGGDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNOOOPPPPPPOOONNNMMMKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPSSSUUUWWWXXXXXXXXX+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))******+++,,,------...------------.........//////////////////.........////////////////////////...///000222222111000000///111333333222222333444555666666999>>>HHHSSSZZZcccjjjqqqsssqqqoooooopppwww}}}}}}~~~uuutttxxx|||qqqeeeYYYQQQMMMJJJFFFDDDDDDCCC@@@>>>========================<<<<<<<<<<<<===>>>???@@@DDDDDDCCCAAA>>><<<;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<======>>>>>>??????======>>>??????@@@AAAAAA@@@AAABBBBBBDDDLLLWWW```eeejjjqqqwww|||}}}{{{xxxxxxzzzuuuxxxyyy}}}ggg\\\SSSQQQOOOOOOLLLHHHGGGIIIGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJPPPVVVZZZ\\\[[[WWWRRRKKKFFFEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<<<<;;;:::888666777888999999888777888:::999888888777777666666666777666666666555555444444333333333333444444444444444444444444444333333333666555444333333333333333333333333444444444444555444444333222222111000000222222222111111000000000..................//////........................///////////////////////////000222333333222000///000000////////////000000///............///000111000000000000000000111222111111222333333222222222000000111111111111222111333222222222222333444444555555666666666777777777555555555555555666666666666666666666666666666666555777888999888888999;;;;;;<<<===??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA??????>>>>>>???@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOOOONNNMMMMMMLLLMMMNNNPPPPPPPPPPPPOOOOOOQQQSSSVVVWWWXXXWWWWWW((()))***++++++***)))(((******++++++++++++,,,,,,++++++,,,,,,------............---------......///.........///////////////////////////////////////......///000000000000000...000222222000000000111444444444444888???HHHOOO]]]eeemmmnnnjjjhhhjjjnnnssszzzyyyuuuzzz}}}wwwsssuuuyyyqqqiii]]]WWWOOOKKKIIIGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>=========>>>???@@@BBBBBBBBBAAA@@@>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????<<<<<<===>>>???@@@AAABBBAAAEEEJJJNNNUUUaaaqqq}}}xxxwww}}}tttssssssrrrxxx}}}eeeXXXUUUNNNMMMLLLLLLKKKJJJJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHKKKSSS\\\aaabbbaaa[[[VVVOOOJJJHHHHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>======;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<:::999777666777999888777777888999777777777777777777666666555555555555555444444444333333333444444444555555555555444444444444444444777666555444444333333444333333333333444444444444444444333222111000000///111111111111111000000000............////////////........................////////////////////////000000222222222222000000000000////////////000000000000/////////111222444111000000000000000111111000111222222222222222222//////000111111111111000222222222222222333444444555555666777777777777666444555555555555666666666666666666666666666666666555666888888777777999::::::;;;===>>>>>>>>>===<<<::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>??????AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMNNNNNNOOOOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKMMMNNNPPPQQQQQQPPPPPPOOOQQQSSSUUUVVVVVVVVVUUU((()))***++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------------///...------------...///------......//////000000////////////////////////...............//////000///111333333111000000000222333333444666;;;AAAFFFTTT\\\eeefffbbbaaafffmmmpppwwwwwwqqqpppxxxsssrrrtttxxx{{{zzzqqqfff___\\\ZZZWWWTTTRRRRRRQQQOOONNNLLLKKKKKKHHHGGGEEEDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBCCCDDD@@@@@@AAACCCDDDFFFGGGGGGLLLTTT___iiittt}}}yyyzzzzzzoooooo|||{{{ssswwwkkkZZZRRRRRRNNNMMMJJJIIIJJJLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHLLLUUU```ggghhhfff^^^YYYRRRLLLJJJHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======;;;;;;;;;;;;::::::999999777888;;;<<<===;;;:::888555666888777666666888999666666666777777777777777444444444444444444555555444444444444555555555555555555555555555555555555666666555444333333333333222222333333333444444444444444333222111000//////000000000000111111111111....../////////000000000................................................//////000000000000//////000000////////////000000///...------...000222333111111000000000000111111000000111222222222222222...///000111111111000///222222222111222222333444333444555666666666555555444444444555555555666666666666666666666666666666333555666777666666777999999:::<<<=========<<<;;;999999:::;;;;;;:::999888:::::::::;;;<<<===??????AAABBBBBBBBBBBB@@@???>>>======???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUU)))***,,,------,,,***))),,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///,,,------...///000111111////////////////////////......---,,,,,,...///000222444555555444222222222333444555555777:::???BBBGGGPPPYYY[[[WWWWWW___gggooowwwuuummmkkknnnvvv~~~{{{uuunnnqqqvvv{{{~~~yyyuuussspppnnnjjjiiigggdddaaa___]]]\\\RRRPPPNNNLLLKKKLLLMMMNNNJJJKKKMMMPPPQQQQQQNNNKKKJJJJJJIIIHHHGGGFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPQQQRRRSSS]]]iiiyyy}}}|||vvvoookkkuuu|||wwwlllaaaXXXSSSSSSTTTPPPKKKIIIJJJLLLKKKGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHIIIMMMWWWbbbiiijjjiiiaaa[[[TTTNNNJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======::::::;;;;;;;;;:::999888666777:::<<<===<<<:::999444666777777666666777999555555666666777777888888333333333444444555555555444444444555555555666666555555666666666666666666666555444333222222222222222222333333333444444444444444333222111000///...//////000000111111222222.../////////000000111111........................------------------------........................000000////////////000000,,,+++*********,,,///000111111000000000000000111///000111222222222222222---...000111111111000///222222111111222222333444222333444555555555444333444444444555555555666666666666666666666666666666333444666666555555777888999:::;;;<<<<<<<<<;;;:::888999:::::::::999888777999::::::;;;<<<===??????BBBCCCCCCCCCBBB@@@>>>===<<<===???AAABBBCCCBBBBBB>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPOOOOOOMMMLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIKKKMMMOOOPPPQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWW---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++*********+++---///000---------...///000000111++++++---.........---,,,////////////////////////++++++---///000111111111000000000000111111111111222333444444444555777:::AAAHHHPPPSSSTTTXXX```hhhnnnvvv}}}ooogggffflllwww}}}vvvtttrrrsssxxx~~~zzzrrrnnnfff```^^^```^^^[[[SSS]]]fffhhhggggggdddaaa[[[[[[\\\[[[YYYWWWTTTRRRQQQPPPQQQVVV[[[^^^]]][[[\\\aaafffgggeeegggnnnuuuwwwvvvzzzssskkkkkkpppkkkaaaYYYOOOLLLPPPKKKIIIHHHHHHIIIJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFKKKUUUaaajjjlllkkkddd^^^UUUMMMHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;:::999888777888999:::::::::999888777888888777555555444444444555555555555555555555555444444444444444444444444444555555666666666666666666666777777777888888888:::777333111111333333333222333333333333222111111000000000000000000000000///...---,,,,,,---.../////////...---------------+++++++++,,,,,,---------/////////...---------,,,///............------------...000///...,,,------............////////////...............///000000000000000000000111111111............////////////000000000000000111111111666666666555555444444444222222333444444333333333555555555555555555555555666666666666666777777888888999::::::;;;;;;::::::;;;;;;<<<;;;;;;999888777999999:::<<<>>>???@@@@@@CCCAAA@@@AAACCCCCC@@@===???@@@AAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAAEEECCCBBBDDDFFFGGGEEECCCBBBDDDEEEFFFFFFHHHKKKMMMPPPNNNLLLJJJIIIKKKLLLNNNSSSQQQOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPSSSVVVXXXXXXYYYXXX---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,+++++++++,,,---...,,,,,,,,,---......//////+++,,,---...///......---........................,,,,,,---///000000000000//////000000000111111111///000111111111222444666;;;AAAIIIOOOSSS[[[dddlllmmmttt}}}zzzlllfffffflllvvv~~~wwwtttuuuuuuyyy~~~~~~}}}{{{yyyxxx~~~yyytttooollljjjfffgggkkkqqqxxx}}}~~~}}}|||tttzzzuuuiiihhhmmmyyyooo]]]WWWSSSLLLJJJNNNJJJIIIHHHHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGJJJSSS]]]dddeeeddd\\\WWWOOOIIIFFFDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===;;;;;;;;;;;;;;;;;;;;;:::999888999::::::;;;:::999888777888777666555444444444444444444444444444444444444444444444444444444444444444444555666777777777666555555666666777777777777999666222111222333444333222222333333222222111000000000000000000000000000111000///......///000111000///......---------...+++,,,,,,,,,---------...............------------............------------***,,,---...---,,,---......////////////000000000...............//////000000000000000////////////....../////////000000000000000000111222222333333333333333333444333333333444555555555555555555555555555555555555555555555666666555555666666777888777888999999::::::999999::::::::::::999999999999<<<<<<<<<<<<<<<===>>>>>>BBB@@@???@@@BBBBBB???===>>>???@@@AAABBBBBBBBBBBBBBBAAA??????AAABBBAAAAAACCCBBBAAACCCEEEFFFDDDBBBBBBDDDFFFGGGGGGHHHKKKMMMNNNMMMKKKIIIIIIKKKMMMNNNSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMQQQQQQRRRRRRSSSTTTUUUUUUPPPQQQSSSUUUVVVWWWXXXXXX,,,,,,++++++++++++,,,,,,)))******++++++******)))...---,,,++++++++++++,,,+++++++++,,,------......------...////////////...........................---....../////////////////////000000000000111111111222333333333333666888888<<>>===;;;:::999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999777777777777666555444444444444333333333333333333333333444444444444444444444444333444555666777888888888555555555555666666666666666444111000222333444444222222333333222222111000000000000000000000000000000000////////////000000000//////............///---------------.........------------........................------------'''))),,,---,,,,,,...///------........./////////......------......///000111000000//////......---/////////000000000111111000000111222333444444555111111111222333333444444555555555555555555555555444444444444444444444444666555555555555666777777666777777888999888888888999888888777888999:::;;;@@@???===<<<;;;;;;<<<<<<@@@???>>>???@@@@@@>>>======>>>???AAABBBCCCCCCDDDBBBAAA??????AAAAAAAAA@@@BBBAAAAAABBBDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIKKKMMMKKKJJJIIIHHHIIIKKKMMMNNNRRRQQQOOONNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOPPPQQQSSSTTTTTTUUURRRRRRRRRSSSTTTVVVWWWXXX,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------............///////////////...........................///////////////......////////////000000000111222333444444333444666888999:::>>>EEEOOOZZZdddjjjnnnvvvxxxvvvxxxzzzxxxvvvuuutttuuuyyy}}}|||zzzzzz}}}{{{{{{}}}yyymmmiiijjjsssmmmdddZZZQQQOOONNNJJJHHHIIIHHHGGGEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFJJJOOORRRQQQPPPNNNJJJEEEAAA???>>>===;;;@@@@@@???>>>>>>>>>>>>???>>>>>>>>>===<<<;;;999888::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777666555444444444444444333333333333333333333333333333333333333333333333333444555666777888888888555555666666666666666666444222000000222444444444222222222222222111000000000000000000000000000000.........------.........000//////.........//////........................,,,,,,,,,------..................---------,,,,,,)))+++---------,,,---///+++,,,,,,,,,,,,---------...------------...//////000000000///////////////000000000000111111111111111111111222222222222222///000111222444555666666444444333333222222222333444444444444444444444444555555444444555555666777666777888888999999888888888777666555777999;;;===@@@???===;;;;;;;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===???AAABBBDDDDDDDDDCCCAAA??????@@@AAA@@@???AAAAAAAAABBBDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHJJJKKKGGGGGGFFFGGGHHHJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVWWW,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,------......---------------.....................//////000000........................///////////////......---...////////////000000000...///000000//////111333888888;;;AAAKKKWWWcccjjjvvv}}}xxxvvvqqqoooppptttyyy|||xxxvvvvvvxxx|||wwwrrruuu{{{wwwvvvyyy|||~~~kkkaaaXXXQQQLLLJJJIIIFFFDDDDDDGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCFFFIIIJJJJJJIIIFFFCCCAAA??????@@@???>>>??????>>>============>>>=========<<<<<<;;;:::999::::::;;;<<<============<<<<<<:::999888777666666666555555444444444444555444444444444444444444444333333333333333333333333333333555666666777777777666666666666666666666666222111///000222333444333111222222222222111000000////////////////////////---..................---//////............//////........................+++,,,,,,,,,------.........------------,,,,,,,,,,,,...//////---,,,---...,,,,,,---------.........---------------...//////...//////000000111111111000000000000111111111111222222222111000000//////000111222444666777888999555444333222222222222333444444444444444444444444444444444444444555555666777888888999999999999999777666555555777999<<<>>>======<<<;;;<<<<<<>>>>>><<<===>>>>>>============<<<===???AAABBBDDDDDDDDDCCCAAA??????@@@@@@@@@>>>@@@AAACCCDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGGGGGGGHHHDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQRRRTTTUUUWWW++++++************++++++,,,,,,,,,------,,,,,,,,,((()))+++,,,---.........---------------...............------......///000------------------------...///////////////............////////////000000///000111111000000222444333555777===FFFSSSaaakkk|||{{{{{{{{{zzzzzz{{{~~~wwwuuuooommmmmmpppuuu{{{qqqooopppsssuuuxxxzzzwwwuuuvvv||||||{{{uuupppooottt{{{hhh\\\YYYPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEDDDDDD>>>======???AAADDDDDDDDD>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::999777666666666666555555444444444444444555555555555555555555555555333333333333333333333333333333444555555555555444555555555555555444444444111000///000222333333222111111222222111111000/////////////////////////////////000000000000//////...------------...//////.........---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///000///...,,,------...////////////000000000------,,,,,,------...///....../////////000000000/////////000000000111111222222111111000/////////222333444555777999:::;;;888777555444333333444555333333333333333333333333444333333333333444555555777888999999::::::999999666666666777888:::<<<>>>:::;;;;;;<<<===>>>>>>???;;;<<<>>>>>>===<<<===>>>===>>>???AAABBBCCCCCCDDDCCCAAA?????????@@@???>>>???AAACCCDDDDDDDDDEEEFFFEEEFFFHHHHHHFFFDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUVVV++++++************++++++++++++,,,,,,,,,,,,++++++******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---//////------------------------......///////////////............/////////000000111222333222111111333555111444777999???KKK[[[gggxxx{{{sssqqqsssttttttsssuuuzzz}}}|||vvvuuupppnnnmmmooorrr{{{vvvrrrrrrlllkkkllloooqqqvvv{{{oooooopppuuu~~~}}}pppqqqqqqqqqsss|||jjjZZZRRRSSSMMMLLLKKKJJJJJJKKKJJJIIIDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAA@@@??????=========???BBBCCCCCCBBB>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<======>>>======<<<======>>>>>>>>>======999888777555555555666666555444444333333444444555444444444444444444444444222222222222222222222222333333444444333333222111333333333333222222111111111000///000111222111000111111111111111000000///////////////////////////...///000111111000///...,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---......---,,,---...------........./////////------,,,,,,------.../////////...------,,,++++++....../////////000000000000000000111111222222222333333555666888999:::;;;999777555333333333444555333333333333333333333333333333333222333444444555666777777888999888888888666777888999:::;;;<<<===999:::<<<>>>???>>>======:::===??????===<<<>>>???>>>???@@@AAABBBBBBBBBBBBCCCAAA???>>>??????>>>======@@@CCCCCCBBBBBBDDDFFFEEEGGGHHHHHHEEEBBB@@@@@@@@@AAABBBCCCEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUU++++++************++++++******++++++++++++******+++,,,---...---,,,+++***++++++++++++++++++++++++------,,,+++,,,---...///---------------------------......///000/////////............/////////000...///000///......000222444666888888999CCCSSS```qqqxxx|||zzzvvvqqqkkkeeelllnnnppppppppprrrwww{{{|||{{{uuutttrrrpppnnnoooqqqxxxyyypppoooqqqlllkkkkkkmmmooouuuxxxqqqjjjkkkooowwwzzz~~~sssnnniiinnnsssvvv{{{|||hhh\\\TTTOOOOOOIIIIIIHHHEEEDDDEEEDDDBBBDDDBBBAAAAAABBBCCCAAA@@@????????????????????????AAABBBCCCBBB@@@===<<<<<>><<<======<<<;;;;;;;;;;;;<<<999:::;;;===>>>?????????======>>>>>>>>>>>>======777666555444444555666777444444333333333444444555333333333333333333333333222222222222222222222222333333333333222111000000222111111111000000//////222000///000111222111///111111111111111000//////////////////////////////,,,---...//////...---,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,,,,++++++(((***,,,---,,,---...///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...,,,***((('''&&&............////////////...///000111333444555666333444555666777999::::::777555333111000111222333333333333333333333333333333333222222333333444555555666666777777777777777777777999:::<<<<<<<<<<<<999;;;===???@@@>>><<<::::::===??????===<<<>>>@@@???@@@AAAAAABBBBBBBBBBBBCCCAAA???>>>??????>>>===<<>>===@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMPPPRRRTTTUUUUUUUUU,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,)))******++++++,,,------------------------------...---,,,,,,,,,,,,---......------,,,,,,------...+++,,,,,,,,,------.........000111000///...///111000000000000000111111222444333333444777>>>GGGMMMeeehhhlllkkkgggdddcccdddiiijjjjjjiiiiiilllqqqvvv~~~}}}{{{zzz|||{{{zzzyyyzzzxxxtttqqqpppoookkkkkknnnpppuuuwwwllljjjoookkkttt}}}}}}yyyzzz~~~zzzlllhhhjjjmmmrrrzzzdddYYYVVVPPPJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>===>>>>>>>>>>>>?????????@@@?????????>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;888888999:::;;;;;;<<<<<<>>>===<<<;;;::::::999:::666666666666666666555444222444777999999777444222333333333222222111111111111222222333333222222111222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,---...//////...---,,,///,,,+++,,,...///---+++,,,,,,+++***+++,,,---.........---------,,,,,,,,,------------,,,++++++***,,,,,,,,,---------......---------............///000000000000////////////000000111111111222222222333333333444444555555555555333111000///000111222444333333222222333333444222333444555666555444333888888888888777777777777666666555666777888:::;;;<<<===>>>??????>>>===<<<===<<<;;;;;;<<<===>>>???BBB@@@>>><<<<<<===???@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAAFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIILLLOOOSSSUUUUUUSSSQQQQQQ,,,+++***))))))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---......------,,,,,,------...///000000000111111111111...000111000///...///000000000//////000000111222333333333444666<<>>>>>>>>>>>?????????@@@@@@????????????>>>>>>>>>===AAAAAA@@@@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;888888888999:::;;;;;;;;;===<<<;;;:::999999999999666666666666666555555444333555777999999777555333333333333222222111111111111222222222222222222111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................//////...------------...---------......------------------......---------...,,,+++,,,...///---+++,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......---------............//////////////////000000000000000000111111111222222333333333333333333444444333222111//////000111222333333222222222222333333222222333444444444444333444444555666777888999999666555555555666888:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;===???@@@CCCAAA???===<<<===???@@@>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKKKKKKKKKKJJJIIIJJJNNNRRRTTTTTTRRRQQQQQQ++++++++++++++++++++++++++++++************++++++---,,,,,,+++******))))))------------------------...------,,,,,,------......------,,,,,,------...............////////////...///000000......///000000000//////000000111222111222333333444777<<>>>>>????????????@@@@@@@@@AAA????????????>>>>>>>>>>>>BBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::777777888888999:::::::::;;;;;;:::999888888888888666666666666666555444444333555777999999777555333222222222222222111111111111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000///............///---..................------,,,,,,++++++,,,,,,---...,,,+++,,,---...---+++,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---------......---------............///.........//////000000111000000000000111111111111222222222222222222111111222111000///000111222333222111111000000111111222222111111111111222333333222333333444555666777888555555555555666888999;;;<<<<<<============<<<<<<::::::::::::;;;===???@@@CCCBBB???>>>======>>>???<<<===>>>???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDDDDEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHLLLPPPRRRRRRQQQPPPPPP++++++,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000///////////////000111111000111333333222333555777999===CCCGGGKKKPPPWWW]]]^^^```aaaaaaaaagggpppxxx{{{tttppprrrwww{{{~~~|||}}}~~~}}}tttsssqqqpppqqqvvvvvvkkkfffjjjqqq{{{uuuvvv|||{{{pppiiiiiimmmnnnzzz|||nnnjjjlllqqq{{{wwwsssrrrwwwxxxsssxxxyyyggg[[[SSSMMMMMMLLLHHHFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::999777777888888888999999999::::::999888777777888888666777777777666555444333444555777888888777555444222222222111111111111111111111111000000111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////........................000//////...............---......//////......------,,,+++******+++,,,------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,---------......---------............///------......///000111111/////////000000000111111222222111111000000//////000000//////000111222333000000////////////000000111000/////////000222333444444444444333333333333555444444444555777999:::;;;;;;<<<<<<<<<<<<;;;;;;999888888999;;;===???@@@BBB@@@>>>===<<<<<<<<<===;;;<<<>>>???@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@???????????????AAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJNNNPPPPPPOOOOOOPPP***++++++,,,,,,++++++***+++******))))))******+++)))))))))******+++++++++************************------------------------...------,,,,,,------...............---------------///000///...---...////////////...///000000111...000222222111000111222666888;;;>>>CCCKKKVVV___```cccdddcccaaaeeennnvvvyyysssppptttyyy}}}~~~}}}uuutttrrrpppooosss}}}rrrhhhcccdddmmmxxxyyyvvvqqqssszzzwwwkkkeeedddhhhooottt{{{rrrssszzzzzz|||~~~~~~uuueee[[[UUUQQQLLLJJJHHHEEEEEEGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA???>>>======>>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>??????AAAAAA@@@???===<<<;;;;;;;;;:::::::::999999999999888888888888888888999999999999888777777777888888777777777777666555444333444555666777777666555444111111111111111111111111111000000//////000000111111111111000000000//////////////////////////////////////////////////////................................................///...------,,,,,,------------............------,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++************++++++,,,------------,,,,,,,,,---------......---------............///,,,------...///000000111....../////////000000000111111111000000//////////////////000000111111222000//////......//////000111000///...///000111222333333333333222222222111444444333333444666888999;;;::::::::::::::::::;;;888888888888:::<<<>>>@@@???>>><<<;;;:::::::::;;;;;;<<<>>>???@@@@@@@@@???===============>>>>>>>>>>>>?????????????????????@@@AAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGJJJMMMNNNNNNNNNNNNOOO******************************))))))))))))******(((((())))))***++++++,,,************************,,,------......------,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++---...//////------.../////////......//////000111...000111222000000000111555666888999===FFFRRRZZZ```eeeiiihhheeehhhqqqyyy}}}yyywww{{{~~~}}}{{{~~~xxxmmmmmmkkkjjjoooyyyxxxooogggcccccchhhtttzzzsssqqqkkknnnwww~~~{{{yyyzzzyyyiiibbbaaaeeemmmttt|||yyyyyy{{{{{{}}}mmm___WWWUUUOOOLLLHHHFFFEEEEEEGGGHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>??????????????????@@@@@@@@@AAA>>>>>>>>>>>>????????????@@@??????>>>===<<<;;;;;;:::::::::999999999888888999999999999999999999999999999888888888888888999777777777777666555333333333444555555555555444333000000000111111111111111111000///......///000111111111000000000/////////////////////////////////////////////////////////------------------------------------------------......---,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,***,,,---,,,+++***+++---***+++,,,---------,,,,,,+++++++++*********))))))++++++,,,---------,,,,,,,,,,,,,,,---------......---------............///---------......//////000............////////////000000000000000000////////////000000000000000000000//////......//////000000////////////000111111///000111111333333444555333333333333444666777999::::::999999999999::::::888888888888999;;;===>>>;;;;;;::::::999999::::::;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCC??????@@@@@@AAABBBDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFHHHKKKMMMNNNMMMLLLMMMNNN******)))(((((()))************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,---......---,,,,,,...------,,,,,,------...************))))))((((((---...//////------...//////............///000000---///111111000000111222222444555666999???HHHOOO]]]dddkkklllkkkoooxxxzzzxxx~~~xxxkkknnnoooooovvvyyyoookkkfffdddfffiiinnnyyy|||wwwqqqllljjjiiillluuu~~~uuuvvvxxx{{{uuuqqqqqqttt{{{yyynnnddddddiiiooovvv|||zzzvvvyyywwwhhh\\\RRROOOQQQJJJHHHFFFDDDEEEGGGHHHHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@===>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<999999999999888888888888:::::::::::::::999999999999999888888888999999:::888888777777666444333222222333333444444333333222///000000000111111111222111000...------...000111111000000000////////////////////////////////////////////////////////////........................------------------------//////...---------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,---,,,***)))+++---***+++,,,---------,,,,,,+++*********)))))))))))),,,,,,---------,,,++++++,,,,,,,,,---------......---------............///........................------........./////////000000000000000111111111000000000000000000//////000000////////////000000//////000111111111111000///000111222333444444555333222222222333555777888:::999888888888888999:::999888888888888:::<<<===:::::::::::::::;;;;;;;;;<<<===???AAAAAA@@@>>><<<<<<<<<===>>>>>>???@@@@@@>>>>>>??????@@@AAABBBBBBDDDDDDBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBB???@@@@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEJJJLLLNNNNNNLLLLLLLLLMMM+++)))(((&&&&&&((()))+++******))))))))))))******++++++******)))(((((((((------------------------,,,,,,---......---,,,,,,...------,,,,,,------............------,,,,,,,,,---...///...------...///...............///000000---///111111000111222444...111444555777:::@@@FFFYYYaaakkkooopppttt~~~wwwvvv}}}vvvtttyyy|||~~~zzzpppgggeeedddfffkkkooosss{{{qqqkkkiiifffbbbaaajjjmmmvvv}}}rrrllloootttyyyvvvmmmlllnnnsss{{{ssskkkfffjjjrrryyy~~~zzzyyy}}}~~~tttpppuuuqqqcccZZZRRRKKKKKKOOOJJJIIIGGGEEEGGGJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA???>>>===>>>>>>>>>>>>?????????======>>>>>>?????????@@@===============<<<<<<<<<999999999888888888888777:::::::::::::::::::::::::::999999999999999::::::888888888777666444333222111222222333333222222111//////000000111111111222111000...------...000111000000000000////////////////////////////////////////////////////////////////////////////////////------------------------000000///...............***++++++,,,,,,++++++***+++,,,---......---,,,+++))),,,---,,,***)))+++---***+++,,,---...---,,,,,,************))))))))))))------------,,,,,,+++***,,,,,,,,,---------......---------.........//////...............------------------.........////////////000000111111222222000000111111000///...---000000////////////000000...///111222222222111000333333333222222222222111333222222222333555777888:::999888777777888999:::999999888888888999;;;<<<999999:::;;;;;;<<<<<<===<<<>>>@@@AAAAAA???===;;;<<<===>>>???@@@AAABBBBBB>>>>>>???@@@AAABBBBBBCCCGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEGGGGGGEEEDDDCCCBBBBBBCCCDDDEEELLLMMMNNNNNNLLLKKKKKKLLL(((((((((((())))))))))))******))))))(((((('''''')))((((((+++...000---+++,,,,,,,,,,,,------...///------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000222222111111333777:::===NNNTTT^^^hhhmmmuuu}}}}}}xxxpppjjjgggddddddgggmmmpppttt}}}}}}rrrhhhdddcccaaabbbeeemmmmmmuuuuuullleeedddjjjqqqyyyyyyqqqooollllllooovvv||||||sssooosssyyy~~~{{{wwwtttyyy|||ppprrrxxxyyyhhh```VVVPPPNNNLLLHHHDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAABBBDDDEEE???@@@AAAAAABBBBBBAAAAAA????????????>>>>>>>>>>>>========================;;;<<<======<<<:::888777999888888888888888999999999:::<<<>>>>>>===<<<;;;;;;:::999777666555555555333333333222222222111111000000000000000111111111222222222222222222222222000000000000000000000000222111111000///......---........................000000000000000000////////////000000000000//////---------............///........................,,,,,,,,,++++++,,,,,,---...---+++******+++---...+++***))))))***,,,...000+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++,,,,,,------------------.........//////'''((()))+++---///000111........................,,,,,,,,,---------......///////////////////////////...---,,,,,,---...///111111111111111000//////////////////000000000000111111000000000000000111222222333444444555555666444444555777777888888888999999999999999999999999;;;:::999999999999;;;;;;AAA@@@@@@BBBEEEFFFCCC???AAA???===>>>@@@@@@===;;;@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCBBBCCCFFFIIILLLMMMNNNNNNNNNMMMKKKJJJ(((((((((((()))))))))))))))))))))))))))(((((((((***))))))+++------+++(((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////.../////////000000000000222111000111222555888;;;BBBGGGRRR^^^gggsss~~~zzzrrrkkkiiijjjjjjmmmqqqsssvvv}}}tttkkkdddbbbbbbbbbdddhhhpppqqqxxx{{{rrrjjjhhhdddcccjjjrrryyyzzztttrrrqqqpppqqquuu{{{|||yyy~~~~~~yyyxxx{{{wwwooottt{{{ssseee___YYYQQQMMMLLLLLLIIIFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCAAA@@@@@@@@@AAABBB???@@@@@@AAABBBAAAAAAAAA?????????>>>>>>>>>==============================<<<<<<<<<<<<;;;:::999888777666666555555666666777999:::<<<=========;;;:::;;;:::888777666555555555333333333333222222222222111111111111111111000000000000000000000000000000////////////////////////111111000000///......---........................------------............,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---+++******+++,,,---,,,+++***))))))+++,,,---+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---***++++++,,,---......///------------------------,,,,,,,,,---------......////////////////////////......------------.....................---,,,,,,............////////////111111000000000000000111222222333333444555555555333444555666777777777777999999999999999999::::::<<<;;;:::999999::::::;;;>>>===>>>@@@CCCDDDAAA???@@@???===>>>@@@@@@>>>;;;@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGJJJJJJJJJJJJJJJJJJIIIHHHGGG(((((((((((())))))))))))(((((())))))))))))))))))+++***)))***+++***(((&&&+++***))))))))))))))))))++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////....../////////000000000222111000000111333555777777;;;EEEQQQ\\\kkkzzzzzz~~~zzztttrrrtttsssvvvyyyyyyyyy|||llleeeaaabbbdddeeeiiinnnuuuwww|||xxxqqqnnnjjjeeeeeedddfffnnnwww~~~}}}xxxyyyyyyxxxzzz~~~yyyvvvzzz~~~vvvrrrqqqnnn___YYYUUUPPPKKKIIIJJJKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>=================================<<<<<<;;;::::::::::::666666555555555555666666888999;;;<<<<<<<<<;;;::::::999888666555555555555444444444333333333222222333333222222111000000000////////////////////////////////////////////////111000000//////.........------------------------,,,,,,------............++++++,,,,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,*********+++,,,...---+++***)))***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,.........------------,,,------------------------,,,,,,,,,---------......////////////////////////------............------,,,------------,,,++++++------------............000000000//////000000111222222333333444444555555444444555666777777777777888888999999::::::;;;;;;===<<<;;;:::::::::::::::::::::;;;>>>@@@AAA@@@>>>@@@???>>>>>>??????>>>===?????????@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEDDDDDDFFFIIIKKKNNNNNNLLLKKKJJJJJJJJJJJJ(((((((((((())))))))))))((((((((())))))******+++***)))))))))))))))((('''+++***)))(((((((((((((((************************,,,+++++++++*********)))++++++,,,,,,,,,,,,---------------------------------------.........//////........./////////000000111000/////////111333444666888>>>FFFOOO\\\pppzzzuuutttyyy}}}|||}}}{{{iiieeecccfffiiijjjnnnsssxxx{{{{{{sssnnnmmmkkkjjjeeegggnnnwww{{{zzz|||zzzyyylll^^^WWWTTTMMMKKKHHHGGGIIIIIIHHHGGGHHHGGGFFFEEECCCBBBAAA@@@BBBBBBBBBCCCBBBBBBAAA@@@>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;999888777777666777777777888999::::::;;;;;;::::::999888777666555555555555444444444333333333333222444333333222111000000///111111111111111111111111////////////////////////000000/////////.........---------------------------......//////000000111---......//////......---,,,,,,---------....................................---,,,+++************...---,,,+++*********+++,,,,,,+++******++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,...//////...,,,,,,....../////////......---------........./////////000////////////000000111111222222333444444555555555666777777888888888777777888888999:::;;;;;;<<<======<<<;;;;;;:::::::::888999:::<<<>>>???????????????>>>>>>>>>>>>>>>>>>????????????????????????CCCCCCDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCCBBBDDDEEEEEEFFFGGGJJJLLLPPPOOOMMMKKKJJJJJJKKKKKK(((((((((((())))))))))))(((((())))))******++++++'''((((((((((((((()))***,,,+++***)))))))))))))))************************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------------------........................////////////000////////////000111222777777999???EEENNN^^^lllvvv}}}||||||zzzwwwrrrpppooossszzz}}}wwwwww{{{~~~mmmkkkkkknnnooonnnqqqvvvyyy}}}xxxsssooolllkkkjjjiiioooxxxuuubbbXXXSSSOOOLLLJJJIIIHHHHHHHHHHHHGGGFFFGGGGGGEEEDDDBBBAAA??????AAAAAAAAABBBAAA@@@@@@???===>>>??????@@@@@@??????>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<999999888777777777777777777888888999999999999999777777666555444444444444444444333333333222222222333333222222111000//////000000000000000000000000........................////////////............---------------------------.........//////000000//////000000000000//////,,,,,,,,,------------...........................---,,,++++++************,,,,,,++++++************************+++,,,------+++++++++++++++++++++++++++++++++******++++++,,,))))))******+++,,,------,,,,,,,,,---------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---......---,,,+++...//////000000000//////....../////////000000000//////......///000111111111111222222333444444555777777888999999999888888777777888888999:::;;;;;;<<<<<<<<<;;;;;;::::::999888999;;;<<<>>>???@@@AAA??????>>>>>>===>>>???@@@????????????????????????AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAABBBCCCEEEFFFFFFGGGJJJLLLLLLKKKIIIHHHGGGGGGHHHHHH(((((((((((())))))))))))))))))******************'''((()))((('''(((***,,,,,,+++******************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,------------.........------.........////////////......//////000111111555444555:::>>>CCCNNNZZZfffnnnvvvxxxyyyyyyvvvrrrnnnnnnoootttzzztttsssvvv|||xxxvvvwwwyyyxxxvvvwww{{{|||uuuqqqnnnkkkjjjlllttt}}}qqq^^^RRRNNNMMMJJJFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEECCCBBB@@@?????????>>>>>>>>>==================>>>????????????>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999888777666666555555666777777777777888888888999666666555444444444444444333333333222222222111111222222111111000/////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++++++++((()))***+++,,,------...+++++++++++++++*********+++************++++++,,,'''((()))***+++---......************++++++++++++,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,---............---////////////000000000111............///000111111111111222222333333444444777888888999999888888777666666777777888888999999999::::::;;;;;;::::::999999:::<<<===<<<===???AAA>>>??????>>><<<===???BBB@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBCCCEEEEEEDDDBBBAAAAAACCCEEEFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIJJJ(((((((((((())))))))))))++++++******************)))***+++)))'''&&&)))+++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,---------.........---------.........//////---......///000111111222111000222777999;;;BBBJJJRRR[[[fffnnntttxxxxxxtttsssssssssuuuxxx~~~}}}sssrrrtttwww{{{{{{tttssstttuuuyyyxxxeee]]]SSSMMMKKKJJJHHHEEEFFFGGGIIIIIIHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;<<<======<<<===>>>>>>??????>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::999888777666666666666777666666666777777888888666555444444333333444444222222111111111000000000000/////////////////////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---((()))***+++++++++,,,+++)))***++++++,,,,,,,,,,,,++++++++++++*********)))***************+++,,,,,,(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,---------------........./////////000000...------......000111111111111111222333333444444666666777777777666666555666666666666666777777777666777888::::::::::::999999;;;<<<<<<;;;;;;===@@@>>>??????===<<<<<<@@@CCCBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGEEECCCBBBAAACCCEEEFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMLLLLLLLLL(((((((((((()))))))))))),,,+++++++++***))))))))),,,------***&&&%%%'''***))))))((())))))***+++,,,++++++++++++++++++++++++******************++++++******+++,,,,,,---......------------------------,,,,,,,,,---------......---------.........//////------...///000111222222111000222555666555999>>>???JJJXXXcccnnnxxx{{{yyyyyyxxxwwwuuuuuu|||}}}tttsssuuurrrwww|||}}}vvvxxx}}}xxxkkk```OOONNNLLLIIIGGGFFFEEEFFFCCCEEEHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@BBB@@@>>>===<<<===???@@@<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::===<<<;;;:::999999999999666666666666666777888888555555444333333333444444111111111000000000000///............////////////////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++---......//////......---++++++,,,,,,,,,---------........................(((((())))))***+++------'''((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++******))))))******))))))***+++,,,,,,***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++,,,------............---------.........//////---------......000111111000111111222333333444444444555555555555555444444666666666666555555555555444555777999:::::::::999999;;;<<<;;;999999<<>>>>>>>>???<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777555555666777777777777777::::::;;;;;;;;;;;;;;;;;;888888888888888777666666333444444444333222111111222111111000000000000000000///...------...///000//////............////////////......---------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++...---,,,+++,,,---...///+++++++++,,,,,,,,,---------......///////////////111111222222222333333333444444444555555555555666666666666666666666666666555555666777888888888888::::::888888999;;;>>>@@@>>>>>>>>>>>>>>>>>>???@@@BBBAAA???===>>>???BBBCCCGGGEEECCCBBBBBBBBB@@@???DDDDDDEEEEEEDDDCCCBBBBBBEEEFFFIIIJJJIIIFFFCCCAAABBBDDDEEEEEEDDDEEEGGGJJJLLLMMMMMMMMMKKKIIIGGGFFF))))))))))))((((((((((((************************+++++++++++++++***************))))))))))))))))))+++*********++++++,,,---,,,,,,,,,++++++*********,,,++++++++++++,,,------------,,,,,,,,,---...///------------...............------,,,---...///000.../////////000000000000//////000222333555666666888;;;AAAHHHRRR^^^jjjrrr{{{|||{{{xxxuuuxxx~~~}}}uuuuuuyyy}}}~~~~~~|||zzzyyy|||}}}{{{|||pppeee]]]UUUPPPOOOMMMKKKHHHDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>>>><<<<<<============<<<<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666777888888888888777;;;;;;;;;;;;::::::::::::777777888888777777666555666666666666666555444444222111000000//////000000000///...------...///000//////............///////////////.........------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,******************************************************)))(((((()))******************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,------------...........................++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,111000...,,,++++++++++++------------..................///000000000000///111111111222222222333333333444444444555555555555444444444444444444444444555666888999::::::999999999999999999:::<<<===>>>======<<<<<<======>>>>>>CCCAAA???>>>>>>???AAABBBHHHFFFCCCBBBBBBBBBAAA@@@EEEDDDDDDDDDCCCCCCCCCBBBGGGHHHJJJJJJJJJHHHEEECCCCCCDDDEEEEEEEEEFFFHHHJJJMMMLLLLLLKKKJJJIIIHHHGGG(((((((((((())))))))))))************************))))))******++++++,,,,,,(((((())))))))))))))))))***************+++,,,------,,,+++***)))******++++++++++++++++++,,,------,,,,,,+++++++++,,,---...------------...............------------...//////....../////////000000000...///000111222444555555666666888;;;CCCNNN[[[dddvvvyyy|||{{{yyyzzz}}}zzzxxxwww|||{{{tttxxx~~~|||wwwvvvwww{{{ttthhh\\\VVVQQQLLLKKKLLLHHHGGGDDDAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@???>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>===<<<;;;;;;;;;;;;========================<<<;;;;;;:::999888777777777777888999999999999888;;;;;;;;;:::999999999888666777777777777666555555333333333333222222222222222111000000//////000000//////...------...////////////............/////////////////////.........------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***************************************************************************))))))(((((((((((())))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,------******++++++,,,,,,------000///...,,,++++++++++++........./////////000000...///000000111111000000000111111111222222222222333333333333444444444444222222222222222222222222555777:::<<<<<<<<<:::999777888999:::<<<<<<<<<===;;;;;;;;;;;;;;;<<<======BBBAAA???>>>>>>???AAABBBIIIFFFCCCAAAAAACCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKMMMLLLJJJIIIHHHHHHHHHHHH(((((((((((())))))))))))************************(((((()))))))))*********))))))******++++++,,,,,,++++++***************+++***)))((('''((())),,,---+++++++++***+++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,---------.........------------......//////........./////////000000000000111222333444555666555555555666;;;DDDNNNVVViiipppyyy}}}}}}}}}~~~xxxvvvuuuwww~~~yyy~~~~~~~~~}}}|||~~~yyyggg^^^UUUQQQNNNJJJIIIKKKDDDCCCAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>=========;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;:::;;;;;;;;;========================;;;::::::999888777777777888888999::::::::::::999;;;;;;:::999888888777777555666666666666555444444111111000000000000000000111111000///////////////........................///......------......///////////////////////////------------------------,,,------......------,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,------////////////////////////------------,,,,,,,,,,,,------,,,+++***)))((('''******************************************************))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------*********++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,******+++,,,,,,---------+++++++++,,,,,,---..................//////////////////000111111111111111000000000111111111111222222222222222333333333444222222222222222222222222555777;;;===>>>===:::999666777999<<<===<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????>>>>>>???AAACCCDDDJJJFFFBBB@@@AAACCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFGGGIIILLLLLLKKKHHHFFFFFFGGGHHHJJJ'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((('''''''''''')))))))))******++++++,,,---,,,+++***)))((((((((((((((('''(((***---000222+++************+++,,,,,,*********+++++++++++++++,,,,,,,,,------------...---------...........................///////////////000000111222333444444222222444555888===CCCHHHWWWbbboooxxx{{{|||{{{vvvrrrrrrtttzzzyyyyyy~~~~~~|||{{{~~~qqqggg[[[TTTOOOMMMJJJFFFFFFHHHBBBBBBAAA@@@???@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@????????????>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999:::;;;==============================999999999888888777777666888888999:::::::::::::::::::::999888777666666555444555555555555444333333333333222111111222333333111000000///.../////////------............------......------------...............///////////////------------------------,,,------------------,,,*********++++++,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++............------------+++++++++***************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------............+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,------...,,,,,,---------.........//////000111111111111111//////000000000111111111111111111111222222222222222222222222222222222222555777:::===>>><<<:::888555777999<<<===<<<;;;:::;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>@@@CCCEEEGGGHHHEEEAAA???AAACCCEEEFFFDDDCCCBBB@@@@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFGGGIIILLLKKKIIIFFFDDDDDDFFFHHHJJJ''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((---,,,+++***)))((((((((())))))***+++...000333555***************+++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---......//////......------........./////////------......///000000111---///111333444777:::===GGGQQQ___iiioootttzzz~~~~~~|||pppllljjjmmmrrrzzz~~~uuuwww~~~xxx|||tttggg]]]YYYPPPLLLJJJJJJHHHEEEEEEHHHAAAAAA@@@@@@??????@@@@@@???@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666888888999::::::::::::999888888888777666666666555333444444444444333222222111000/////////000111222111000//////......//////------............------......------------......---------...............------------------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............------------''''''(((***+++,,,---...************************************************++++++,,,------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++************+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---...///000000111111000000////////////000000000000000000000000111111111222333333333333333333333333444666999;;;;;;;;;999888555666999;;;<<<<<<;;;::::::::::::;;;<<<===>>>???:::;;;<<<>>>AAADDDFFFGGGFFFCCC@@@???AAACCCDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFGGGIIIKKKIIIGGGEEEDDDDDDFFFHHHJJJ'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''******))))))))))))******)))***+++,,,...///000111***************++++++,,,******,,,---------,,,+++++++++,,,,,,,,,---------,,,---.../////////...------------.........//////,,,------......//////000,,,---///000111333666999===DDDMMMUUU\\\fffsss}}}~~~}}}}}}~~~}}}yyysssppphhheeeeeejjjqqq{{{}}}wwwyyyzzzpppggg```XXXRRRQQQMMMJJJIIIJJJHHHCCCCCCFFF@@@@@@??????>>>>>>>>>>>>>>>???AAACCCCCCAAA???>>><<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666777888888999999999999999666666666666666666666666333333333333333222222111...---,,,+++,,,---///000000000///............///,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,---------...------------------------***++++++,,,,,,++++++***((())))))***++++++,,,,,,))))))***+++,,,---..............................------,,,,,,,,,+++++++++(((((()))***++++++,,,,,,***************************************************+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,%%%&&&&&&'''(((((())))))++++++,,,,,,,,,,,,------------,,,++++++++++++,,,.........---,,,,,,++++++++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,......///000000000000///........./////////000000/////////000000000111111333333333333333333333333444555666888888888888777555777888:::;;;;;;;;;;;;888888999999:::<<<===>>><<<<<<>>>???AAACCCDDDEEECCCAAA??????AAACCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJFFFFFFDDDDDDDDDFFFHHHIII&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***+++,,,------++++++******))))))(((((('''''''''((()))+++,,,---((()))***++++++++++++************)))***++++++,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,,,,.../////////...------------.........//////......//////000000111111---.../////////222666:::999===AAAFFFNNN\\\nnn{{{}}}~~~{{{tttlllgggfffcccccciiiqqq{{{zzz}}}|||~~~sssfff[[[XXXWWWRRROOOPPPLLLIIIHHHHHHDDD???===@@@?????????>>>======<<<<<<>>>???AAACCCCCCAAA???>>><<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999888999999::::::::::::::::::::::::::::::777777777777666666666666777777888999999999999888555555555666666666666666222333333333333222111111111000...---...000222333000000///...............,,,,,,---......---,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------*********++++++*********((())))))***++++++,,,,,,'''((()))***+++,,,------************************+++++++++*********))))))...---,,,+++***(((''''''************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,'''(((((()))***++++++,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---//////...---,,,++++++***'''(((***,,,------------+++++++++,,,,,,,,,---------......///////////////............/////////000////////////000000000000222222222222222222222222333444555666666777777777666777888999:::;;;;;;;;;777777777888999;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAA@@@??????AAACCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBB@@@@@@AAABBBBBBAAAAAA@@@BBBDDDEEEEEEDDDEEEHHHJJJEEEEEEDDDDDDEEEFFFGGGHHH******))))))(((((('''''',,,)))'''''')))***(((%%%))))))))))))************'''((()))******)))''''''))))))*********))))))(((************************)))************+++++++++++++++++++++++++++++++++------,,,+++,,,---...///***---///000...---......////////////////////////111111111000000000000000333222111////////////000444555666;;;FFFVVVhhhsssyyy~~~uuunnnkkkgggeeeeeehhhmmmwwwzzz{{{|||}}}ttt]]]ZZZVVVQQQMMMKKKIIIIIIJJJGGGCCCBBBDDDDDDAAA???@@@???===;;;:::;;;<<<===>>>>>>???@@@@@@???======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999888777888999999::::::;;;;;;<<<;;;;;;:::999999888888777999999888888888888888888888888888888888888888888333333444444444444333333333333333222222222111111000000000000000000000000------...///000000//////---...///000000///...------------............///*********+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,,,,---((()))***++++++***)))(((************************++++++************++++++***************************************)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******'''((()))***************))))))*********))))))(((*********+++,,,---...///111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***............////////////////////////////////////...------------...//////111111111000000000000000222333555444333333444666777888999999::::::::::::888777777777777999:::;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFBBBCCCDDDEEEEEEFFFEEEEEE))))))))))))((((((''''''+++)))'''(((******)))'''))))))))))))************)))))))))******))))))((())))))******+++******)))************************)))************+++++++++++++++++++++++++++++++++---,,,+++++++++,,,......***,,,...///...------...........................////////////////////////000/////////000111222333666666666888???JJJWWW```lllrrryyy|||zzzvvvttttttqqqnnnlllmmmooowww}}}}}}~~~}}}{{{qqqfff___VVVTTTQQQMMMKKKIIIIIIIIIJJJGGGDDDBBBCCCBBB@@@===@@@???===<<<;;;<<<===>>>???????????????===<<<;;;>>>======<<<;;;;;;::::::<<<<<<;;;;;;:::999999888888888999::::::;;;;;;<<<;;;::::::999999888888777888888888888888888888888777777777777777777777777444444444555555444444444333222222222111111111111000000000000000000000000---...//////////////////---......//////......---------------............++++++++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++)))***+++,,,,,,+++******++++++++++++++++++++++++++++++************++++++************************)))************))))))(((++++++************++++++))))))))))))))))))))))))******)))))))))((((((((()))******++++++******)))+++++++++++++++,,,,,,,,,((())))))))))))(((''''''******************++++++))))))************))))))******++++++,,,...///000111000...,,,++++++,,,---++++++++++++++++++++++++***+++,,,---............---.........////////////........................---------------...//////000000000000000000000000222333444444333333444555666666777888999999999999888888777777888999:::;;;;;;;;;<<<===>>>??????@@@??????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDD)))))))))(((((((((((('''***)))((()))***+++***)))))))))))))))******************)))))))))******+++))))))***+++,,,,,,,,,+++************************)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------***,,,......---,,,---...........................---.....................000/////////000111222333444444333444666===EEEKKKXXX^^^fffkkknnnrrrwwwzzzyyyuuurrrqqqrrrxxxzzzyyy~~~~~~~~~~~~~~~|||vvvnnngggbbb\\\UUUPPPNNNMMMKKKIIIHHHGGGGGGHHHHHHFFFCCCBBBBBBAAA>>><<<@@@???===<<<<<<===>>>????????????>>>===<<<;;;:::=========<<<;;;;;;::::::======;;;:::::::::::::::888888999999:::;;;;;;;;;:::::::::999888888777777777777777777888888888888666666666666666666666666444555555555555555555444222222111111111000000000000000000000000000000000//////////////////...---...------,,,,,,------...------------............,,,,,,,,,++++++,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((())))))************))),,,++++++******++++++,,,))))))))))))))))))))))))++++++*********))))))))))))******++++++******)))+++++++++***************((((((((((((((('''&&&&&&+++***)))((((((((()))***))))))************))))))+++++++++,,,---...///000111000...,,,++++++++++++***************************+++,,,------.........---------.........//////........................---------------......///000000000000000000000000111333444444333222444555444555666777777888888888888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>???AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCC(((((((((((((((((((((((()))(((((()))***+++++++++((()))))))))************+++***)))))))))***,,,,,,((()))***+++,,,---------++++++++++++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,+++---......------...///........................------------............222222111000000/////////...///000111222666:::>>>FFFKKKQQQWWW]]]dddnnntttuuusssrrrtttvvvxxxzzzwwwyyy}}}}}}~~~|||}}}{{{qqqfffbbb\\\XXXUUURRROOOMMMJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<<<<===>>>>>>===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;======;;;:::::::::;;;;;;888888888999::::::;;;;;;::::::999999888777777777666666666777777777777777555555555555555555555555444555555666666555555444111111111000000000000///000000000000000000000000//////000000///...------...---++++++++++++---...,,,,,,---------.........------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++......------,,,,,,,,,+++))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************'''((()))***************+++******))))))******+++))))))))))))))))))))))))++++++++++++*********)))))))))************))))))************))))))))))))******++++++******)))(((+++***(((&&&%%%&&&((()))((())))))************)))+++++++++,,,---...000000111000...,,,+++*********))))))))))))))))))))))))------------,,,+++******,,,,,,---------.................................------,,,,,,------...////////////000000000000000111222333333222222333444333444555666777888888888888888999999:::;;;;;;<<<========================<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAA'''''''''''''''((((((((((((((()))))))))******+++((()))))))))************+++***)))))))))***,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,---...///...------///000........................---------....../////////111000000000///...------,,,...000111111333555777:::===BBBEEEJJJQQQ[[[bbbhhhiiimmmuuuyyy{{{|||xxxyyy}}}~~~|||}}}ooobbbZZZUUURRROOOMMMLLLKKKKKKJJJIIIIIIGGGFFFDDDCCCCCCBBB???@@@AAABBBAAAAAA@@@@@@;;;;;;;;;;;;<<<======>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;777777888999999::::::;;;::::::999888888777777666555555666666666777777777666666666666666666666666444444555555555555444444111111111000000000000/////////////////////////////////000000///...---------,,,+++******+++,,,---,,,,,,,,,------------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******))))))))))))******++++++))))))))))))))))))))))))++++++************++++++************************'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))++++++,,,,,,++++++***))),,,+++)))''''''''')))***(((((()))***************+++++++++,,,---...///000///...---,,,+++***))))))))))))))))))))))))))))))------------,,,+++***))),,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,---............//////000000000000000111222222111111222444333444555777888999999999888999999:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>?????????>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;======>>>@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAA&&&''''''''''''((((((((('''((())))))(((((()))***))))))))))))************)))))))))))))))***+++,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************++++++,,,---,,,,,,,,,---.........------///000------------------------,,,,,,------.../////////+++,,,---...////////////...000222222111000000111333666888:::<<<@@@HHHNNNXXXZZZcccoooxxx{{{yyyyyy}}}yyyxxx{{{tttfff[[[SSSNNNKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>@@@BBBCCCBBBAAAAAAAAA:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::999999777777888888999:::::::::999999999888777777666666444444555555666666777777666666666666666666666666333444444444444444444333222222111111111000000000//////////////////////////////////////////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------......------------......++++++++++++++++++++++++******))))))))))))))))))******)))(((((())))))***))))))))))))))))))))))))++++++************++++++************************((())))))************)))(((((((((''''''((((((((())))))))))))))))))))))))++++++*********)))))))))((())))))******))))))(((((()))))))))***************************)))((((((---,,,+++******++++++,,,'''((()))******+++***************+++,,,---...///---,,,,,,++++++******))))))))))))))))))))))))))))))***+++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,------...---......//////000000111///111222222111000222333333444555777888999999999888999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;::::::===>>>???@@@BBBCCCEEEEEEBBBAAA@@@??????@@@AAAAAA&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%'''((())))))))))))************&&&'''((()))************))))))******+++******)))************************)))************+++++++++***************************+++,,,---...------,,,+++,,,,,,+++***+++---///------------------------+++++++++,,,---.........)))***,,,---...------------///111222000/////////000222555555555777<<>>@@@@@@AAAAAA@@@???>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<666888:::;;;;;;:::888777777777777888999999::::::999999888888777777666666333333444555555666777777444444444444444444444444222222333333333333222222333222222222111111111111////////////////////////---...//////////////////,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,------......------,,,,,,------...++++++++++++++++++++++++))))))******************---,,,***))))))))))))***))))))))))))))))))))))))++++++************++++++************************)))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((('''((())))))***+++,,,,,,)))))))))))))))(((((('''************++++++++++++'''((()))******+++++++++)))))))))***+++,,,---...******++++++++++++******************************)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------......///000000111///000111111000000111333111222333555777888888888999:::;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@BBBCCCEEEEEEAAA@@@???>>>>>>???AAABBB&&&&&&&&&'''''''''((((((&&&(((***(((%%%$$$%%%'''))))))))))))************%%%&&&((()))*********)))))))))*********))))))((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))+++,,,---...///...------*********)))((()))+++---------------------------))))))***+++,,,,,,------+++,,,------,,,+++)))((())),,,...000000///000111...111444444444444888<<<===>>>FFFUUUcccmmmvvv}}}|||zzzvvvvvv||||||wwwuuu{{{yyyooogggaaaXXXQQQLLLKKKJJJJJJDDDFFFIIIIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCEEEGGGFFFBBB>>>======<<<===???@@@BBBBBBCCCCCCDDDBBB@@@>>><<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<444666999<<<<<<:::777555777777777888999999::::::999999888888777666666666333333444444555666777777333333333333333333333333111222222333333222222111333333333222222222222111////////////////////////------...///000000000///,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........///...,,,***))))))******************************++++++************++++++***************************************)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((***+++,,,---...***************))))))(((%%%&&&'''((())))))((((((''''''(((******+++++++++((((((((()))***+++------))))))***++++++++++++***************************,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------...///000000111///000111111000000111222///000222444555666777777999:::;;;============<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::<<<<<<>>>???AAACCCDDDEEE@@@???>>>===>>>???AAACCC&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++***************+++***++++++,,,,,,++++++***((((((((()))******++++++++++++,,,,,,,,,,,,------)))***++++++,,,---......---------...///000000111000000//////.........---111111111111000000000000...///000111333444555666555888???HHHSSS^^^fffkkktttyyy|||~~~zzzuuuxxx}}}qqqhhhaaa]]]YYYVVVQQQLLLHHHGGGHHHIIIMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCAAA???>>>===<<<<<<=========???AAADDDFFFHHHEEEDDDCCCAAA???===<<<;;;>>>>>>===<<<;;;:::999999<<<<<<<<<<<<;;;:::999999777777777777777888888999777777777777777666555555555555555444444333333333333222222111111222222333111222222333333222222111000000111111111111000000000///.........///000111////////////...---,,,+++///...---,,,++++++,,,---......------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,000---++++++------+++((((((((()))***+++,,,,,,---***++++++,,,,,,++++++***+++*********))))))((((((++++++*********+++---...***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))111000---***(((&&&&&&&&&(((((((((((())))))))))))'''((()))***)))(((&&&$$$))))))))))))))))))))))))((()))***++++++***)))(((***++++++******)))((('''((())))))))))))((((((''''''&&&&&&''''''((()))***))))))))))))))))))))))))***((('''(((+++,,,+++(((,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,++++++************+++,,,------------,,,444555555333111000000111000000000000000111111111000111222333555666777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::::::::;;;<<<<<<<<<<<<:::999888999999888888888888888888=========>>>@@@BBBDDDEEE@@@@@@@@@@@@AAABBBCCCCCC&&&&&&%%%%%%%%%&&&'''((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))),,,,,,,,,++++++*********++++++***************+++***++++++,,,,,,++++++***,,,++++++******)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000/////////............000000000000000000000000000111111222222333333333444666:::@@@FFFMMMSSSVVV___gggsss|||~~~~~~uuuiii```YYYTTTQQQPPPNNNJJJGGGEEEEEEEEEFFFJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>>>>???@@@CCCEEEFFFDDDDDDBBBAAA???===<<<;;;???>>>>>>======<<<<<<;;;<<<<<<<<<<<<;;;:::999888777777666666777777888999777777777777777666555555555555444444444333333333333222222111111222222333111222222333333222222111000000111111111111000000111000///...---...//////////////////...---,,,+++///...---,,,,,,------...//////......------------,,,,,,,,,++++++,,,,,,,,,...,,,******+++,,,***'''***************+++++++++***++++++,,,,,,++++++***+++*********))))))))))))******)))))))))***+++,,,***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))000...,,,***((('''''''''************))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))((())))))******))))))((('''((()))******++++++***((()))************))))))'''''''''''''''(((******))))))))))))))))))))))))***((('''(((+++,,,***)))++++++************++++++******))))))******+++,,,000000/////////.........+++++++++,,,,,,---------000111222111//////000111000000000000000111111111000111222333444666777777999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::<<<<<<======<<<;;;999888888888888888888888888888======>>>???AAABBBBBBCCCAAA@@@@@@AAAAAABBBCCCDDD&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))+++++++++++++++*********+++***************++++++***++++++,,,,,,++++++***,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------...//////000000////////////............////////////////////////222222222111111111111111222222444777:::===@@@BBBIIISSSaaannnyyy~~~zzznnniii```XXXSSSOOOLLLJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA??????>>>>>>>>>??????>>>>>>???AAACCCDDDCCCCCCBBB@@@???===<<<;;;=================================<<<;;;999888777777777666666777777888999666777777777777666555555444444444444333333333333333222222111111222222333111222222333333222222111000000111111111111000000111000///...---------...////////////...---,,,,,,.........------...//////000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))'''+++++++++*********))))))******++++++++++++*********************))))))))))))))))))((())))))***++++++***))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))---,,,+++***)))(((((((((+++++++++******))))))))))))***+++++++++***(((''')))))))))))))))))))))))))))((((((''''''(((((()))'''((()))******++++++***((()))******++++++++++++''''''''''''((()))******))))))))))))))))))))))))***(((((((((***+++***)))******************************))))))******+++,,,.........------------,,,---,,,+++++++++,,,---...,,,---......------...000/////////000000111111111000111222333444555666777999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888999999999============<<<;;;:::999888888888888888888888888:::;;;>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEE&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++************************)))******+++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.........---------...............111111111111111111111111//////111333555777999:::>>>FFFRRR]]]hhhttt~~~ooofff^^^YYYTTTOOOMMMLLLJJJIIIDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEDDDDDDEEEAAAAAA@@@?????????@@@@@@@@@??????>>>>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>======<<<;;;999888777666666666666666777888888666666777777666666555444333333333333333333333333333222222111111222222333111222222333333222222111000000111111111111000000000000//////////////////......//////...------,,,............//////000000000000000000000000000000++++++,,,,,,,,,,,,++++++++++++************)))(((******************************++++++++++++************************************)))))))))*********+++******************+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********))))))))))))***++++++******)))(((((((((((()))*********)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++******)))((('''&&&'''((()))***+++++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))((()))************)))))))))******)))))))))******))))))******+++,,,++++++++++++++++++++++++...---+++******+++---...+++---...---,,,,,,---.........//////000111111111000111222333444555666666999999:::;;;;;;:::::::::999999999999:::::::::;;;999888888888888888999999============<<<;;;::::::888888888888888999999999666888<<<@@@CCCDDDEEEDDDBBBBBBBBBCCCCCCDDDEEEFFF&&&&&&'''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))******************************))))))***++++++,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,---......------------.....................///////////////,,,---------.........///...//////000000111111222...///000222444555666666999>>>DDDKKKTTT```nnnxxxzzz|||rrreee[[[UUURRROOOKKKIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@???@@@@@@AAABBB@@@@@@>>>>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????=========<<<;;;:::888777666666666555666777777888666666666666666555444444333333333333333333333333333222222111111222222333111222222333333222222111000000111111111111000000...//////000111111111111.........///......---,,,------...//////000000000////////////000000000000******+++,,,,,,+++******++++++++++++************((())))))***++++++,,,,,,)))******++++++******)))***************++++++++++++++++++++++++++++++************++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++******)))((('''%%%&&&'''((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))((()))))))))))))))***+++((()))************)))(((******))))))******+++,,,------------------------...---+++******+++---......//////...,,,***+++,,,---......///000000111111000111111222333444555555888888999999999999888888888888888888999999999999777777777777888888999:::>>>======<<<;;;;;;::::::777777888888888999999999888:::===@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFF&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,------)))******+++---......///------------------------.........///////////////,,,,,,------.../////////---......///000111111222//////000111222222111111555777999===CCCNNN[[[eeeuuu}}}|||}}}ssshhh^^^WWWQQQNNNNNNLLLIIIHHHGGGGGGEEECCCBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCC?????????@@@@@@BBBCCCCCC@@@???>>>======>>>?????????>>>>>>>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;:::999999666666555555666666777888555666666666666555444444222222222222333333333333333222222111111222222333111222222333333222222111000000111111111111000000......///000111000000000---...............------------.../////////......---...............//////******,,,,,,,,,,,,*********+++,,,,,,***)))***,,,'''((()))***+++,,,------))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,+++******))))))***++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''((()))************'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((()))******++++++***%%%%%%&&&'''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))''')))******))))))***+++((()))***++++++***)))(((******))))))******+++,,,*********++++++++++++,,,...---,,,+++++++++,,,---///000000...,,,******+++------...///000000111111111111111222333444444444777777777777777777666555777777777777888888888999777777777777888999:::;;;======;;;:::::::::::::::777777777888999999::::::===>>>???@@@@@@@@@???>>>CCCBBBBBBCCCCCCDDDEEEFFF%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))*********+++))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,++++++******)))((((((++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------............/////////000,,,------...//////000000////////////////////////---...///000111111000000111222444555777>>>HHHOOO\\\iiiyyyxxxqqqiiiddd]]]WWWSSSPPPMMMKKKKKKIIIHHHGGGGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>??????@@@AAABBBDDDEEE???>>>===<<<======??????==================<<<<<<============>>>>>>>>>>>>:::;;;;;;<<<;;;;;;::::::666555555555555666777777555555666666555555444333111111222222222333333333333222222111111222222333111222222333333222222111000000111111111111000000////////////...---+++***------...............---------...///......,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++(((***++++++)))((()))+++))))))*********+++++++++))))))************))))))*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((((())))))******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''((()))*********)))&&&&&&''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((((())))))******))))))((('''((()))******++++++***''''''((((((((((((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))''')))+++***)))(((***,,,)))***+++,,,,,,+++***)))******))))))******+++,,,(((((()))))))))*********---------,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,---...///000111222111111111222333333444444555555666666555555444333666666666777777777888888777777777888999:::<<<<<<===<<<:::999888888999999666777777888999999::::::<<<======>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEE%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++,,,,,,+++***((())))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---+++++++++,,,,,,+++++++++((((((((()))******++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---------------------------.........//////000000------......///000111111111000000///......------***+++---000222333333333000222333333222555:::???CCCOOO^^^jjjwww{{{rrriii```YYYUUURRRPPPOOONNNMMMKKKIIIEEEDDDCCCCCCCCCBBB@@@>>>BBBBBBBBBBBBCCCDDDEEEFFFAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBB>>>>>>???@@@AAACCCDDDEEE>>>======<<<<<<===???@@@==================<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;555555555555555666777777555555666666555555444333111111111222222333333333333222222222222222222333222222222333333222222222000000111111111111000000000000///...,,,***'''&&&------...............---------.........---+++************++++++,,,,,,,,,---...000111111000...---&&&)))+++***''''''(((++++++++++++***************))))))************))))))*********++++++,,,,,,,,,)))***+++++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''(((*********))))))&&&&&&'''((()))***++++++))))))(((((()))***++++++((((((((((((((((((((((((((()))***++++++***)))(((***++++++******)))((('''((()))))))))))))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))''')))+++***((((((***,,,)))***,,,------,,,***)))*********)))***++++++,,,,,,,,,,,,------.........,,,------------,,,+++***)))+++,,,,,,+++***,,,---,,,,,,---...///000111222111111111222222333333444444555555555444333333222666666666666777777777777777777777888999;;;<<<===<<<;;;999888777888888999666777777888999999::::::888888:::<<>><<<;;;;;;<<<>>>??????>>>>>>===<<<:::999888<<<<<<;;;;;;;;;:::::::::999999999888777666666555222333333444555666777777666666777555222111111222222222222333333444444444555444222000000111222333333222222222111111000000222111000//////000111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,+++++++++,,,---...000222333333000,,,***************************************+++,,,---...---,,,,,,+++***)))(((((('''((()))******)))((('''************************))))))))))))))))))))))))''''''((())))))))))))))))))***+++++++++)))((('''+++)))(((((())))))(((&&&))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))+++***)))))))))***,,,---***(((&&&'''***+++)))'''(((((())))))))))))(((((('''((()))++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,---------.........---------...///111222///111222222111111222333555555666666555444333333333444444444555666666666777777888999;;;<<<<<<======;;;:::888777777888888777777777666777888888999;;;::::::;;;===AAADDDFFFDDDCCCCCCCCCCCCEEEGGGHHH&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''))))))))))))************************************))))))))))))************++++++******+++,,,,,,---+++***((()))+++,,,,,,+++************+++,,,------,,,+++***))))))***+++,,,------------------------++++++,,,,,,,,,,,,------,,,---......///.........,,,,,,,,,,,,------------111000000///......//////......///000000111222222000000111111222333444444555999???CCCIIISSS```iiitttyyy}}}||||||}}}zzznnnfff[[[SSSPPPNNNKKKHHHKKKLLLMMMMMMLLLJJJGGGEEEDDDCCCAAA@@@???@@@AAABBBDDDDDDDDDDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>===;;;::::::;;;===>>>============<<<:::999999::::::::::::999999999999999999888777777666555555444444444555555666666777777888888777444333333444222222222333333333444444555333222000000111222333000000000000/////////...111111000//////000111111//////.........---------------------------------------------,,,,,,,,,+++......---,,,,,,,,,---...---///000111000...+++******************************************+++,,,---,,,++++++******)))))))))(((((()))******)))((((((************************))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))(((''''''***)))(((((())))))(((&&&)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))***************)))((((((((((((((((((''''''''''''))))))(((((((((((())))))******))))))******+++,,,***((('''(((******)))'''(((((())))))))))))(((((('''((()))***+++******)))*********+++++++++,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,---------.........---------...///111222///111222222111000222333444444444444444333222222333333444444555666666666777888888999:::;;;<<<===<<<;;;:::888888888888999888888777777888888999:::;;;;;;;;;<<<>>>AAADDDFFFEEEEEEDDDDDDEEEFFFHHHIII&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&''''''&&&&&&''''''((()))))))))*********+++++++++************************))))))))))))************))))))((((((((()))******,,,+++)))***,,,------,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------((()))***,,,---......///------,,,,,,+++++++++***//////////////////...---......//////000000111111000000000111222222333333222444777999<<>>>>>>>>>>>??????@@@@@@??????>>><<<<<<::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;::::::888888888888888888999999888888777777666666555555555555555666666666666666666777888666444222333444222222222222333333333333444333222000000111222222000000000000////////////000000////////////000000...............---------..............................---------,,,,,,,,,......------------......------......---,,,+++*********************************)))))))))******+++************************))))))***++++++***))))))************************))))))))))))))))))))))))(((((()))***************)))(((((('''''''''''''''***((('''((())))))(((&&&((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++******(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((()))******++++++*********)))((((((******)))((((((((())))))))))))(((((((((((()))************)))*********++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------...///000111///000222111000000111333222333333333333222222111222333333444555555666666777888888999:::;;;<<<<<<<<<;;;:::999888888999999999999888888999999:::;;;<<<<<<<<<===???BBBDDDFFFGGGFFFEEEEEEFFFGGGIIIJJJ&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((('''&&&&&&&&&''')))***((())))))))))))*********************************((()))))))))************(((((('''''''''(((((())),,,***))))))+++,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------((((((***+++---.........,,,,,,,,,+++++++++******---...///000000///---,,,.........//////000000000///000000111111111111111222444555555666999>>>BBBDDDFFFJJJMMMOOOSSSWWWZZZlllqqqxxx{{{yyyyyy|||~~~}}}yyysssllleee```]]]ZZZXXXSSSOOOJJJGGGHHHIIIIIIIIIHHHIIIKKKKKKJJJHHHFFFDDDBBBBBBCCCDDDEEEHHHJJJKKKLLLIIIFFFBBB@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???===>>>>>>??????>>>>>>===;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;;;;777777888888888888999999777777777666666555555555666666666666666666555555333444555333111000000111222222222222222222222333333333222111000111111111222222222111111111111111000//////////////////000........................------------------------.........---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++******************************))))))))))))))))))((()))))))))*********+++*********++++++*********************************))))))))))))))))))))))))((())))))******************)))'''&&&&&&'''((())))))(((''''''((()))((('''((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))*********,,,,,,---------,,,,,,+++)))(((((((((((('''''''''))))))(((((((((((())))))'''(((***+++++++++***)))***))))))))))))***))))))(((((())))))))))))((((((((()))))))))************************++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------....../////////000111111000000111222222222333333333333222222222222333444555555666666777888888999::::::;;;;;;;;;;;;::::::999999999999:::999999999999:::;;;;;;=========>>>@@@BBBDDDFFFGGGFFFEEEEEEEEEFFFHHHIII&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((('''&&&&&&((()))***'''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))************,,,++++++******+++++++++***)))((((((***++++++***,,,,,,++++++***+++++++++******+++,,,,,,+++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---------------******+++++++++,,,,,,,,,,,,---...//////...---,,,.............../////////...///000111111111000000///000000000111333555888888:::;;;<<<>>>AAAEEEHHHTTTWWW]]]dddkkkqqqvvvxxx}}}}}}}}}zzzwwwvvvwwwxxx|||~~~}}}{{{uuuooojjjhhhffffff```^^^[[[YYYXXXVVVSSSQQQKKKIIIFFFDDDDDDEEEEEEEEEJJJIIIHHHGGGFFFFFFGGGGGGBBBCCCEEEGGGJJJMMMOOOQQQLLLIIIEEEBBB??????@@@AAACCCDDDDDDEEEDDDBBB@@@???AAA@@@@@@@@@@@@@@@??????<<<======>>>>>>======<<<:::::::::999999:::::::::999:::;;;;;;;;;;;;;;;;;;888888888888999999999999666666666555555555555555666666666666555555555555222333444333111000000111222222222222222222222222222222111111111000000111111111111111111111222222//////000000000000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,+++++++++,,,---******************************))))))))))))))))))((((((((()))******+++++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************((((((((()))***+++((('''&&&'''((()))(((''''''''''''(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))************+++,,,,,,---------,,,,,,*********))))))))))))((())))))(((((((((((())))))'''((()))++++++***)))))))))*********)))))))))***(((((())))))))))))(((((()))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------..................000111111000///111222333333444444444444333333111111222333444555666777777888888999999:::::::::;;;;;;;;;;;;:::::::::999:::::::::999::::::;;;<<<======>>>???AAABBBDDDEEEEEEEEEDDDCCCCCCDDDFFFFFF&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''(((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++***))))))))))))******((('''((()))+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------------.........---,,,,,,***+++++++++,,,,,,------+++,,,------...---------------.....................///000111111000///.../////////000111222333444222444555666777:::>>>AAA@@@BBBEEEKKKQQQXXX]]]aaaeeegggiiiiiiggghhhmmmqqqvvv{{{~~~~~~{{{sssnnnddd```\\\YYYXXXWWWVVVUUUSSSRRRRRRRRRRRRPPPMMMJJJHHHHHHFFFEEEDDDDDDEEEEEEJJJHHHFFFDDDDDDEEEGGGHHHDDDEEEGGGIIILLLNNNOOOPPPIIIGGGDDDAAA??????AAABBBCCCDDDEEEEEEDDDBBB???===========================;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::999999999999888888777777555555555555555555444444444444444555555555555555333444555444222111222333222222222222222111111111222111111111111000000000////////////000000000000000000111111111111000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,******************************)))))))))******+++((((((((())))))*********+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))))))))******+++'''&&&&&&&&&((()))(((''''''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((())))))'''((())))))******)))))))))***++++++))))))***+++(((((())))))))))))(((((()))))))))((()))******+++)))))))))************+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,------.........------...///111000//////000222222333333444444444444444000111222333444555666777888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBBBBDDDDDD&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''+++)))((()))***+++++++++************+++,,,---------,,,+++******+++,,,---)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,------...---------------------------...000111111000...---000///000111222333333222000222333333333444777:::555666999===AAAEEEHHHIIILLLOOORRRRRRRRRUUU[[[```hhhmmmsssvvvxxx}}}}}}vvvnnnggg```[[[YYYTTTQQQNNNNNNOOOOOOMMMKKKMMMLLLLLLLLLMMMMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEDDDBBB@@@???@@@AAABBBAAABBBDDDEEEDDDBBB@@@>>>========================;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999888777666666555555444444444444444444444444222222333333444444555555222333444333222111222333222222222222111111111000111111111111111000000///.../////////000000000000000111222333333222111000---------.........//////------------------------,,,,,,+++++++++*********((()))***,,,------,,,,,,***************************************************************+++,,,---((((((((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((()))******))))))'''&&&%%%&&&((()))((('''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++(((((()))***************************))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))***,,,+++)))(((***,,,(((((())))))))))))((((((***)))((((((((()))++++++))))))))))))************++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,---------......,,,---.........---,,,,,,...///000000//////000222111111222333333333333333000000111222444555666777888888888888999999999999999:::;;;<<<<<<;;;::::::999999999999999::::::;;;;;;<<<===???@@@AAAAAABBBDDDCCCBBBAAAAAABBBCCCDDD&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***************,,,***)))***+++---,,,,,,************+++,,,---...///...,,,++++++,,,...///))))))***+++,,,,,,------++++++,,,,,,,,,---------***+++,,,---------------000//////...,,,++++++***,,,,,,+++***+++,,,...///---------------------------...000111111///...,,,---,,,---...///000...---000111222111//////000111222333666999;;;;;;;;;;;;;;;???BBBCCCBBBEEELLLRRRWWW\\\aaadddfffkkksssyyy~~~|||uuuqqqgggccc]]]WWWRRROOONNNNNNNNNKKKIIIIIIKKKKKKHHHEEEJJJIIIHHHIIIKKKLLLLLLKKKCCCDDDEEEEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGFFFDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBB>>>@@@CCCDDDEEECCCAAA@@@>>>>>>>>>>>>????????????:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999888999999888666555444333222444444444444444444444444111111222222333444555555000111222111//////000111222222222222111111000000111111111111111000//////000000111111222222222333111222333444444333222111---------.........//////........................+++++++++*********)))))))))***+++---......------'''((()))))))))))))))(((************************************+++,,,---...)))))))))))))))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%&&&((()))((('''&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++(((+++,,,,,,)))(((***,,,(((((())))))))))))((((((***)))((((((((()))+++,,,))))))))))))************++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,---------......,,,---.........---,,,+++...///000000//////000111///000111222222222222222///000111222444555666777888888888888888999999999999:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;:::;;;===>>>@@@@@@AAAAAADDDDDDBBBAAAAAABBBCCCDDD%%%%%%&&&'''((((((''''''))))))'''&&&$$$###!!!!!!)))((('''&&&&&&'''((()))###$$$$$$%%%''')))***+++******))))))((((((''''''+++***)))(((((()))***++++++++++++************))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,******************+++++++++++++++******))))))))),,,+++++++++,,,,,,---...((())))))***,,,------...,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++---...---***)))))))))...------......///000111////////////////////////------...///000111111222222222111111222444555666333333444555888<<>>===>>>>>>???>>>>>>?????????>>>>>>===AAAAAA???>>>============:::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===999999::::::::::::::::::===<<<999777555444444444444333333333222111111111333333333333333333333333111111000000000000111111000111222222222222111000333222111000////////////---------......000111222000222666999999777444222.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,+++++++++***((((((+++---000///---+++++++++---...,,,+++***))))))***+++,,,(((***,,,,,,*********+++************************++++++++++++++++++,,,,,,&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))))))))(((((()))))))))'''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++******))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((''''''******++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++***+++---///000000000///)))***+++,,,------------////////////000111222333222222222111111000000000111111222333444555666777999999888777777888999999333444555777888888888888888999:::;;;<<<;;;:::999999:::;;;<<<============???@@@@@@AAAAAABBBBBBCCC%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&'''(((((()))(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))((((((***)))((()))+++,,,,,,+++)))))))))*********++++++,,,+++++++++***))))))))),,,,,,+++++++++*********************++++++,,,,,,------,,,,,,++++++******,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********,,,...///...,,,+++++++++------------...///000111000000000000000000000000...//////000000111111111111111000000111222444555444333333333555777:::;;;888999:::===@@@DDDGGGIIIMMMMMMOOOQQQTTTWWWZZZ\\\cccgggnnnvvv~~~~~~xxxssspppnnnkkkiii```^^^ZZZVVVRRRNNNLLLKKKJJJIIIGGGDDDBBBBBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGCCCCCCCCCDDDDDDCCCCCCBBB@@@??????>>>>>>???@@@@@@???@@@@@@@@@@@@@@@??????@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999999;;;<<<;;;;;;;;;;;;::::::::::::999999888666555555555555333333333333333333222222333333333333333333333333111111000000000000111111111111111111111111111111333222111000////////////...............///000111000222555777777666444222------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++************++++++***++++++***((()))***,,,...---+++***)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++*********************************,,,,,,++++++******))))))'''((()))***************(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((()))))))))'''&&&&&&((())))))(((***)))((('''&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))*********))))))(((((((((+++++++++,,,,,,+++++++++*********+++++++++,,,,,,*********+++++++++++++++,,,---............---,,,***+++,,,---............////////////000111222222333222222222111111111111111222333444555666666777888888888888888888888888666777777888888888777777999999:::::::::::::::999::::::;;;<<<<<<======>>>???@@@@@@AAAAAABBBBBBCCC%%%&&&''''''((('''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((******)))((('''''''''''''''''''''((()))***************))))))))))))******))))))((((((((('''''''''+++)))((()))++++++***)))((((((((()))))))))******---,,,,,,+++***)))((((((,,,,,,,,,,,,++++++++++++******************++++++......---,,,,,,+++******,,,++++++******++++++,,,++++++++++++************+++---......---,,,,,,---------------...///000111000000000000000000000000000000000000000111111111000000///000000111222333333222111111111222333444555555555666777999:::;;;;;;<<<===???BBBEEEGGGIIIKKKOOOUUU]]]dddiiimmmoooqqqssswww}}}xxxrrrmmmjjjhhhfffbbb\\\WWWUUUSSSRRRQQQKKKJJJIIIGGGEEEDDDCCCCCC@@@BBBDDDBBB>>>>>>BBBFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>======>>>???@@@AAABBB@@@AAAAAABBBBBBAAAAAAAAA>>>>>>============>>>>>>>>>>>>>>>===============:::;;;;;;;;;999999;;;<<<======<<<<<<;;;:::::::::666666666777666666555555333333333333333333444444333333333333333333333333111111000000000000111111222111000000000000111222333222111000//////////////////.........//////000000111222444444333222111,,,,,,++++++++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++******+++...000000...+++************))))))************++++++***))))))***,,,+++***)))((((((((()))***,,,++++++******++++++,,,111...***)))+++,,,***(((************************,,,,,,+++***)))(((''''''((())))))*********))))))''''''''''''''''''''''''%%%&&&&&&''')))******+++(((((())))))))))))(((((((((((((((((()))))))))******(((&&&&&&((((((((('''+++)))'''%%%%%%&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++******))))))******+++,,,))))))))))))))))))))))))***************)))))))))+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,.........---,,,+++***)))+++,,,---...////////////---......//////000111111333333333222222222222111222222333444555666666777555666777888888777666555888888999999888777666666::::::999999999999999:::<<<;;;;;;;;;;;;===>>>??????@@@@@@AAAAAABBBBBBCCC&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((())))))(((((((((''''''(((((((((+++***)))(((((('''(((((('''((((((((()))))))))******))))))))))))))))))***)))))))))(((((((((''''''+++***))))))******)))(((((((((((()))))))))******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------------...///000000000000000000000000000000111111111111111000000000000000000000111111222222111111000//////000000111555555555555666666666777666777888999;;;<<<>>>>>>>>>@@@CCCHHHLLLOOOQQQRRRUUUVVVYYY]]]bbbeeeeeedddcccdddfffhhhiiikkkkkklllllllllmmmnnnoooooopppppprrrrrrpppnnnkkkjjjlllmmmpppqqqssstttrrrpppmmmjjjfffddd```\\\YYYXXXXXXXXXUUUQQQLLLHHHFFFFFFEEEEEEGGGFFFDDDCCCAAA@@@?????????AAABBBAAA???@@@BBBEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????=========>>>??????@@@AAA@@@@@@AAABBBBBBBBBAAAAAA=========<<<======>>>>>>????????????>>>>>>>>>>>>:::;;;;;;:::999999:::<<<>>>>>>===<<<;;;;;;::::::666777888888888777555444111111222222333333444444222222222222222222222222111111000000000000111111333111000......000111333222222111000//////000000000//////............///////////////////////////,,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++---......---+++*********))))))))))))******)))+++++++++))))))***,,,***))))))((((((((()))***,,,,,,++++++++++++,,,,,,111,,,&&&&&&***,,,+++(((******************************))))))(((((('''''')))************))))))(((((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))((((((''''''((((((((()))))))))+++)))'''''''''((('''&&&***)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))(((((())))))***+++((((((((((((((((((((((((++++++*********************++++++,,,,,,++++++***************++++++++++++***+++,,,---------,,,,,,------,,,,,,+++******)))------...///////////////,,,---...//////000000000333333333222222222222222222333333444555555666666333555666888888666555333666666777777777777666666:::999888777777888999:::===<<<;;;:::;;;===???@@@???@@@@@@AAAAAABBBBBBCCC&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''')))(((((((((((())))))******)))))))))(((((((((''')))))))))******)))))))))******)))))))))(((((((((+++)))((()))******)))((()))))))))*********++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---......,,,,,,,,,------...///000////////////////////////111111111000000000000000111111111222222222222222////////////000000111111000000111111222222222222444444555555555555555555777888:::;;;===>>>??????AAAAAABBBEEEHHHJJJJJJHHHKKKLLLMMMOOOPPPQQQQQQQQQTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVTTTSSSUUUVVVRRRSSSTTTUUUTTTRRRPPPNNNNNNMMMKKKJJJJJJKKKMMMOOOLLLHHHDDDAAA@@@AAA@@@@@@BBBAAA???>>>===<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAA>>>============>>>>>>???@@@@@@??????>>>>>>>>>===999:::;;;:::888888:::;;;>>>>>>===<<<;;;;;;::::::999:::::::::999777555444000000111111222222333333222222222222222222222222111111000000000000111111222111///......///111222222111000000000000000000000//////............///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******)))***,,,+++***)))***+++******)))))))))*********++++++++++++++++++++++++,,,'''###$$$))),,,+++)))))))))))))))))))))))))))'''''''''(((((())))))***)))************))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((+++)))'''''''''((('''&&&''''''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))************(((''''''''''''((())))))((((((((((((((((((((((((******************++++++))))))************))))))))))))*********+++++++++***+++,,,---...---,,,+++************++++++,,,,,,......//////000000//////,,,---...///000000000///222222222222222222222222222222333333444444555555222333555666666555333222222333444555666666666666999888777666777888999:::===<<<;;;:::;;;===???AAA???@@@@@@AAAAAABBBBBBCCC'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))***+++*********)))((('''''''''))))))************))))))*********)))))))))((((((***((('''(((******)))((()))))))))*********++++++(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++++++++*********++++++,,,,,,++++++***)))))))))***************...000111111000//////000,,,,,,,,,,,,---...///000........................///////////////000000000111111222333333222222111/////////000111111222222------...///000000000000333333333333333222111000333333444555666777888999:::888777888:::;;;;;;:::======>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEE@@@BBBCCCDDDDDDCCCAAA@@@BBBBBBAAAAAABBBCCCEEEFFFCCC@@@>>>=========<<<;;;<<<<<<;;;<<<<<<===>>>???BBB???<<<===@@@AAA>>>;;;??????@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDD@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<===>>>>>>===>>>>>>??????>>>======??????@@@AAABBBBBBBBBBBB??????>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<999:::::::::888888:::;;;======<<<<<<;;;:::::::::;;;;;;;;;:::999777666555111222222222222222333333222222222222222222222222111111000000000000111111111000////////////000111111111000000000000000111//////.........//////000,,,,,,,,,+++++++++++++++,,,,,,------------.........---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,+++***)))(((((()))***+++*********))))))*********(((***,,,,,,***)))***+++************++++++++++++)))******++++++******)))(((%%%###$$$(((++++++)))))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))*********))))))*********************************))))))((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***(((&&&&&&((((((((('''%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))***************(((((())))))))))))(((((()))))))))************+++)))***,,,---...---+++***)))))))))***+++,,,...///......///////////////...,,,---///000111111000///000111111111111222222222111222222222333333333333222222333444444333222222000111222444555555666666555555666666777888::::::===<<<<<<<<<<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCC''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((((()))***++++++***)))((())))))((((((((('''''''''(((''''''(((***+++***)))((((((((()))))))))******)))))))))***+++++++++,,,*********+++++++++,,,,,,++++++---------+++***)))))))))************++++++***+++,,,,,,,,,,,,+++***((()))))))))************...000111000...---------,,,,,,,,,,,,---...//////------------------------------......//////000000000000111222222111000/////////000111111111111000...///000111111111000000000111222333333333222111222222222222333444555555666444333333444555555555555555666777888888888888777777888888888888999999777888999999777777888:::999:::;;;======<<<;;;;;;<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<<<<;;;999;;;;;;;;;<<<===>>>@@@AAA>>>>>>>>>>>>??????>>>===>>>>>>>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA???@@@AAACCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA???>>>===;;;;;;<<<>>>???;;;<<<===>>>??????>>>>>>@@@@@@AAACCCCCCDDDDDDCCCBBBAAA@@@??????>>>??????>>>======<<<;;;;;;::::::999::::::999888888999;;;;;;;;;;;;;;;::::::::::::::::::999888777777888888444444444444444444333333111111111111111111111111111111000000000000111111000000000000000000000000111111000000000000111111...............///000111---------------,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++(((***,,,,,,+++*********))))))******++++++++++++((()))************)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((())))))*********'''((()))***************)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((()))'''&&&&&&((())))))(((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++******)))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))))))))))))))************''')))+++------,,,***)))************+++---///000.........//////......---,,,...000111222222111000//////000000000111111111000111111111111222222222222222222222222222222222222333444444555555555555222333555777888999::::::<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAABBBBBBCCC'''((((((((('''&&&%%%%%%''''''(((((())))))******&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((''''''(((((())))))******((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''&&&&&&'''***++++++***''''''''''''((((((((()))+++++++++***************)))))))))******+++++++++)))***,,,---,,,***((('''$$$%%%&&&(((***,,,......***+++,,,------,,,+++*********++++++,,,,,,,,,,,,+++---...---***))))))))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////000111111000///...000000111111000000///......///000111111000///...+++,,,...000111111111111333333222111000000111111444222000000222333444333000111222333444555555555666666666666666777777777444555777777666555777888666777888999999888888777888888:::;;;;;;<<<;;;;;;<<<;;;<<<===>>>>>><<<:::;;;:::::::::;;;<<<<<<===;;;>>>BBBAAA???>>>@@@CCC======>>>>>>?????????@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBBBBBBBAAA@@@>>>????????????@@@@@@@@@>>>===<<<;;;;;;<<<>>>???888:::<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@????????????===<<<<<<;;;::::::999999999::::::999888888999;;;999:::::::::::::::::::::888777666666666777999:::777777777666555555555444111111111111111111111111111111000000000000111111//////000000000000//////111000000000000000111111---------......000111222......///000///...,,,+++*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,)))***,,,......,,,***))),,,,,,++++++++++++,,,,,,(((***,,,,,,+++***)))***(((((()))***************'''((()))******)))((('''''')))******)))'''(((((())))))))))))))))))))))))************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((('''%%%&&&((())))))))))))(((&&&%%%%%%'''***+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))))))))*********++++++++++++******))))))))))))************'''(((+++------,,,***(((,,,++++++***+++---...///---...............---------...000222333222111000......//////000000000111000000000000000111111111222222111000000111222222555555666666555555444333000111444777999:::;;;;;;;;;<<<===>>>?????????>>>???@@@@@@AAAAAABBBCCCCCC%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&'''((('''&&&))))))))))))((((((((((((((((((((()))******++++++((((((''''''''''''(((((('''''''''((())))))******************************(((((((((((())))))))))))(((((((((((()))***+++,,,///...---,,,,,,,,,,,,,,,)))))))))******+++++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++*********))))))+++,,,...//////...,,,++++++++++++,,,,,,---------...///000111222333444444000///---,,,---...000111,,,---------......//////......------------......222111000//////000111222222222111000//////000000111111222222222333333333444444222222222222444444444444444444444444444444333333333444444444555555777777777777888999:::;;;999999:::::::::;;;;;;;;;666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????@@@?????????@@@AAACCCDDDGGGCCC@@@@@@BBBDDDCCCAAA@@@AAABBBBBBBBBAAA@@@???:::;;;<<<======<<<;;;;;;:::<<<===>>>===>>>???AAADDDEEEEEEEEEEEEDDDDDDCCCPPPMMMIIIDDDAAA???>>>======<<<:::999888999999:::<<<;;;:::999888888888888999888888999<<<<<<999666::::::999888888777777666666666666555444444333333444333333222222333333444444333222000////////////000000//////......------000000000000000000000000////////////............////////////...---,,,+++000///---,,,++++++,,,---(((***+++------,,,+++***))))))************)))))))))))))))))))))))))))***++++++************++++++---,,,***+++,,,,,,+++)))---------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))***)))((('''&&&&&&'''(((((())))))******)))'''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&***(((%%%%%%'''(((&&&$$$&&&'''((((((((((((((('''''''''''''''(((((((((((())))))))))))************...---------,,,,,,++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++******+++,,,,,,........................,,,,,,,,,,,,+++***))))))000000000000000000000000111000///......///000111222111000...------------///000111222333444444444444444444555444444333333333444444555666777888888888999;;;===>>>>>>======BBBAAAAAA@@@@@@?????????%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))''''''((((((((('''))))))))))))(((((((((((())))))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))************************((((((((()))))))))*********************+++,,,------,,,,,,+++++++++++++++************+++++++++,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&+++++++++*********))))))&&&(((***---.........------------.........//////......///000111222333444111000...------...///000------.........//////////////////....../////////000000///......///000000222111111000000///000000111111111111222222222222444333222222222222333444333333333333333333333333333333333333444444444444777777777777888999:::;;;666666777777777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCFFFHHHJJJKKKJJJGGGCCCBBBCCCCCCAAA@@@???@@@AAABBBBBBBBBAAAAAA;;;<<<======>>>===<<<;;;:::<<<===>>>===>>>@@@AAAEEEEEEFFFFFFFFFEEEDDDDDDKKKIIIEEEBBB@@@?????????<<<;;;:::999999999:::;;;;;;;;;:::999888888888888:::888777999;;;;;;999777:::::::::999888888777777666666666555444444333333111222444444444444222111111111000/////////000000///////////////.........//////////////////////////////000000000111111111000000000///...---------...------,,,,,,,,,------)))+++,,,......---,,,+++)))******************)))++++++*********)))))))))++++++************++++++---,,,++++++,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((((((((())))))))))))***)))((('''&&&''''''(((%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''***(((&&&&&&'''((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((((((((('''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))+++*********)))))))))))),,,,,,+++******+++,,,,,,------------------------,,,,,,---,,,,,,+++******////////////////////////000//////////////////000111000///......------...000111222333333333333333333333444444444444333333333444444555666666777777888999:::<<<======<<<<<<>>>>>>???@@@@@@AAAAAAAAA%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))''''''((()))((('''(((((((((((())))))))))))+++******)))((((((''''''***))))))(((((())))))***,,,++++++***))))))((((((************************)))))))))*********++++++---,,,,,,+++,,,,,,------************))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++***************&&&''')))+++---------,,,------------..................///000111111222222222111000.........///000.........///////////////000000000000000000000000///......------......///111111000000000000//////000000000000111111111111333333222111111222333333222222222222222222222222222222333333333444444444444444555555666777777777999999999888888888888888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>@@@CCCGGGJJJMMMOOOPPPLLLJJJGGGDDDDDDBBB@@@??????@@@AAABBBBBBBBBBBBBBB======>>>>>>>>>>>>===<<<:::<<<=========>>>@@@BBBFFFFFFFFFFFFFFFEEEDDDDDDDDDBBBAAA???>>>>>>??????::::::999999999:::;;;;;;;;;:::999888888777888888:::999777777999:::999888;;;;;;::::::999888888777666666555555444333333333000111444666666444111000///.........//////000111.........///////////////////////////////////////------...///000111222333222111///...------...///+++,,,,,,------------,,,***+++---.........---,,,******++++++++++++******,,,,,,++++++*********)))++++++************++++++...---+++,,,------,,,***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))++++++************))))))(((((((((((())))))))))))))))))((('''''''''((((((###$$$%%%'''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))(((((((((((('''''')))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))''''''((()))(((''',,,+++)))((('''(((((()))''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))++++++++++++************,,,++++++******++++++,,,------------------------,,,------------,,,,,,+++------------------------......////////////......//////...............///222222333333333333222222222333333444444333333333333333444444555666666666888888999:::;;;;;;;;;::::::;;;===???@@@BBBBBBCCC%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''''')))***)))((((((((((((((())))))))))))++++++*********)))))))))******))))))))))))******++++++++++++******))))))************************)))*********++++++++++++------,,,+++++++++,,,,,,)))***************))))))+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************++++++,,,++++++***)))++++++++++++++++++++++++------...///000000111111333222111///............/////////////////////////////////000000/////////........................000000000000000000//////////////////000000000000222222111111111111222222111111111111111111111111222222222222333333333333111222222333333333333333999999999999888888888888777888999:::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???<<>>>>>>>>===;;;<<<======<<<===@@@BBBEEEEEEEEEEEEDDDCCCBBBBBB???>>>======<<<<<<======999999999999:::;;;;;;<<<;;;:::999888777777777777:::999777777777888999:::;;;;;;::::::999888888888666666555444444333333222111222333444444333222111//////............//////------......//////000000////////////////////////++++++,,,------...//////111000...,,,+++,,,...///)))***,,,---......---,,,***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++...---,,,,,,------,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************(((((((((((())))))))))))))))))((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%&&&((())))))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))***)))((((((((()))))))))...,,,***(((''''''((()))''''''''''''(((((((((((((((((((((((()))))))))***+++++++++,,,,,,------...)))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------///000000///---------------------...///000333333333333333222111111111222222333333333333222333333444444555555666666888888888999999999999999888:::<<<>>>@@@AAABBBBBB%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''''')))))))))((('''((((((((()))))))))************++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,+++***************+++******+++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---------......//////000222111111//////.........///////////////.........---......//////......---////////////////////////...///000000000000//////....../////////000000000111111111111111111111111000000000000000000000000111111111222222222333333111222333444444444333333555555444444444444444444888999:::;;;;;;<<<<<<;;;999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>???BBBEEEGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>;;;<<<===<<<<<<===@@@CCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;:::::::::888999999:::;;;;;;;;;;;;::::::999888777777777777999999888777666777999:::;;;;;;:::999999888888777555555555444333333222222444333111000000111333444111000///...------------------......//////000000........................---------,,,,,,,,,,,,,,,///---+++******+++,,,---)))***,,,---...---,,,,,,))))))***++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...++++++************++++++...,,,++++++,,,---+++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((())))))******)))))))))((((((((()))***...,,,***(((''''''((()))''''''''''''(((((((((((('''(((((((((((()))))))))''''''(((((())))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,,,,------...///000333333333333222111000000000111111222333333222222222333333444555666777777999888888888777777888888888:::<<<>>>?????????>>>%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''(((((())))))******))))))******+++,,,,,,---***))))))(((((())))))***(((((())))))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))((())))))*********+++,,,---------,,,++++++++++++************)))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++,,,------...------------,,,,,,,,,,,,,,,,,,---------.........000000//////......------...............---------,,,---...//////...---,,,...//////000000//////...---...///000111000///...////////////000000000000000000111111111111000000000000000000000000000000000000111111111222222222333444555666666666444444444444444444555555666666888999:::;;;;;;;;;;;;:::888888999999999::::::::::::;;;;;;<<<<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@?????????AAA@@@???>>>=========>>><<<<<<<<<<<<;;;===@@@CCCBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;:::999999999999:::;;;;;;;;;:::::::::999888777777666777777777888999888666666888999::::::999999888777777666555555444444333222222222555333000//////000333555333222000///...---------.........///////////////........................//////.........---------,,,,,,************+++,,,***++++++,,,,,,,,,,,,+++))))))))))))*********+++******++++++++++++******((())))))***+++,,,------++++++************++++++---,,,***+++,,,,,,+++)))))))))))))))************))))))))))))))))))))))))************++++++++++++'''''''''(((((((((((()))(((((((((((())))))))))))(((((()))*********))))))******)))((((((((((((((())))))))))))))))))))))))***)))((('''''''''((()))''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&''''''(((((())))))***'''((()))((('''''')))***,,,+++)))((('''(((((()))''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++---............++++++++++++++++++++++++,,,------------------,,,---,,,,,,,,,---...//////111111222222111000/////////000111111222222222222111222333555777888999::::::999888777777777777777888:::<<<>>>>>>>>>===<<<%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$%%%'''((((((''''''''''''((()))*********))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))***+++)))***,,,---...---,,,+++*********)))))))))(((((()))))))))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++)))))))))******+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,---------------...............------...---------,,,,,,,,,,,,---...///000000///...------...////////////...---,,,---///000111000///...//////000000000111111111//////000111111000//////000000000000000000000000000000000000111111111222222444555666666555333222444444555666777888888999777777888999999999999888888888888888999999999999::::::;;;<<<<<<======>>>BBBAAAAAAAAAAAABBBCCCCCCDDDGGGIIIIIIFFFEEEEEEFFFBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======<<<===<<<;;;;;;===@@@DDDBBBBBBBBBBBB@@@???>>>===;;;<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;:::999888:::999888777777666666666555888:::999777666777888999999888777777666666555555555444333333222222111333222111000000111222333222111000//////////////////////////////.................................---------------.........++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))******+++,,,)))******************)))************************++++++************++++++,,,***))))))***+++)))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))%%%'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))************))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((()))))))))************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000//////......///000111222222222222111222333666888:::<<<===;;;:::999777777666777777666888;;;===>>>>>>===;;;%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((()))+++---------+++******)))))))))((((((''''''))))))(((((()))***++++++************************((((((((((((((()))))))))))))))******++++++++++++,,,+++***)))((((((((((((+++++++++******))))))))),,,,,,,,,,,,,,,,,,------,,,,,,------...------------------,,,,,,+++++++++...///000222222000///...,,,,,,---......---,,,,,,+++---///000111000///...000000000000111111111111...///000111111000///...111111111111111111111111000000000000111111111111000111222333333222000//////000111222444555666666555666666777777777777666777888888888888999999999::::::;;;;;;<<<======>>>@@@???>>>===>>>???@@@AAAEEEGGGJJJIIIFFFDDDDDDEEE????????????@@@BBBDDDEEEAAA@@@>>><<<<<<<<<<<<=========<<<;;;;;;===AAADDDCCCCCCCCCBBBAAA@@@>>>===:::;;;<<<<<<============:::;;;;;;<<<;;;:::888777:::999888777666666666666444777::::::888666666888888888777777666555555555555555444333333222222111111111222222222222111111000000000000000111111222000000//////.........---........................))))))***+++,,,,,,---...++++++,,,---------,,,,,,...---+++***)))***++++++++++++******++++++,,,---))))))************)))))),,,,,,+++***)))((('''&&&++++++************+++++++++***))))))******)))''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''((()))+++++++++***)))&&&%%%%%%%%%&&&((()))+++)))))))))))))))))))))))))))))))))***)))(((''''''%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))$$$&&&((('''%%%%%%(((***&&&'''((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))******))))))(((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,------,,,+++***************************'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---......------,,,,,,---------......////////////............000111111222222222000111333666999<<<>>>???<<<;;;999888777666777777444666:::===>>>>>>===<<<&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%***&&&%%%''''''%%%&&&***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,''''''(((******+++++++++'''(((***,,,,,,,,,***))),,,+++++++++***)))))))))'''((((((((()))))))))))),,,++++++***)))(((''''''***)))((((((***,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,++++++***)))++++++,,,---...............------,,,,,,------...---...///000000000///...------------------------///,,,+++,,,...///---+++---------.........//////---------............///////////////////////////000000111111111111000000000000///////////////000000000111111111222222222000000111111111000000///444333333333333444555555555555555666666666666666666888::::::999999:::;;;<<<;;;;;;:::::::::;;;;;;??????>>>>>>>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAABBBAAA@@@@@@AAABBBDDDEEE@@@??????>>>>>>>>>>>>>>>===<<<:::999:::;;;===???BBBAAAAAA@@@???>>>======??????????????????>>>===<<<;;;:::999888999:::;;;777777666666555555555444666666666777888999;;;;;;:::999777555555555666666555444333333222222333333555444444333333222111111////////////////////////222///---...333444222...,,,,,,------,,,,,,+++***---,,,+++,,,---...---++++++,,,,,,+++))))))+++---...------,,,++++++******)))))))))))))))*********(((((())))))*********+++)))************+++++++++***((('''''')))***)))(((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))(((((((((((())))))+++***((('''&&&''')))***+++++++++*********))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))((((((((((((%%%$$$$$$$$$%%%''')))***''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''((()))***++++++***)))'''%%%&&&(((+++---************))))))))))))************************************************,,,++++++***)))(((''''''''''''((()))***++++++,,,++++++***************+++------------------------++++++*********************+++,,,---............//////.........//////000000000111222333333444444333444555777888:::;;;<<<<<<<<<<<<;;;:::999777666888999;;;======<<<;;;:::&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&###"""######"""###&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++''''''(((******++++++***'''(((***,,,,,,+++***)))++++++******************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++---+++)))***,,,---+++)))***++++++++++++,,,,,,,,,***++++++++++++******)))((()))***++++++,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++------------------------///---+++,,,...///---,,,,,,,,,---------.........------------..................................../////////000000/////////000000///////////////000......///000000111222222222222222222333333333333333333333333333444555555444444555555666666666777666888::::::999999:::;;;;;;;;;::::::::::::;;;;;;======<<<<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???????????????@@@AAABBBCCCCCC??????>>>=========>>>>>>===<<<;;;::::::<<<>>>???BBBBBBAAAAAA@@@@@@????????????>>>===<<<:::888777::::::999888888888888888777777666666666555555555888777777777888999:::;;;999888777666555555555666444444333222222222222333555555444444333222222222........................111...,,,...222333111...,,,,,,------,,,,,,+++***---,,,************(((&&&,,,---------+++******+++------......------,,,,,,++++++++++++************((()))))))))************)))************++++++++++++)))''''''((())))))(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))(((((('''&&&''')))+++,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))************************''''''''''''''''''''''''*********)))))))))))))))((((((((()))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---..................------......///000000000111111222333333444333444555666777888999:::;;;;;;;;;;;;:::999888777999:::;;;======<<<:::999&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''')))(((((('''''''''''''''(((%%%###%%%%%%###%%%((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))******))))))''''''((()))************((()))***+++++++++***)))))))))************************************))))))******+++++++++,,,,,,,,,+++)))''')))...///+++'''***++++++++++++,,,,,,,,,))))))***+++++++++******+++,,,---......///......------,,,,,,,,,,,,------//////...---,,,,,,,,,---------------------------...---,,,---...///...,,,++++++,,,,,,,,,---------------------....................................---......//////......---000//////......///000000------...//////000111111//////.........///111222333333222222333333444555333333444444555666777777666888:::::::::999:::;;;::::::999999999::::::;;;======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<===???AAABBBBBBBBBBBB???>>>======<<<<<<=========<<<<<<;;;;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB???===:::777666888888888888888777666666777777666666666666555555999999888888888999999:::999888777666555555555555444444333222222222222222444333333222111111000000........................000---+++---000111000---,,,,,,------,,,,,,+++***...---+++,,,------,,,***,,,...//////---*********,,,---///000111000...---------,,,,,,+++*********))))))))))))************)))************+++++++++---+++(((&&&''')))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))(((((('''&&&)))((((((''''''(((((()))&&&%%%%%%&&&(((***,,,...++++++***************)))))))))))))))((((((((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''******))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++***************************+++,,,------.........------,,,,,,---...//////000000000111222222333333333333444555555666777777999999999:::::::::999999:::;;;<<<<<<<<<;;;:::999%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''((('''&&&&&&&&&&&&'''''')))&&&%%%''''''%%%&&&)))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))(((''''''((()))******))))))((()))******+++***))))))(((((())))))******+++++++++++++++***************))))))))))))))))))))))))%%%######'''...000---((((((((()))))))))*********))))))***+++,,,,,,,,,,,,,,,---...///000000000000---,,,,,,,,,,,,,,,,,,---222000///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------......------******+++++++++,,,,,,,,,,,,,,,---------..........................................//////.........//////.........///000000////////////////////////---,,,+++***+++---000111222222222222222333333444111222222444555666777777555777999:::999999:::;;;999888888888888999::::::>>>>>>======<<<<<<<<<;;;<<<<<<<<<======<<<;;;;;;:::<<>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBCCCBBBAAA???<<<999666555666777888999888777666555777777666666666666666666::::::999888888888888888888777777666555555444444444333333222111222222222111111000000///....................................,,,+++,,,...///...---,,,,,,------,,,,,,+++******))))))+++...000000///---///111000...+++))))))+++---000222333222000///------,,,+++******)))))))))))))))))))))*********))))))*********+++++++++...+++(((&&&''')))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''(((((((((%%%%%%%%%&&&((()))+++,,,''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))************************(((((()))))))))))))))))))))))))))))))))(((((((((*********)))******+++,,,***************+++++++++***************+++++++++******+++,,,------------,,,,,,,,,,,,,,,---...///000000000000111111222222333333333333444444444444666777888999::::::::::::;;;;;;<<<<<<<<<;;;:::999%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$''''''$$$###%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((******)))(((((('''(((((())))))))))))((()))))))))******)))))))))((((((((())))))******+++++++++******************++++++******)))(((((('''&&&$$$%%%)))///111...***(((((()))))))))***************+++,,,---------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------..............................//////000000//////..................///000000333222111000///......---000///...---...000333444222111111111111222333333000111222333444555666777444666888999888888999:::777777777777777888999999<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::===@@@CCCDDDCCCAAA@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>=========>>>??????@@@@@@:::::::::999777555444333777888999999999888666555666666777777777777777777::::::999888777777777777777777777666555555444333333333222111111111111222111111000000///.................................,,,,,,+++,,,---...------,,,,,,------,,,,,,+++***%%%$$$$$$&&&))),,,,,,+++---///111000...+++))))))***,,,///222333222111///,,,,,,+++***)))(((((('''******))))))))))))))))))))))))*********+++++++++...+++((('''((()))***)))******))))))))))))******************************((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''((((((((()))))))))***%%%&&&(((***++++++***)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''%%%&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((''''''&&&)))))))))(((((((((((((((******))))))***++++++,,,)))))))))******+++++++++))))))*********+++++++++)))***+++,,,------------+++++++++,,,---...////////////000000000000111111222222222222222222222222555555777888999:::::::::;;;;;;;;;;;;;;;;;;::::::%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&(((------(((&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))(((((('''(((((())))))(((((((((******)))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++......---,,,+++***)))(((+++++++++---......,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,------------,,,,,,++++++++++++,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////000000/////////------------...///000000333333222111///...------///......---...///111222111111000000111111222333111111222222333444555555333555777777777666777888666666666666666777888999888888999999999888777777999:::;;;;;;<<<;;;;;;;;;;;;===???BBBBBBAAA???>>><<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>777888888888888888777666888888888888888777666666666666777777777777888888999888777666666666666666666666666666666444333333333333222111111111111111333222222111111000//////------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******)))((()))***+++***))),,,...//////---*********+++,,,...000111111000///+++*********)))(((((((((************)))))))))))))))************++++++++++++***((()))***+++***)))******))))))))))))************************************))))))))))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''(((((((((((()))))))))))))))))))))((((((((((((%%%%%%&&&'''((())))))***''''''(((((())))))******%%%&&&''')))******++++++))))))))))))((((((((((((((())))))******))))))(((''''''(((((())))))******&&&'''((()))((('''&&&%%%'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((+++******)))'''&&&&&&%%%(((((((((((((((((((((((())))))))))))***+++,,,,,,)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,---...000000///////////////000000000222222222222222222222222444555666777888999999999:::::::::;;;;;;;;;<<<<<<$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))***...444444...***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))'''(((((((((((((((''''''******)))((((((((((((((()))))))))))))))(((((((((''''''(((((()))***++++++,,,,,,,,,+++++++++******+++,,,------***)))+++,,,***++++++++++++,,,,,,,,,)))************))))))(((***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))***,,,+++)))(((***,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,------------------------------------......//////......---------------...///000000000000/////////.........------------------......000000000000000111222222111111222222333333333444111333555666555555666777555555555555666777888999555666777888888888777666888888999:::::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;:::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;888777666666555555666666666666777777777888888888777666555555555555555666555666666666666444333222333222222111111111111111111111000000///.........------------------------+++,,,---------------...,,,,,,------,,,,,,+++***///---,,,---......---,,,,,,---------+++******++++++,,,,,,---............************************************)))))))))((()))************+++++++++(((((((((***,,,---+++*********))))))))))))************************************))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''((()))***(((''''''&&&&&&''''''((('''((((((((('''&&&&&&%%%'''((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''((()))*********''''''''''''(((((()))******)))))))))((((((((('''))))))************))))))))))))))))))(((((((((((('''(((((((((''''''&&&%%%''''''((())))))***++++++''''''''''''''''''''''''************************))))))((((((((('''''''''&&&'''''''''((()))))))))))))))))))))***+++,,,---))))))******+++,,,,,,---((())))))***++++++,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,---...///111222////////////////////////111111111222222333333333444555666777888888888888999999999:::;;;<<<===>>>$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&(((---444444---(((&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&((()))***'''(((((((((((((((''''''******)))(((((((((((((((******))))))((((((''''''%%%&&&&&&((()))***+++,,,)))))))))))))))*********$$$(((***)))&&&&&&***...((())))))))))))*********(((((()))(((((('''&&&&&&''''''((()))************,,,++++++++++++++++++,,,'''(((***++++++***)))(((++++++++++++++++++++++++'''***++++++(((''')))+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---...///000111,,,,,,------...//////000000111111222111111000///000000000000000111111222222222222222222222222333000222444555444444555666444444444555555777888888666777888:::::::::999888777777888999999999999999:::;;;<<<<<<<<<;;;:::999;;;:::999999888888999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999777666555333333444555555666666777777888888888999555555444444444444555555555666666666666444333222333222222111000111111111...------,,,,,,+++******------------------------+++,,,------------...///,,,,,,---------,,,+++++++++***)))+++---///...---+++,,,,,,+++))))))+++---++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,+++*********))))))(((((()))************+++++++++'''''')))+++......,,,*********))))))))))))******************************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&&&&((((((******))))))((((((((('''))))))************))))))++++++***)))((('''&&&&&&((((((''''''&&&&&&&&&&&&'''(((((()))***++++++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,---))))))***+++,,,,,,------((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,------...///000222222///////////////.........000111111222333333444444444555666777888888888888888888999:::;;;===>>>???&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))++++++***)))))))))))))))+++***)))((((((***,,,...,,,+++***((((((((()))***++++++***)))((((((((()))******))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------222...***)))+++,,,,,,+++------------,,,,,,+++***,,,,,,,,,---------............///000000000000000//////000000000000//////,,,---...000111333444444000111111222222222111111444444444444444444444444444555555666666666666666777777888999999999999999999999888888888888999999999::::::;;;;;;::::::999555555777888999:::::::::;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;:::999999999::::::;;;;;;::::::999888777777666666666666666666666666666666666666666333333333444555666777888777777666555444444333333333222111111000000111111111111111111000000000000...---,,,+++***++++++,,,...---,,,,,,++++++++++++000000///...---+++***))))))***,,,------,,,***)))************************)))************+++++++++$$$"""!!!"""&&&***---...++++++,,,,,,+++)))(((&&&*********************)))++++++++++++++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&)))))))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))***,,,---*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++..................------...............---------000000111222333333333333666666555666666777888999;;;;;;;;;<<<<<<<<<<<<<<<######$$$%%%&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''''''''(((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((('''''''''''''''***))))))((()))***+++,,,+++***)))(((((((((((())),,,++++++************+++******))))))******++++++++++++***))))))***++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...+++)))(((+++------,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------.........///000000000000////////////000000//////////////////000000111111111000000111222222222111111444444444444444444444444444444555666666666666666666777777888888888888888555444444333333333333444888888999999999999888888555666888999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888888888777777777777777777777777444444333444444555666777666666555555444333333222333222111111000000111111.........------,,,,,,,,,000///...---------.........---,,,+++++++++++++++,,,,,,,,,+++***)))((('''***+++,,,------,,,+++***************************)))************+++++++++)))((('''((()))******)))....../////////...,,,+++++++++++++++++++++++++++---------,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((((((((())))))***))))))(((((())))))***))))))((((((((()))++++++)))))))))))))))***************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,........................---------......//////000000000111222333333333333555555555555666777888888;;;;;;;;;;;;<<<<<<<<<<<>><<<999777999888888888777777666666555444444333333444444555666777777777666555444333555555555555555555555555666555333222111000000000000000000000000///............---------......///---------.........//////******+++++++++,,,,,,,,,444777888444---)))+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++...+++((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***))))))+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++''''''((()))***))))))((())))))))))))((((((((((((&&&&&&''''''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((((((''''''(((&&&$$$""""""%%%(((***%%%&&&(((************)))%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&''''''((()))******+++***)))((((((((()))+++,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++............---,,,+++***------,,,------...///000$$$""" ###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***+++((('''&&&&&&&&&''')))***''''''''''''&&&&&&&&&%%%'''&&&%%%'''))))))&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((('''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))++++++******)))((((((((())))))*********+++++++++)))************+++++++++)))******++++++******)))***)))((((((((()))***+++,,,,,,---------.........------...//////000000111000000000111222222222333222222333333444555555555888777555444444555777888777666666666777888999999999:::<<<===<<<;;;888777888888777777777666666666555444444444444444444555333444666777777666555444333333333333333333333333555555333222111000000000000000000000000///......///......---------......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---///111///,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++---***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))))))))((('''''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))(((''''''&&&,,,+++***))))))(((((()))&&&&&&%%%%%%&&&((()))***&&&(((***,,,,,,+++)))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''((((((((((((((('''''')))(((&&&%%%&&&'''***+++&&&&&&((())))))*********&&&&&&''''''((('''''''''(((((())))))))))))(((((('''''''''((()))************)))((((((((()))++++++---,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++------,,,------...///000'''&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&'''((((((((((((((())))))&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))++++++******)))((((((((()))))))))*********++++++)))************+++++++++)))******++++++******)))+++***)))((('''((()))***+++,,,---...///......---......//////000111111111111111111111111111222222222222333333444444555555777666555444444555666777333444444555777999;;;<<<;;;;;;;;;::::::888777666777777666666666666666555444444444444444444444444111333555888888777666444222222222222222222222222444444333222111000000///000000000/////////......//////...---,,,,,,,,,---************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********+++***)))(((((()))***++++++)))&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((())))))***''''''''''''''''''''''''((((((''''''''''''''''''(((((()))))))))((('''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''&&&%%%******))))))))))))******''''''&&&&&&'''((()))***'''(((+++---...,,,***(((%%%&&&&&&&&&''''''(((((())))))*********)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((())))))*********(((((())))))((('''&&&&&&((((((''''''(((((()))***''''''''''''((()))******''''''((((((((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))))))))((()))******+++------,,,,,,,,,,,,---...)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,------,,,------...///000&&&&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&'''(((((((((''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%###$$$&&&((()))(((((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''(((((())))))***************)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++))))))))))))************))))))*********+++++++++))))))************))))))---,,,+++***))))))*********,,,...///000///---,,,......//////000111111111222222222111111111111111111222222333444444555555666555555444444555555666333333444555777999;;;<<<;;;;;;999888777777666666666666666666555555555555444444555555555555444444111333666888888777555333111111111111111111111111333333333222111000000////////////.........//////000///...---,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,...---++++++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((())))))'''%%%%%%'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''))))))*********''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))(((((('''''''''''''''''''''((())))))(((((((((((((((((())))))((()))***+++++++++******%%%&&&&&&''''''(((((()))))))))*********))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''''''''((())))))******''''''(((((((((((())))))((()))))))))*********+++))))))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&'''((()))***((((((((((((((('''&&&%%%(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))******+++,,,,,,+++++++++,,,------))))))***+++++++++++++++)))***+++,,,,,,------,,,------,,,------...///000"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%###$$$&&&((())))))((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''(((((())))))***************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++(((((()))))))))*********))))))*********+++++++++)))))))))******)))))))))---,,,***)))))))))*********+++---//////...,,,+++.........///000000111111222222222111111111111111111111222222333444444555555555444444444444555555444444444555666888999:::;;;:::999777666666777777555555555555666666666666444555555666666555555444333444666777777555333111333333333333333333333333222222222222222111////////////...---......///000000///...,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((&&&%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%&&&((()))************'''''''''''''''''''''''')))))))))((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))***))))))))))))))))))(((((())))))((('''''')))***+++''''''((((((((()))))))))'''(((((())))))((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************(((((()))(((((('''&&&&&&%%%&&&'''(((((((((''''''((((((&&&&&&&&&''')))***((()))))))))((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))******************))))))***+++,,,,,,))))))***++++++++++++***,,,,,,------------,,,,,,------,,,------...///000 """%%%&&&%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''')))***+++'''((((((((((((((())))))&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******)))(((((((((((((((((()))))))))******)))************+++++++++((())))))******))))))(((***)))((('''&&&'''((())))))***+++------,,,,,,+++------......///000000000111111111111111111222222111111222222333333444444444444444444444444444444555555555555666777888999:::999888888777888888888555666666666666777777777444555666777777666555444555555666666555444222111444444444444444444444444000111222222222111///...///...---------...///000......---,,,+++++++++,,,,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&%%%&&&((()))***))))))(((''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&'''((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&)))))))))))))))***++++++******++++++***)))(((''')))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))(((''''''&&&''''''(((((((((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))************)))))))))((())))))***+++,,,((()))******++++++******------.........---,,,,,,------,,,------...///000!!!$$$&&&&&&$$$###$$$&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&)))''''''&&&&&&&&&''''''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***((((((((('''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))++++++******)))((((((((((((((((((((()))))))))***)))************+++++++++(((((())))))))))))(((((((((((('''&&&&&&''')))***))))))*********+++++++++,,,,,,------......//////000000000111222222222333111111111222333333444444333333333444444333333333444444444555666777888999888888888999999999999999666666666777777777888888444555666777777666555444555555444444333444444444444444444444444444444444///000222222222111///...///...---,,,,,,...000111------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,&&&)))++++++***))),,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&'''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''***)))))))))))))))***+++++++++,,,,,,+++)))(((''''''((()))***+++***)))))))))))))))(((((('''&&&&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))******++++++&&&''''''((())))))******((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))*********&&&''''''((('''''''''&&&'''(((((())))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))***+++******)))))))))))))))***+++,,,---((())))))******************+++,,,---------------------,,,------...///000$$$&&&'''&&&###"""$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$&&&((()))((()))))))))******++++++'''))))))(((%%%%%%(((+++,,,+++)))(((((()))***+++$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))(((((((((((())))))((((((((()))******++++++(((((((((((()))))))))))))))************+++++++++(((((())))))))))))(((((())))))(((((((((***+++,,,))))))(((((())))))***+++++++++,,,,,,---....../////////000111222333333444000111111222333333444444222333333444444333333222222222333444666888999:::777777999::::::;;;::::::666666777777888888999999444555666888888666555444444333222222333444666777333333333333333333333333///000222333222111///...///...,,,,,,,,,...000111,,,,,,+++++++++,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,///222000+++)))+++///))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************++++++++++++******'''&&&&&&((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))((((((''''''''''''((((((+++,,,,,,,,,+++)))((('''%%%(((,,,//////---)))&&&))))))((('''&&&%%%%%%$$$&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''')))***+++------'''(((((()))***+++++++++((((((((((((''''''''''''$$$%%%&&&((())))))******'''''''''''''''((())))))&&&&&&((((((((('''&&&%%%''''''((())))))***))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))++++++******)))************+++,,,---...(((((()))***************'''((()))+++---.........---------------...000000###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&''''''((())))))(((&&&$$$###((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''')))***)))((('''(((***'''***+++'''######(((...((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***************)))(((((($$$%%%''')))***++++++***(((((())))))*********+++++++++***************+++---------.........//////000000000000111111111111000111111222333333444444222222333333333444444444555555555666666666666777444555777999999999777666888888888888777777777666888888888888888777666666555444333555666666555333777666444333222111111111111111000//////////////////............//////000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((***)))(((''''''((()))***++++++++++++******************))))))((((((''''''******))))))))))))******++++++***)))(((((())))))((((((((((((((((((((((((******++++++++++++*********)))'''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&((((((%%%"""(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&'''''')))***,,,,,,---,,,+++***)))))))))))),,,,,,---------.........(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++***((('''''''''&&&%%%%%%$$$$$$'''''''''''''''((())))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((())))))*********))))))((((((((()))***(((%%%"""))))))))))))))))))))))))------,,,+++***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,---,,,+++)))***,,,...$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%'''((($$$%%%&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''(((***+++***)))((()))***''''''''''''&&&&&&'''((((((((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''((()))************'''((()))*********)))((((((((()))))))))*********++++++***))))))******++++++++++++,,,,,,,,,,,,---//////000000000111111111111111111222222333333333222222222333333333444444333333333444444444444555666777999;;;;;;:::999888888888888777777777666666777888888777666555444444444444444555777777666555666555444333222111111111//////...---------------//////...............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))******))))))))))))((((((((((((***)))))))))((((((((('''******))))))))))))*********))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((,,,***(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))(((((((((((((((((())))))***,,,,,,+++***))))))))))))&&&&&&&&&''''''(((((((((++++++)))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((()))***++++++***((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))+++,,,,,,***'''))))))))))))))))))))))))+++++++++***))))))((((((******+++++++++******)))++++++++++++++++++++++++...//////...------...000$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%&&&'''""""""###$$$%%%&&&((())))))(((&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))***++++++))))))***+++((('''&&&(((******'''$$$)))((((((''''''(((((()))((((((((()))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&'''((((((((((((((((((((())))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,//////000000000000111111111111111111111111222222222222222222333333333333333333333444444444444555666777999::::::999888888777777777777666666666666666777777666555444333222444444444666888999888777666555444222111111111111///......------------...000000///...------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++***))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))***)))(((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''---+++)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%$$$######%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''''''''(((,,,+++***)))((((((((((((((((((((((((((()))))))))++++++***(((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))(((((()))***)))(((&&&%%%&&&&&&&&&'''((()))))))))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))******)))(((''''''(((((((((((()))+++------,,,***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((++++++++++++++++++++++++***,,,------,,,+++,,,,,,$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%############$$$''')))******(((&&&'''((()))((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""" %%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((()))***)))))))))*********)))((())))))(((((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((++++++***)))'''&&&$$$### !!!"""$$$&&&((()))***(((((())))))))))))))))))***))))))))))))******+++,,,,,,---------.........////////////000000000111111111111111111111111111222222222222333333333333555555555666666666666777555555666777777666666555777777666666666555555555555555555666666666555555444333444666999:::999888555444333222111111111111111000////////////000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((())))))))))))***'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((((((((((((+++***))))))((((((((()))+++++++++,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&&&&'''((((((((()))))))))******))))))((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((,,,+++***(((((((((((()))''''''''')))++++++***(((((((((((((((((((((((((((''''''(((((()))))))))***+++++++++++++++***)))(((***+++++++++++++++,,,,,,)))+++---...---++++++,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%'''&&&%%%%%%%%%&&&((())))))(((&&&&&&((((((((('''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))''')))***((($$$$$$(((,,,(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))++++++***)))'''&&&$$$###""""""$$$%%%''')))***+++))))))(((((((((((((((((())))))(((((()))******+++,,,,,,,,,---------.........////////////000000000111111111111111222222222222222333333333444444444555555555666666666666777555555555666555555555555666666666555555555555444333333555666777888888888444333444666999:::999888444333333222111111111111000000////////////000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***+++,,,+++***)))++++++++++++*********)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((()))******(((((((((((((((((((((((())))))************))))))(((''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((())))))*********((()))))))))*********++++++******)))))))))******+++******)))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%'''((()))***(((((()))))))))))))))(((''''''((()))***)))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************)))(((((('''******)))))))))((((((((())))))))))))***+++,,,---***))))))(((((('''''''''''''''((())))))((('''''''''''''''''''''''''''''',,,+++******)))))))))))))))((('''((()))***((('''(((((((((((((((((((((((('''''''''((())))))******((()))***+++++++++++++++*********++++++,,,,,,,,,,,,///111222111000000111%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&)))******(((%%%###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%((()))%%% &&&,,,'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''************************'''(((((()))))))))((((((******))))))((())))))***))))))((((((((((((''''''(((((((((((()))******+++************++++++++++++......////////////000000000111111222333333444444444444444444555555555555333333333444444444444555777777777777666666666666666555555555444444444444222333555666777888999999444444444666888999888777333333222111111111111111...------------....../////////...---,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++++++++(((((()))***++++++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***))))))))))))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))*********'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''''''''(((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((())))))******+++++++++,,,,,,+++++++++++++++,,,++++++***************+++))))))))))))((((((((((((&&&&&&'''''')))***,,,,,,''''''((()))))))))(((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((()))***,,,...///)))))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))************))))))+++***((()))******)))((())))))))))))))))))))))))((((((((())))))*********(((((()))++++++,,,,,,,,,*********++++++,,,,,,---,,,---///000//////000111%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&'''(((&&&$$$$$$&&&)))&&&'''(((((((((((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))************,,,+++***(((((((((((()))))))))(((((((((''''''''''''''''''(((((()))++++++)))************+++++++++........./////////000000000000111333444555666777555555555666666666666777333333333444444444444555888777666666555555555666555555555444444444333333444444555666666666666555444444444555777777666555333222222111111111111111---------------...//////......---,,,,,,---------------,,,,,,,,,+++++++++************************)))))))))*********++++++)))))))))***+++,,,------))))))))))))(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&$$$'''++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******((())))))******+++,,,,,,000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,++++++*********)))))))))((((((((((((((()))******&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((('''''''''((()))***+++,,,''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%(((******)))((('''((('''&&&''')))******)))))))))))))))))))))))))))))))))******************)))******+++++++++******)))******+++,,,,,,------(((***+++*********,,,...%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,------+++(((&&&&&&'''"""###%%%&&&'''&&&%%%%%%'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***)))))))))***,,,,,,)))'''%%%&&&'''(((((('''&&&%%%******))))))((((((''''''((((((((((((((((((((((((***************)))((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''((()))++++++++++++,,,,,,,,,---------............/////////000000000222333555666888888666666666666777777777777555555555666666666777777666555444333333333333333555555444444444333333333555555555555444333222111555444444555666666555333222222111111111111111111///////////////000111222------,,,,,,,,,---............---------,,,,,,,,,************************(((((())))))*********+++++++++******+++---...000++++++++++++************'''((((((((())))))******((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$(((,,,---***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---((())))))***++++++,,,,,,333222000...,,,+++******,,,,,,,,,+++,,,,,,------))))))(((((('''''''''&&&)))((('''&&&&&&%%%%%%&&&%%%%%%&&&'''((((((''''''&&&''')))***+++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))(((''''''''''''(((((()))%%%&&&&&&''''''(((((((((&&&'''(((******((('''&&&)))))))))))))))))))))))) """&&&)))***)))'''%%%$$$###"""$$$&&&)))))))))))))))))))))))))))))))))++++++******************+++++++++++++++***)))((())))))***+++,,,,,,------***+++,,,+++***+++...111&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''*********)))))))))))))))(((((())))))******++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++...///...---,,,///---,,,,,,...111111111444444555555666555555555444555555555666666777777777777666666555555555444444444444333333222222222555555555555555444444444666333111000222333444444444333222222444444333222333111//////111222000...////////////000000000000000000000///......------******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,))))))(((((((((((())))))111)))%%%,,,;;;BBB<<<444+++******)))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&(((***---...,,,((($$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&$$$###%%%(((***)))''',,,+++)))(((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((()))+++---...)))))))))(((((('''''''''++++++******)))))))))(((''''''((((((((((((''''''))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))+++......,,,***))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''((()))((((((((()))((((((''''''''''''((((((((())))))*********+++***+++,,,---...---,,,+++((()))***++++++***)))(((******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++---............000///------///111222111333333444555555555444444333444444444555555555555666666666666555555444444555444444444333333333333444444555555555555555555888555333222444555666666444333222222444444333222333111///000111222000...////////////000000000000000//////......------,,,))))))***+++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++***)))---999EEEGGG>>>333+++******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((******)))(((((('''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((('''%%%%%%%%%&&&)))(((((()))++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((()))))))))***((('''(((+++,,,+++)))+++***)))(((((()))***+++************)))))))))((((((((((((((((((((((((((())))))((('''(((((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%'''(((((())))))((((((''')))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++------+++)))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((('''(((((())))))(((((()))))))))*********)))******+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((()))******%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''++++++******))))))((((((''''''((((((((((((''''''"""###%%%'''((((((((((((***))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))+++,,,...//////222000...///000111111000111222222333444444333333333333333333333444444444666555555555555444444444444444444444444333333333333444444444555666666666777555333333444555666555444222111222333444333222222111000000111111000...000000000000///////////////......------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++&&&(((///888???>>>555---+++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))(((((((((((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&&&&&&&'''+++(((&&&%%%'''***++++++'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))))))))+++***))))))+++,,,+++)))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++***((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))***+++(((((())))))))))))******)))))))))))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''------,,,+++******))))))''''''((((((((((((''''''"""$$$&&&'''(((((('''&&&******))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---///000111000...///000000///...///000111222222333222222333333333333333444444444444444444444444444444444333333333333333222222222333333333444555666777777555333111111333444333333333222111222333333333111222111000000000000000///000000000000////////////......---,,,,,,++++++***,,,,,,,,,,,,------......++++++++++++++++++++++++***))))))(((((())))))***++++++,,,---...---+++)))+++******)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))***'''%%%%%%''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((''''''''''''((())))))(((''''''*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&*********************************)))))))))))))))))))))************))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))******+++)))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((******((('''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))***,,,,,,(((((())))))))))))))))))***)))((('''((()))***+++***)))(((''''''((()))***,,,,,,,,,++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$######$$$&&&(((!!!""""""###############&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&'''(((((((((((('''&&&***)))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))+++---...//////...---...//////...,,,...///000111222222222222555444444444444444444444333333333333444444444444111111111111111222222222333333333444555666777777444333111222333444333222333222111111333333222111111111111111000///000000111000000000/////////...---------,,,++++++******,,,++++++***+++,,,------++++++++++++++++++++++++******))))))))))))******///...---+++))))))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))***************&&&'''''''''''''''''''''''''''((((((((((((''''''&&&((()))(((''''''((()))'''&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&))))))))))))))))))******''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((((()))***,,,,,,))))))((((((((((((((((((***))))))(((((()))+++,,,***)))(((''''''((()))***++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''')))))))))((((((((('''''')))(((((((((((((((((('''''''''((((((((((((''''''************************))))))))))))))))))))))))((())))))***+++,,,---------,,,,,,---//////---,,,......000111222222333333555555555555444444444444222222333333333333333444111111111111222222222222333444444444555666666666666555444444666666555444333111000111222333222111000111222111000//////111111111000000//////.........------,,,,,,+++*********)))((('''((()))***+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,'''***,,,---,,,,,,+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''"""###%%%'''(((((('''&&&&&&&&&&&&''''''''''''''')))))))))******)))))))))%%%'''(((((('''&&&''')))&&&&&&&&&(((***)))&&&###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((())))))(((((((((((()))******(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&((()))(((((((((((())))))***+++))))))(((((((((((('''''')))))))))))))))******++++++******))))))******+++******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((()))))))))((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&'''((()))***'''''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,,,,,,,...000000///---......000111222333333333444444444444333333222222111222222222333333333333222222333333333444444444444444555555555555555555555444444555666666555333222111000111222333222000000111333222///...///111111111111000///..................---,,,,,,+++++++++***)))((((((***+++---***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---%%%'''***,,,---,,,+++***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''' """$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&''''''&&&&&&'''(((''''''''''''((('''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%''')))((('''''')))+++))))))(((''''''((())))))((()))))))))************''''''''''''''''''''''''%%%&&&'''((())))))(((((((((((())))))************((((((((()))))))))******'''(((((())))))(((((('''%%%%%%&&&''''''((())))))&&&%%%%%%&&&&&&((())))))((((((''''''(((((()))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&'''(((((((((((((((''''''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&''')))((((((((('''(((((())))))))))))((((((((('''''''''''''''((())))))))))))((())))))************))))))))))))***+++,,,------...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((,,,......,,,(((%%%"""###$$$%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((('''%%%$$$%%%(((+++---&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((,,,,,,---///111222000///...///000111333333444444333333333222222111111111111111111222222333333333444444444555555666666666555555555555555444444444333222222333444444333111222111000111222222222000///222333222///...///111222111111000///......---///......------,,,,,,+++...---,,,++++++---///000***+++,,,------,,,+++***+++******))))))******+++...---,,,+++,,,,,,---,,,+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$''')))++++++***)))&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%'''((()))(((&&&&&&&&&&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++###%%%((('''&&&&&&(((++++++***(((&&&&&&(((***+++(((((())))))*********+++''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))(((&&&&&&'''))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&'''))))))((((((''''''''''''((())))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&(((((()))***,,,---...///&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''((())))))'''&&&''''''''''''((((((((()))'''(((((()))))))))))))))+++,,,---.........---,,,......//////000000111111444444333333333222222222111111222222222333333333333444555555666666555555666555333111111111333444111222222222222111000000333222111000000111222333222222222111111111111000111111000......---------........................,,,------,,,,,,***)))((()))))))))***+++++++++,,,+++*********))))))((((((+++*********+++,,,------******++++++++++++******)))))))))))))))))))))))),,,+++***((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%'''******'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&(((******&&&###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++&&&''''''((((((((((((((()))******++++++)))((('''&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''+++(((### """&&&)))((((((((((((((('''''''''''''''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''+++)))(((&&&&&&((()))+++)))))))))))))))*********((()))***++++++,,,,,,+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''((())))))'''&&&'''''''''((((((((((((((('''(((((()))))))))))))))***+++,,,---------,,,+++.........///000000111111444333333333333222222222111111111222222222333333333444444555555555555555888666555333333444555666333333333333333222111111222222111000000111222222222222222111111111000000111000///...------------------------------------...------,,,++++++******************+++++++++++++++*********))))))))))))((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%&&&))))))(((&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((((((&&&###&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((())))))(((''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((************************)))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((((())))))***)))((('''&&&&&&&&&'''''''''(((((((((***)))((('''''''''(((((()))(((&&&%%%$$$%%%'''(((((((((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))************,,,,,,,,,,,,+++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((''''''''''''((())))))******))))))))))))***+++,,,+++++++++---......//////000111111333333333222222222111111111111111222222222222333333333444555555555555555777666555444333444555666444444444333333333222222222222111000000111222222222222111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++++++++++++++++++++************************)))))))))''''''((()))((((((&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))***(((((((((((((((((((((((((((&&&%%%&&&''')))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))******)))(((((((((((()))(((((()))***)))((('''&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***(((((())))))************,,,,,,,,,,,,+++***))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''%%%$$$""" %%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***)))(((%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&'''))))))((('''((((((((((((''''''''''''(((((()))************)))))))))***++++++,,,,,,,,,------......///000000111222222222222111111111111111111111111222222222222333333444555555555444444444333333222222222333444444444333333222222222222222111111111111111111222111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,++++++*********************************)))***+++,,,,,,***(((&&&(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,((((((((((((((((((((((((((('''&&&&&&&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''***(((&&&&&&&&&'''))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((('''%%%###!!!''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''''''''&&&''''''(((((((((((((((((()))((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((('''(((*********)))'''&&&''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))(((''''''''''''((()))(((((())))))******++++++'''((()))***++++++++++++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))***(((&&&$$$'''''''''''''''(((((()))'''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((('''''''''((())))))************************+++,,,------...---------...//////000000222222111111111000000000000000111111111222222222222333333444555444444444333333333222333333333333333333222111000111111222111111111222222111111111111111111000000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&''')))***---,,,,,,,,,++++++*********************+++++++++***+++---------+++)))''')))******++++++******)))(((((((((((((((((((((((()))((('''&&&''')))+++,,,(((((((((((((((((((((((((((((('''&&&&&&''')))+++'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&$$$###%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((('''%%%###!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((()))***))))))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''''''(((((((((((((((******)))))))))((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''(((((()))******++++++&&&'''((()))************%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''))))))((('''&&&(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))'''''''''''''''((((((((()))((()))******++++++******************+++---...///,,,------......///000000111111111000000000000///000000000111111111111222222222333444444444444444444444555555555555555555333222111000///000111222000111222222222222111000111111000000000/////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))))),,,,,,,,,,,,,,,+++++++++*********+++++++++++++++))))))***++++++***((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))((('''''')))+++'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%%%%&&&'''(((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''((())))))''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''************************(((((((((((('''&&&%%%$$$&&&''''''(((((((((((((((++++++***)))))))))))))))''''''((((((((()))))))))'''''''''((('''&&&&&&%%%)))'''&&&%%%$$$%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,************)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((***+++***)))((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''')))***)))(((%%%&&&&&&'''((()))******))))))***++++++++++++***))))))))))))***,,,---...,,,,,,---......//////000111111000000000/////////000000000000111111111111222222333444444444444333333444444555666666666555555333222000000111222333000111222222222222111000111000000000///////////////......---......//////------------------------************************++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((()))******)))((((((((((((((((((((((((((((((%%%(((******((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((%%%&&&((()))***)))(((''''''''''''''''''((())))))%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&''''''(((((((((((((((+++***)))((('''(((((()))&&&&&&'''''''''((((((((('''(((((()))((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,,,,,,,,,,++++++***)))(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###&&&'''((((((&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&%%%&&&''')))***)))((($$$%%%&&&'''(((***++++++))))))***++++++++++++***(((''''''''')))+++,,,...,,,,,,------...//////000000000000000////////////000000000000111111111111222222333444444444333333111222333333444444444333666555333111111222333444000111222333333222111000000000000000//////////////////.........//////000........................***++++++,,,,,,,,,+++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))(((((()))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***++++++)))'''&&&(((((((((((((((((((((((($$$(((++++++)))'''(((***(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&((()))(((%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((()))***)))(((''''''''''''''''''((())))))$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''"""$$$&&&((())))))))))))&&&''''''(((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,******+++,,,------------((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((((('''%%%$$$###&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''))))))((('''%%%$$$###"""$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%'''))),,,------,,,+++'''''''''((((((***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******)))'''%%%&&&'''((((((((((((((()))******'''((()))***************,,,+++***))))))***+++,,,------------------------............////////////333333333222000///000111222333333444444333333222222222111111222222333444555444444333333444444555222222222222222222222222222111000//////.........111111///...,,,***)))(((+++,,,,,,---,,,+++***)))******))))))******+++,,,)))************++++++++++++*********))))))((((((,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))'''((()))((('''&&&''')))'''%%%$$$$$$%%%'''''''''''''''(((((()))*********))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''(((&&&''''''((()))))))))(((((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))((('''&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((+++***)))((((((''''''(((#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***))))))))))))(((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))))))))))))))******+++...,,,***(((''''''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$&&&(((***+++'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''''''''((()))***+++)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((''''''((()))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))++++++***))))))***++++++,,,,,,,,,---...//////000---------...///000000000111222222111000///111222222222333333333333222222222222111111222222333444444444444333333444444444222222222222222222222222222111000//////.........//////...---,,,,,,+++++++++,,,,,,,,,,,,+++***)))******))))))******+++,,,((((((((()))))))))******+++*********))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''((()))((('''&&&'''))))))'''%%%%%%'''((()))(((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***++++++***)))((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''((('''''''''((()))******+++***)))))))))))))))))))))))))))(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((((((((('''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))******)))'''%%%$$$&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''((()))+++((((((((((((((()))******++++++,,,,,,,,,++++++***+++******))))))******+++***+++,,,---///000111222,,,,,,---...///000000000000111111111000000222333111111222222222222111111222111111111111222333333444444333333333333444444222222222222222222222222222111000//////.........------------------,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,))))))))))))*********+++***************)))))))))++++++++++++************))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''''')))******)))(((((((((''''''''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$$$$$$$%%%'''(((***+++&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))))))))+++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))(((((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&###$$$%%%&&&''')))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&'''(((******(((((()))***************((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''$$$ $$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))***((((((((((((((())))))***%%%&&&''')))+++,,,,,,---******))))))))))))*********++++++,,,---//////000------...............///...///000000000000222444000111111222222111111000111111111111111222222333333333333444444333333333222222222222222222222222222111000///..................---------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------************************------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))((('''&&&'''))))))((('''((()))******))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''((('''''''''(((''''''((((((((()))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%)))((((((((())))))***+++((((((((((((((('''''''''))))))(((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&''')))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###(((((((((''''''%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((()))))))))((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((())))))***%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))***+++++++++++++++,,,,,,//////......------,,,,,,---///000000///000222444000111111222222111111000111111000000111111222333222222333444444333222222222222222222222222222222222111000///............//////...---,,,++++++***+++++++++++++++++++++,,,******))))))******+++,,,++++++,,,,,,,,,---------***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''((()))***)))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((''')))***((((((((()))))))))******))))))))))))(((&&&%%%%%%'''((((((''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((,,,++++++***))))))******'''((()))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))***+++,,,))))))***++++++***((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''+++++++++***)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((((((((((()))******++++++,,,,,,,,,++++++***((())))))******))))))(((************************//////......---,,,,,,,,,---///000000///000222444111111222222222222111111111000000000000111222222111222333444444333222111222222222222222222222222222111000//////.........000//////---,,,+++******++++++******++++++,,,---******))))))******+++,,,))))))))))))*********+++*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((''''''(((******)))((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))''')))+++))))))))))))************((((((((((((''''''&&&%%%(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''((()))***+++,,,,,,+++''''''((((((((()))))))))+++***)))(((''''''''''''&&&'''((())))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))))))))******+++***************)))((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''))))))******+++++++++,,,,,,,,,,,,------............///000/////////111333222222333333333333222222000000000000000111222222000222333444444333222000222222222222222222222222222111000//////...............---------,,,,,,,,,++++++*********+++,,,---******))))))******+++,,,((((((((()))))))))***************++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))((('''&&&'''))))))((()))***,,,,,,***((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''+++***((('''''''''))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''''''''''''''''''''''''$$$(((++++++(((&&&(((+++)))))))))*********++++++'''''''''(((''''''&&&&&&$$$%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((+++...000111222222)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''$$$%%%''')))))))))((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''************************(((((())))))))))))((((((&&&'''''''''((((((((((((******)))(((((((((((()))))))))))))))))))))***+++&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''***))))))((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((()))+++,,,((((((((((((((()))******'''((()))***************'''((()))******)))((('''(((((()))+++,,,---...///)))***+++,,,...///000111...///000///......000222222333333444444333333222000000000000000111111222000111333444444333111000222222222222222222222222222111000//////.........,,,,,,,,,------.........++++++*********+++---...*********)))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))*********,,,------,,,***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))###'''+++***'''%%%'''+++)))************+++++++++&&&&&&''''''((('''''''''!!!!!!###%%%&&&'''((((((((((((((((((((((((((((((&&&(((,,,000444666888888++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))"""$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((***))))))))))))(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))*********)))(((''''''&&&&&&'''((((((''''''(((***,,,...'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%&&&))))))'''$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))))))))((('''%%%$$$###'''''''''''''''''''''''')))(((''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&222666---&&&))))))%%%)))***,,,,,,,,,***((('''***(((&&&'''***+++)))'''%%%&&&''')))******++++++***,,,------,,,+++,,,,,,.........//////000111222333333444444444555555555000000000000111111111111111222222333333222222111111111222222222111111000000///...---------------+++,,,---------,,,+++***---+++)))***,,,---+++)))((((((((((((''''''''''''(((((((((((()))***+++,,,******+++++++++,,,,,,,,,)))))))))))))))*********(((((()))(((((('''&&&&&&((()))***++++++***)))(((((()))+++,,,,,,+++***)))+++***)))'''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''((()))((('''%%%'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***++++++***)))(((((()))***+++)))***+++,,,,,,,,,++++++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&***///333444333111((()))*********((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''')))(((((('''''''''(((((()))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((()))++++++''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%######$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&&&&(((555;;;111((((((+++***)))***+++,,,,,,***((('''***(((''''''******)))'''%%%&&&''')))******++++++''')))+++,,,++++++,,,---............///000111222/////////000000000111111000000000000111111111111111222222333333222222111000111222333333333333333//////...---------------******,,,---...------,,,---+++***+++------,,,************)))))))))((((((,,,++++++******)))((((((++++++++++++,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((((())))))******))))))((()))***************))))))+++***((('''''''''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''))))))((('''&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***))))))(((''''''((())))))***+++,,,---...---,,,,,,)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''))),,,///000...,,,(((((()))))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((($$$%%%&&&'''((()))***+++))))))(((&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''((()))***))))))))))))))))))))))))(((((('''(((((()))***+++'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&""""""$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''555;;;222'''&&&***,,,)))***+++++++++***)))(((***((('''((()))***)))'''&&&'''((()))***+++++++++%%%'''***+++++++++---...............///000111222000000111111111222222222000000000000111111111111111111222222222222111111000000222333444555555555//////...------------...)))***+++---............---,,,+++,,,---...---+++*********))))))))))))(((+++,,,,,,,,,,,,***)))(((++++++,,,,,,,,,---------+++++++++***)))))))))(((((()))***************))))))((((((''''''(((((()))******)))(((''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))(((''''''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((+++,,,---...///...------))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((''''''''')))***)))(((''''''((((((''''''&&&%%%((()))************)))(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''(((((()))))))))&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&$$$#########%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%...333---&&&&&&)))***))))))***+++******)))((()))((((((((()))))))))(((''''''((()))***+++++++++&&&(((***+++++++++,,,..................///111111222222222222333333333333///000000000111111111111111111222222222222111111000111222222333333333333///......---------......++++++,,,------.........------------------------))))))))))))((((((((((((''')))+++---...---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***)))((((((***************)))(((''')))((('''&&&&&&'''((()))+++)))(((&&&%%%%%%&&&&&&(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&'''((()))))))))((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((***+++,,,---...------,,,(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***++++++***((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++***))))))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&''''''(((&&&(((((('''(((******((()))))))))******)))))))))((()))))))))((((((((()))'''((()))******++++++***)))+++------,,,+++,,,---------------...///000111//////000000000111111111///000000000111111111111000111111222222111111000111111111111111000///.........---------......//////......---,,,,,,,,,,,,------------------------+++++++++*********))))))''')))+++---...---,,,++++++++++++,,,,,,,,,---------,,,,,,+++***))))))(((+++******)))(((&&&%%%$$$)))((('''&&&&&&'''((()))***)))'''%%%$$$$$$%%%&&&'''''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((()))***+++,,,+++******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))******((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&+++---+++(((((((((((()))))))))******''')))***)))((('''(((***((()))******++++++******+++,,,......,,,+++,,,,,,------------...///000111111111111111222222222222000000000000111111111111000000111111111111000000222222111111000///---,,,...------------...//////111000///---,,,,,,+++,,,+++---...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,***)))(((******+++++++++,,,,,,,,,,,,,,,,,,+++*********)))*********)))'''&&&$$$###)))((((((''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&))))))************))))))&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((((((&&&$$$%%%''')))***)))&&&&&&%%%%%%%%%&&&''''''&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((()))))))))*********%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******###$$$&&&((())))))(((''''''))),,,+++)))((()))***&&&%%%%%%%%%%%%&&&''''''""""""###%%%'''((()))***&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%'''******(((&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((+++(((&&&(((******)))(((((((((((((((((()))******''')))******''''''(((***))))))***+++++++++******(((***,,,,,,,,,+++,,,---------------...///000000222222222222333333333444000000000000111111111111000000111111111111000000111111111111111000///...---------------...//////000///...---,,,,,,------***,,,------+++***+++---,,,,,,+++++++++*********,,,++++++******)))(((((()))))))))*********++++++++++++++++++++++++++++++((())))))))))))(((''''''((())))))******))))))(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((()))******)))((((((%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&((()))(((''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((($$$%%%&&&'''((()))***+++''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))(((((('''(((((()))***+++&&&''')))+++***(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''((()))+++,,,,,,!!!$$$&&&'''&&&&&&$$$''')))(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''((()))++++++)))(((''''''&&&$$$$$$$$$$$$&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***((($$$!!!''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++))))))((('''%%%%%%'''((((((((((((((()))******''')))+++***'''&&&(((***)))******+++++++++******%%%'''***+++++++++---...---------------...000000............////////////000000000000111111111111000000111111111111000000000111111222222222111111---------------...///000///...---,,,------///000)))+++---,,,***)))+++---((((((((((((''''''''''''(((((((((((()))***+++,,,((())))))))))))*********++++++++++++++++++,,,,,,''''''(((******+++++++++((()))***++++++***)))(((%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((&&&'''((((((&&&%%%'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%'''(((((()))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''''''''(((***++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''&&&''')))***)))((((((''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''((()))((()))***,,,))))))((('''''''''''''''*********))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///000000000000000000000000111111000///////////////222222222111111111111000000000000000111111111111---......///////////////......---------,,,,,,,,,......------,,,+++******+++++++++*********))))))(((((((((((())))))))))))###"""###%%%(((+++++++++(((((()))***++++++,,,,,,++++++***)))(((((())))))'''''''''(((***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''((())))))'''%%%'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''(((((()))***+++///...+++)))''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%%%%''')))******((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''')))***)))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&'''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''((((((((('''&&&&&&%%%&&&((('''&&&&&&'''((())))))((('''''''''''''''))))))******************,,,,,,+++++++++******************++++++---..............................111000000///////////////222222222111111111000000000000000000000000000000------...///////////////......---------,,,,,,,,,++++++******)))(((((('''+++++++++*********))))))((((((((()))))))))******'''&&&&&&''')))+++***)))(((((()))******+++,,,,,,+++******)))(((((())))))'''''''''((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###'''''''''''''''((()))***''''''((()))))))))((((((&&&%%%%%%%%%&&&''''''((('''&&&''')))******'''%%%)))(((((((((((())))))***(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((((((((((((((()))******)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&((())))))***)))'''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))%%%%%%&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''''''''''''''&&&%%%&&&((()))((('''&&&''''''(((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))((((((''''''(((((((((&&&%%%%%%''')))((((((''''''''''''((()))))))))***++++++,,,,,,+++++++++***************(((((())))))+++,,,..............................000000//////......//////222222111111111000000000////////////////////////------...////////////.........---------,,,,,,,,,------,,,,,,++++++******+++++++++***************)))))))))*********++++++,,,***))))))***+++)))((((((((())))))******++++++******)))((((((((())))))(((''''''((())))))(((&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''''''''''')))******)))(((((($$$$$$#########$$$$$$%%%(((''''''&&&&&&%%%%%%%%%'''(((((()))))))))(((((()))***************)))((($$$$$$%%%%%%&&&'''((()))''''''))),,,...---***(((******))))))((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))(((((('''(((((((((%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&%%%&&&((((((''',,,+++)))'''&&&&&&&&&'''***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%'''((()))*********%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&)))''''''''')))***)))(((((((((''''''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***)))((('''((())))))(((''''''''''''((((((((())))))***+++,,,,,,---*********************)))'''(((((()))+++---...///........................000//////.........//////111111111111000000000000...............---------,,,---......//////............---------,,,,,,,,,......---------,,,,,,,,,************************)))*********++++++++++++,,,+++*********+++)))(((((((((((()))))))))*********))))))((((((((())))))((('''''''''))))))(((&&&*********))))))))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&((()))((('''$$$###&&&&&&&&&%%%&&&&&&'''(((******))))))((((((((((((''''''((())))))(((&&&&&&***************)))((('''%%%%%%%%%&&&''')))***+++((()))+++...000000---*********)))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%+++***)))(((''''''((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&'''))))))((()))***,,,((((((''''''''''''(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))(((((()))***,,,...///000//////////////////////////////............//////111111111000000000/////////.........---------,,,,,,------.....................---------,,,,,,,,,************))))))))))))************************)))*********++++++++++++***((('''(((******)))((((((((((((((((((((()))))))))((((((((((((((()))))))))'''&&&'''((()))(((''')))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''######$$$$$$###!!!'''''''''''''''((()))))))))))))))))))))(((((((((%%%&&&'''((('''&&&%%%$$$))))))))))))((('''&&&&&&&&&&&&&&&'''(((***+++,,,''''''))),,,......,,,))))))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((((((''''''&&&$$$%%%&&&(((((('''&&&&&&+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&''''''&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''')))(((&&&&&&''''''&&&%%%((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''%%%%%%&&&'''((('''&&&'''(((((())))))***++++++((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((###%%%&&&'''&&&''')))***(((''''''''''''(((((()))((((((((()))******++++++(((((((((((())))))))))))))))))******,,,---//////000000000000000000000000......------......//////111111000000000//////////////////...------,,,,,,,,,,,,---............---......---------,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))*********++++++'''&&&&&&''')))***)))(((''''''''''''((((((((((((((((((''''''(((((()))))))))(((&&&&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%###!!! %%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''((()))***+++%%%%%%%%%'''))))))(((&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&++++++)))(((&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&'''''''''((())))))))))))(((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&''''''&&&%%%%%%&&&'''((()))******+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''''')))((('''(((*********)))((((((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%%%%&&&''')))***$$$&&&''''''&&&&&&''')))'''''''''''''''((())))))((((((((((((((((((((()))'''''''''((((((((()))))))))))))))******+++------////////////////////////...------------...///000111000000000////////////000000//////...------,,,+++,,,------......------......---------,,,,,,,,,------------------------))))))*********+++++++++((((((((()))))))))******((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''((())))))***(((&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''((())))))))))))((('''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''%%%%%%&&&''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''"""""""""$$$%%%'''((()))---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++(((******)))((('''((()))'''''''''''''''((()))***((((((((((((''''''''''''&&&'''''''''(((((())))))))))))((())))))***++++++........................---------------...///000000000000000////////////111111000///......------+++,,,------......------......---------,,,,,,,,,************************))))))******++++++++++++(((((((((((())))))))))))***)))(((((())))))(((''''''''''''''''''''''''&&&'''''''''''''''((()))******(((&&&&&&'''((((((((()))(((((((((((('''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''$$$######$$$$$$&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&%%%%%%&&&''')))+++%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&+++(((&&&%%%'''((((((((('''''''''''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((()))((('''''''''(((***+++'''&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''')))))))))((((((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%$$$$$$&&&(((((('''&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))&&&'''''''''''''''&&&&&&((('''%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&"""!!!###$$$%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))(((&&&&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&(((***++++++))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,+++(((&&&(((***'''''''''''''''((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((())))))***//////000111111000///...,,,------...............111111111000...---...///000000///...---,,,,,,,,,++++++,,,,,,---...//////---------,,,+++***((((((((()))***+++++++++++++++,,,+++)))(((((()))+++,,,************************)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&)))+++***'''%%%&&&'''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%)))((("""!!!%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%&&&((()))+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%% """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''&&&'''((('''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&$$$######$$$&&&''''''### """''')))'''$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''((('''''''''''''''(((((()))(((((((((((())))))))))))***)))((('''''''''((()))))))))((((((((()))******---...////////////------***+++---...///000000000111111111000...---...///000000///------,,,,,,---++++++,,,,,,---......///---------,,,+++***)))((())))))***+++++++++++++++,,,+++)))(((((()))+++,,,************************)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%'''***)))'''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$%%%))))))$$$$$$((()))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''''''''((()))'''((()))(((%%%######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''"""!!!(((,,,)))$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))((((((((()))*********))))))))))))***+++++++++,,,---......---,,,,,,)))+++,,,...000111222333000111111///---,,,---///000///...---------------+++,,,,,,------.........---------,,,+++***)))((())))))***++++++++++++***+++***)))(((((()))***+++************************))))))))))))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$&&&((((((&&&%%%$$$%%%''''''&&&&&&&&&''''''((((((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%((()))'''''')))(((((('''''''''((())))))&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''))))))'''%%%$$$&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%"""$$$)))+++)))''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((()))************))))))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###%%%((()))'''$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((()))))))))***++++++***************++++++,,,+++,,,---.........---,,,++++++---///000111222222///000000...,,,,,,---...000///...---------------,,,,,,,,,---------......,,,------,,,+++***)))((()))******+++++++++************))))))))))))******************************((()))*********(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###'''&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))***************((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((())))))******++++++***************++++++,,,+++,,,---...///......---,,,---...//////000000////////////...,,,+++,,,---//////...------------...,,,,,,,,,---------------,,,,,,,,,,,,++++++***)))******+++++++++******)))***))))))))))))))))))***))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''')))(((&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''"""$$$&&&'''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&"""!!!$$$'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))*********))))))***))))))))))))***++++++***+++---...///......---,,,---.....................//////---+++***+++---///......---------......------------------------,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))''''''&&&&&&&&&'''(((((('''(((((((((((()))))))))'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''#########$$$%%%%%%&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))'''&&&'''(((******(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$(((,,,+++'''(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$######%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((###%%%''''''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''''''''((()))&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))))))))((('''&&&))))))((((((((()))******((()))+++------------,,,******,,,---.....................---+++***+++,,,......---------......///------------------------++++++,,,,,,,,,+++******+++++++++++++++***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++(((''''''''''''((()))***'''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%''')))***(((%%%"""$$$''')))***)))'''&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''%%%$$$***222222---)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&(((+++---...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''$$$""" """$$$'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((******)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))+++---...///))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((()))'''&&&(((***&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%((((((((((((((())))))***'''(((***+++,,,,,,,,,+++'''(((***,,,---//////000---......,,,******+++,,,......---------......///------------------------++++++,,,,,,,,,+++******+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((***,,,---((((((((((((((()))******'''((((((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''******))))))((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&%%%$$$$$$&&&))))))'''$$$!!!$$$'''***+++)))'''%%%&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%%%%,,,666777222((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((("""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&(((,,,///111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###"""###$$$''')))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%(((***)))'''%%%'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***(((&&&&&&&&&(((******(((&&&(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************************''''''((((((((((((''''''))))))))))))))))))))))))************+++,,,---...'''((()))---000222111000+++---///---***)))+++---///...,,,*********,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))((((((,,,***((((((***+++,,,++++++*********))))))((((((+++***)))((((((''''''(((******))))))((((((''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((''''''''''''(((---,,,)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***)))((('''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&'''''''''((((((((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))************++++++,,,---+++***+++---///000...---***+++------,,,,,,---...///---,,,******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))))))))+++)))((((((***+++++++++************)))))))))((()))((((((((((((((()))***))))))))))))(((((('''''')))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***,,,,,,...,,,***((('''&&&'''((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((((((((('''&&&$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))++++++*********++++++,,,...---,,,---...---,,,***+++******,,,...000//////...---+++******+++,,,,,,************************,,,++++++++++++*********))))))))))))************+++)))((((((***+++++++++************))))))))))))''''''''''''((()))***+++)))))))))(((((((((((('''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((+++---000111...,,,***((('''&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!! &&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%''')))+++***)))''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&***))))))((('''&&&&&&%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++...---,,,,,,------+++***---+++***+++///111///---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((())))))******++++++,,,*********,,,---,,,+++*********)))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))'''%%%###"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''************)))))))))(((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***---///111,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$!!! &&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''')))+++,,,+++)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&******)))(((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%'''((()))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))******++++++---+++***+++,,,---,,,+++///,,,***+++...///---***+++++++++++++++++++++,,,------------------------+++++++++*********))))))(((((())))))******++++++---,,,+++,,,...///...,,,))))))))))))))))))************)))((((((((((((((('''''''''''''''((((((((('''&&&$$$######$$$&&&'''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((()))))))))&&&'''((()))***)))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&(((***+++,,,)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''((((((((((((''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))*********+++******)))((()))))))))&&&&&&'''''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''')))++++++***)))))))))))))))))))))))))))&&&''''''(((((()))*********))))))(((((('''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((()))(((((())))))+++,,,,,,,,,***)))***,,,---------...---+++,,,,,,,,,+++************+++++++++++++++------------------------+++************)))))))))))))))))))))************,,,,,,,,,---//////...,,,))))))))))))************+++***)))(((''''''''''''&&&''''''''''''((((((((((((((('''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***&&&''')))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((()))***+++,,,+++***)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))******)))((((((((((((((($$$%%%&&&'''''''''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((&&&$$$%%%(((******)))))))))))))))))))))))))))'''''''''((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''!!!$$$((()))'''&&&&&&''')))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((((((((((((((('''''''''(((***+++---------+++))))))+++,,,---,,,)))+++,,,+++******+++,,,))))))***+++++++++++++++++++++++++++++++++++++++************))))))))))))*********)))))))))))))))+++******,,,......,,,***((()))))))))***************)))((((((((((((((()))&&&&&&&&&'''''''''(((((()))************((('''&&&%%%&&&((())))))(((&&&%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))%%%&&&(((***+++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''(((''''''&&&&&&&&&'''''''''(((***+++,,,+++***)))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&)))******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((()))(((%%%""""""%%%((()))(((((((((((((((((((((((((((*********)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((###(((***(((&&&&&&'''((((((((()))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&'''(((***,,,---......,,,***)))***+++++++++&&&)))++++++)))))),,,///((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))++++++******))))))(((((()))))))))+++,,,,,,+++)))(((((())))))*********+++(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((()))***++++++)))&&&$$$"""$$$%%%'''(((((('''%%%$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((()))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))******))))))))))))******$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))************)))((('''&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''+++,,,***''')))'''%%%######&&&)))+++%%%&&&&&&&&&&&&%%%$$$$$$)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########%%%&&&%%%%%%&&&(((***((($$$$$$((()))&&&######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%''')))%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))************))))))))))))''''''(((((())))))*********)))(((''''''((()))***'''(((((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++)))'''&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((()))******))))))***+++)))))))))))))))))))))))))))*********++++++++++++***+++,,,+++)))))))))***,,,,,,+++***)))))))))***,,,,,,,,,++++++++++++***+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))++++++++++++)))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))++++++***(((''')))***+++,,,---,,,++++++))))))((('''''''''''''''(((((((((((())))))))))))***)))((()))***)))'''&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((())))))*********+++((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&***((('''%%%&&&(((+++---''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&))))))&&&$$$((((((((()))))))))******'''''''''((('''&&&&&&%%%...,,,)))&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%$$$(((***(((''')))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%''')))))))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%''')))&&&&&&'''''''''''''''''')))((('''''''''((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***''''''((((((((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******))))))%%%&&&''''''&&&&&&'''((()))))))))))))))))))))))))))))))))*********++++++***+++,,,+++)))))))))***,,,,,,+++*********++++++*********))))))))))))(((,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$""")))***,,,---------,,,+++******)))((((((((((((((('''((((((((())))))))))))***)))((()))))))))'''&&&''''''&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&))))))(((((())))))******&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&%%%###!!!"""$$$&&&((()))'''%%%$$$(((((((((((((((''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%'''((((((&&&%%%%%%&&&'''###"""&&&((('''(((+++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))((('''&&&'''(((((((((''''''''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++''''''((((((((((((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((()))***************$$$%%%&&&&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++)))))))))***++++++*********+++,,,,,,*********))))))))))))(((,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&$$$"""!!!)))***,,,---------,,,+++******))))))(((((())))))''''''((((((((())))))))))))((((((((())))))(((&&&)))(((((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%###""" """$$$&&&&&&%%%###"""&&&''''''''''''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&(((((('''&&&&&&''',,,'''$$$&&&((((((***---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$'''(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%''')))***((('''''''''))))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((())))))))))))************)))))))))(((******))))))(((((('''''''''''''''((())))))******&&&'''((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''')))***)))&&&$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((())))))***************&&&((())))))(((''')))***))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))))))))***)))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))''''''((()))******))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&'''((()))))))))((((((((((((((('''&&&%%%((((((***+++++++++***)))))))))((((((((((((((()))'''''''''((((((((())))))(((''''''((())))))(((&&&******))))))((((((((('''(((((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%$$$######"""***)))(((&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&"""$$$'''((('''((()))***444...******+++***+++...))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''******)))''''''''')))))))))((((((''''''&&&)))))))))))))))(((((('''(((((((((((())))))))))))************)))))))))(((******))))))((((((''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((***+++***(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************''')))******)))(((***+++(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++)))))))))***((((((((((((((()))***+++,,,,,,,,,+++++++++******)))******************)))************)))))))))((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))&&&&&&'''(((((()))******''''''(((((())))))))))))%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((('''&&&'''))))))(((&&&'''((((((((())))))******((('''&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%&&&(((***&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((###$$$&&&&&&'''(((+++---444---(((((((((%%%%%%''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((***)))((('''((()))))))))((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&'''(((******(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++)))))))))***))))))((((((((()))***************))))))))))))(((((()))************)))(((************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******$$$%%%%%%&&&'''((()))***###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&'''))))))(((&&&$$$$$$%%%&&&'''(((((()))''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###$$$&&&)))$$$######"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%'''+++...111+++''''''&&&###!!!###(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***((((((((((((((()))))))))((()))*********)))(((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))******)))((('''&&&%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((()))))))))*********++++++***+++,,,+++)))))))))***,,,+++***************+++*********))))))))))))((()))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%&&&''''''(((###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))(((&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&###$$$&&&'''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&$$$"""!!!$$$'''&&&&&&''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%)))((('''%%%$$$&&&***---444///+++,,,+++(((&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***+++***(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((&&&''')))+++''''''(((((())))))******&&&''')))***++++++******(((((((((((())))))))))))************))))))))))))''''''(((((())))))************+++***)))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%###""""""$$$&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''&&&''')))(((''''''(((***((((((((((((((((((((((((************++++++++++++***+++,,,+++)))))))))***......---,,,++++++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((())))))*********)))))))))))))))(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%'''((()))(((&&&''''''''''''''''''&&&&&&$$$%%%''')))***))))))((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&''')))******)))'''&&&&&&''')))++++++***)))(((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((()))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******&&&###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++***'''&&&%%%&&&''')))((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%###""" '''&&&%%%%%%%%%%%%&&&'''"""###$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))******))))))((((((''''''&&&'''((((((((((((((('''***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++*********++++++***(((&&&******)))((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((()))'''&&&'''((()))&&&###''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))))))))))))))******+++,,,,,,+++***))))))))))))...+++))))))******(((%%%((()))***+++,,,+++************++++++++++++******+++***'''&&&&&&'''***+++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''(((((((((((((((''''''***...///---***((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))######%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((( %%%))),,,,,,+++***)))))))))(((''''''&&&&&&***)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((***,,,+++(((%%%######))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''))))))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))(((&&&&&&&&&'''((((((''''''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))************)))))))))((()))))))))***))))))((((((***))))))((()))***+++,,,******)))((((((((())))))))))))))))))))))))))))))***)))'''''''''(((***++++++*********++++++***(((***)))((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''')))'''&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((%%%'''(((((('''&&&((())))))))))))))))))******+++,,,,,,+++++++++,,,,,,------+++)))***++++++)))'''((()))***+++++++++************++++++++++++******+++***)))(((((()))***+++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((()))+++,,,***(((((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''((("""$$$&&&)))***)))(((''''''''''''((((((((((((((()))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++)))'''&&&&&&+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&(((((((((''''''&&&&&&&&&((((((''''''''''''''''''''''''((((((((()))))))))++++++************))))))++++++++++++***)))((((((***))))))))))))***++++++***))))))(((''''''''''''))))))))))))))))))))))))))))))((('''((()))***+++******************+++,,,))))))((('''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))&&&((())))))(((''')))***)))))))))))))))******+++************+++,,,---...,,,+++******,,,,,,+++***((()))******++++++************++++++++++++******+++******************+++************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,***((('''(((((('''%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))******)))'''&&&'''(((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$&&&&&&''''''((())))))***''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&'''(((***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((***+++)))(((((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((('''&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''')))******)))'''&&&'''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((((((((()))))))))***)))))))))))))))))))))++++++++++++***)))(((''')))))))))*********++++++***)))(((''''''&&&&&&'''(((((((((((((((((((((((())))))((((((((()))***+++)))))))))(((((()))+++---)))((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))******+++((((((((((((((()))******)))))))))***++++++++++++((())))))*********************++++++++++++******))))))***++++++***))))))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***'''&&&%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''')))******)))(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&(((((('''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&''')))******)))'''&&&###$$$$$$%%%&&&&&&'''''')))))))))((((((''''''&&&(((((((((((()))))))))***'''(((((((((((((((((((((++++++******)))((('''&&&)))*********++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++((())))))(((''''''***---))))))((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))******+++***)))(((((('''''''''(((''''''((()))))))))***+++)))))))))))))))***************++++++++++++******'''(((***++++++***((('''************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%%%%'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''%%%$$$###%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''))))))((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''***))))))((((((''''''''')))***+++***(((&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%###############&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&""""""###$$$%%%&&&'''((())))))((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''((((((************)))((('''''')))***++++++,,,,,,++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++'''***+++***''''''***---******)))(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&((())))))(((''')))***)))))))))))))))******+++,,,+++***)))((((((((((((&&&'''(((((('''''')))***)))(((((((((((()))***+++******++++++++++++******'''((()))******)))((('''************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$&&&&&&&&&%%%&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))******)))&&&%%%&&&'''(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))(((((()))))))))*********''''''''''''((((((((()))*********+++******)))))))))***+++,,,,,,,,,++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))******+++++++++***))),,,///...***(((***---++++++***)))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''')))+++***((('''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%'''(((((('''&&&((())))))))))))))))))******+++******)))((((((((())))))&&&(((***)))''''''(((***)))(((((('''((()))***+++******++++++++++++******)))))))))******)))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((###&&&((((((&&&&&&'''(((((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((('''%%%%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###&&&******(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))************'''((((((((())))))************+++,,,,,,,,,++++++)))***+++,,,---,,,++++++(((((((((((()))+++,,,---))))))))))))))))))))))))))))))***++++++++++++******...222111,,,)))+++---,,,++++++***************&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))$$$&&&''''''&&&'''(((***(((((((((((((((((((((((())),,,...---***((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$###%%%(((,,,///&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))))))))))))))******+++&&&&&&%%%&&&&&&'''((()))(((***,,,+++(((''')))+++)))((('''''''''(((***+++******++++++++++++******************************************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''((((((((()))$$$'''******'''%%%&&&'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''%%%%%%&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&%%%%%%%%%(((***%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&''''''((()))******+++&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&(((******(((%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((('''''''''''')))+++,,,---+++(((((()))))))))(((******+++++++++,,,,,,,,,+++++++++)))'''''')))+++''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))((())))))***++++++((())))))))))))'''%%%$$$))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))BBBGGG777...---,,,...'''''''''((()))(((&&&###&&&&&&'''((('''&&&$$$###''''''''''''(((((((((((()))'''%%%######&&&)))+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))******+++++++++******)))))))))))))))(((((((((((()))************+++++++++))))))*********((('''&&&++++++++++++++++++++++++((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&''')))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((---,,,+++***(((&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%(((''''''''''''((())))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((((((&&&%%%(((((((((((())))))))))))***((('''''')))***))))))&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))((('''%%%&&&&&&&&&''''''((())))))******'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&$$$$$$############$$$$$$((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''''''''''''''''''''%%%######$$$&&&'''$$$"""&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))******((((((''''''(((***+++,,,---+++(((((())))))))))))************+++++++++,,,)))******(((&&&&&&((()))***))))))(((((())))))***(((((()))))))))))))))***)))))))))))))))***+++,,,)))*********)))((('''&&&))))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***///EEEWWWVVVOOOIII;;;'''((('''''''''((((((&&&%%%%%%&&&&&&'''&&&%%%$$$###''''''''''''(((((((((((('''&&&$$$###$$$%%%((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))******))))))((())))))))))))(((((((((((())))))*********+++++++++((()))************)))((())))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%'''((((((((())))))))))))((('''''''''&&&&&&''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))))))))))))))***+++,,,,,,***(((((()))******)))))))))))))))************((())))))'''&&&&&&''')))******))))))))))))*********************)))))))))***))))))))))))******+++***+++++++++***)))((('''))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++,,,555NNN\\\\\\```UUU555+++)))''''''((()))((('''&&&&&&'''((('''&&&%%%$$$&&&''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))*********++++++((())))))************)))))))))))))))))))))))))))(((((((((((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((('''&&&''''''((((((((()))))))))&&&((()))(((%%%###%%%'''''''''(((((((((((('''''')))((((((''''''''''''(((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''')))((('''%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((())))))))))))(((''''''''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***************++++++,,,,,,***(((''')))******)))((((((((()))))))))))))))'''((()))((('''&&&((())))))((((((''''''(((((())),,,,,,++++++******)))))))))((((((((((((((())))))************))))))((((((((((((((((((((((((((((((&&&&&&'''))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,"""222??????UUU^^^DDD,,,***''''''((())))))((('''((()))***))))))''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))((((((++++++++++++++++++++++++((((((((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''))))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((((((''''''''''''((((((((())))))'''+++---+++&&&###%%%)))'''((((((((((((((((((''')))(((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&%%%%%%%%% """$$$&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((())))))((())))))))))))*********************)))))))))))))))*********+++++++++++++++)))'''''')))*********((((((((((((((((((((((((((()))******)))((()))***))))))(((((((((((()))))),,,,,,++++++******))))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''(((((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&%%%%%%%%%111!!!&&&***###999KKK:::,,,***''''''((())))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))))))))(((((((((((((((((()))))))))***************)))(((''''''&&&&&&************************(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((((((''''''''''''(((((((((((()))---000...)))&&&(((+++(((((((((''''''(((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%""""""$$$&&&'''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&(((***''''''((((((((()))))))))))))))*********++++++++++++************)))))))))))))))***++++++******)))+++)))'''''')))***+++***))))))))))))((((((((((((''')))++++++***)))******,,,,,,++++++++++++,,,,,,***************)))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))******+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&$$$$$$######)))###***,,,$$$...777,,,+++)))''''''((()))((('''###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************))))))))))))((((((((((((((((((((()))))))))******+++***)))(((''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((())))))&&&&&&'''''''''(((((((((***---///...+++))))))+++((((((''''''''''''(((((((((''''''''''''(((((()))***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''&&&&&&))))))((((((((()))******&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&&&&)))+++'''((((((((())))))))))))))))))))))))************+++++++++*********))))))((()))*********)))((((((+++)))'''''')))+++++++++*********))))))(((((((((&&&(((******)))))))))***,,,,,,,,,++++++,,,,,,,,,(((((()))))))))))))))******)))(((((('''''''''((())))))(((''''''((()))***))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%!!!&&&+++,,,,,,......***((('''''''''((((((&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********)))))))))+++,,,---(((((((((((((((((((((((('''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''')))************((('''&&&))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((())))))&&&&&&&&&'''''''''((((((((()))***++++++***(((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$!!!!!!$$$'''(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++******))))))'''((()))******)))((('''+++)))'''''')))+++++++++++++++******))))))(((((($$$&&&)))))))))(((((()))+++******))))))******+++''''''(((((())))))******++++++***)))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''',,,((($$$((((((&&&***'''''''''((()))(((&&&###'''((()))+++++++++***)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***,,,...000222************************'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''***+++++++++***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''((((((((()))*********%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&(((******&&&&&&&&&'''''''''((((((%%%%%%&&&((())))))&&&$$$)))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((()))***+++,,,------(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$######"""!!!$$$((()))(((&&&%%%"""###$$$&&&(((******+++***)))((((((((()))***+++......---,,,+++***)))(((''''''&&&&&&&&&((()))*********))))))((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((---111///***'''(((+++)))))))))***)))((('''''''''+++,,,******------***...,,,***((((((((()))***(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))************((()))))))))'''''')))***)))((('''&&&&&&'''((()))((()))***++++++***)))((()))'''&&&''')))*********------,,,***)))'''&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((((('''(((((())))))((('''&&&&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((()))***++++++,,,,,,+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$!!!###%%%((()))((('''&&&%%%&&&'''((()))***************)))((()))***+++,,,,,,,,,++++++++++++******---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++*********)))))))))******++++++***)))))))))))))))))))))(((((((((((('''*********...666::::::555222///,,,)))''''''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***************)))(((((('''((())))))(((''')))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((()))))))))'''''')))***)))((('''&&&&&&'''((()))((()))************)))(((&&&%%%$$$&&&(((***+++***))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''((((((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***++++++***((((((''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((()))*********))))))******))))))***++++++,,,*********+++++++++,,,,,,///...---,,,,,,+++,,,,,,(((((())))))***++++++,,,))))))))))))))))))))))))(((((('''''''''((()))))),,,,,,,,,,,,+++++++++******(((&&&''')))+++***)))+++***((('''''''''((()))(((***))))))...999AAACCC777555222...+++)))((((((***))))))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))***++++++++++++***))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******((()))))))))'''''')))***)))((('''&&&&&&'''((()))((())))))******))))))((($$$######%%%(((++++++***((((((((()))))))))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***)))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((******((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''((())))))******))))))))))))******++++++,,,,,,************++++++++++++,,,+++++++++******++++++))))))******++++++++++++(((((((((((((((((((((((()))((((((((((((((()))))),,,,,,,,,+++++++++******)))(((''''''(((***+++,,,,,,***((('''&&&''')))***)))+++***'''+++333999:::111000///...---,,,,,,,,,******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((""""""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))************)))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((()))))))))'''''')))***)))((('''&&&&&&'''((()))((())))))))))))))))))(((%%%%%%%%%''')))+++***)))+++******)))'''&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((*********)))(((&&&''''''''''''''''''&&&((((((((()))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))***)))((('''''''''((((((%%%&&&'''((()))*********(((((()))***++++++,,,,,,+++++++++*********))))))'''(((((()))***++++++,,,++++++++++++******))))))((((((((((((((((((((((((***))))))((((((((())))))************))))))))))))&&&)))+++)))'''(((,,,000,,,***((('''&&&''')))***)))++++++((()))---///---,,,,,,,,,,,,,,,,,,------***)))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((())))))((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((()))(((''''''&&&)))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))'''''')))***)))((('''&&&&&&'''((())))))(((((((((((((((((())))))(((((()))++++++)))(((***))))))((('''&&&%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%###''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((()))***+++******)))((('''''''''&&&&&&'''''''''''''''(((((()))))))))***)))))))))******)))))))))''''''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((()))))))))(((((('''''''''(((((($$$%%%'''((()))*********&&&'''(((***++++++++++++++++++*********)))))))))&&&''')))+++,,,---------,,,++++++***))))))(((((())))))))))))))))))))))))******)))((((((((()))))))))))))))(((((((((''''''%%%)))---+++''''''+++000+++***((('''''''''((()))'''***+++)))***,,,+++(((+++++++++******))))))))))))(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%)))***+++***)))((()))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((()))))))))'''''')))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))*********+++,,,+++)))'''%%%%%%&&&&&&'''((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''((('''''''''''''''''''''''''''((())))))*********)))$$$%%%''')))************))))))))))))************'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))))))))(((((((((''''''%%%(((******)))((()))+++))))))))))))((((((((((((&&&***+++((((((+++***'''************)))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((***)))(((((()))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))'''''')))***)))((('''&&&&&&'''((())))))(((''''''''''''((()))(((((()))***,,,,,,)))'''$$$%%%%%%&&&''''''((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''(((((((((&&&''''''''''''''''''&&&'''((()))******)))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((())))))***,,,+++)))'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&///...,,,+++)))'''%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''+++++++++++++++***))))))###$$$&&&(((******))))))''''''((()))***+++,,,,,,'''((()))***+++***)))(((''''''(((((())))))******))))))))))))))))))))))))++++++***))))))((())))))))))))))))))(((((((((((('''&&&&&&(((******(((&&&)))))))))***)))(((''''''(((******&&&%%%((('''%%%(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))(((((('''%%%'''(((((('''''')))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))'''''')))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%&&&'''))),,,,,,***((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))!!!"""###$$$%%%'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%######$$$&&&)))+++((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''((((((((((((((((((''''''((()))++++++)))((('''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((()))***+++,,,...,,,***(((''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%'''(((((('''&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%'''(((((((((''''''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((######'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%&&&)))+++---'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&''''''%%%$$$%%%&&&''')))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''((((((((()))......------,,,+++******''')))***++++++***)))'''(((((((((((())))))))))))---+++)))((()))***+++************))))))))))))))),,,+++***************+++(((((((((((())))))))))))************)))'''&&&&&&%%%&&&''')))***+++++++++))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((''''''(((***---///))))))(((((((((***,,,---(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++++++++***)))''''''************************(((((('''''''''&&&&&&&&&***(((&&&'''***+++)))'''&&&'''(((+++,,,+++(((%%%'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%(((******)))((('''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((())))))((((((''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))+++***'''&&&&&&'''***+++)))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%&&&''')))+++------,,,***)))'''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''((((((((((((((('''''''''''')))***)))((('''(((***'''((((((((())))))******...,,,)))'''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++)))(((''''''((()))***+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((***&&&"""###''')))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((())))))------,,,,,,++++++******((()))***++++++***)))(((******))))))((((((''''''***((('''((()))******))))))))))))))))))*********)))((((((((((((((())))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''')))************))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((((((((()))((('''&&&&&&&&&'''(((,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&)))***)))'''(((((((((***+++***(((%%%'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***)))(((''''''((()))***(((&&&%%%&&&((()))'''%%%((((((''''''''''''(((((('''&&&%%%&&&((()))((('''''''''&&&%%%&&&'''((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''''''''''''''(((((((((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((---***&&&&&&((()))'''$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((''''''((((((((()))))))))+++++++++***************((()))***++++++***)))(((++++++***)))((('''&&&&&&'''&&&&&&(((******)))((((((((())))))******++++++((('''''''''((()))************))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))((())))))((((((((((((((('''((((((((('''''''''&&&&&&+++***)))(((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&)))******)))***)))(((((())))))'''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((((('''&&&''')))))))))'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((((((((((((((((('''&&&&&&%%%%%%&&&(((***+++&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((***(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''(((((((((((()))))))))))))))))))))************((()))************)))(((******))))))((((((''''''''''''''')))******(((&&&''''''((()))***++++++,,,))))))))))))***+++------******))))))(((((('''''''''(((((())))))))))))((('''((()))))))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))*********)))******))))))((((((''''''&&&'''((()))************&&&&&&&&&'''(((((()))***((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((()))+++++++++,,,***'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((())))))(((''''''''''''&&&''''''''''''&&&(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''')))+++*********)))(((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))(((((('''&&&%%%$$$&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((***+++***((('''''')))'''((()))******)))((('''''''''''''''((((((((((((''''''((()))******))))))(((((((((((()))))))))***)))))))))))))))))))))***))))))************))))))''''''(((((())))))*********))))))***+++***'''%%%''''''((()))***++++++,,,))))))))))))***+++------***)))))))))(((((((((''''''(((((())))))))))))((('''((()))))))))))))))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******************))))))((((((''''''&&&'''((()))******))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''''''''((()))***+++,,,---...,,,***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$###&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%&&&'''((((((((('''%%%$$$&&&&&&''''''((((((((((((((()))******)))((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((())))))''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%'''((()))*********((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((+++---,,,)))''')))+++))))))***+++***)))(((''''''(((((((((((()))))))))''''''((()))************((((((((()))))))))***************)))))))))))))))***))))))))))))))))))***&&&&&&'''((()))***++++++***)))))))))******(((&&&(((((())))))******++++++((('''''''''((()))******((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))*********))))))(((((((((((((((''')))(((((('''&&&%%%$$$$$$)))))))))))))))'''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))((((((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((***+++,,,++++++---///+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++'''((()))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((('''%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''%%%$$$'''''''''(((((((((((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))***++++++))))))***+++((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''((()))******'''((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&'''(((((((((+++...---)))'''(((+++((()))*********)))'''&&&'''''''''(((((((((((()))''''''(((******++++++***(((((()))))))))*********+++++++++******))))))(((******))))))))))))******''''''(((((())))))******(((&&&%%%&&&(((*********)))))))))))))))*********)))((((((((((((((())))))''''''(((((())))))******))))))***))))))((('''&&&&&&&&&''')))************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))'''''''''''''''(((((((((***)))'''%%%$$$$$$$$$$$$)))************((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***,,,,,,******,,,...)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%''')))(((&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&''''''&&&$$$&&&&&&%%%$$$%%%&&&'''((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((***+++***)))((()))***))))))))))))************((()))))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&(((((()))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&&&&'''((()))'''+++...,,,(((&&&(((+++(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))))))))************---,,,,,,+++***)))((((((******))))))))))))******))))))))))))(((((((((((($$$###"""$$$'''***,,,,,,*********))))))))))))))),,,+++***************+++&&&&&&'''((()))***++++++************)))(((&&&&&&%%%&&&''')))***+++++++++))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))******((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&''')))***&&&''')))+++++++++******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***,,,+++)))(((***,,,'''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((******)))((('''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,+++)))((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((( """$$$''')))))))))(((&&&'''(((((())))))(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''***(((''''''(((((('''%%%%%%$$$###""""""$$$&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''')))***)))((('''(((***%%%%%%&&&&&&''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&&&&'''%%%$$$&&&''''''''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))((((((((()))+++,,,))))))))))))((((((((((((+++)))'''%%%%%%&&&(((***++++++******)))(((((((((*********++++++,,,,,,,,,++++++******))))))((((((***+++,,,,,,+++***)))(((+++)))((()))+++,,,)))'''(((((()))***************+++***)))))))))***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''''')))''''''((()))******(((++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))************)))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))***''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((($$$%%%'''(((((((((***+++222111...,,,***))))))))))))************(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((&&&&&&((()))++++++,,,++++++***)))((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))*********++++++(((%%%###"""$$$&&&((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''(((&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&!!!!!!!!!!!!"""$$$'''(((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))&&&$$$$$$''')))((('''$$$%%%&&&&&&%%%###"""!!!((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&***)))((('''%%%$$$###"""((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''')))'''&&&&&&&&&&&&&&&&&&)))'''&&&(((***+++******&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))*********)))))))))))))))))))))))))))(((***)))'''&&&&&&''')))***)))))))))))))))************++++++++++++++++++,,,*********)))))))))))))))******+++,,,,,,+++******+++)))((((((******'''%%%((())))))***************++++++******)))*********))))))))))))))))))))))))((((((((())))))))))))***+++***))))))(((((())))))***)))(((((())))))((('''((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))*********,,,+++******))))))))))))'''''''''''''''''''''''')))))))))((('''&&&$$$###''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&&&&&&&'''(((((()))***)))))))))&&&''')))(((''''''((()))000000...,,,+++******)))*********))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''''')))***))))))******+++*********((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''&&&$$$$$$%%%'''((((((((((((''''''''''''$$$$$$$$$$$$%%%'''((()))'''''''''((((((((((((((((((((((((((((((((()))))))))&&&$$$$$$'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$%%%&&&((()))***+++'''''''''''''''''''''''')))(((''''''))))))((('''''''''((())))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&)))(((&&&''')))***'''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&(((***,,,,,,***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++++++++++++++*********((())))))))))))))))))***)))***+++,,,,,,,,,++++++''''''&&&'''))))))(((&&&((()))******++++++******++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++************++++++***)))((())))))(((&&&''''''(((((()))))))))***&&&&&&'''(((((())))))***((((((((((((((((((((((((++++++******)))((((((((((((((())))))******++++++...---,,,+++************(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''+++******)))((('''&&&&&&(((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''((((((((((((******)))(((''''''''''''((())))))***************((()))***)))'''&&&'''(((------------,,,+++******+++***)))((((((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))((('''&&&(((***&&&'''((()))************'''((((((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''((((((&&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''&&&$$$$$$%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((''''''''')))))))))******+++++++++((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''(((***,,,,,,+++***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&''''''&&&%%%&&&&&&***)))(((&&&'''((($$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''(((***+++***)))'''&&&)))))))))))))))*********((((((***++++++******)))(((((())))))************,,,,,,++++++******))))))'''((((((((())))))************************))))))$$$%%%&&&((()))++++++***))))))***++++++++++++******++++++++++++)))'''&&&(((((((((((((((((((((((((((((()))))))))*********,,,,,,+++************+++***)))((((((*********(((******+++++++++,,,,,,,,,(((((((((((((((((())))))((((((((((((((((((((((((***************)))))))))''''''((()))***++++++,,,...---,,,+++***)))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((()))************)))((()))***)))'''''''''((()))***+++,,,,,,+++***)))+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((()))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&(((((()))***++++++,,,,,,((('''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&(((***+++((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((('''''''''(((((()))++++++''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))((('''&&&%%%$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&(((+++------,,,***(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###%%%&&&&&&%%%$$$&&&((((((++++++''''''***)))$$$''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((((((((()))((()))))))))*********+++'''(((***+++++++++***)))************))))))((((((+++++++++******)))))))))''''''(((((()))))))))***++++++***)))((('''''''''&&&''')))************+++))))))***+++++++++++++++******++++++***)))'''%%%(((((((((((((((((((((((('''''''''((((((((())))))++++++***))))))))))))***'''&&&&&&(((+++------,,,,,,,,,,,,,,,++++++++++++,,,+++***(((''''''''''''((((((((((((((((((((((((''''''((()))***+++++++++''''''((()))***++++++,,,,,,,,,***))))))(((((((((************************%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((())))))(((((('''((())))))(((((()))+++&&&'''(((******))))))(((+++***(((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***)))))))))))))))((('''''''''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''(((((()))***++++++)))))))))((('''%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''(((***+++,,,(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((''''''&&&''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((***++++++''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%'''***,,,,,,+++((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$%%%)))---$$$+++---&&&###'''***((())))))((((((((('''''''''((((((''''''(((((()))***)))((('''&&&'''(((***+++((())))))******+++++++++&&&''')))***+++******)))++++++******)))(((((('''***************)))))))))'''(((((((((((((((((()))++++++***(((((('''((((((***+++,,,+++)))''''''((()))***++++++,,,+++++++++************)))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((((((((()))&&&%%%&&&(((,,,.........+++*********))))))((((((...---***((('''&&&''''''((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,(((((())))))******++++++***)))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&''''''(((((((((((('''''''''''''''((((((((())))))######$$$%%%&&&''''''((()))((((((''''''(((((())))))'''%%%######%%%''')))''''''''''''((((((((((((&&&'''(((((((((''''''&&&&&&&&&'''((((((((((((((('''(((***))))))(((***+++&&&''''''((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,+++******+++---************)))((('''&&&((())))))))))))))))))***'''''''''''''''''''''''')))))))))((((((((((((((('''&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((()))((((((''''''((((((((((((((('''''''''&&&''''''(((((())))))))))))+++,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%&&&(((******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%###%%%&&&%%%$$$&&&---333...888999,,,"""%%%******+++******)))((('''&&&&&&((((((((((((((())))))***%%%&&&&&&'''((()))******((())))))******+++,,,,,,&&&&&&'''((())))))))))))*********)))))))))))))))))))))))))))************((((((((((((((('''''''''******))))))***+++,,,---''')))+++***((('''((())))))***++++++,,,,,,++++++***))))))((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))******)))(((((((((((()))'''&&&'''))),,,......---((((((((()))))))))))))))---,,,***(((''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((())))))***)))))))))))))))*********((((((''''''(((((())))))))))))))))))))))))))))))((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''(((((((((((('''((())))))))))))((('''''''''((())))))))))))))))))***+++***(((((((((***))))))((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,******************))))))*********)))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''$$$&&&&&&&&&%%%%%%''')))++++++***)))((('''&&&&&&&&&&&&'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++---...,,,)))&&&%%%&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,,,,+++)))(((&&&%%%%%%'''''''''''''''''''''''')))(((''''''))))))((('''&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%''')))+++---...$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$&&&'''&&&%%%(((000777CCCMMMLLL999)))(((---...,,,+++***)))((('''&&&%%%((((((((((((((()))******"""$$$'''***++++++))))))((())))))***++++++,,,,,,&&&&&&&&&'''((())))))***((((((((()))******++++++(((((())))))******++++++))))))(((((('''''''''&&&)))))))))***,,,...000222 ###'''(((((())),,,...******+++,,,,,,,,,,,,+++***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))************+++******)))((())))))))))))(((((()))+++------,,,'''((()))***+++,,,------,,,+++)))''''''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''*********)))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&''')))******++++++''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''((((((((()))((()))***++++++***)))((((((((()))***************+++,,,,,,+++(((''''''(((,,,+++***))))))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))((()))***++++++,,,++++++++++++******))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''***++++++(((%%%###(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&&&&%%%%%%''')))...---,,,+++***(((''''''"""###%%%&&&&&&&&&%%%$$$&&&'''''''''(((((())))))))))))))))))((((((((((((+++...///...***&&&&&&'''!!!"""$$$'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''***((('''((()))***)))(((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''***'''%%%$$$&&&&&&### %%%&&&((()))))))))((('''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$''',,,111444GGGYYYYYY>>>******---'''******))))))((((((((('''((((((((('''((()))******))))))))))))((('''&&&%%%)))***+++,,,,,,+++)))))),,,+++*********+++,,,---))))))************))))))))))))))))))))))))))))))(((((((((+++,,,,,,***'''&&&'''((()))***+++++++++))))))(((((((((((()))))),,,---.........---,,,+++%%%'''((()))((('''((()))(((''''''(((******)))((())))))))))))************((())))))(((''''''))),,,)))''''''(((,,,---+++)))))))))***+++,,,,,,------))))))(((((('''''''''&&&###%%%'''(((*********)))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((()))+++***)))'''''''''((()))((((((((()))******++++++)))))))))***)))((('''''')))))))))))))))******+++++++++******)))***************)))))))))))))))***''''''(((((())))))******+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%###%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$###$$$&&&'''))))))((((((((('''''''''......,,,***(((&&&%%%$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$ """%%%((()))'''%%%###&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''***...111,,,888999+++###(((+++''')))))))))(((((('''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&,,,,,,---......---,,,+++...---+++************+++))))))************))))))(((((((((((((((((((((((()))))))))+++------+++(((((()))***++++++,,,,,,,,,***))))))(((((())))))***++++++,,,,,,+++)))((('''%%%'''))))))((((((((()))(((''''''(((******)))(((((((((((()))))))))***************((('''&&&(((***+++)))((()))++++++)))''')))))))))***+++,,,,,,,,,******)))))))))(((((((((&&&'''((())))))((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))+++---,,,)))'''(((***((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''(((((()))+++***)))((('''(((((()))(((((())))))***++++++,,,))))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,---++++++***)))(((((())))))'''((((((((()))))))))***************)))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''((()))(((&&&%%%%%%''''''''''''''''''((())))))''''''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%++++++******)))((('''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))'''&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%&&&(((***+++''')))'''$$$$$$'''&&&$$$((((((((('''''''''''''''$$$%%%'''((((((((('''&&&(((((()))))))))((('''''',,,,,,------...------,,,///...,,,+++***)))))))))))))))************))))))((((((((((((((((((((((((***)))***+++------+++)))'''(((((())))))*********+++******************+++,,,,,,++++++)))'''&&&%%%&&&((()))***((((((((()))(((''''''(((******)))(((''''''((((((((()))))))))+++,,,+++)))'''&&&'''(((,,,***************(((&&&(((((())))))******++++++************))))))))))))*********)))((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''***---,,,(((&&&))),,,'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******)))(((((((((((((((******)))((((((((())))))))))))******+++,,,,,,,,,***))))))((())))))******+++++++++***+++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,***)))(((((((((((((((((((((((())))))))))))************))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((()))******(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&((()))***+++++++++&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''+++***)))((((((((())))))&&&''''''((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%$$$###&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&...)))'''))))))&&&$$$%%%''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&'''(((((()))))))))(((((()))))))))***************---,,,,,,++++++*********)))******++++++******)))'''''''''''''''''''''''')))))))))***,,,,,,+++)))))))))))))))******++++++,,,++++++******++++++,,,---------,,,+++******)))''')))******)))((()))***(((''''''(((******)))(((''''''''''''((((((((((((***++++++***((('''''')))***************)))(((''''''((((((((())))))******))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((((((((())))))************************((((((((((((((((((((((((((()))***)))(((((()))+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***))))))(((((((((((((((******)))))))))))))))))))))******+++,,,,,,------,,,+++***))))))))))))***+++************+++,,,,,,+++++++++,,,---...///000---,,,+++)))((('''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''((()))***((())))))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%''')))+++++++++***)))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''###%%%'''((()))((('''&&&(((((()))))))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''*********)))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###&&&###%%%***)))%%%&&&,,,&&&&&&''''''''''''''''''%%%''')))***+++***((('''''''''((()))*********)))((((((((((((((()))***************+++,,,,,,,,,,,,******++++++++++++******(((((((((((((((((((((((((((''''''(((******)))(((------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,,,,------------(((***++++++***))))))***(((''''''(((******)))(((''''''''''''((((((((((((((()))+++***)))))))))+++'''((()))***************((((((((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((()))))))))(((((((((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((***(((&&&&&&((())))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))******************)))******+++,,,,,,------......,,,+++)))((((((((()))))))))))))))***++++++************+++,,,---...---,,,+++)))((('''''''''))))))))))))(((((((((((())))))))))))))))))******&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***%%%'''(((((('''''')))***&&&&&&&&&&&&&&&''''''(((&&&''')))******)))'''%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''###%%%''')))))))))'''&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''(((''''''''''''((()))***&&&&&&'''''''''(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&!!!###%%%%%%%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%)))***'''###%%%***'''''''''''''''((((((((('''''')))*********)))(((&&&'''((()))***+++++++++******)))******+++,,,---((()))***+++,,,---------******++++++++++++******))))))))))))))))))))))))((('''&&&''')))))))))(((***)))(((''''''((()))***,,,++++++******++++++,,,************+++,,,---...)))+++,,,,,,***))))))***(((''''''(((******)))(((''''''((((((((()))))))))''')))++++++*********+++&&&(((***************,,,(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))***+++))))))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++++++++******))))))******+++,,,,,,,,,......------+++***((('''))))))(((((())))))***+++))))))))))))***++++++,,,,,,,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))************%%%&&&&&&''')))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))$$$&&&((((((((((((***,,,)))(((((((((((()))******&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((******&&&&&&'''((((((((((((''''''(((((())))))((((((''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((('''&&&%%%&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&'''((())))))((('''&&&###%%%''''''&&&''')))+++&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''',,,---***&&&%%%%%%$$$'''''''''(((((()))))))))'''''''''((((((((())))))&&&'''((()))***+++++++++,,,+++++++++,,,---...///))))))+++,,,---,,,,,,+++***++++++,,,,,,++++++***************************)))((('''''')))******)))'''&&&%%%$$$$$$%%%&&&'''++++++************+++++++++******))))))***+++,,,***,,,---,,,+++))))))***(((''''''(((******)))(((((((((((()))))))))******(((***,,,,,,***)))))))))''')))++++++)))((()))+++))))))))))))))))))))))))''''''(((((())))))))))))))))))((((((((()))++++++***)))(((((()))***,,,...(((((((((((((((((((((((())))))))))))))))))))))))&&&***,,,((("""!!!&&&+++((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))*********)))((((((''''''((((((((((((((((((((((((((())))))***)))((('''&&&((()))***++++++++++++***(((((())))))***++++++,,,***+++---......,,,***)))******))))))******+++,,,******)))))))))******+++++++++***)))(((((())))))***)))))))))((((((((('''((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))''''''&&&'''))))))(((((()))+++(((''''''''''''((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$###$$$''')))+++((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''''''''''''''((((((((())))))((('''%%%%%%'''((()))''''''''''''''''''''''''%%%&&&'''((()))((((((''''''((())))))))))))(((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((('''&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''***+++***'''&&&(((***&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%'''(((***!!!''')))%%%&&&***)))$$$'''((((((((())))))******'''&&&&&&&&&&&&'''((((((%%%&&&((()))+++,,,,,,,,,++++++******+++---...///***+++,,,---,,,+++***)))***++++++,,,,,,++++++******************************)))'''(((***++++++***,,,+++)))(((((()))***++++++******************+++...---+++*********+++++++++,,,------+++*********(((''''''(((***+++)))((())))))))))))***************,,,------***((('''''')))+++---,,,)))'''''')))************))))))))))))(((((())))))*********++++++***)))(((((()))*********)))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))###+++111+++$$$///))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))*********)))'''&&&((()))***+++,,,,,,+++***((((((((()))******++++++&&&))),,,///000///,,,+++++++++******++++++,,,---++++++******)))***************)))))))))))))))*********))))))((((((((('''(((((())))))*********+++((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))***+++***)))&&&%%%((()))***)))((('''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))))))))***'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''***(((&&&%%%'''***...000******))))))((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&'''''''''(((((())))))+++)))(((''''''((()))+++(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((()))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******---------,,,+++***)))(((...,,,***(((''')))+++,,,******)))((((((((((((((())))))))))))))))))))))))++++++******************---,,,+++***)))(((((((((***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((())))))*********+++************)))))))))))),,,,,,,,,,,,,,,+++***)))&&&(((*********)))***+++((('''&&&(((,,,---+++)))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&''')))))))))((('''))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((******))))))))))))******+++++++++++++++***)))(((&&&''''''(((((((((((((((''')))+++,,,***))))))))))))************+++++++++************+++,,,---...------.........---,,,,,,,,,+++***)))((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))************++++++++++++((('''&&&(((+++---,,,***+++******))))))))))))))))))***++++++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---((((((((((((((('''''''''***(((''''''(((((('''%%%&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&///---)))%%%###$$$&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((('''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######%%%$$$###$$$&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%'''((()))(((((('''&&&%%%$$$$$$###%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,+++******)))******(((((((((***,,,---******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,------+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************+++)))))))))***************************)))))))))))))))))))))))))))((('''''')))+++,,,+++)))''''''(((((('''''')))+++---+++)))*********)))))))))((((((******)))))))))(((((((((&&&'''((()))))))))(((((())))))((((((((('''''''''(((((())))))))))))******((())))))******)))((('''***))))))(((((())))))*********++++++***))))))(((&&&'''(((((())))))((((((((()))++++++)))((()))***)))************+++++++++))))))))))))***+++,,,---)))******+++,,,,,,,,,,,,---,,,+++***))))))(((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))***((('''(((+++,,,***((())))))(((((()))***++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,---++++++***)))(((''''''&&&***(((''''''(((((('''%%%''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&+++***'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''((((((((('''%%%%%%'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&%%%&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))((((((''''''&&&%%%%%%%%%&&&'''((()))************(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((&&&%%%%%%%%%''''''''''''''''''((((((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++++++++,,,,,,++++++***''''''((()))***+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++,,,...///111222++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++***************************))))))))))))'''(((((((((((('''&&&&&&)))+++,,,+++)))''''''(((((((((((()))+++,,,+++))),,,++++++++++++*********++++++************))))))'''((()))*********))))))))))))(((((((((((('''''''''((()))***+++,,,---...++++++++++++***)))(((''')))((((((''''''(((((()))))))))******))))))((((((&&&'''(((((())))))(((((()))******)))(((((()))+++)))************+++++++++(((((((((((()))***++++++((()))***+++,,,---------///...---+++******)))))))))(((((())))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))******)))'''''''''(((((()))+++,,,---***+++,,,------,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------,,,+++***((('''&&&&&&)))(((&&&'''(((((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''((()))***'''''''''''''''''''''''''''((()))***************((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((()))******'''''''''(((((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++,,,,,,,,,,,,,,,&&&'''(((***++++++******+++***))))))(((((())))))))))))))))))))))))))))))'''((((((((((((((())))))******+++,,,...000111222+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,++++++******))))))************)))))))))((()))***************))))))&&&(((*********)))***+++(((((()))******+++***)))++++++++++++++++++++++++************************)))))))))************)))))))))((((((((((((((((((&&&'''((()))***,,,,,,---************))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))))))))))))))*********)))'''(((***,,,))))))*********+++++++++)))))))))))))))***+++++++++,,,------............000///...---++++++++++++,,,,,,,,,+++,,,,,,------)))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))((((((((((((((()))***+++,,,+++,,,------------,,,+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((()))******++++++++++++******)))((('''&&&&&&((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***'''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((('''''''''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******'''''''''(((((((((((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***(((((((((((())))))******((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,((()))***++++++***)))'''++++++***)))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++,,,---//////,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((,,,++++++******)))))))))************)))))))))(((******+++,,,,,,+++++++++&&&(((*********)))***+++((()))******************************************))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))))))))&&&&&&''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((('''((())))))))))))(((((('''(((((()))))))))))))))*********)))'''(((***,,,))))))*********+++++++++++++++*********+++,,,,,,............------,,,+++000///...---,,,,,,,,,,,,///...---,,,++++++++++++************************)))*********++++++++++++((()))))))))))))))***+++******)))))))))))))))***+++,,,------------,,,+++'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((()))***************&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&'''((()))******''''''&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((((('''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''))))))(((((())))))***+++'''(((((())))))******+++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,***)))(((++++++***))))))))))))***))))))))))))))))))))))))((((((((())))))******+++++++++***++++++,,,---------,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''*********)))))))))))))))************))))))))))))((())))))************))))))+++,,,+++)))''''''(((''')))++++++)))))))))***((((((((()))))))))))))))((((((((())))))))))))*********)))((((((((())))))(((((())))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))(((((())))))******))))))'''((())))))******)))))))))******)))(((((()))+++)))************+++++++++,,,+++++++++++++++,,,,,,---------,,,+++***)))(((......------------.........---+++***((('''''''''************************(((((((((((())))))))))))''')))******))))))***,,,++++++***)))))))))))))))***+++,,,------,,,+++***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''$$$%%%%%%&&&&&&'''(((((('''%%%%%%%%%'''((('''&&&(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&((()))'''###"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''''''''((((((((()))(((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((()))******'''(((((()))******++++++)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******************+++,,,---...---,,,***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************))))))))))))''''''((())))))))))))))))))+++,,,+++)))''''''((('''***,,,+++)))((()))***((((((((()))))))))******)))))))))*********++++++***)))((('''''''''(((((((((((()))))))))*********(((((((((((((((((((((((()))((((((''''''((()))******))))))(((((())))))***((())))))***++++++******(((((()))************)))((()))++++++)))((()))***)))************+++++++++++++++************++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,---...//////,,,+++***)))((('''''''''************************(((((((((((())))))))))))(((***,,,+++((('''(((******)))))))))))))))***+++)))***+++,,,,,,+++***)))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))&&&""" ###&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''''''''''''''((())))))'''(((((()))***+++++++++)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,++++++*********++++++,,,---...///,,,+++******)))*********))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))***+++,,,---///000---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))************))))))))))))(((((()))***************&&&(((*********)))***,,,'''***,,,+++)))'''(((***(((((())))))*********+++*********++++++,,,,,,,,,***)))(((&&&&&&&&&'''((((((((())))))*********+++))))))******++++++++++++,,,+++***((((((((())))))******))))))))))))******))))))***+++++++++++++++(((((()))***************''')))+++,,,***))))))))))))************+++++++++******)))))))))))))))***,,,,,,---.........------+++++++++,,,---...000000++++++***************+++************************************++++++++++++***,,,---+++(((&&&'''((((((((((((((()))+++,,,---)))***++++++++++++***)))))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((%%%&&&((())))))'''%%%$$$))))))(((((('''''''''&&&&&&%%%$$$%%%'''((('''&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***,,,---))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$''')))&&&!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((()))(((&&&$$$$$$&&&(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&'''))))))************+++++++++$$$%%%&&&((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))******))))))******+++,,,,,,,,,,,,+++***)))+++,,,***(((&&&%%%&&&(((+++---++++++************++++++((((((((()))***,,,---...&&&&&&&&&'''((())))))***************))))))))))))***,,,,,,+++)))((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************---,,,,,,,,,---,,,)))&&&+++******)))))))))******''''''(((((((((((())))))+++************)))))))))+++,,,,,,,,,+++***)))))))))(((((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))******---..................------,,,,,,++++++*********'''(((***+++,,,,,,,,,++++++++++++,,,......---,,,,,,+++)))((((((***+++---......------,,,+++******+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++,,,,,,+++***)))''''''&&&))))))(((((('''&&&&&&&&&************************)))************++++++++++++++++++******(((''''''((('''&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((('''''''''***)))((((((''''''((((((((((((((((((((()))***+++&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''(((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''...,,,)))&&&%%%&&&((()))((('''&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%'''(((((('''&&&((())))))************+++++++++))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))*********+++++++++)))+++++++++******,,,...,,,+++)))(((((()))+++,,,+++******))))))******+++******************+++,,,)))(((((((((((((((''''''************))))))))))))***+++,,,+++)))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************...---,,,,,,,,,+++)))'''+++******))))))******+++)))))))))***************++++++++++++************++++++,,,,,,,,,+++***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////......------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,+++***+++,,,------,,,---,,,+++******+++,,,---...------,,,++++++******++++++,,,,,,,,,,,,++++++.........---,,,,,,,,,+++------------,,,,,,,,,,,,************************************************(((((()))))))))*********+++++++++******)))((('''(((((('''&&&''''''))))))***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((******(((''''''''''''(((((((((((((((((()))))))))'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%$$$######""""""######(((((('''''''''((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++)))((('''''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''((('''&&&&&&(((((('''&&&((((((((()))))))))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&((())))))(((''')))***)))************+++++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++******++++++((()))***+++,,,+++******''')))++++++++++++---///......---++++++*********+++******))))))******+++---,,,+++***************,,,+++***)))(((&&&&&&%%%++++++*********)))))))))***+++,,,+++)))))))))+++***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++///---+++***++++++)))(((+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,---------------......///000000000000////////////000000000000000000000000000111111111111111111000000//////...------,,,,,,,,,,,,,,,+++,,,,,,---------+++))))))+++,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++************++++++,,,,,,++++++***------------,,,,,,,,,,,,&&&&&&'''((()))***++++++))))))******+++,,,,,,---))))))))))))))))))))))))'''((((((((())))))))))))******+++******)))(((''')))((((((''''''''''''(((*********)))((((((''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&******++++++******))))))))))))((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''''''''(((&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((()))******+++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''((('''&&&&&&(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((())))))(((((()))***))))))*********+++++++++,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***))))))******''')))+++,,,---,,,***)))(((***+++,,,++++++,,,...---------,,,,,,+++++++++******))))))))))))******,,,,,,+++************+++,,,,,,+++***((('''&&&&&&+++++++++*********)))))))))+++,,,+++***)))***++++++++++++,,,+++***(((''')))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++000---***)))***+++************)))))))))***++++++++++++++++++++++++++++++,,,,,,------.........///...//////000111111111111222111111111111222333333555555555555555555666666555555555555555444444444333333444444444444333333222222111111000///......000///---,,,,,,---...///...,,,)))(((***,,,,,,,,,......---,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++***,,,,,,,,,,,,,,,,,,------######$$$%%%&&&''''''((((((((())))))************((((((((((((((((((((((((((((((((()))))))))*********************)))(((((())))))((((((''''''''''''&&&''''''((())))))******&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''(((+++---...///...---)))))))))((((((''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&'''(((((('''%%%###!!!'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((())))))(((((()))***))))))*********++++++++++++***((('''&&&''''''(((************************))))))))))))))))))))))))++++++***)))))))))))))))''')))+++,,,---,,,***))))))+++------+++******+++)))******++++++++++++,,,***))))))))))))))))))***+++++++++***++++++,,,---++++++******))))))))))))++++++++++++************)))***++++++***)))***++++++++++++++++++***))))))************************((()))))))))*********+++************************************++++++++++++...,,,***)))***+++++++++***)))))))))******+++,,,++++++,,,,,,,,,---------//////000000111222333333333444555666666666666666777777777777777888888999999::::::;;;<<<======>>>::::::999999888888888777555666666777777666666555555555444333222111000000111111///......///000000000---******+++---------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))***************************))))))(((((((((((((((((((((((((((((()))))))))*********++++++)))************))))))((()))))))))(((((('''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''))),,,...000///...---))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((''''''&&&%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&'''(((((('''%%%###!!!((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''((('''&&&''')))***)))(((*********)))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&((())))))(((''')))***)))************+++++++++++++++***)))))))))******************************))))))))))))))))))))))))((())))))*********))))))((()))***+++,,,+++*********,,,...---,,,***)))***((((((((())))))***,,,,,,***))))))(((((())))))***+++++++++++++++,,,---...***************+++++++++,,,++++++++++++*********)))***++++++***)))+++,,,++++++************+++,,,************************((())))))******+++++++++*********************************++++++++++++,,,+++***)))***+++------,,,++++++++++++,,,---......---......///000111222222444555555777888999::::::;;;<<<<<<=========<<<<<<======<<<<<<======>>>???>>>??????@@@AAAAAABBBBBB===<<<<<<;;;;;;::::::999888888999999999999888888888777777555444333222111111111111000111111222222222000...---...//////...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,++++++******---,,,,,,+++******))))))))))))))))))))))))))))))************++++++++++++))))))************))))))'''(((((()))(((((('''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%&&&(((***+++------,,,---.........,,,***(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''(((((('''&&&%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((((('''&&&''')))******)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***%%%'''(((((('''&&&((())))))************+++++++++******++++++,,,+++++++++************************))))))))))))))))))))))))&&&(((***,,,---,,,***)))))))))*********+++++++++(((***---...,,,++++++++++++***)))(((((()))+++,,,))))))(((((((((((())))))------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********(((***++++++******+++,,,,,,+++)))((()))+++---///************************((())))))******+++,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((***---///...---.........//////000111222222222444555777888::::::;;;;;;===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999888777666444333333000111222333333333333333444222111111222222111///222222222222111000//////------------------------,,,------......------,,,---,,,,,,,,,+++******************)))))))))((((((************************************************))))))))))))************))))))************))))))&&&'''((())))))(((((('''))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***+++,,,------------------+++***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))******))))))((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))(((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''&&&''')))+++***)))''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((###$$$%%%'''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""###$$$$$$%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&'''))))))************+++++++++'''(((***+++,,,,,,+++***************************))))))))))))))))))))))))%%%(((+++...///...,,,*********))))))******+++,,,&&&(((,,,------,,,,,,---///---***((('''(((***+++))))))(((((((((((())))))000///---,,,+++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******(((***++++++******+++---,,,***((('''(((+++///111************************((())))))***++++++,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,&&&&&&(((+++...000///...111111111111222333444555666666888:::<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444444///000222444555555444444555444333444555444222000444555555444333222111000........................---......//////......---------,,,,,,+++***)))))))))))))))***************&&&&&&''''''(((((())))))************************(((((((((((())))))))))))((())))))*********))))))%%%&&&''')))))))))((((((''''''(((((()))*********(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))...------,,,+++***))))))***+++++++++******))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))******)))((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''(((((())))))******'''''''''&&&&&&'''''''''&&&'''((()))************''''''&&&'''***++++++***++++++******)))))))))((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))"""$$$%%%'''((((((''''''&&&%%%###!!!!!!"""###$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%(((***,,,))))))((((((''''''&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,------++++++))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))*********++++++++++++///333111,,,((())),,,......,,,+++***))))))))),,,+++******))))))***************))))))))))))))),,,++++++*********++++++***++++++,,,---,,,,,,,,,++++++,,,---...000111222333555777999;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIGGGFFFEEEHHHGGGFFFFFFEEEEEEEEEFFFCCCCCCCCCBBBAAA???>>>===???===:::999:::::::::999777777777777777888999:::555666666666555444444333222333444555666888888999999888777555444222111000444444555555555555555555000//////.........////////////......---------,,,......---,,,,,,++++++*********))))))((((((''''''((()))*********((('''&&&&&&'''((()))************))))))******+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))///---+++((('''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((()))***+++***)))'''%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))))))))'''&&&&&&&&&'''&&&&&&(((((())))))))))))((((((,,,+++++++++******))))))((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))&&&######&&&''''''%%% ###&&&(((((('''''''''((('''%%%######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))+++************++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++***************++++++++++++++++++++++++,,,,,,******)))(((((()))***************++++++++++++,,,+++...000///,,,******,,,------,,,+++************,,,+++******))))))******************************************+++,,,,,,---+++,,,,,,,,,------------111111222444666888:::;;;<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>===???<<<999888888888777666666555555444444444555555444444444444444333222222333444444666777888999999999888777666555333222222333444444444444444333333111000000//////000000000111000000///...------,,,---------,,,++++++******)))))))))))))))((((((((())))))*********)))'''&&&"""###$$$&&&'''((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())),,,+++***((('''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''')))))))))'''&&&$$$&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''((()))*********(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***'''%%%%%%'''(((((('''"""$$$'''((('''&&&&&&''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------***************+++++++++************************++++++++++++******)))))),,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***************))),,,+++******))))))******,,,,,,++++++++++++++++++******)))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******++++++,,,,,,+++******))))))******************************))))))******+++---...///------------...000111111777888:::<<>>===???<<<999666666555444222444333222111000000000000222333333333333222111111444444555555666777888888888888777777666666555555444444444444333222111111222111111111111111222222333222222000///...------,,,,,,,,,+++******))))))(((((())))))))))))))))))))))))*********)))((('''&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''$$$"""""""""$$$%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''******)))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,'''(((((())))))((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))(((((($$$&&&(((((('''&&&&&&&&&(((((('''&&&&&&''''''(((''''''((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***))))))******+++,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,+++*********++++++,,,---,,,+++******))))))***************+++++++++++++++*********+++,,,---...////////////111333666888999<<<>>>@@@CCCFFFIIIJJJKKKKKKJJJJJJHHHGGGEEEDDDCCCFFFEEECCCBBBBBBCCCEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>???<<<888666555444222000111000000/////////000000222333333444333333222222333333444444555555666666777777777777777777777777555555555444333222111000222111111111111222222333555444333222000///...---,,,,,,+++******))))))(((((((((((())))))******+++)))))))))***)))))))))))),,,+++***))))))(((((((((***************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((((((''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''&&&&&&&&&''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((('''&&&''')))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((()))******))))))(((''''''''''''''''''(((((('''''''''(((((()))******&&&&&&''''''(((((())))))''''''&&&&&&'''((())))))((()))))))))************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++...------,,,+++******)))++++++******************))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,,,,,,,+++))))))((()))***+++,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,*********---......---************+++,,,------,,,+++******))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000111222444777;;;>>>AAACCCCCCDDDFFFIIIKKKMMMNNNNNNLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA@@@?????????@@@AAA???@@@@@@@@@@@@@@@???>>>@@@@@@AAAAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>???<<<888666555444222111////////////000111333333444444555555555555555444333333333333333333333333555666666666777777777777666666666666555333222222111000000000111111222333666555444222111///......,,,,,,+++******))))))((((((((())))))******++++++***))))))))))))*********(((((('''&&&&&&'''((((((++++++******************))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&'''(((''''''''''''((('''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((('''&&&%%%$$$###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%'''))))))'''%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,+++*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,------)))***+++,,,+++***)))(((((()))***+++,,,---------,,,,,,,,,,,,,,,---------''''''((()))***,,,...///,,,,,,++++++++++++++++++((()))************)))(((++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...+++*********+++,,,,,,---,,,+++******))))))******+++++++++,,,,,,------.../////////000111333444555888999===@@@DDDGGGHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMIIIHHHFFFDDDBBB@@@@@@???<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;===============<<<;;;;;;:::999999999999:::;;;;;;???????????????>>>======<<<999666444444444333222000000000111222444666666555666666777777777777666333333333333333333222222444444444444555555555666666666666666555444333333000000000000111222333333555444444222111000//////,,,,,,,,,+++******))))))))))))************************)))))))))***++++++(((''''''((())),,,...///))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&$$$###"""%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%'''(((&&&'''(((((('''&&&'''((('''''''''''''''((((((((())))))))))))(((&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''&&&%%%###"""((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&))),,,,,,(((&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&'''$$$%%%&&&&&&'''''''''''''''((()))******)))((('''%%%&&&(((******)))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,,,,------......---------,,,,,,,,,++++++************************((()))***+++,,,++++++***'''(((***++++++***)))(((((()))***+++,,,---------******++++++,,,,,,,,,,,,((((((((()))***,,,---...++++++++++++++++++,,,,,,((()))************)))(((*********++++++++++++,,,***,,,---+++)))))),,,///+++++++++***++++++,,,,,,,,,+++******))))))******++++++,,,,,,---.........000111222444777:::<<<>>>@@@CCCFFFJJJLLLLLLLLLLLLMMMMMMNNNNNNMMMJJJHHHFFFAAA@@@>>><<<;;;:::::::::666888999:::;;;:::888777777888888999::::::::::::;;;;;;;;;:::999888777666444444444444555777888999;;;;;;;;;<<<;;;;;;:::999777555333222333444333333222222222333333555666777555666777777888888777777555555555444444444333333222222222222333333333333444444555555555444444333111111111111222333444555333333333222111000000///---------,,,++++++******++++++************************)))))))))***+++,,,...---,,,,,,,,,...000222))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''%%%###"""###%%%''''''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%$$$#########%%%''')))&&&((()))((('''&&&''')))&&&&&&%%%&&&&&&''''''((((((((())))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((((((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''''''''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$(((,,,,,,)))'''(((***&&&''''''((((((''''''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&))))))'''%%%&&&''''''((()))(((&&&&&&''')))%%%%%%&&&'''(((((('''''''''((()))++++++)))((('''''')))+++,,,---,,,+++***((()))))))))******++++++)))******++++++++++++***))))))(((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************)))************+++++++++******+++---///000111222.........------,,,,,,,,,************************)))***,,,---,,,+++)))'''%%%&&&(((***+++***)))(((((((((***+++,,,---------))))))******++++++++++++***)))))))))***+++,,,,,,*********++++++,,,,,,---***+++,,,------,,,+++***))))))*********+++++++++***---...,,,((('''+++///,,,,,,++++++***++++++,,,,,,++++++***)))*********++++++,,,,,,---...//////111222444888<<<@@@CCCEEEGGGIIIMMMPPPQQQOOOMMMKKKLLLMMMLLLKKKIIIEEEBBB@@@:::888666555444444444444333555888::::::999777555555666777888999:::::::::::::::999999777666444444000000000222333555666777888888999999999888777777444222000000222333333333444444444333444444555555555555666777777888777777777777777666555555444444111111111111111111111111222222333444444444333333222222222333444555666777222222222111111000000000......---,,,,,,++++++***,,,+++++++++***)))))))))******)))))))))***,,,---222000---+++))))))******,,,+++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&+++***'''&&&%%%&&&((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###$$$''')))(((&&&%%%'''***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++'''((()))((('''&&&''')))%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))(((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$)))***'''&&&'''***&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((***,,,---'''''''''&&&&&&'''''''''$$$(((******(((&&&'''((('''(((((((((&&&&&&(((***''''''((())))))(((''''''******+++++++++)))(((''''''(((***,,,,,,***)))(((''''''&&&&&&'''(((***+++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***+++,,,---.../////////******+++,,,,,,,,,,,,+++************))))))))))))))))))************))))))///,,,(((&&&&&&(((******+++***)))***,,,,,,***)))***++++++,,,,,,++++++*********************++++++---,,,++++++******++++++))))))))))))***+++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,---------***(((,,,++++++,,,...222555777888:::===AAADDDFFFGGGHHHNNNMMMLLLMMMNNNNNNLLLJJJOOOMMMHHHCCC???;;;999888333333333333333333333333777888888666444333333444444444444444333333333333333333222222111111111000//////000111222333444444444555555666666555555444333222222222111111000000//////000111111222111111333333444555555555555444333333333222333333444444222111///...///333666999555444333222111111111111444333222222222333444555333333222222111000000000...---,,,+++************++++++++++++++++++++++++---,,,***)))))))))******......---------,,,,,,,,,///...---,,,++++++***+++***((('''((())))))((('''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))************)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((''')))))))))***,,,+++)))'''%%%%%%%%%&&&&&&''''''(((&&&''''''(((((('''&&&%%%''''''((())))))((('''&&&)))(((''''''&&&'''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++*********+++,,,------...------******++++++,,,,,,,,,++++++*********))))))))))))))))))************))))))---***'''%%%&&&((()))(((+++***)))***,,,,,,***)))***++++++,,,,,,++++++******************++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------,,,+++---...///111333777999;;;???AAADDDGGGJJJLLLMMMMMMQQQOOONNNMMMMMMLLLJJJHHHGGGEEEAAA===999666444333333333222222222222222222333444444333111000000111111111111111000000000000222222111111000000000000.........//////000000111333333444444444444333333333333333222222111111111000000111222222222222222222222333444444444444333333333222222111222222333111000//////000222555777555444333222222111111111444333222111111222333333444333333333222222111111///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++------------,,,,,,,,,,,,//////...---,,,++++++,,,***)))((((((******)))(((((()))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((()))))))))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&'''''')))(((&&&&&&&&&''')))***''''''''''''''''''''''''%%%'''((('''%%%###%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((())))))((('''&&&'''))))))'''&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((()))*********)))))))))))))))(((((('''''''''******((('''&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))************)))))),,,***(((((()))******)))+++***)))***,,,,,,***)))***++++++,,,,,,++++++******************+++,,,,,,///...------,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------------...///000000000222555888<<<>>>@@@AAAGGGHHHJJJMMMOOOPPPQQQQQQSSSQQQOOOMMMLLLIIIFFFCCC???===:::666444222111000222222222111111000000000000111222111000///000111000000000/////////......000000000000000/////////////////////////////////111222222333333222222111333333333222222222222111000111222222222222222222111111222333333333333222333222111000000000000000/////////000000222333444555444333222111111111111444333222000000000111111444444333333333333333333000///...------,,,,,,------------------------------,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++//////...---,,,,,,,,,,,,+++)))((()))++++++***)))************)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''')))***++++++***(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))'''&&&&&&'''(((((('''***(((&&&###"""######$$$((())))))***++++++++++++---,,,+++***))))))))))))))))))((((((''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++***+++,,,,,,,,,++++++***)))++++++***+++++++++,,,,,,,,,,,,+++++++++*********)))******++++++******)))---,,,,,,---......---,,,+++***)))***,,,,,,***)))***++++++,,,,,,++++++***************+++,,,,,,---......---,,,,,,,,,,,,,,,---,,,+++***************------------------------------------------------------------,,,,,,,,,+++,,,------......000333666555888<<>>:::888666444222111111111222111111000000//////...000111333333222222333444222222222111111111000000000000000000000000000000222222222111111111000000111111222222222222111111222222222222222222222222111111222222222222222111000111111222222222222222333222111000///............///000111111111111111333222111111000000000111444333111000/////////000222222222333333333333333111000///...------------////////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,+++***)))***+++,,,+++***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''************************)))******+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((('''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''(((***+++---+++)))''''''((()))***))))))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&'''(((((((((,,,,,,+++***)))*********&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************)))))),,,,,,,,,,,,+++***))))))++++++*********+++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,...000000...---+++***)))***,,,,,,***)))***++++++,,,,,,++++++***************+++,,,---...---,,,,,,+++++++++++++++------,,,+++************------------------------------------------------------------------------,,,...000111111444888<<<<<>>:::666555333222111111222222111111111111000000//////111222444444333333555666444444333333333222222222222222222222222222222222444444444333333222222111222222333333333333222222222222222222222222222222222222333333333222222111111111222333333333333222333222111000//////////////////000111111111000000111000000////////////000444333111///......//////000000111111222222333333111111///...............000000000//////.........---------.........------,,,,,,,,,+++++++++******++++++******)))************)))((()))+++,,,,,,***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))######$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&''''''(((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''((('''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))***,,,,,,+++)))'''&&&((()))))))))%%%%%%%%%&&&'''))),,,---(((((((((''''''((())))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))******))))))))),,,,,,---,,,,,,+++******,,,+++*********+++,,,------------,,,,,,,,,++++++******++++++++++++*********))))))+++---...---,,,+++***)))***,,,,,,***)))***++++++,,,,,,++++++***************+++---...///,,,,,,+++************+++///......------------......------------,,,,,,,,,---------------------------------...//////000000---111555777777:::???CCCDDDFFFJJJMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLKKKIIIFFFDDDBBB???;;;888333222111000000111222222222222222222222222222222222444555555444444555777555555555444444444333333555555555555666666666666555555444444333333333222444555555666666555555444333333444444444444555555555555555555555444444333333333444555555555555444444333222111111111111111111111111222111111000000000000///////////////000333222111/////////000000//////000111222222333333333222111000000/////////111000000//////.........------...////////////...,,,,,,,,,,,,++++++++++++******)))(((((())))))***)))(((((()))+++,,,+++***&&&'''((()))************************************))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******%%%&&&&&&''''''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++++++++(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((()))******,,,+++***))))))******+++&&&''')))***++++++***)))&&&'''((())))))((('''''''''''''''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******))),,,------------,,,,,,+++,,,+++***))))))+++---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))(((***,,,......---+++***)))***,,,,,,***)))***++++++,,,,,,++++++************+++,,,---...///------,,,++++++++++++,,,......---------......///......---------,,,,,,,,,........................,,,---...///000222333333000555;;;>>>???AAAFFFJJJKKKLLLNNNPPPQQQQQQQQQQQQOOOMMMKKKIIIHHHHHHHHHHHHDDDBBB@@@???>>>===999777333333222111111222333444222222333333444555555555666888999999777777888999999999888888888777777777888999999999:::::::::;;;777777777777666666666666888888888999999888888888666777777777888888888888999999999999999888777666555555666777777777777666555444444333333333444444333333222222111111111111111111000000000111111222333222111000000000111222//////000111333444444555666555444333222222222222111000000///......---------...///000000000//////------------,,,,,,,,,,,,******))))))))))))******(((''''''(((***++++++***'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''***+++,,,+++)))(((&&&%%%%%%&&&''''''&&&$$$*********)))(((&&&%%%$$$***)))(((&&&&&&&&&'''''''''(((+++---......---,,,(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,+++***))))))+++---.........---------,,,,,,,,,***++++++,,,,,,++++++***+++******+++---000000000+++***)))***,,,,,,***)))+++++++++,,,,,,+++++++++*********+++,,,---///000......---,,,,,,,,,,,,---++++++++++++,,,,,,---............------,,,,,,,,,........................,,,---...000111333444555333999@@@CCCDDDFFFJJJOOOOOOOOOPPPQQQQQQQQQQQQQQQLLLKKKHHHFFFDDDDDDCCCDDD???>>>===<<<<<<;;;999777555555444333333444555666222333444444555666777888;;;=========;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999666777777888888888888888555555444444444555666666555444333222111111111222333222222222222222333333222222111000000111222333000000111222444555666666888777666555555444555555111000000///...------,,,---...///111111111000///......------------,,,,,,+++***************++++++'''&&&&&&'''***+++***)))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,+++(((&&&&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&(((+++------+++(((&&&''''''''')))******'''%%%''''''&&&&&&&&&&&&''''''))))))))))))************+++++++++++++++***)))(((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,++++++******)))))))))(((&&&&&&&&&'''((())))))*********+++++++++******)))---+++)))((()))++++++******++++++++++++,,,,,,,,,(((((((((((())))))))))))...---+++))))))+++...///...---+++++++++---///000.........------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,---------.../////////---------............///...------,,,,,,,,,---------,,,,,,,,,---......///---...000222555777999999CCCDDDFFFIIIKKKNNNOOOPPPTTTUUUVVVUUUTTTQQQNNNMMMHHHGGGFFFDDDAAA???>>>===<<<;;;:::999888777666555222333444666888:::<<<<<<666666777888:::<<<>>>???>>>>>>???@@@@@@AAAAAABBBCCC???<<<:::;;;<<<======>>>@@@CCCCCCBBB@@@??????AAA???===<<<===???CCCEEEHHHFFFBBB@@@???>>>===;;;>>>;;;999999<<>>BBBEEEEEE???<<<<<<;;;999999:::;;;:::888888888999999777666666777888777666999777444333444444444333555444222222333333111000111111111111111111111111444333333333555777999:::======<<<;;;999777555444444333222222111111111111222333444444333222000///111111111111///---+++***))))))))))))************+++***)))***+++++++++)))******))))))))))))******+++******)))((('''''''''))))))******)))((('''''''''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))''''''(((***,,,+++(((&&&((()))(((&&&$$$$$$&&&(((///...,,,***************))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((('''$$$###(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$)))'''&&&'''((()))((('''((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))************+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***))))))************))))))***)))(((((()))***)))(((((())))))))))))*********(((((()))))))))*********...---+++******+++,,,---...---,,,+++++++++,,,---......---------,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++------......---,,,,,,+++))))))************))))))+++++++++,,,,,,------------------...............---------............///...------,,,,,,------...//////......---......///111222444666999<<<>>>???DDDEEEGGGJJJMMMOOOQQQSSSTTTTTTTTTSSSQQQNNNKKKIIIAAA@@@???===;;;:::888888888888888777777666666666444555666777999;;;<<<<<<:::::::::;;;;;;===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA???<<<<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCCCCCCCEEEDDDCCCDDDGGGKKKPPPSSSSSSRRRPPPMMMHHHDDDAAA??????>>>>>>???@@@BBBCCCCCCFFFJJJKKKFFFBBBAAA>>>:::888999:::999777777888:::;;;:::999999;;;<<<<<<;;;<<<:::777555666666555444777555444444444555333222333333333444444444444444666666666666888999;;;<<<======<<<;;;:::888777666666666555444444444444444444444555555444333111000///000000000000///------,,,,,,,,,++++++*********+++***)))***+++,,,+++))),,,++++++******++++++,,,++++++******)))(((((('''))))))*********))))))(((************)))(((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&%%%&&&(((***+++***((())))))***)))'''(((***,,,***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***((('''&&&&&&&&&&&&'''(((''''''(((((()))******+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%)))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))***************++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((()))))))))***,,,+++***(((((())))))))))))*********))))))*********+++++++++------,,,,,,++++++******------,,,,,,+++*********...------------,,,,,,,,,)))***+++,,,------------************************---------------,,,,,,+++))))))************))))))))))))***+++---...//////...............------------------............///...---------------......000000///////////////000444555888;;;>>>AAADDDEEEFFFGGGIIILLLOOOQQQSSSTTTRRRRRRQQQOOOLLLHHHDDDBBB;;;:::999888666555444333444444555555666666666777777777888999:::;;;<<<=====================>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA@@@???@@@BBBDDDCCCCCCFFFGGGGGGGGGEEEEEEGGGHHHLLLLLLNNNQQQVVV\\\bbbeeebbbcccbbb[[[QQQHHHCCCAAAAAAEEEHHHJJJJJJJJJMMMPPPSSSWWWXXXRRRLLLIIIDDD???>>>>>>???>>>======???@@@>>>===<<<===???@@@@@@??????===:::999:::;;;:::::::::888777777888888888777666666666777777888888888::::::::::::;;;===>>>???<<<<<<<<<<<<;;;:::999999999888777777666777777777666777777777777555444333//////000111111000000/////////...---,,,+++******,,,***)))***+++,,,+++***++++++************++++++++++++******))))))((((((((())))))************)))---,,,***)))'''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&)))*********'''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((()))******((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***)))'''&&&&&&(((***+++'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))))))))******************+++++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))&&&'''((((((((((((((((((******,,,...000///,,,)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------,,,+++)))(((******+++++++++******)))------------------------------...///000000//////++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++)))***++++++------...////////////...---------,,,---------............///...------------......///////////////000111222333777999;;;>>>BBBEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRMMMLLLKKKHHHDDD@@@===;;;888888777666555444444333333333444555777888999999:::::::::;;;<<<<<<======<<<======>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBDDDCCCDDDEEEGGGGGGFFFDDDGGGHHHGGGFFFEEEEEEHHHKKKQQQRRRUUUZZZ```fffkkknnnkkkkkkhhh___QQQGGGBBBBBBFFFMMMTTTWWWVVVWWW\\\aaaiiikkkggg^^^UUUPPPKKKFFFDDDEEEFFFEEEEEEEEEGGGIIICCCBBBBBBCCCEEEEEEDDDBBB@@@>>>======>>>@@@@@@???===;;;999999:::;;;;;;;;;999999999:::::::::;;;;;;============>>>>>>??????<<<<<<============<<<<<<:::999999888888999999999999999::::::999888666555111111111111111000000000//////...------,,,++++++,,,+++******,,,,,,+++***)))((((((''''''(((((()))******)))))))))(((((((((''''''((()))************---,,,***'''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''(((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%++++++***)))(((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&%%%$$$&&&%%%$$$%%%''')))))))))&&&''''''%%%###!!!!!!"""''''''''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))************)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))***,,,...000///,,,)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------,,,***(((''''''((()))***+++,,,++++++------------------------///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,---------............///---------------...///000,,,---...000222555888999===>>>@@@CCCFFFHHHJJJKKKOOONNNNNNMMMMMMLLLLLLKKKFFFEEECCC@@@===:::888666777777777777666666555555555555666888999;;;<<<<<<;;;<<<<<<<<<============:::;;;<<<>>>????????????@@@@@@AAAAAABBBCCCCCCCCCGGGGGGGGGHHHIIIHHHEEECCCEEEEEEDDDCCCBBBCCCFFFIIINNNPPPSSSWWW\\\aaadddfffbbbbbb^^^UUUJJJDDDDDDFFFIIIRRR[[[___^^^```gggnnnyyyxxxpppcccXXXSSSOOOLLLIIIJJJLLLMMMLLLLLLNNNOOOKKKKKKMMMOOOQQQPPPMMMJJJFFFDDDAAA???@@@@@@???>>>>>><<<999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>===::::::999999999999::::::;;;;;;<<<<<<;;;:::888777555444333222111000//////------------------------,,,+++***+++,,,,,,,,,***))))))(((((((((((())))))))))))((((((((((((''''''&&&''''''((())))))))))))+++***((('''''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''%%%%%%)))'''%%%%%%&&&''''''&&&&&&((()))((('''&&&'''((('''(((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''(((***(((&&&%%%&&&'''((('''&&&******)))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%&&&'''((()))))))))(((&&&''')))+++------***(((((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,***)))(((''''''(((***+++,,,---...,,,,,,,,,------------...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............///------------...///000000---...000333666:::===???CCCDDDEEEFFFHHHJJJKKKLLLMMMLLLJJJIIIGGGEEECCCBBB>>>===<<<;;;999888777666777777777777777777777777999999:::;;;<<<===>>>>>>;;;<<<<<<<<<===>>>>>>>>>:::;;;===???@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGFFFFFFGGGGGGFFFDDDAAA@@@@@@@@@???>>>???BBBEEEFFFGGGJJJMMMPPPRRRTTTTTTPPPOOOLLLGGGCCCBBBEEEIIIIIIPPPYYY\\\\\\^^^eeellluuussskkk]]]SSSPPPNNNLLLOOORRRVVVXXXXXXWWWWWWWWWSSSVVVZZZ___bbb```[[[WWWRRROOOJJJFFFDDDBBB???===AAA>>>;;;::::::<<<<<<;;;@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>::::::999999::::::;;;;;;<<<============;;;:::999777666444333111000000000,,,,,,------............---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,)))))))))((((((((((((((('''(((((())))))))))))((()))))))))))))))***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((()))))))))******)))((((((''''''(((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&***(((''''''((('''&&&$$$!!!###&&&'''((((((***+++&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&''''''&&&%%%(((((('''&&&%%%$$$$$$###))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))******)))&&&&&&'''***,,,,,,***(((((())))))))))))*********************++++++++++++******+++++++++************)))))))))***,,,---...,,,,,,,,,---------......,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......---------...............---------............///------------...///000111111222444777;;;>>>AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCAAA???===;;;:::999888888888888888999999888999999999:::;;;;;;;;;<<<<<<============>>>>>>;;;;;;;;;<<<===>>>>>>???===>>>@@@AAABBBAAA@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAABBBCCCCCCBBB@@@;;;<<<===<<<<<<<<>>>>>?????????===<<<;;;<<<<<<======>>>=========;;;;;;::::::;;;<<<<<<=========>>>>>>===<<<:::999777666444333222222222222//////////////////......---,,,++++++------,,,+++------,,,,,,,,,,,,------******************************+++++++++******)))))))))***+++++++++++++++))))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%''')))***+++***))))))((((((((()))***)))'''%%% """%%%&&&&&&&&&'''(((''''''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******++++++((((((((((((((('''''''''&&&'''((()))************(((((((((***------,,,******++++++++++++,,,,,,,,,))))))*********+++++++++******************++++++---,,,***))))))+++---...,,,,,,,,,------.........,,,,,,---...////////////************************)))***+++,,,,,,,,,,,,,,,,,,------......------,,,'''((()))+++---///000111,,,------....../////////---------.........//////---------......000111111666777888;;;>>>AAACCCEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;999888666666666666666777999:::<<<===;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========::::::;;;<<<===>>>??????@@@AAABBBCCCCCCAAA???>>><<<======>>>??????@@@@@@>>>======>>>@@@AAAAAA@@@999:::;;;;;;;;;;;;===???===>>>AAACCCDDDDDDCCCBBBAAA???============<<<:::AAACCCEEEEEEEEEGGGLLLPPPIIIKKKJJJDDDAAACCCDDDCCCFFFKKKRRRVVVWWWTTTRRRQQQTTTZZZeeepppwwwvvvpppkkkgggddd```^^^]]]\\\ZZZYYYSSSOOOKKKHHHHHHIIIIIIHHHIIIHHHGGGEEEDDDBBBAAA@@@>>>???@@@@@@???>>><<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<:::999555555333333222333444555333333222111000///......---,,,++++++------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******+++,,,------,,,+++***************************((())))))***+++,,,,,,,,,))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&)))+++,,,,,,+++***&&&&&&(((***,,,+++)))''')))***,,,+++)))'''&&&&&&))))))******)))'''%%%$$$(((''''''&&&&&&''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))***))))))((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((()))***+++***,,,------+++******+++)))***+++,,,,,,+++***)))***+++,,,---,,,***((('''((()))***+++++++++++++++)))((((((((((((((())))))///---***'''&&&'''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''((()))+++,,,---***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////+++,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++...------------...//////////////////////////////......---,,,---...///000------...000222444666777<<<===???AAABBBBBBBBBBBB@@@???>>><<<<<<<<<======<<<;;;;;;:::999888777666888999:::;;;======>>>>>>===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<<<<;;;;;;<<<===???>>>>>>???@@@???>>><<<===???@@@>>>;;;:::<<<>>>;;;<<<======<<<===???AAA??????>>><<<;;;;;;>>>AAACCCAAA@@@BBBEEEGGGEEECCCFFFDDDAAAAAABBBCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDEEEDDDCCCAAA>>><<<;;;===???CCCDDDEEEFFFGGGGGGGGGGGGOOOPPPXXXdddkkkjjjhhhhhhhhhjjjiiiggghhhnnnqqqqqqiiifff]]]UUUTTTXXXZZZYYY^^^YYYRRRMMMJJJGGGBBB>>>FFFCCCBBBCCCAAA<<<:::<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>======<<<===>>>>>>>>>>>><<<:::999999888777555333222222222444333111///...---------------,,,,,,,,,------...************))))))))))))+++++++++*********)))))),,,***'''(((+++---,,,+++''''''&&&''''''((()))***************))))))))))))'''((((((((()))))))))))),,,+++******)))*********...,,,)))'''&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''%%%$$$###$$$&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((...***''''''((((((%%%!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''******))))))((((((((('''))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$$$$###''''''((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%'''((()))((('''((())))))***++++++++++++***))))))***+++,,,,,,+++)))((((((((()))*********))))))))))))(((((((((((()))))),,,+++)))((('''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---******)))))))))***++++++++++++************++++++******+++++++++******)))++++++******++++++,,,---******))))))******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------.../////////////////////////////////...---,,,,,,---...///...///000222444666888999;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA???>>><<<<<<======:::::::::999999888888888999:::<<<===>>>>>>=========>>>??????>>>===;;;::::::999999999999999999999555666888888888888999;;;<<<;;;;;;;;;<<<<<<;;;:::999;;;===<<<:::;;;???CCC???@@@AAA@@@??????@@@BBBBBBCCCDDDDDDDDDFFFIIIKKKMMMMMMNNNQQQUUUVVVSSSQQQNNNLLLIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHIIIJJJIIIHHHFFFBBB@@@>>>??????===>>>???@@@@@@AAAAAAAAAFFFGGGNNNXXX^^^]]][[[[[[bbbeeehhhiiipppzzzyyyvvvnnnfffgggmmmrrrrrrrrrlllddd[[[SSSMMMGGGDDDGGGDDDCCCDDDBBB===;;;===@@@??????>>>============::::::;;;<<<<<<<<<;;;;;;===>>>>>>>>>===<<<:::999:::999777666444333333333222111111000////////////.........------......///************))))))))))))+++++++++*********)))))))))'''%%%%%%((())))))(((((((((((('''(((((())))))************))))))))))))((((((((((((((())))))***,,,,,,+++***)))))))))***---+++)))((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''))))))))))))((((((''''''((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((()))***"""$$$&&&'''''''''((())))))******++++++******)))((()))+++,,,,,,+++***)))((())))))))))))(((((('''))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''((()))***++++++,,,+++***))))))))))))))))))******++++++++++++******,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------......//////////////////////////////...---,,,,,,---......000111222444666888:::;;;:::;;;>>>@@@BBBCCCCCCCCCDDDCCCAAA>>>===<<<<<<<<<999999999999::::::;;;;;;;;;<<<>>>??????>>><<<;;;<<<============;;;:::888999999888888777777666666555666666666666777999<<<<<<;;;;;;;;;;;;<<<<<<===<<<>>>?????????BBBIIINNNPPPQQQPPPNNNLLLJJJKKKLLLLLLOOOSSSVVVXXXZZZ]]]```bbbdddiiinnnqqqppplllhhh```^^^\\\\\\\\\[[[YYYWWWUUUUUUVVVWWWXXXWWWWWWVVVUUURRRMMMIIIEEECCCBBBBBB>>>============>>>>>>???CCCAAAEEEMMMQQQOOONNNNNNRRRWWW\\\aaakkkxxx~~~{{{uuuppptttwwwkkk^^^UUUPPPNNNJJJGGGFFFGGGEEE@@@>>>@@@@@@@@@???>>><<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===============<<<;;;:::;;;:::888777555555444444111111111111111111111111000//////.........//////++++++*********)))))))))+++++++++***************+++)))((((((***++++++***+++***))))))))))))))))))************)))))))))))))))((('''''''''(((***+++---,,,+++***))))))))))))******)))))))))))))))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))))))))******)))))))))((())))))))))))(((''''''''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))$$$&&&((()))(((((()))***))))))************))))))((()))***+++++++++++++++)))*********)))(((''''''***))))))(((((((((((()))'''''')))*********)))(((((((((((((((((((((((((((((())))))))))))*********'''(((((()))***+++++++++++++++***)))(((((((((((()))***+++,,,,,,+++***)))+++,,,,,,,,,++++++***)))++++++******++++++,,,---000///...---------------......------,,,,,,,,,---***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,------...//////////////////////////////...---,,,,,,---...///222333444777999:::;;;<<<;;;===???BBBCCCDDDEEEDDDDDDBBB@@@===;;;:::::::::999999:::;;;<<<===>>>>>>===>>>???@@@???===;;;999::::::;;;;;;:::999777666888888888777777666666666777888888777777888<<>><<<;;;:::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;<<<;;;999888777666666666333333333333333222222111000///..................+++++++++*********))))))************************++++++******++++++++++++,,,,,,+++***))))))))))))************)))))))))((()))((('''''''''(((***+++------+++***))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''%%%###"""''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((()))+++***)))(((((()))))))))))))))))))))))))))((()))******++++++++++++++++++++++++***))))))(((******)))((((((((((((((('''(((*********)))'''&&&((((((((((((((((((((((((+++*********))))))))))))'''((()))***++++++******++++++***))))))((()))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++***)))))))))***...------,,,,,,,,,---...)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......////////////////////////......---------...///000333444777999;;;<<<======???@@@BBBDDDEEEEEEDDDDDDAAA@@@===;;;:::999999999;;;<<<<<<===>>>???@@@AAA===>>>??????>>><<<999888666777888888888777666555666666666777777777777888888999999::::::===AAAEEEHHHIIIJJJJJJJJJMMMRRRVVVXXX[[[^^^aaagggppp|||||||||}}}uuukkkgggfffffffff[[[YYYVVVSSSQQQQQQRRRSSSYYYSSSNNNMMMKKKGGGFFFGGGFFFIIIKKKLLLQQQ[[[aaabbb___aaaaaadddpppwwwssstttvvvjjjddd___\\\UUUMMMJJJJJJKKKKKKJJJHHHEEEBBB???>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999888777777777666666666555444222111000///...------,,,,,,,,,---++++++++++++************************************'''((((((((((((''''''(((---,,,+++******)))******************)))))))))((()))((('''''''''(((***+++---,,,+++***))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&''')))***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))'''%%%###'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((''')))******((('''''''''***))))))(((((())))))******************+++++++++***++++++++++++******)))+++***)))((((((''''''(((((())))))***)))(((&&&%%%)))))))))))))))))))))))))))))))))((((((''''''''''''((()))+++++++++***))),,,+++************************++++++++++++******)))***+++,,,------------++++++******++++++,,,------,,,,,,++++++++++++,,,------,,,+++,,,---...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,------...////////////////////////......------...000222333555777:::<<>>>>>>>>>>>??????@@@@@@===<<<<<<;;;:::999888777555555777888888888777666555666777888:::<<<======:::===@@@CCCGGGKKKQQQUUUYYY[[[\\\]]]]]]aaaiiioooppptttyyy~~~}}}}}}}}}}}}sssqqqmmmjjjjjjkkkmmmooopppggg^^^XXXSSSNNNLLLMMMKKKMMMMMMLLLOOOVVVZZZZZZQQQTTTVVVZZZeeettt}}}xxxqqqlllcccZZZUUUUUUYYYXXXVVVRRRMMMGGGCCC@@@>>>===;;;:::999999:::;;;<<<<<<;;;;;;:::;;;;;;<<<;;;;;;:::999888777777888777777888777666333111000///...---,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++(((***++++++)))(((((()))++++++******************************))))))))))))'''((((((((()))))))))))),,,+++******)))***************)))))))))))))))***''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))***'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))+++++++++***(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''(((((()))*********)))((((((''''''(((((()))''''''&&&&&&''''''((()))&&&((())))))((('''((()))***)))(((''''''((()))***++++++******************((()))***************)))+++***)))(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''(((***+++++++++)))(((++++++++++++++++++,,,---++++++************++++++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---......---------...//////,,,,,,++++++,,,...000111+++,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------------,,,,,,++++++,,,,,,---...////////////////////////---------...000222555666999;;;>>>AAACCCDDDDDDCCCEEEEEEEEEDDDBBB@@@===<<<;;;::::::999:::;;;===>>>??????>>>>>>>>>=========;;;:::999777666666666777444666777999::::::::::::999;;;===@@@CCCFFFHHHIIIEEEJJJQQQXXX```gggnnnsssuuuxxxzzz{{{|||uuulllddd]]][[[]]]XXXYYYWWWSSSSSSXXXZZZYYYNNNRRRTTTVVV]]]eeeiiigggmmmooosss{{{|||xxxsssllljjjkkkqqqnnnjjjccc[[[RRRKKKFFFCCCAAA???===;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<;;;:::999888777777777888666777888888777555333222000///...------,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++***,,,......+++)))***+++***))))))))))))******+++************))))))))))))&&&''')))*********)))(((*********)))******+++,,,---+++)))((('''((()))***++++++++++++++++++++++++((((((((((((''''''''''''&&&''''''((())))))******&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((($$$%%%'''((()))((('''&&&((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((''''''(((((()))***%%%'''************+++,,,***)))(((''''''((()))***,,,,,,+++***)))))))))***''''''((())))))***))))))++++++)))(((''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((()))***+++,,,------'''(((***+++,,,+++)))(((++++++++++++,,,---......,,,+++***))))))***+++,,,------------,,,+++******++++++******++++++,,,---************++++++,,,---++++++******,,,...111222---------------------,,,------------------------)))***+++,,,------...---,,,,,,++++++,,,,,,---...////////////////////////------...///111444777888<<<>>>AAADDDFFFGGGFFFFFFEEEEEEDDDCCC@@@===:::888:::999999:::;;;===???AAA??????>>>===<<<;;;:::::::::999777555444444666777555777999;;;<<<=========???AAADDDHHHLLLOOORRRTTTRRRYYYbbbmmmwww~~~uuummmkkkllliiiiiieee___\\\^^^___]]]UUUXXXZZZZZZ]]]```___ZZZ\\\^^^eeeppp}}}~~~~~~{{{|||wwwlllaaaXXXRRRIIIGGGDDDAAA?????????@@@<<<;;;:::999:::;;;<<<===::::::999888777777777777555666777999888777666444111111000......---------,,,,,,,,,+++++++++******))))))******++++++++++++&&&))),,,+++(((&&&&&&((()))((((((((()))***++++++************))))))))))))%%%''')))+++,,,***((('''))))))))))))***+++,,,---...,,,)))'''&&&''')))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((()))******+++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((""" """&&&)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))((((((((((((((()))******)))((((((((()))***++++++((())))))))))))************++++++++++++***))))))+++++++++++++++***)))(((+++*********))))))((((((+++***)))((((((***,,,---...,,,***)))******)))(((************************(((((()))***++++++,,,,,,(((((()))***+++,,,,,,------,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---...000222222222222111---,,,,,,++++++,,,,,,---...------,,,+++***))))))************+++,,,------...------------...////////////............------000000111222555999<<<>>>AAACCCFFFHHHHHHFFFDDDBBBCCCAAA???<<<;;;:::::::::<<<======>>>>>>>>>>>>===@@@???<<<:::888777777777222555888777555555777:::<<<<<<;;;===@@@EEEJJJLLLOOOOOORRRXXX```ggglllnnnmmmvvvyyywwwsssmmmjjjkkkffflllqqqoooggg^^^YYYXXXRRRWWW]]]dddnnnvvvwwwtttrrrxxx|||yyytttwwwxxxkkk___\\\SSSKKKIIIGGGDDDCCCDDD>>>>>><<<;;;===@@@>>>999===;;;::::::::::::999777::::::;;;:::999777555444222222111111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((()))******************************)))(((((())))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))***)))'''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&''''''((()))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))))))))(((((('''''''''&&&''''''((((((((((((''''''******)))$$$%%%***)))))))))((())))))******)))))))))************+++&&&'''((()))))))))))))))+++++++++++++++***))))))************)))))))))(((+++***)))))))))+++,,,......,,,***)))******)))(((************************(((((()))******+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------------,,,,,,,,,++++++***+++,,,......///......---,,,,,,++++++,,,,,,---......------,,,+++++++++------,,,,,,,,,,,,,,,---...------------.../////////...............//////222333444777:::===@@@AAACCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888666555555555555333555777777555555888;;;???AAAEEEIIIMMMSSSYYY^^^dddfffiiipppyyyssseee\\\XXXQQQUUUXXX\\\cccjjjjjjfffaaaeeeiiihhhhhhppp~~~rrrhhh]]]VVVPPPHHHDDDCCCDDDEEECCC>>>===>>>===999:::999888888999:::888777888888888888777666444333333333222111000000//////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++************((((((((((((((((((((((((((())))))************)))***************)))(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++,,,,,,+++)))((((((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''(((''''''''''''''''''(((&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((())))))&&&###$$$)))...******)))((((((((()))))))))************+++++++++%%%&&&'''(((*********+++***++++++++++++***))))))************))))))))))))******))))))***,,,...///---,,,***)))******)))(((************************((())))))******++++++++++++++++++*********))))))+++,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------,,,,,,,,,,,,------.........---------------000///...---,,,,,,,,,,,,...------------.../////////...------...///111333666777:::===???AAACCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::999888666555555555666666666888:::999888:::???DDDGGGNNNXXX___dddllluuu|||pppddd___YYY[[[ZZZYYY[[[___^^^ZZZUUUVVVWWWXXX]]]hhhvvvxxxkkk___SSSLLLKKKKKKOOOOOOHHHBBB@@@???===:::999888888:::;;;:::999888888888888888777666555555444444333111000//////---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))************))))))((()))************))))))((())))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***(((''''''((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&%%%%%%&&&&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''(((((())))))(((((('''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''')))***(((%%%%%%'''***+++***)))(((((((((((((((************++++++++++++((((((***++++++,,,,,,,,,******+++++++++******)))*********)))))))))))))))************+++,,,...///---+++))))))***+++***)))************************((()))))))))*********+++************************+++,,,---...///...---------------,,,,,,+++++++++---------------...//////------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,------,,,,,,------............///......---,,,,,,------...------------...//////000///------///222555888;;;===???AAABBBCCCBBBBBBBBB@@@>>>>>>???AAADDDFFFIIIIIIIIIIIIHHHEEECCCBBB???>>><<<;;;999888777777:::999888777777888999:::888;;;>>>???AAAFFFMMMSSSYYYcccqqq{{{}}}rrrnnnkkklllhhhaaa^^^___]]]YYYXXXVVVTTTUUU[[[ccclllrrrzzzpppbbb\\\\\\VVV^^^aaaZZZPPPIIIEEECCC<<<:::::::::<<<===<<<;;;;;;;;;:::::::::999999888666666555444333111000000------,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))***************************************)))((('''))))))************)))((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((******(((''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''))))))(((''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''((()))***(((%%%"""!!!"""******)))((('''''''''((())))))*********+++++++++******++++++++++++***))))))******+++++++++******))))))))))))))))))******)))*********+++,,,---------+++))))))***+++***)))************************)))))))))))))))*********((())))))***++++++,,,,,,***+++---.........---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------------------.............../////////...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,---.........------------...//////000///...///222666:::<<<@@@AAABBBBBBBBBAAA???>>>@@@???>>>>>>@@@DDDHHHKKKLLLLLLKKKJJJGGGDDD@@@>>><<<;;;999777666555555555999999888888999;;;===>>>;;;>>>DDDHHHMMMUUU___fffsss~~~zzzqqqjjjhhhfffbbbbbb___]]]^^^bbbfffggggggkkkssszzzyyynnnjjjmmmkkkuuu{{{rrrcccVVVLLLFFF???===<<<===>>>>>>===;;;<<<<<<;;;:::::::::999999777777666555444333222222///...............//////.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++***************)))((('''((())))))*********))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***(((''''''((())))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))*********)))))))))(((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))'''$$$"""!!!))))))((('''''''''((((((((())))))))))))*********)))))))))))))))(((''''''))))))***++++++++++++***))))))))))))************))))))*********+++++++++,,,***))))))***++++++***************************))))))))))))))))))))))))'''((()))***+++,,,------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++------------..................------------............------------......++++++,,,,,,---------...++++++++++++,,,---...///...------------.../////////000000222666:::>>>AAABBBBBBBBBAAA@@@???>>>===@@@@@@AAABBBEEEHHHKKKLLLLLLKKKIIIFFFCCC???<<<;;;999888777555555555666777777777888;;;>>>BBBEEEGGGFFFKKKSSS[[[bbblllwww|||yyyvvvsssooooooppprrrssspppjjjeee___dddhhhnnn|||vvvpppttt{{{wwweeeVVVLLLEEEDDDBBBAAAAAA@@@>>><<<===<<<:::999888777777777777777777666666555444444222111000000//////000000//////.........---------,,,,,,,,,++++++++++++***)))))))))************+++************************)))************))))))(((((())))))************)))))))))(((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))***)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))******(((&&&$$$$$$%%%(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&''')))***+++*********)))((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&(((******)))((('''(((((('''''''''((())))))''''''((((((((()))))))))'''(((((())))))))))))((())))))***+++++++++++++++((()))))))))************)))*********))))))((((((,,,***))))))***++++++***************************)))))))))))))))))))))((())))))*********++++++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,------------.........//////...---,,,,,,---............------------......---------------............---------------.........------------.../////////000222666:::>>>BBBDDDBBBAAA@@@???????????????BBBDDDFFFHHHJJJKKKKKKKKKHHHGGGDDDAAA>>>;;;:::999888777666555666777999:::;;;===@@@FFFLLLSSSYYY\\\```gggpppzzzuuukkk]]]___```cccoooyyypppkkknnn{{{uuueeeZZZQQQOOOLLLJJJIIIGGGDDDBBB???>>>;;;999888777777777777777777777777777777777555444333222111000000000////////////.........---,,,,,,,,,+++++++++******************++++++,,,,,,************************((())))))************)))(((((()))***************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&###!!!!!!"""((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))***)))'''&&&'''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&)))******)))((('''''''''''''''((()))***''''''''''''(((((((((((('''((()))+++,,,,,,,,,,,,((()))***+++++++++++++++(((((())))))*********+++)))******))))))((('''&&&,,,***))))))***++++++***************************))))))))))))((((((((((((+++++++++***************+++***)))((()))***,,,---+++++++++,,,,,,---------...------------...//////---------.........//////111000......---...///000......------------......////////////////////////111000///......---.........------------.../////////000444888<<<@@@CCCEEEAAA@@@???>>>>>>@@@AAABBBEEEGGGJJJMMMMMMLLLKKKIIIDDDCCC@@@===:::999999999777777666666777999<<<===BBBEEEJJJRRR[[[dddlllpppyyyrrreeeeeecccdddlllxxx~~~~~~uuulllccc___bbbmmmsssiii\\\ZZZVVVSSSQQQNNNKKKHHHBBBAAA>>><<<999888888888777777777777888888888888777666555333222111000000000/////////............,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))***************(((((()))***************))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++((('''%%%%%%'''((('''&&&************************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((())),,,+++)))'''&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&((('''%%%$$$))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++******************+++++++++*********)))))),,,,,,++++++***)))))))))$$$%%%&&&''')))+++---...---,,,+++***))))))))))))************************...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------///......------,,,,,,+++.........////////////000///...---,,,,,,---///000///////////////.........,,,,,,,,,---...///000000------------......///000555888;;;???BBBDDDEEEFFFCCCBBB@@@@@@AAADDDGGGIIIMMMMMMLLLKKKIIIFFFCCCBBB@@@===:::888777777666555555666888:::<<<>>>@@@@@@HHHQQQ```ooozzz~~~qqqooommmnnnqqqqqqooommmggg```ZZZZZZ^^^lllwwwmmmnnnpppooojjj___RRRJJJKKKAAA;;;<<<>>>;;;:::<<<:::999999:::;;;;;;:::888999888666555444444444555000111222222222000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,******+++,,,'''((()))))))))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***((((((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''''''((()))******)))((('''(((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''))))))***))))))(((''''''+++***((('''''''''((()))&&&'''''''''''''''&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%******))))))((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((******++++++++++++******************************+++++++++*********))))))******************+++++++++***))))))((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,------......------------------------------------.........///////////////...------,,,,,,---.........///////////////,,,------......////////////............///111222888;;;???CCCEEEEEEDDDCCC@@@@@@@@@@@@BBBEEEHHHIIIKKKJJJIIIFFFCCC???;;;999<<<;;;999999999999999999888:::===???AAAEEEJJJNNN]]]iiiyyy~~~}}}}}}}}}{{{wwwssshhhdddbbbeeekkkwwwsssdddZZZVVVMMMFFFEEECCC???<<<===;;;:::999999::::::888777:::999888777555555444444222222222222111000///...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((((((((((((((()))******************************)))))))))))))))))))))))).........,,,***((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))************************+++***)))((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((()))))))))(((((('''&&&)))(((((('''''''''''''''&&&'''''''''''''''&&&&&&)))))))))******+++,,,---&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******************************+++++++++***************((())))))***++++++,,,,,,------+++***)))(((((('''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,---............---+++,,,,,,---......//////,,,---------............/////////...---,,,******------......//////000000........................000/////////000222555666===@@@DDDGGGHHHEEEBBB@@@??????@@@BBBDDDFFFGGGHHHFFFEEEDDDAAA>>>:::777666666666777777888:::;;;;;;???CCCGGGIIILLLRRR\\\eeezzzwwwuuuvvv|||tttjjjaaa[[[VVVSSSOOOGGGBBBAAA===;;;:::999::::::999888;;;;;;:::999888666555444666555333222111000//////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))((((((((())))))***++++++*********+++,,,,,,************************))))))))))))))))))))))))---......,,,)))(((((((((***)))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***************************)))((('''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))+++'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++*********************+++++++++************************))))))*********+++++++++***************++++++,,,++++++++++++******))))))))))))))))))))))))))))))******))))))******+++,,,........................---,,,,,,,,,,,,---......,,,------...............,,,---------.........///,,,,,,,,,---------......,,,---.........,,,+++***,,,------...///000111111////////////............000//////000333777;;;===CCCDDDEEEFFFEEECCCAAA???AAABBBCCCEEEEEEEEEEEEEEE@@@??????===<<<;;;999999666777888999:::<<<>>>@@@FFFMMMUUUZZZ^^^hhhwwwwwwkkklllllljjjbbbVVVLLLGGG@@@>>>;;;;;;;;;<<<<<<;;;<<<======<<<:::888555444999777555222111000000111//////......------,,,,,,))))))))))))))))))))))))***))))))))))))******+++,,,+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))******++++++++++++******))))))*********+++++++++************************+++++++++*********))))))(((((())))))***,,,---...******+++++++++***)))))))))))))))))))))))))))))),,,+++******))))))******........................---,,,,,,,,,,,,---......,,,---......//////....../////////......---------,,,,,,,,,---------......***+++---...///...------,,,------...///000111111//////////////////.........///000333777<<>>???BBBGGGKKKQQQZZZgggrrr|||~~~yyywwwwww|||}}}|||jjjZZZOOODDDAAA===;;;<<<=====================;;;999777555:::999666444222222222222222111111000//////......+++++++++++++++++++++++++++*********++++++,,,---******))))))((())))))***************************))))))))))))))))))))))))((()))++++++***)))+++,,,+++***)))''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((+++***)))***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&&&&&&&'''''''''''''''&&&(((((()))******((('''&&&%%%&&&&&&'''((((((''''''+++***)))(((''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''*********))))))))))))(((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******)))))))))***++++++,,,,,,***************+++++++++,,,,,,++++++***))))))(((+++******)))))))))******&&&''')))+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,,,,,,,,,,---......------...////////////...000000//////...------,,,,,,---------............++++++---...///000000000------......//////000000///////////////////////////111444777<<<@@@DDDFFFFFFDDDAAA???>>>@@@BBBDDDFFFFFFEEEEEECCC@@@>>><<<;;;:::999888888888888888:::===@@@CCCFFFMMMVVV]]]hhhsssyyywwwvvvyyyjjj]]]MMMHHHBBB>>>===<<<<<<<<<=========<<<;;;:::999888:::999777666555444333333444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++)))'''((()))******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((()))))),,,+++******,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******(((&&&%%%&&&&&&'''((((((((((((''')))))))))))))))(((((('''%%%%%%&&&'''(((((((((((((((((((((((()))***++++++'''''''''&&&&&&''''''''''''''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''+++++++++*********))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******((())))))***++++++,,,,,,))))))*********+++++++++++++++******************,,,+++***)))((('''''''''%%%&&&)))+++---------,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------...///////////////////////////............------........./////////............//////000111.........///////////////......//////000000111111333555888<<>>======<<<;;;;;;:::::::::;;;888888888888777666555444444333333222000//////...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...------,,,,,,,,,---------------------------))))))))))))))))))))))))***+++,,,+++)))'''((())))))************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************'''((()))*********))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++)))(((''''''''''''((()))+++***))))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&'''(((((()))))))))((())))))(((''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&%%%&&&&&&'''((()))'''(((((())))))((((((''''''''''''(((((()))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******((())))))***++++++,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,******)))(((((((((((((((((()))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////------......///000000000.........////////////000222111///......///000111///////////////.........---......///000111111222666888;;;???AAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFF@@@???>>>===<<<;;;:::999999999:::;;;>>>AAADDDFFFOOOTTT\\\dddppp}}}jjjcccYYYOOOHHHDDDAAA@@@<<<;;;:::999999:::;;;<<<777888999999999777666555333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---(((((('''&&&%%%%%%&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))***))))))+++---)))******++++++***((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***)))))))))((('''&&&%%%%%%&&&'''((()))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))(((&&&&&&&&&'''(((''''''((()))******)))))))))((('''%%%%%%&&&''''''$$$%%%&&&'''((((((((((((***)))(((''''''&&&'''''''''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((()))***+++---,,,+++***))))))))))))+++*********))))))((((((((()))***+++++++++++++++(((((())))))******++++++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((******))))))******+++,,,***************+++++++++((()))***++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000111333///***)))+++---------,,,------......------,,,...------------.../////////444888777222///...000...111222000------222666999===BBBDDDCCCAAA>>>===999>>>CCCDDDCCCBBBBBBCCCAAA???<<<::::::;;;;;;;;;<<<:::<<<@@@AAA@@@GGGQQQZZZfffttt~~~{{{xxx~~~wwwlllbbbYYYRRRLLLIIIDDD@@@<<<::::::<<<;;;:::;;;:::999888777777777777555222000000222333000...------------------,,,,,,,,,,,,+++)))'''&&&(((***,,,+++)))(((((()))+++,,,333111...,,,++++++***)))******)))(((((((((((((((((()))*********)))'''&&&((((((''''''''''''((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((('''(((***+++***)))'''&&&++++++******)))'''&&&%%%)))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''))))))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''((()))***&&&''')))***+++***((('''---,,,)))&&&%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))++++++)))'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***))))))*********+++++++++++++++---,,,+++***))))))))))))************)))))))))((())))))***+++++++++******************+++++++++++++++,,,,,,++++++)))((((((******************************))))))******+++,,,,,,,,,,,,++++++******))),,,,,,,,,,,,+++***)))((())))))***+++,,,---......------------------,,,,,,......------------......222///+++***+++---...---+++,,,,,,---...............------------.../////////333777666222......000000222333111...///444888???AAADDDDDDAAA>>>===<<<;;;???CCCDDDBBB@@@@@@AAA>>>===;;;;;;<<<===>>>>>>@@@>>>AAAGGGJJJMMMWWWaaavvv}}}sssggg\\\TTTLLLHHHCCC???===<<<;;;999<<<;;;:::999888666666555666444333333333333111000.........------------,,,,,,,,,,,,***(((''')))***,,,+++)))(((((()))+++,,,222000---+++++++++***)))++++++***))))))))))))))))))))))))))))))(((((('''((((((''''''''''''((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((($$$%%%(((***++++++***)))))))))******++++++******))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''(((((()))&&&''')))++++++***)))(((***)))'''%%%$$$$$$$$$%%%''''''((((((((((((''''''&&&''''''(((((()))))))))***)))((('''&&&''''''((('''''''''''''''&&&%%%%%%((((((((((((((()))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((())))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))((('''(((((())))))((('''&&&***+++,,,---...------,,,,,,,,,+++***))))))))))))************))))))))))))******+++++++++******))),,,,,,,,,++++++++++++++++++++++++++++++***)))(((******************************))))))******+++,,,------,,,+++***))))))(((,,,,,,,,,,,,+++***))))))(((((()))***,,,---......------..................------............------111...,,,+++,,,---......+++,,,,,,---...///000000......------......///000...111555444111......///222444444333111333888===FFFFFFEEEBBB>>>;;;;;;;;;???AAABBBBBB@@@???>>>>>>999999999999;;;<<<>>>???DDDEEEIIIPPPWWW___lllxxx}}}|||}}}mmmaaaUUUSSSNNNHHHCCC@@@===<<<<<<<<<;;;:::888666555444666777777666333222222222//////......------------,,,------+++))))))***+++,,,+++***))))))***+++,,,000...+++*********)))(((,,,++++++*********************)))(((((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((%%%&&&((()))*********)))'''((()))************)))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((('''&&&%%%&&&'''(((((('''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((*********))))))(((((((((''''''((((((((((((''''''(((((())))))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&)))))))))(((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,***'''%%%%%%&&&((()))''''''((((((((()))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******(((***,,,.........,,,+++,,,++++++***))))))***************)))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++******)))+++++++++++++++***)))(((******************************))))))******+++,,,+++++++++******)))))))))))))))+++,,,------------)))******++++++,,,,,,,,,............////////////...///000111111000///...000...---,,,,,,---...///.............../////////...............//////000---000222222000......///222333444555666999???CCCHHHGGGCCC???;;;999;;;===AAABBBAAA@@@???===<<<;;;::::::;;;;;;<<<>>>AAACCCIIIMMMUUU^^^iiivvvyyyrrrnnnnnnooonnnooorrrsss|||zzzrrrmmmjjjpppttt|||{{{lllbbbaaa^^^WWWNNNFFFBBB@@@;;;;;;;;;;;;:::888666555666888999777333000111444000000//////...---------,,,---...---+++***+++,,,++++++***))))))***++++++...,,,************)))'''+++******))))))*********,,,+++)))((((((((()))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))******)))((('''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((('''))))))***++++++******)))''''''((((((((((((''''''))))))((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((('''''')))((((((((('''&&&&&&&&&((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%(((+++---(((((((((((())))))))))))(((((()))))))))*********))))))(((((())))))***+++((((((((((((((((((((((((,,,+++)))(((''''''((()))))))))***,,,---...//////&&&(((***,,,---,,,+++***,,,+++******)))*********))))))))))))))))))******+++++++++++++++***)))(((++++++******)))))))))(((******+++++++++***))))))))))))))))))))))))))))))******))))))******+++,,,'''((((((((())))))******)))***+++,,,.........///,,,,,,,,,++++++++++++***.........//////000000000...///000111111000///............---------...000222111000///...---------///............///000000---///000111000/////////111222555777;;;???DDDGGGDDDCCC@@@===::::::===@@@CCCAAA???>>>===<<<;;;:::<<<>>>??????@@@CCCHHHLLLSSS]]]jjjwww|||wwwtttssssssvvv{{{pppiiidddeeefffgggjjjnnn{{{tttnnnllllllsssyyyyyy~~~zzzvvvwwwuuulll\\\NNNEEEBBB;;;;;;<<<;;;;;;:::999999555888999777333111222444111111000//////...------,,,---...---,,,++++++,,,+++******************+++,,,+++******++++++)))'''))))))((((((((())))))***,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))*********)))(((((('''&&&'''((((((''''''&&&%%%$$$((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((&&&%%%%%%'''))))))'''&&&&&&&&&'''((())))))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''((('''''''''''''''''''''''''''(((((((((((((((((())))))******))))))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((+++***((('''&&&'''((((((###$$$&&&(((+++---///111%%%'''(((***+++++++++***++++++***************+++))))))))))))******************+++++++++******)))*********)))))))))))))))******+++++++++******)))((((((((((((((((((((((((******))))))******+++,,,&&&''''''((()))***++++++---------......------,,,---------,,,,,,,,,++++++------......///000000000------............---------...///...------///111555444111///------------//////......//////000111......///000000000000000111333666;;;???CCCFFFGGG?????????>>>===>>>AAADDDBBB@@@===;;;<<<<<<<<<;;;999;;;>>>@@@DDDKKKUUU\\\jjjyyyyyyrrroooiiiddddddhhhlllrrroooiiifffiiillloootttyyyvvvtttwwwzzzuuuyyy|||zzzyyy}}}nnnYYYJJJEEE???>>>===<<<;;;;;;;;;<<<666777777666444333444444222222111000///......---***,,,......,,,++++++,,,************************+++*********,,,,,,***((((((((((((((((((((()))***++++++***))))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((()))))))))***&&&'''((()))***+++++++++))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((%%%%%%&&&'''))))))'''%%%''''''(((((())))))******'''''''''((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))+++...222555666&&&''''''((()))***+++,,,+++***************++++++((()))))))))************))))))***+++++++++******)))***************++++++)))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,))))))******++++++,,,,,,------............------++++++,,,---......//////,,,,,,---......///000000......------------......,,,...000///------///111555444111///...---...//////////////////000000111.........///111222222111444666999>>>BBBDDDDDDCCC<<<>>>@@@AAAAAABBBDDDFFFAAA===:::999;;;======<<<999===CCCIIIQQQ^^^nnnyyy~~~rrrkkkiiifffccceeeooowwwwwwrrrrrryyy~~~gggUUUNNNEEECCC@@@===;;;;;;;;;<<<888777666666777888777666333222222111000///...---)))+++------,,,+++++++++*********++++++******************+++------+++)))))))))(((((())))))***+++***++++++++++++***))))))((((((''''''''''''(((((('''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((())))))***&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&((())))))'''%%%((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((((((''''''&&&&&&''''''((((((+++***)))(((((()))******''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))(((((((((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%$$$&&&&&&'''''''''((((((((('''(((((((((((()))))))))((((((((('''((())))))***))))))))))))))))))))))))((()))***+++++++++++++++//////000111444777:::;;;'''''''''((()))+++,,,---+++***************++++++(((((())))))*********+++((()))***+++++++++++++++*********++++++,,,,,,---)))******+++++++++***************************************)))***++++++,,,------,,,,,,,,,,,,,,,,,,)))***,,,...///000111111)))***+++---///111222333,,,,,,,,,---...//////000111000///......///000111,,,...000000...---///222444333000///...///000111///////////////000111111///......///111333333222666888<<<@@@CCCDDDAAA???;;;>>>BBBDDDEEEEEEFFFGGG@@@<<<888888:::===>>>===CCCHHHPPPYYYeeevvv|||yyyvvvpppoooqqqnnnsss~~~sssaaaYYYKKKGGGBBB===:::::::::;;;:::777555777:::;;;999777333333222111000///...---(((***------,,,+++++++++******++++++++++++***************,,,------,,,*********))))))***+++,,,,,,******+++,,,,,,***)))(((((((((''''''''''''(((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******,,,+++***(((''''''&&&&&&((())))))))))))((((((''')))))))))))))))))))))))))))***+++)))(((''''''(((((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%'''''''''''''''&&&&&&&&&(((((())))))******++++++++++++***)))))))))))))))((((((((((((((()))******+++)))'''&&&%%%&&&''')))''''''((((((((((((''''''&&&''''''((()))******+++%%%&&&((()))))))))(((((((((((((((((((((''''''&&&(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))+++---.........---111111111222333666888999******))))))))))))))))))******)))((('''(((+++---***,,,***''''''+++---+++...---+++******+++---...))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,,,,,,,,,,------///000000---......///////////////222111000///.....................//////000111222111111000000/////////...111111000000//////......,,,,,,,,,---///222444555:::===AAAEEEFFFDDDAAA???@@@BBBCCCEEEEEEDDDBBBAAAAAA<<<:::===???>>>@@@CCCGGGMMM___uuu}}}uuuooommmjjjlllvvv}}}}}}~~~~~~qqqhhh[[[OOOEEEAAA>>>999999<<<999888888999;;;;;;:::888555444333222111000//////......---,,,+++++++++++++++...000...***))),,,000)))+++,,,,,,+++***+++,,,************************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&&&&(((+++,,,*********+++,,,,,,***(((******)))((('''&&&&&&%%%''''''(((((((((((('''''',,,+++***)))(((((((((((()))+++,,,,,,***)))((()))++++++***)))((((((((())))))******))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++333222///+++((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))******(((&&&%%%&&&(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******%%%&&&'''(((((('''&&&%%%************************((((((((((((((((((((((((&&&'''***,,,(((###$$$***''''''((()))***++++++,,,******++++++++++++******'''(((***---///000111111222333444666777888888888************************)))***)))((('''(((+++---+++,,,+++((((((,,,...,,,---,,,***))))))***+++,,,++++++++++++++++++++++++)))******++++++******)))+++++++++************))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------...///000111------...///////////////////////////000000000000.........//////000111222000000000/////////......111111000000/////////...///......///111444777888>>>@@@BBBDDDDDDCCCAAA@@@BBBBBBCCCDDDCCCBBB@@@???===:::;;;???AAABBBGGGMMMUUUaaawwwuuunnnjjjeeeccccccnnnuuu~~~vvvuuuwwwzzzuuucccWWWLLLFFFAAA<<<:::===;;;:::999;;;<<<===<<<:::<<<;;;999777555333222111000///...------,,,,,,,,,,,,///111///+++***,,,///+++,,,------+++))))))***************************+++++++++************)))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&'''(((***+++,,,***(((((()))+++*********))))))(((''''''&&&&&&''''''((((((((((((''''''+++******)))))))))))))))***,,,......,,,***((((((******))))))((())))))))))))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))******(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''(((***(((%%%&&&+++(((((())))))******++++++))))))))))))***************+++---///000222222222333444555666888888999999******++++++++++++++++++)))******)))((((((+++---+++---,,,))))))---///------,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++************))),,,------------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------.........---......///000111------...////////////...,,,---///000111111111000.........//////000111222////////////............000000000000000000//////222111000111333777:::===BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<999:::<<<@@@AAACCCMMMXXXllluuuhhhcccaaaaaadddhhhvvv}}}}}}zzztttwww~~~||||||ssshhh[[[QQQHHH@@@<<<===<<<;;;:::;;;===>>>===<<>>===;;;;;;>>>???BBBDDDDDDJJJZZZjjj}}}oooiiihhhjjjpppwww{{{zzz|||xxxtttrrrtttvvv|||xxxyyy~~~}}}qqqaaaSSSGGG@@@===<<<;;;::::::<<<<<<<<<;;;???>>><<<:::777555333222222111000//////............111333222///,,,+++++++++,,,------+++))))))***************************+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''+++)))&&&&&&'''))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---...000333333000,,,)))(((((((((((((((((()))***+++***)))(((((((((***+++,,,((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((***,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******(((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))+++&&&&&&,,,111000,,,++++++*********************,,,,,,+++,,,,,,...///000111222333444444444444444666666666666777777888888******+++++++++,,,,,,,,,)))***++++++******+++---***------+++,,,///000...............//////000111++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---,,,,,,---......---------+++++++++,,,,,,,,,------,,,------------------,,,///............//////000,,,------...............---///000222222000///---............///000111222......////////////////////////000000111111222222333333333444777;;;???BBBCCCBBBBBBBBBCCCEEEGGGIIICCCBBB@@@>>>===<<<<<<===BBBDDDIIIMMMQQQ\\\rrr~~~{{{rrrnnnpppyyyzzzxxx{{{zzzuuuttttttttt{{{~~~{{{yyyuuuooollloootttwww}}}~~~uuulllkkkooopppttt|||vvvbbbRRRFFF@@@===;;;999999:::::::::999;;;;;;:::999777666555555222111000///............///111222222000---+++***(((***,,,,,,++++++,,,---************************+++++++++*********))))))))))))************))))))((((((((((((((((((((((((%%%&&&((()))***)))(((''')))((('''(((******((('''((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))***,,,---......000222222///,,,)))(((((('''''''''((()))******++++++,,,---,,,+++***(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((('''&&&&&&***(((&&&%%%%%%&&&(((***))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((()))+++---,,,++++++******++++++,,,)))))))))))))))))))))))))))******++++++******)))***)))'''''''''''')))******************************************************&&&(((111777444---)))++++++++++++************,,,,,,,,,---...000111222333333444555555555555555777666666555555666777777))))))******+++,,,,,,,,,)))***,,,+++******+++---))),,,---+++,,,000000...++++++,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))+++,,,,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,......---------......///,,,,,,---............---//////000111111000///............//////000111222////////////000000000000//////000000111222333333333444555777;;;>>>BBBDDDBBBCCCDDDEEEFFFGGGGGGHHHAAA???>>><<<===>>>@@@AAA@@@EEEOOO[[[fffvvvzzzssspppssswwwqqqrrr{{{vvvooolllooouuu~~~xxxrrrmmmlllnnnqqquuu{{{yyyzzz{{{{{{||||||}}}}}}{{{}}}zzzssspppuuu|||}}}xxxtttqqqpppnnnhhhbbbccchhhfffjjjpppxxx}}}sss```QQQGGGAAA???<<<::::::;;;:::999:::::::::999999999999888222222111000///////////////000000000///---,,,+++''')))+++,,,,,,,,,---...************************+++++++++************))))))******++++++******)))))))))))))))))))))))))))&&&''')))*********)))((((((((((((***++++++)))&&&((((((((())))))*********((())))))******))))))((()))))))))***+++,,,---......///000///---***)))***(((((('''''''''((())))))***,,,...///...+++(((&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((++++++***))))))***++++++((((((''''''(((((())))))((())))))******))))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((())))))((()))+++---+++++++++******+++++++++))))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))************************************************)))&&&)))222777333---)))******++++++++++++++++++***,,,---///111222222222444555666777777777777777999888777666555666777888(((((())))))***++++++,,,)))***,,,,,,+++***+++,,,(((+++,,,+++,,,///000---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++************)))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////...---------,,,,,,,,,,,,------+++,,,------......------......//////000000111111.........//////000111222000000000000111111222222...//////111222333444444444555888<<>>===<<<;;;999999999999999999888888444333222111000000000000///...------------,,,,,,(((***,,,,,,++++++,,,---************************+++++++++************))))))******++++++******)))))))))))))))))))))))))))((())))))***************+++***((()))***+++***)))'''(((((()))******++++++))))))************))))))************++++++,,,------------,,,***))))))+++))))))((('''''''''(((((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))(((((('''&&&&&&''''''&&&'''((()))***))))))(((************************''''''&&&&&&'''(((((()))))))))************))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))))))))((((((***,,,***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))((())))))******))))))(((************************++++++++++++++++++++++++)))&&&(((...111...+++************++++++,,,,,,,,,,,,...222555777777666666666777888999::::::::::::<<<;;;999777777888999:::'''(((((()))******++++++)))***,,,,,,+++++++++,,,'''+++,,,+++,,,//////---+++,,,---...////////////---------------------------......//////......---(((((()))***+++,,,,,,---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...///000111111000///...---,,,,,,+++++++++,,,,,,+++,,,------......---------------...///111333444.........//////000111222000000111111222222222333......///111222333444555444777;;;???CCCEEEFFFGGGEEEGGGJJJKKKJJJFFFBBB???;;;:::::::::>>>BBBGGGJJJ\\\ggg|||qqqfffbbbfffmmmrrrxxxlllfffgggqqq|||~~~{{{ppphhh```]]]^^^aaaiiiqqqzzz~~~}}}|||zzzuuuuuuvvvsssrrrssssssooojjjkkkpppmmmppptttyyy~~~~~~wwwnnniiioooyyy|||wwweeeXXXNNNJJJFFFBBBAAA@@@???>>>888888888777777666666666555555444333222222222222///---,,,+++,,,------,,,***,,,------+++******+++************************+++++++++************)))******++++++++++++******))))))))))))))))))))))))***************+++++++++...+++((('''(((+++,,,,,,''''''((()))***++++++,,,))))))************))))))++++++******++++++,,,---,,,,,,+++)))(((((()))+++***)))(((''''''''''''''''''''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))((('''''''''''''''(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***)))((((((***,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***&&&&&&***+++***)))+++))))))***+++,,,,,,------000333777;;;======;;;:::777888:::;;;<<<=========???===;;;999999999;;;;;;---,,,***)))***,,,///111///...---+++******++++++)))***++++++,,,,,,++++++000///...------------------------,,,+++***)))(((******)))(((''''''((((((++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////..................///000111222111111000///////////////333333222222222222222222...///111222111222333555999;;;>>>AAACCCEEEEEEEEEIIIJJJJJJIIIFFFBBB>>>;;;<<<;;;<<>>===999999999999888777666555777666444222000000000000......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,))))))))))))((((((((((((+++***)))(((((()))******))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((,,,,,,++++++++++++,,,,,,******)))))))))))))))*********+++++++++******))),,,++++++***************+++)))'''(((+++,,,***(((++++++******))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&((()))+++++++++***(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******++++++++++++******++++++******)))((((((((('''''''''''''''((())))))'''(((***+++,,,+++******///...---,,,---///111333888:::;;;============<<<999:::<<<>>>@@@BBBBBBCCCAAA???;;;888888:::===???)))(((''''''((()))+++---///...,,,+++******+++++++++,,,,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,+++++++++++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,------------------,,,,,,,,,---------......,,,---------..................////////////......////////////000111222222111111000///////////////222222222222222222222222000111333333333444666888===>>>AAACCCEEEGGGGGGGGGHHHHHHGGGFFFCCC@@@===;;;;;;>>>BBBFFFHHHNNN___pppxxxooonnnooopppqqqwww|||pppccc^^^^^^dddqqq}}}|||wwwpppllllllooorrrtttnnnooopppppprrrvvv{{{~~~|||{{{{{{~~~~~~zzz|||{{{||||||xxxsssooollljjjnnnnnnttt}}}|||qqqkkkgggfffbbb[[[QQQHHHBBB???::::::999999888666555444777666444222000000000000...............---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,))))))))))))*********++++++***)))(((((()))******)))))))))))))))))))))))),,,+++)))'''''''''((()))******))))))))))))************))))))))))))************++++++++++++******++++++***))))))))))))***+++)))((((((***+++***(((*********)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%%%%(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))((('''&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******************)))******++++++++++++******))))))))))))************))))))((((((((()))******((()))***+++,,,,,,,,,,,,...---...///111444777999@@@@@@@@@???===;;;888777;;;<<<>>>@@@BBBCCCDDDDDD@@@>>><<<;;;;;;===@@@BBB************+++,,,------...---,,,++++++***++++++,,,---......//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,---))))))*********+++++++++************++++++++++++***+++---...///......---,,,,,,,,,---------......------........./////////......////////////......000000000000000111333333111111000/////////000000111111111111111111111111333333444444444666:::===AAABBBDDDFFFHHHHHHHHHHHHFFFEEECCCAAA???===<<<;;;;;;???FFFLLLPPP]]]uuu~~~tttuuuyyy||||||}}}lllfff```aaafffnnnzzz}}}tttoooooouuu{{{~~~}}}~~~~~~zzzvvvsssrrrrrrwwwxxx}}}~~~}}}{{{}}}wwwmmm___RRRHHHCCC<<<<<<;;;:::999777666666777666444222111000000000------......------,,,+++...---------,,,,,,+++++++++++++++***************)))))))))***++++++,,,,,,))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******(((''''''((()))*********))))))))))))************)))))))))******+++***++++++,,,,,,++++++++++++******)))))))))))))))***)))((()))***+++***((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&%%%$$$###"""(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******(((((())))))***++++++,,,++++++***************+++*********++++++---.........///111444777;;;>>>@@@EEEDDDBBB@@@===:::777555===>>>@@@BBBDDDEEEEEEEEE>>>>>>>>>>>>???AAACCCDDD+++++++++,,,,,,------------,,,,,,+++++++++******,,,---......///.........,,,,,,---------,,,,,,,,,***++++++,,,------,,,,,,++++++************++++++************++++++++++++,,,,,,,,,---------......)))***,,,...//////...---,,,,,,,,,---------...............////////////000......////////////......000000000000111222333444111111000000///000000111000000111111111111222222444444555444555888===AAADDDEEEGGGHHHHHHHHHGGGGGGDDDBBB???===;;;<<<======BBBDDDKKKTTT```ttt~~~mmmiiiiiikkkqqqzzz~~~}}}|||}}}~~~zzz}}}|||kkk[[[NNNGGG@@@???>>><<<;;;::::::999777666555444222111000000---------------,,,,,,+++.........------,,,++++++************************))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))++++++,,,,,,++++++++++++,,,,,,******))))))******++++++***+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***)))))))))******))))))(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''&&&%%%(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***)))((((((+++************+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++******++++++++++++******)))))))))******+++++++++,,,++++++***************++++++***+++,,,...111222333555777:::===@@@BBBCCCAAAAAA@@@>>>===;;;999999===>>>AAACCCDDDDDDCCCCCC??????@@@@@@AAAAAABBBBBB((((((((()))))))))))))))++++++++++++++++++******++++++,,,------------,,,,,,---............------***+++,,,,,,------------******)))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,---------.........)))***,,,...//////......,,,,,,,,,---------...............////////////000......////////////......000000000000111222333444111111000000000000111111000000111111222222222222444444555555777:::@@@CCCFFFGGGGGGHHHGGGFFFDDDDDDAAA???<<<:::;;;===@@@BBBJJJKKKRRRccczzz|||rrrxxx}}}xxxuuuuuu{{{~~~sssbbbUUUNNNDDDBBB@@@>>><<<;;;;;;;;;888777777555444333111111------......------,,,+++---............---,,,+++******************++++++***************+++++++++++++++***)))(((''''''&&&(((((())))))************))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++,,,---------------+++******)))))))))))))))))))))******)))))))))***(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))(((((('''))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++++++++,,,,,,+++++++++******++++++++++++******,,,+++++++++******))))))+++******))))))*********++++++,,,---///222555777;;;<<<>>>@@@BBBBBBBBBBBB=========<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@@@@???>>>===<<<******))))))))))))************++++++++++++******)))***++++++,,,,,,++++++,,,---.../////////...---++++++,,,---------------,,,++++++++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,---------......------........./////////......////////////......000000000000000111333333111111000000000111222222111111111222333333444444333555666888:::===BBBFFFGGGGGGGGGGGGEEECCCAAA@@@???===;;;;;;===@@@DDDGGGLLLPPP___yyyzzz{{{}}}~~~zzzwwwxxx}}}~~~}}}}}}yyyuuusssppppppuuu}}}yyyjjj___YYYLLLJJJFFFBBB???<<<;;;:::999999999888666555333222......//////......---,,,,,,---...//////...---,,,+++++++++++++++,,,,,,,,,************************+++******)))((('''&&&&&&'''((()))******+++******)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))*********************+++,,,---++++++,,,---............,,,++++++***************(((***+++***)))((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))******(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++++++++************++++++++++++******---,,,,,,+++******))))))******))))))******+++,,,,,,---///222666999<<<>>>CCCDDDEEEFFFEEECCC@@@???>>>===<<<;;;;;;;;;;;;;;;===???AAACCCDDDCCCAAA???@@@???>>><<<:::888777666...,,,+++***)))+++,,,---)))***+++,,,,,,+++***))))))******+++++++++++++++***+++---//////...---,,,,,,,,,------------------,,,,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,++++++,,,...///,,,,,,,,,---------......,,,---------..................////////////......////////////000111222222111111000000111111222333111222222333444444555555444666999;;;>>>AAAEEEHHHHHHHHHHHHGGGEEEBBB???>>>===<<<<<<===@@@EEEIIILLLUUUbbbzzz}}}{{{vvvvvvyyysssrrrxxx}}}|||rrrsssvvv~~~~~~}}}zzzssspppqqqrrruuu|||}}}||||||qqqiiifff\\\XXXRRRKKKEEE@@@===;;;:::;;;;;;:::999777555333//////000000//////...---***,,,---///000///...---++++++,,,,,,,,,---------************************))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))******+++++++++************))))))))))))******************+++,,,---...+++,,,---....../////////---,,,,,,+++++++++++++++(((***+++***(((((()))+++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***(((((((((((())))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++,,,,,,)))******************)))******++++++++++++******++++++++++++++++++++++++************+++---...///...000444999===AAADDDEEEGGGHHHIIIIIIFFFCCC???<<<======<<<;;;;;;<<<===>>>@@@BBBEEEGGGGGGFFFCCCBBB===<<<999777555333222111+++***'''&&&%%%''')))+++))))))+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))***,,,.........,,,+++,,,------......---,,,,,,++++++++++++,,,,,,---...)))************+++++++++---------.........//////000...,,,******+++...///,,,,,,,,,---------......,,,,,,,,,---------............////////////..................///000111222111111000000111222333333222222333444444555666666444777;;;>>>AAADDDGGGJJJIIIIIIHHHGGGDDDAAA???===<<<<<<===???CCCHHHLLLOOOfffyyy{{{wwwrrrrrrvvvwww~~~tttkkkhhhiiiooorrrqqqppppppiiiqqq~~~~~~uuusssvvvyyy}}}}}}zzz}}}vvvqqqooojjjfff^^^TTTLLLEEE@@@>>>;;;<<<<<<;;;:::888666444000000000000000//////...)))+++---///000000///...,,,,,,,,,------.........++++++******************'''((()))***+++,,,------&&&''')))***+++++++++***))))))))))))))))))))))))******+++++++++******))),,,,,,++++++++++++,,,,,,************+++,,,---...+++,,,---...////////////...---,,,,,,++++++,,,,,,(((***,,,+++(((''')))+++++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,))))))************))))))******++++++++++++***************++++++,,,------******+++,,,---///000111000333888===CCCGGGIIIKKKHHHIIIJJJJJJGGGCCC>>>;;;;;;;;;;;;;;;===???AAABBBDDDFFFIIIKKKKKKIIIFFFDDD:::888666333111000000000,,,,,,,,,,,,+++)))(((''')))((((((((()))***++++++.........------,,,,,,,,,//////............//////*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))***++++++***+++---...------......---+++***)))...------,,,,,,------...---+++***+++...000///---//////.........---------333222000///......//////---------............///000000000000111111111111222222222222222222222222888:::>>>BBBEEEGGGGGGGGGIIIGGGDDDBBBAAA@@@???===@@@===>>>CCCFFFMMM\\\lllqqqjjjdddnnnzzz{{{nnnddd[[[\\\]]]___ccciiiooosssxxx}}}vvvtttvvv}}}rrrfffYYYOOOHHHEEE@@@>>><<<<<<>>>===:::666111000000///......------//////.........---------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,+++***(((&&&%%%$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************&&&%%%%%%&&&)))******))),,,,,,++++++++++++,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))++++++(((%%%))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************+++*********))))))((((((,,,+++***+++++++++)))'''........................,,,,,,++++++***+++++++++)))***+++,,,---,,,+++++++++******************++++++++++++,,,,,,------------......---,,,...111444999;;;???DDDHHHKKKLLLMMMHHHIIIJJJHHHEEEBBB@@@@@@@@@@@@???@@@BBBEEEHHHJJJOOOLLLIIIHHHGGGEEEAAA===555555444444333333222222+++++++++***************))))))***************+++......---------,,,,,,,,,...------,,,,,,------...************************,,,,,,++++++***++++++++++++,,,,,,+++******+++---***+++,,,.../////////......------,,,,,,------...111///------//////---+++//////.........---------111000///.........///000....../////////000000000000000000000111111111111333333333333444444444444:::<<<@@@CCCFFFGGGHHHHHHGGGEEEBBB@@@>>>===;;;:::@@@???AAAGGGNNN\\\uuuzzzooolllrrrpppfff```\\\WWWWWWXXX\\\dddooozzz}}}pppooottt|||uuufffWWWLLLEEECCC@@@<<<;;;<<<;;;888555333333222111000//////...//////.........---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((())))))***++++++,,,------*********+++++++++++++++******)))((('''''''''(((++++++++++++++++++++++++******++++++,,,,,,,,,---+++******))))))******+++************************(((''''''(((***+++***)))++++++************++++++)))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))++++++)))&&&))))))))))))************))))))))))))))))))))))))***))))))))))))******+++************************&&&&&&''')))***,,,---...+++*********,,,+++***(((------------------------,,,,,,++++++***++++++,,,,,,,,,.../////////...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........000333666===>>>BBBEEEHHHJJJLLLLLLIIIIIIGGGDDDAAA???@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLOOOLLLHHHFFFEEEBBB>>>:::999777555333222222333444+++******)))***+++,,,---***+++,,,,,,,,,+++***)))------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************---,,,,,,+++*********+++---......,,,***)))***+++++++++---...000000111111...------,,,,,,------...222000///...//////...,,,/////////............---///............///000000000000000000111111111111000000000111111111222222444444444444555666777777===???BBBEEEGGGHHHHHHGGGCCCBBB@@@===<<<<<<<<<===BBBDDDJJJSSS```www{{{vvvvvvlll^^^YYYWWWVVVSSSUUUZZZbbbooovvvkkkdddhhhssstttcccTTTKKKLLLGGG@@@===<<<;;;999666666555555333222111000000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++,,,,,,,,,*********************)))(((((((((((()))***+++,,,************************(((((()))***+++,,,------+++******))))))******+++************************+++)))))))))++++++***)))************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))************))))))))))))))))))))))))++++++***)))))))))******************************%%%%%%''')))+++---...///***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,+++---...///111333777:::@@@AAACCCEEEGGGHHHIIIIIIIIIGGGCCC???<<<>>>BBBFFFHHHIIIKKKMMMNNNMMMLLLKKKLLLIIIFFFDDDBBB???:::777<<<:::777444333444777888---,,,***))))))***,,,---+++,,,.........,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........------,,,+++************---------,,,******+++,,,...........................------,,,,,,------...---------...///000000000/////////...............---------......///000111000000000000111111111111000000111111111222222222444444444444555777888999@@@BBBDDDFFFGGGGGGGGGFFF???>>>===<<<<<<>>>BBBDDDGGGMMMXXXiii~~~vvvgggaaa^^^\\\[[[WWW^^^jjjxxx{{{sssllleeeccciiivvv|||lll```XXXYYYRRRIIIBBB@@@>>><<<:::888888666555444222111000////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))******+++++++++,,,*********)))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******************************+++***))))))***+++***((()))))))))******)))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))************)))((()))))))))************)))))))))))))))))))))))),,,++++++***))))))))))))*********************************************+++)))))))))+++---...---+++++++++++++++++++++++++++++++++******++++++,,,,,,(((((())))))************---------,,,,,,------------------------,,,,,,,,,+++---///111333777;;;>>>AAAAAAAAABBBBBBBBBBBBBBBDDDBBB@@@===<<>>DDDIIIMMMXXXmmm|||kkkfffggghhhhhhiiilllwww|||tttmmmllljjjjjjqqq|||ssskkkfffccc[[[PPPGGGCCCAAA???===:::999888666444222111000000000/////////.........---,,,,,,++++++,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,)))***************++++++***)))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******************************)))((((((******)))'''((()))************)))(((&&&&&&'''((()))******+++************************(((((((((((((((((((((((())))))***))))))))))))***((()))))))))************************************,,,,,,+++***))))))******************************---,,,,,,+++***))))))((()))))))))+++---...---,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,------.........------,,,,,,------...------------------------+++---111333555888<<>>>>>======<<<<<<<<<<<<<<<===>>>>>>???BBBFFFIIILLLMMMOOOOOOLLLHHHDDDAAA>>>>>>?????????>>>>>>>>><<<>>>AAADDDFFFFFFEEEDDD000///---+++************+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''((()))***+++,,,---...,,,++++++***++++++,,,,,,***+++,,,,,,,,,,,,...000,,,,,,,,,,,,---...///000...------,,,,,,------...---...///...,,,++++++,,,...////////////000000000------///000111111111111///000000000000111111111111111111222222222222333333222222333555888<<<>>>CCCDDDEEEEEEEEECCCAAA???=========;;;;;;???GGGMMMZZZmmmrrrgggiiipppuuu{{{zzzwww{{{}}}yyyssspppoooqqquuu{{{xxxssspppjjjaaaUUULLLFFFCCC@@@>>><<<;;;:::888666333222111000000000/////////......------,,,++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,+++******)))*********))))))))))))))))))))))))************))))))((((((***))))))(((((())))))******************************((('''(((******)))(((((()))***++++++***)))(((((((((((())))))*********************************))))))))))))))))))))))))((())))))((('''''')))***))))))))))))************************************,,,++++++*********++++++************************++++++++++++++++++++++++***))))))+++---...---,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,---------............,,,///222555666999<<<>>>;;;;;;:::999888888999999777999<<<>>>???AAADDDGGGGGGHHHHHHGGGEEEBBB???===;;;===@@@BBBBBBCCCDDDFFFAAAEEEJJJNNNPPPOOOMMMKKK---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***************************+++,,,------,,,---------++++++---/////////...------...///000...------,,,,,,------......///000///,,,+++,,,---.../////////000000000000...///000222222222111111111111111111222222222333111111111222222222333333444333333444666:::>>>AAACCCCCCDDDDDDBBB@@@>>><<<;;;===>>>???AAAHHHRRR[[[sss~~~tttrrr~~~tttppppppuuuwwwtttsssuuutttyyy{{{zzz|||xxxwwwpppggg[[[QQQKKKGGGCCCAAA???>>>===:::888555444333000000000000/////////......---+++++++++---...000------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************))))))))))))((())))))***+++,,,------******))))))))))))******************************))))))******************))))))(((((((((((())))))************************)))(((((()))+++,,,+++***)))***+++,,,,,,+++***))))))*********************************************))))))))))))))))))))))))'''((()))'''%%%%%%'''***))))))))))))************************************++++++*********+++,,,,,,*********************************++++++,,,,,,,,,+++******,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,+++*********+++,,,---------,,,,,,,,,,,,------+++,,,,,,---...///000000...111444666777888:::<<<::::::999888888888999:::777999::::::;;;<<>>>>>??????>>>AAAEEEGGGGGGHHHKKKMMMLLLNNNRRRUUUVVVUUUSSSQQQ***+++,,,---------,,,,,,+++************+++------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))))))))***+++,,,.........//////---+++***,,,---555444111///------,,,---...------,,,,,,------...+++...000000...---000222.../////////000000111111///000222333333222111111222222333333333444444444111111222222222333333333555444444555888<<<@@@CCCBBBCCCCCCCCCAAA>>><<<:::888;;;???CCCHHHRRR```jjj}}}wwwsssuuuxxx}}}}}}zzzxxxoookkkkkkppprrrppprrrxxxxxx}}}~~~yyyxxx|||zzzuuulll```VVVPPPLLLGGGDDDBBBAAA???<<<:::777555444000000000000////////////...---+++++++++---///000////////////////////////++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********)))))))))))))))(((((()))+++,,,---...///(((((((((((()))***++++++************************(((((()))***+++,,,------))))))(((((((((((())))))***************************))))))***,,,...---,,,)))***,,,------,,,***)))+++++++++***************************************))))))))))))))))))))))))&&&(((((('''$$$$$$'''***))))))))))))************************************************+++,,,------************************,,,,,,++++++++++++++++++,,,++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////...---...///000111---,,,,,,++++++,,,,,,---***+++,,,---...000111111///222444666666777999:::;;;:::999999999:::;;;<<<999999999777666888;;;>>>;;;:::999999:::===@@@BBBAAAEEEIIIKKKKKKLLLOOORRRTTTUUUWWWXXXXXXWWWVVVUUU...---,,,***))))))***+++++++++++++++++++++++++++************+++,,,------///...,,,+++***+++,,,,,,000//////.........//////,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,---...///000111...------,,,,,,------...............////////////000000000000////////////000000000000111111111111,,,///222333222222333333...///111444555666666666777888999;;;>>>@@@BBBCCCBBBBBBAAA???===;;;::::::======AAAHHHMMMXXXoooxxxvvv}}}uuummmmmmnnnttt}}}vvvnnnllljjjjjjkkkmmmmmmlllyyy}}}wwwtttyyyvvvxxxyyyrrrhhh]]]VVVPPPLLLJJJDDDCCC@@@===;;;888777666333222000///............000000///............///---------------------------------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++************++++++---,,,***(((''''''((()))+++++++++************))),,,+++++++++***))))))))))))))))))***++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))************************)))((('''''''''(((***++++++++++++*********))))))---,,,***)))***+++***)))+++***)))))))))***,,,------,,,***)))(((((((((((())))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++------------------------.........------,,,,,,,,,............---,,,++++++.........//////111222333555555666666777777777888:::999888888888888888888777666555444555666888999777888999;;;>>>AAADDDEEEOOOQQQSSSUUUUUUVVVXXXZZZZZZ[[[]]]]]]]]][[[YYYXXX,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,...---,,,+++++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---...///...------,,,,,,------...............////////////000000000000////////////000000000000111111111111000222444555333222222333333444444444444333111000666777:::===???AAABBBBBBAAA@@@>>><<<::::::;;;===@@@@@@DDDNNNYYYlllsssoooooovvv~~~qqqhhhgggjjjtttxxx~~~}}}~~~zzzuuuqqqllljjjkkknnnpppqqqyyy~~~vvvsssqqqttt}}}yyyzzzzzzoooeee]]]WWWRRROOOHHHGGGDDDAAA>>>;;;:::999555444222000////////////000//////...---.........---------------------------,,,,,,,,,++++++++++++++++++***))))))***++++++++++++************+++++++++***)))((((((***+++,,,+++++++++************)))*********))))))))))))))),,,,,,++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************))))))***++++++,,,,,,,,,,,,+++++++++******+++)))''''''((())))))(((******))))))******+++,,,---,,,+++***))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++------------------------......---------,,,,,,,,,............------,,,+++/////////000111222333444666666777777777888888888:::999888777777777777777333333333333444555555666777888;;;???CCCFFFIIIKKKSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\]]]^^^]]][[[YYYXXX************+++,,,---...,,,,,,,,,,,,,,,,,,------...---,,,+++************------,,,+++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///...------,,,++++++,,,,,,......------------..................////////////////////////000000000000000000000111111111222222111333444444222111111111444444444444333111000///555777;;;???AAABBBAAAAAA???>>>===:::999:::>>>AAA@@@AAAGGGTTThhhqqqfffiiisssvvviiicccbbbgggooo}}}~~~}}}~~~}}}}}}||||||||||||zzz|||}}}~~~}}}}}}~~~~~~zzzxxxyyyzzz|||~~~yyyrrrnnnnnnrrruuuwwwyyy}}}}}}xxxoooiiikkknnnwww|||sssjjjbbbZZZTTTPPPKKKJJJHHHEEEBBB@@@>>>>>>888777555222111000000000//////...------------...------------------------+++++++++++++++*********++++++***))))))***++++++++++++************++++++)))(((((()))***,,,...///+++++++++************)))((((((((()))))))))))))))...------,,,++++++******************))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++***((('''''')))******)))))))))***+++++++++++++++---,,,+++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------...------------,,,,,,,,,...............---------///000000111222333444555777888888888888999999999999999888666666555555555111222222333444555555555888;;;???EEEJJJNNNQQQRRRWWWYYY[[[[[[[[[\\\]]]___^^^^^^^^^^^^]]][[[YYYWWW************+++,,,------,,,,,,------------.........---,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,...///111000000...---,,,+++++++++......------------..................////////////////////////000000000000000000111111111222222222///000111111000//////111000111111222333444444444555888===AAACCCBBBAAA???===>>>>>><<<:::;;;???CCCCCCGGGRRReee~~~|||kkknnnvvvyyyjjjbbbbbbhhhrrr{{{~~~}}}|||{{{zzzyyyzzz{{{|||}}}zzz|||}}}}}}||||||~~~~~~{{{xxxxxxyyyzzzyyyyyyzzz{{{|||~~~|||xxxxxxzzz|||~~~{{{}}}{{{tttnnniiihhhmmmsss}}}|||uuummmeee]]]VVVQQQKKKJJJHHHFFFDDDCCCBBBBBB;;;999777444222000000000///......---------------------------------------************************+++******************+++++++++************++++++)))))))))***+++---...///+++++++++*********))))))(((((())))))******++++++,,,,,,,,,++++++******************)))))))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************+++,,,---......---,,,++++++++++++++++++++++++++++++***))))))+++------,,,((()))***,,,,,,+++******+++++++++***************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........------------------------------------------------................../////////000111333444555555666999999999999999999999999999888777666555444444444444333333333555777999;;;>>>AAAFFFLLLQQQTTTVVVWWWZZZ\\\]]]]]]]]]]]]^^^___^^^^^^^^^]]]\\\ZZZXXXWWW++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***,,,,,,++++++,,,...///111222111000...------,,,,,,///......------......///............////////////.../////////000000000111111111111111222222222222...///000000000000222444//////000222444666777888777:::???BBBDDDBBB???===888;;;======;;;<<<@@@DDDLLLXXXkkkzzztttllleeeeeeiiipppzzz|||||||||}}}~~~}}}|||zzzyyyuuuuuutttuuuvvvyyy{{{|||zzz{{{{{{zzzyyyzzz|||~~~~~~|||zzzxxxwwwxxxxxxyyyyyyxxxuuuuuuwww{{{}}}}}}zzztttpppoooqqqwww~~~~~~xxxrrrkkkbbbYYYSSSJJJIIIHHHFFFFFFEEEEEEEEE===<<<999555333111000000//////...------------...------------------------*********************************++++++*********++++++************++++++*********++++++,,,,,,---+++++++++*********))))))*********++++++,,,,,,,,,((()))))))))*********+++))))))))))))))))))******************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))************,,,***)))***,,,------,,,((()))***,,,,,,+++******))))))******************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------------------------///............///000111000111333555666777777777:::::::::999999999999999888777666555444444444444666555333333555:::???BBBGGGJJJNNNRRRVVVXXXXXXYYY[[[\\\]]]]]][[[[[[\\\]]]]]]]]]\\\[[[YYYXXXVVVUUU++++++,,,,,,,,,++++++***++++++,,,,,,------......++++++++++++,,,---...///++++++,,,---------,,,,,,************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111111000///......////////////............//////............////////////......//////000000111111111111111222222222222333000111333333222333666888333333333333444666777888;;;===AAACCCCCCAAA>>><<<555999======<<>>>>>@@@GGGSSS]]]uuuttthhhaaaccchhhpppuuu}}}~~~zzzvvvtttvvvwwwxxxxxxwwwtttqqqooonnnooopppqqqqqqrrrrrrqqqnnnooopppqqqrrruuuyyy|||}}}{{{xxxxxxyyyxxxvvvtttuuusssqqqssswww{{{||||||uuuzzz~~~~~~{{{yyyzzz|||~~~~~~pppbbbYYYTTTRRRPPPMMMJJJHHHGGGFFFEEECCC@@@;;;888555444333111111000////////////000------------------------++++++++++++,,,,,,,,,---)))***++++++++++++***)))++++++************++++++)))******************)))+++++++++************))),,,,,,,,,+++++++++++++++)))))))))))))))*********((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************---,,,,,,+++******++++++(((((())))))************,,,***))))))***+++***)))******))))))******+++,,,***+++,,,...............*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///******+++,,,,,,---......,,,++++++***+++,,,---...------------------------,,,,,,,,,---------......///.........///111333555666888:::===????????????:::999999999888888888888666666555555666666777888999:::===@@@EEEJJJNNNQQQUUUUUUVVVXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSSSS&&&'''***,,,---.........))))))***++++++,,,------//////...---,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,---///111333444,,,------......------,,,,,,---.........---,,,+++,,,,,,,,,---...///000111//////............//////............/////////000---......///000111111222111111222222222333333333444444444222111111333555555555444555666888:::;;;AAABBBCCCCCCBBB???<<<:::===@@@AAAAAADDDOOO```nnnnnnaaa[[[aaaeeemmmuuu|||}}}zzzwwwtttrrrwwwxxxyyyyyyxxxuuuqqqoooqqqrrrsssssssssrrrpppoookkklllnnnppprrrvvv{{{|||||||||{{{wwwssspppoooppptttyyy{{{zzzwwwsss|||}}}}}}}}}pppfff[[[YYYUUUQQQMMMJJJGGGFFFIIIFFFCCC>>>:::888666555222111111000000000000000------------------------+++++++++,,,,,,---------)))***+++,,,,,,+++***)))++++++************++++++'''((()))***************+++++++++************))),,,+++++++++***))))))))),,,,,,++++++***)))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))************************///...,,,+++***+++,,,,,,))))))******+++++++++,,,///---++++++,,,,,,+++***+++***)))))))))***,,,---+++,,,...000111111000000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,---......,,,+++*********+++,,,---------------------------,,,,,,,,,------.........///.........///111444666999;;;>>>AAABBBCCCCCCBBB999999999888888777777777666555555666666777888999<<>>CCCKKKZZZvvvxxxgggZZZYYY___aaahhhuuu~~~zzzxxxyyyzzz}}}~~~~~~~~~}}}{{{yyyxxxvvvxxxzzzzzzyyyvvvrrrooonnnooopppssswww}}}}}}zzzuuurrrkkkmmmoooqqqsssssssssssstttzzz}}}|||~~~}}}qqqjjjaaa[[[YYYTTTLLLIIIKKKMMMLLLIIIDDD>>>999666666111000000111333333222000...------,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++,,,......+++,,,,,,---,,,)))'''&&&.........---,,,+++***)))---,,,++++++******++++++,,,,,,,,,,,,++++++***)))+++++++++*********))))))((()))***++++++***)))((()))************+++++++++***))))))***,,,,,,***)))'''((())))))))))))((('''+++*********))))))((((((*********)))'''(((***,,,******+++++++++******)))+++***)))))))))***,,,---++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,---------.....................---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,.........000333777;;;===@@@BBBEEEGGGFFFBBB>>><<<<<<888555444777999:::999444777999;;;::::::;;;<<>>AAACCCCCCDDDEEEEEEDDDAAA===;;;777555444444777888777555666777999:::;;;===@@@CCCLLLOOOTTTWWWWWWXXXXXXYYYXXXYYY[[[[[[YYYXXXXXXXXXYYYYYYYYYXXXWWWUUUSSSRRRPPPNNNMMMMMMMMMMMMMMMMMM,,,***)))***,,,---------)))******+++---...000111//////......---,,,,,,,,,...------,,,,,,---......---+++******,,,------,,,------------------------***+++,,,+++***)))***,,,...///000000......///000---...//////000000//////000000000//////000000111111111000000111111222333444333222111111222333444555666777666444444444666666666777999;;;>>>@@@BBBDDDDDDDDDAAA>>><<<<<<===@@@BBBHHHSSSeeewwwkkk___ZZZZZZ\\\aaaggguuu{{{vvvooopppqqqrrrssssssssssssxxxzzz|||zzzwwwuuuvvvyyy~~~}}}}}}}}}}}}~~~}}}nnnpppqqqooodddXXXRRRTTTSSSSSSRRROOOIIICCC===999555444222111222111///...000000///...........................------------++++++++++++++++++++++++---,,,++++++******++++++///...,,,******+++---///------............------,,,,,,+++*********************+++,,,,,,,,,+++++++++++++++***************,,,,,,++++++++++++,,,,,,)))************+++++++++///---*********++++++***+++***)))(((((()))***+++)))******++++++,,,------)))***+++***((((((***,,,******+++++++++++++++***)))(((((((((((()))******************************,,,,,,------------,,,,,,******+++,,,---...//////+++++++++,,,,,,,,,------,,,---------.../////////,,,,,,,,,---------..............................//////......//////000000111333888===BBBFFFIIIJJJFFFFFFEEECCC@@@===;;;999333333444666888888666444888999;;;===???DDDIIIMMMTTTWWWZZZ[[[ZZZXXXXXXXXXTTTUUUWWWWWWUUUTTTTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNNNNPPPRRRTTTUUUVVV+++***))))))+++,,,,,,+++------,,,+++++++++,,,,,,......---------------,,,,,,,,,,,,,,,,,,---------///...------///000000///------------------------,,,---///...------...///,,,...///...---,,,---.........///000000000000000000000000///000000111111111111000000111111222333444333222222222222333444444666777666444444555666555666777:::===@@@BBBCCCDDDDDDCCC@@@===<<<===???DDDGGGOOO```{{{yyyiiiccc^^^^^^aaadddjjjqqqzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyyyyvvvsssrrrtttuuuzzzyyywwwvvvwwwxxxzzz{{{~~~~~~}}}~~~~~~|||zzzqqqaaaZZZYYYVVVVVVVVVUUUQQQIIIAAA<<<666444222222222222000///222111000///.........///.........------------,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******)))***+++,,,---+++,,,------.........---,,,,,,+++***************)))***++++++,,,,,,,,,,,,************************,,,+++***))))))***+++,,,))))))*********+++++++++444111...,,,---.........+++)))(((&&&&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***+++******++++++,,,,,,++++++*********+++++++++,,,,,,************************.........------............------------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---...///000000,,,,,,,,,---------......------------------------------......///000222222444888>>>DDDHHHKKKLLLLLLGGGFFFBBB???;;;999777666444444555777999::::::999;;;===AAAEEEHHHMMMRRRVVVXXXZZZ\\\[[[YYYWWWVVVVVVSSSTTTUUUTTTRRRQQQQQQRRRRRRRRRQQQOOONNNLLLKKKJJJNNNRRRXXX^^^bbbeeegggiii///......///000111000...//////---,,,+++*********------------------------******++++++,,,,,,,,,,,,000...---...///000000000........................---///111111000///000000---...///...------...///...//////000000000000000000000000000000111222222111111000000111111222333444333333333333333333444333444555555444333444666444555888;;;>>>@@@BBBCCCDDDCCCBBB???<<<===???AAADDDJJJXXXrrrrrrjjjaaa______cccfffmmm{{{~~~~~~}}}|||{{{{{{zzzzzz||||||{{{yyywwwvvvvvvwwwtttrrrooonnnmmmooorrrsssyyy{{{|||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}zzzhhh^^^ZZZYYYYYYYYYYYYWWWPPPGGG@@@777555333222333333333222222222111000///.........------------,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...((()))+++,,,------,,,+++***+++,,,------......------,,,,,,+++++++++++++++)))***++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))*********+++++++++555222...------............---+++******+++---............---,,,+++******)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************------,,,++++++,,,------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000,,,,,,,,,---------......------------------------,,,,,,---...000222444555999===BBBGGGJJJKKKJJJIIIFFFDDD???;;;777555444444444444555666888;;;???AAA@@@EEEKKKPPPTTTVVVYYY[[[ZZZ[[[\\\[[[YYYWWWVVVVVVUUUVVVVVVTTTRRRQQQRRRSSSQQQPPPPPPPPPOOOOOOOOOOOOVVV]]]gggooosssttttttuuu......---...000000...---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,...,,,++++++---......---////////////////////////...000222222000////////////000111111//////000111...///000000111111000000000000000000111111222333111111000000111111222333333333444444444444333333222444555555444333555666555666999<<>>AAAEEEIIIJJJIIIFFFDDDDDDAAA===999666444444444333444666777999>>>DDDIIIIIIMMMTTTYYY[[[[[[[[[\\\[[[\\\]]][[[XXXVVVVVVVVVPPPQQQQQQPPPNNNNNNPPPQQQNNNOOOOOOQQQSSSUUUWWWXXXfffnnnxxx~~~}}}{{{{{{+++++++++,,,------+++)))---,,,,,,,,,---...//////---------,,,,,,+++++++++)))***+++------------------+++***+++,,,...------///////////////////////////111333333111///......///111222111000///000111//////000111111111111000000000000000111222333444111111000000111111222333333444444444444444444333333555666666555555666777777888;;;>>>AAACCCDDDDDDAAAAAA>>><<<<<<>>>CCCGGGMMMdddwww{{{nnnfffbbb___aaaiiiwww}}}zzztttpppjjjeeecccdddfffhhhhhhjjjmmmoooqqqrrruuuxxxwwwzzz|||}}}}}}}}}wwwjjjaaa___^^^___aaaaaa]]]TTTLLLAAA===999666555444333111222222000///...---------............------------+++++++++++++++++++++++++++*********+++,,,,,,---------.....................//////000000000000/////////...------------...++++++,,,,,,,,,+++******))))))*********+++++++++)))******++++++******))))))************+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))...------,,,+++******))))))+++------+++******+++)))***+++,,,------------((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,---...///000000------........./////////------..................,,,,,,,,,---------......////////////////////////------///111444888:::<<<@@@BBBFFFHHHIIIGGGEEECCCBBB@@@===:::777666666666444777;;;???BBBFFFLLLQQQRRRUUUYYY[[[[[[[[[[[[\\\[[[[[[[[[XXXTTTRRRQQQQQQJJJLLLMMMNNNNNNPPPSSSVVVSSSTTTVVVYYY^^^bbbfffhhhzzz---------...//////,,,***///......------...............---,,,,,,+++******)))+++,,,...//////......///---,,,,,,...//////...000000000000000000000000222444666555333111//////---///000///...---...000//////000111111111111111000000000000111222333444111111111000111222222333333444444555555444444333444666777777666666777999999;;;===@@@CCCDDDEEEEEEAAA@@@>>><<<;;;???EEEIIIWWWuuuwwwyyyqqqhhhcccaaabbbgggvvvyyyuuuoooiiiffffffhhhjjjbbbdddhhhkkkmmmpppsssvvvuuuxxx{{{}}}}}}|||}}}~~~|||~~~}}}zzzzzzxxx|||www{{{|||~~~rrrhhhbbb``````ccceeeaaaYYYQQQEEEAAA<<<888555333111///222111000...------,,,,,,000/////////............++++++++++++++++++++++++---,,,++++++******++++++...---+++******+++---...111111222222222222111111000000///............///,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++***+++,,,------,,,+++***)))************+++++++++,,,++++++,,,......,,,++++++,,,------------,,,+++++++++++++++++++++++++++)))+++------,,,******+++)))***+++,,,------...---***+++,,,---...---,,,,,,------------------------///...,,,++++++,,,...//////............---------.........////////////000...............---------,,,,,,,,,---------.................................///111333777:::===???AAACCCFFFHHHHHHGGGDDDCCCAAA???===;;;999888888888666;;;BBBGGGKKKNNNSSSWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[YYYYYYXXXTTTPPPLLLKKKKKKMMMOOOQQQSSSUUUYYY^^^aaa___aaadddhhhnnntttyyy|||)))***,,,---...------,,,------------------------************************---,,,,,,,,,,,,---....../////////...//////000111333333444444444333111000666555444222111000000000111111000000//////......111000000///...---------000000000000////////////000111111111111222222222111111222222222333333333333444555555444444555777:::>>>CCCEEEEEECCCAAA@@@EEE>>>;;;>>>AAADDDMMMWWWnnnwwwvvvmmmbbb```eeejjj}}}{{{vvvsssooollliiiffffffggghhhjjjlllmmmnnnsssuuuxxxzzz{{{yyywwwuuuxxxzzz}}}~~~tttmmmiiihhhppp~~~xxxuuuzzzyyynnnfffeeefffiiijjjggg```ZZZMMMIIICCC<<<777444444444222222111000///...------000000//////............+++++++++,,,,,,---------(((''''''((())),,,...///............////////////+++,,,---...////////////000///...,,,+++***)))))))))************+++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,,,,+++*********///444444///,,,,,,---+++***************+++,,,++++++++++++++++++++++++---..................---***+++------------///000///+++'''%%%&&&(((******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000/////////...---------,,,,,,---------.../////////........................---///000000//////111222000111333555888<<>>======@@@BBBDDDHHHEEE@@@;;;999999:::;;;BBBDDDIIINNNRRRVVVXXXYYY^^^\\\[[[YYYXXXXXXYYYZZZ[[[YYYVVVRRROOOMMMKKKKKKKKKPPPTTTWWW```mmmrrrpppqqqoooqqqxxx|||~~~***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///////////////000000111333444555555444333222111555555333222111000000000111000000000/////////............///////////////000000000000000000000///000111111111111222222222222222222222333333333333333444555555444555666888:::>>>BBBEEEEEECCCBBBAAA>>>===>>>AAADDDJJJZZZjjj}}}uuukkkbbbeeeooo~~~yyytttnnnkkkfffffffffgggiiikkklllnnnooopppqqqrrrtttuuuuuuvvvxxxyyy|||yyypppiiieeedddhhhtttzzz}}}wwwqqqmmmjjjiiijjjhhhbbb]]]SSSNNNGGG???999555333333222222111000///......---////////////......------,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------............////////////...////////////...------,,,+++++++++,,,,,,---...************++++++++++++***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,++++++******+++///222111---+++,,,...%%%%%%&&&&&&((()))+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++------,,,,,,---///000---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...............------------------.......................................,,,---......------...000222333555888;;;>>>@@@AAA????????????AAACCCEEEFFFEEECCC???;;;;;;<<>>CCCFFFJJJWWWpppyyyrrriiifffqqq|||uuuqqqjjjjjjiiiiiijjjkkklllmmmnnnmmmlllkkklllooorrrtttwwwxxxzzz|||~~~wwwnnngggcccbbbfffooo}}}}}}sssllljjjiiieeeaaaZZZUUUMMMCCC<<<777444333333222222111000///.....................---------------------,,,,,,,,,,,,...//////......---,,,+++---............/////////111111000///...,,,+++************+++,,,---...///************+++++++++,,,***,,,------+++******+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******+++...111000---+++,,,...))))))))))))***+++------++++++++++++++++++++++++******++++++++++++*********,,,---,,,++++++,,,---111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------..................---------..............................---------........................---.........------///000444666999===???@@@AAAAAA<<<===@@@CCCEEEFFFGGGGGGBBB@@@>>>===???CCCGGGJJJQQQRRRUUUXXXZZZ\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTQQQMMMLLLOOOVVV^^^cccgggmmmsssyyy------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111222222333444444444444555555555555555555555444444333222111000000000000000000000000////////////,,,------///000111222333000000000000000111111111000000111111111222222222333333333444444444555555333444555555555666999;;;@@@BBBDDDEEECCC@@@@@@???<<<@@@FFFLLLXXXnnn~~~xxxsssnnnlllrrr{{{tttssspppnnnmmmmmmmmmnnnpppnnnllliiiiiijjjlllnnnsssuuuwwwyyy{{{|||}}}~~~{{{}}}yyyqqqkkkhhhgggnnnttt~~~~~~qqqllljjjhhheee___ZZZQQQHHH@@@:::666555333333222111000//////...............------------......------,,,,,,,,,+++....../////////---,,,***---------.........///////////////...---+++***))),,,,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***,,,------+++******+++*********************************+++++++++,,,,,,,,,,,,+++++++++***++++++***...111222000...------//////---,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********,,,---,,,*********,,,000///...///000111///---------------------------...............---------,,,---------...//////////////////...---------,,,........................///000111000///000222444666888<<<@@@BBBBBBAAA@@@;;;===AAADDDFFFFFFEEEDDD@@@@@@???AAADDDJJJPPPSSSUUUVVVWWWYYYZZZZZZYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSSSSVVV]]]gggqqqwww}}}~~~...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222333444666666777666666555555555555555555555555333333222111000000000000////////////000000000000////////////000000111111///000000000111111111222000000111111111222222222333333333444444444555555333444555555555777;;;===DDDEEEFFFDDDAAA???>>>>>>???CCCKKKZZZqqq}}}tttnnniiikkkuuu}}}yyytttqqqppppppppppppnnnkkkiiihhhhhhiiijjjoooqqqsssvvvyyy{{{}}}}}}vvvyyy}}}}}}vvvqqqooooootttyyyuuunnnllljjjhhh```\\\VVVMMMEEE???:::888444444333222111000//////.................................------,,,,,,,,,***+++---......---,,,,,,------------............,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,***,,,------+++******+++***************************++++++++++++,,,,,,,,,---,,,+++*********++++++)))---222555444111---+++---,,,+++***)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,---,,,*********,,,...---...///000000...,,,------------------------...............---------,,,---------...//////////////////...---------,,,........................000000111000000222555777888:::>>>BBBCCCCCCAAA???===???BBBDDDEEEDDDBBB@@@AAABBBDDDGGGLLLQQQVVVYYYXXXXXXYYYYYYYYYXXXVVVUUUQQQRRRRRRSSSTTTTTTUUUUUUWWWZZZ___gggpppzzz------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......111222444666777777666666444444444333444444555666222222111000000000000000////////////000000000000000000000000000000000//////000000111111222222222000111111111111222222222333333333333444444444444444444555555666888<<>>;;;555444444333222111000000.........///////////////.........---------------))))))***,,,,,,---------,,,------------.........******++++++,,,+++++++++))))))***+++,,,...000111++++++++++++,,,,,,,,,,,,***,,,------+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,))),,,111444444111---************++++++---......++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,---,,,++++++,,,------,,,,,,---//////...,,,------------------------------..................---------..............................---------.........................../////////000333777:::;;;===AAADDDEEECCCAAA@@@AAABBBBBBCCCBBBAAA@@@???EEEGGGKKKOOOSSSWWWZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTNNNNNNOOOQQQSSSWWWZZZ\\\bbbgggpppyyy---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........000222444555555555444444333222222333444555666222111111000000000000000.../////////000000000111000000000000000000000000///000000111111222333333000111111111111222222222222222222222333333333333444555555555666999===AAACCCCCCDDDBBBAAAAAACCCDDDJJJZZZtttsssiiifff]]]fffuuu}}}uuummmiiihhhiiijjjkkklllnnnqqqssstttuuuvvvrrrvvv{{{~~~zzz~~~|||tttpppwwwpppooonnnkkkgggfffbbb]]]TTTJJJBBB<<<555555444333222111111000/////////000000000111111------------............************+++,,,---...,,,,,,---------.........,,,,,,------------,,,,,,*********+++,,,---///000+++++++++,,,,,,,,,------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++))))))***+++,,,***+++---///000///---+++,,,,,,,,,---...000111222++++++++++++++++++++++++,,,,,,------------,,,,,,***+++------,,,,,,---///---,,,+++,,,---......---........................,,,---------.../////////...............------------------..........................................///000000222555:::>>>@@@AAADDDFFFFFFEEECCCBBBEEEDDDCCCAAAAAAAAABBBBBBJJJMMMRRRVVVZZZ[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVSSSRRROOOOOOQQQUUUZZZbbbhhhllltttyyyzzzsssssswww,,,++++++***+++,,,...///------------------------........................---,,,,,,,,,,,,---......,,,...000222444444333222333222222111222333555555222111000000000000000111.../////////000000111111//////000000111111111222///000000111222222333333000111111111111222222222111111222222222333333333444555555555666999>>>BBB@@@AAABBBAAAAAACCCFFFHHHSSSjjj~~~uuujjjcccbbb]]]mmmsssjjjgggiiijjjkkklllmmmooopppqqqqqqqqqrrrvvv{{{}}}}}}~~~~~~{{{vvvqqqhhhwwwvvvpppqqqooommmkkkjjjhhhbbbYYYNNNCCC===666555444444222222111000//////000000111111222222,,,---------.../////////---,,,+++***+++,,,---...,,,,,,,,,---------........./////////......---,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++))))))***+++,,,+++***))))))+++,,,---,,,,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++------------///000---,,,***+++---.................................,,,,,,------...///000000/////////......------,,,,,,------....../////////........................000111222333555999???CCCCCCDDDFFFGGGGGGGGGEEEDDDGGGEEECCCAAAAAABBBEEEFFFNNNQQQVVV[[[]]]]]][[[YYYZZZZZZYYYXXXVVVSSSQQQOOOSSSSSSVVV[[[cccmmmvvv|||zzzzzzuuussstttrrrnnnqqqxxx------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,//////.........---------...///000000000000000///000111333444555666666666222222111111000/////////111111000000000000111111111222444555555444222111000000111111111000000///000111111111111222222222333333333444444444555555555666888:::<<<>>>??????HHH???===BBBDDDCCCGGGOOO[[[yyyuuuoooddd```ccckkk}}}|||~~~~~~}}}||||||{{{yyywwwuuutttssssssvvvwwwyyy|||zzzqqqmmmllllllnnnlllkkkkkkmmmooooooooooootttzzz~~~{{{zzzxxxrrriiijjjmmm{{{xxxssspppqqqtttqqqqqqoooiii___RRRHHHCCC;;;777555666444000///222//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,---------,,,***((('''+++)))((())),,,---+++)))---,,,,,,+++*********+++***...222000+++)))+++///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***---,,,+++*********+++,,,******+++,,,,,,,,,++++++...,,,***))))))+++...000111000///......///000111+++,,,------......------------------------------//////////////////////////////.........---------000000///............///222222444666:::???BBBEEEHHHLLLMMMIIIIIIKKKJJJEEEFFFDDDAAA@@@BBBGGGLLLPPPSSSWWW\\\______^^^\\\\\\[[[[[[[[[XXXUUUSSSTTTUUUXXX^^^hhhqqqxxx}}}~~~xxxuuuuuuwwwwwwvvvtttqqqqqqsssttt,,,,,,,,,,,,---......///,,,,,,------------,,,,,,+++,,,,,,,,,------------//////.........---------//////000111111111111000222333333444444333333222222222111111000000//////333222111000000111222333...///000222222000///...000000111222222111111111111111111111222222222222444444444444555555555666555666888;;;===???@@@@@@DDD===<<>>AAABBBEEEUUUgggwwwzzz}}}vvvzzz~~~yyyzzz}}}~~~uuunnnjjjeee___[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMLLLMMMOOORRRUUUYYY[[[]]]aaaeeejjjooouuu|||~~~zzzxxxtttrrrooonnnnnnnnnmmmkkkmmmppptttwwwvvvuuuuuuuuu{{{|||}}}}}}uuulllbbb]]]^^^iiizzz{{{}}}|||wwwssslll___NNNBBB>>>999666777666222///000////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++***++++++,,,,,,+++***+++---...---,,,,,,,,,++++++******++++++---,,,***+++------+++(((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------------,,,+++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------///......------......///---...//////000000//////++++++,,,,,,---...///////////////////////////////////////............---111000000000000000111111444555888<<>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBEEEGGGIIILLLQQQXXX___eeeqqqvvv|||}}}zzzwwwtttpppmmmjjjlllnnnoooooonnnoooppptttuuuvvvxxx|||xxxoooccc\\\WWWZZZcccppp|||wwwsssuuuwwwrrrdddXXXHHH@@@:::::::::888555666111111000000000////////////............------------------------------------------............////////////.........---------,,,,,,++++++,,,,,,---+++******)))***+++---...)))******+++***++++++,,,,,,++++++***++++++,,,,,,))),,,///...***((())),,,***+++++++++,,,,,,------+++++++++++++++++++++++++++******)))))))))))))))------------,,,,,,++++++---------,,,+++***)))((()))+++,,,......---,,,+++,,,,,,------------,,,,,,,,,,,,---............---.........------,,,,,,,,,////////////////////////////////////////////////////////////000111222333888:::===AAAEEEIIILLLMMMNNNKKKGGGDDDAAA>>>>>>>>>EEEIIIOOOUUUYYYZZZYYYXXXWWWXXXYYYXXXWWWVVVWWWXXXXXX^^^jjjxxxwwwooooooqqqssswwwuuuwww...---,,,+++++++++++++++------............------+++,,,,,,,,,,,,------------------.....................---......000222333...///000111111222111111333333333222111111000000111111000000000000111111111111000000000000111111111222222333444444444444222222222222333333333333333333333444444444555555777:::===AAACCCCCCBBBAAA>>>???DDDJJJOOO^^^zzzxxxnnnlllhhheeebbb]]]XXXUUULLLJJJGGGCCCAAA?????????<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<======???>>>======<<<<<<======AAACCCDDDEEEGGGKKKQQQUUU```dddkkkqqqvvv{{{|||xxxsssooonnnooopppooonnnmmmooopppqqqqqqsssuuuxxx|||{{{rrrccc\\\XXX]]]fffqqq}}}~~~yyyyyy|||yyyooofffRRRGGG<<<:::999777555555111111111111000000000000///............------------------------------------------............/////////.........------------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---(((***++++++***)))+++,,,++++++******++++++,,,,,,(((---111///***'''***...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))+++,,,---...---------------,,,++++++,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,+++,,,------......------,,,+++,,,,,,---...---------)))***+++,,,...///000000////////////////////////...////////////000000000/////////000111333444555999;;;>>>AAADDDGGGHHHIIIHHHCCC@@@???===;;;===@@@MMMPPPTTTXXXYYYYYYXXXVVVWWWXXXYYYXXXVVVVVVVVVWWWaaammm~~~|||llldddfffmmmrrrttttttuuuzzz------,,,,,,,,,------...,,,,,,------------,,,,,,------------............---------.........//////000000//////000222444666///000111111222222222111444333333222222111111000---...////////////...---444444333333333333444444111222333333333333222222222222222333333333444444555555555555666666666777999;;;???BBBDDDCCCAAA@@@@@@AAAHHHRRR\\\ppp{{{mmmcccZZZWWWSSSQQQOOOMMMKKKIIICCCBBB???===;;;:::;;;<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@?????????>>>??????@@@@@@BBBCCCDDDDDDDDDGGGJJJMMMQQQUUU[[[```dddhhhlllnnnooossswww{{{yyyuuuuuuuuutttqqqnnnmmmmmmnnnnnnnnnppprrrvvvzzz}}}vvvjjjbbb___fffrrr|||}}}|||~~~~~~yyytttaaaSSSDDD===;;;777444444222222111111111000000000///............---------........................---------............///.........---------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++(((+++,,,,,,******+++---++++++******++++++,,,---+++---///...,,,***+++,,,,,,,,,,,,+++++++++++++++************************,,,+++++++++,,,...000111,,,---.........---,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,---...//////...---,,,,,,------...............((()))***,,,...000111222////////////////////////.../////////000000000000111111111222444666777888;;;<<<>>>@@@BBBCCCDDDDDDAAA<<<:::<<<======AAAGGGTTTUUUWWWYYYZZZYYYXXXXXXTTTUUUUUUUUUVVVYYY]]]aaaooo|||~~~sssllleeedddiiiqqqwwwyyyzzz}}},,,,,,,,,---...///000111+++,,,,,,------,,,,,,+++............/////////000---------.........//////222111111111222444666888444444444555555444444333444444333222222111111000...000222333333222000...222111111000000111111222222222333333333222111111222222333333333444444444777777777777888888888888:::===@@@CCCDDDCCCAAA???CCCEEEMMMZZZhhhvvvhhh\\\TTTNNNKKKGGGEEEDDDDDDDDDCCC@@@???===;;;888888:::;;;888888999999:::999999999;;;;;;;;;<<<===???@@@AAA=========>>>???@@@BBBBBB@@@AAABBBAAAAAABBBEEEGGGIIIMMMRRRVVVYYY[[[^^^```bbbfffkkkpppuuu||||||{{{zzzxxxsssooollllllmmmmmmmmmnnnqqqtttxxx|||~~~yyyssskkkgggppp~~~}}}{{{~~~}}}nnn^^^LLLBBB>>>999666555222222222111111111111000//////.........---------........................---------.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,******))),,,...---+++***,,,///+++*********+++,,,,,,---...---,,,---......,,,***,,,+++++++++******))))))************************,,,+++***)))))))))***+++,,,---.........---,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------...//////...---------......///////////////***++++++,,,---...//////////////////////////////.../////////000000111111222333333444666888:::;;;;;;<<<>>>@@@AAAAAA@@@@@@<<<777666<<>>===<<<;;;::::::::::::;;;::::::999888888999999999;;;<<<<<<;;;<<>>AAACCC@@@===BBB@@@???@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKNNNSSSWWWWWWYYY\\\___cccjjjttt{{{}}}xxxsssooommmkkkrrrqqqrrrsssuuuyyy|||~~~{{{xxxwww{{{zzzzzz}}}oooXXXGGG???<<<888555666666555444333111000000...........................---+++))))))***+++,,,---------......000111111------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---------,,,,,,+++++++++---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********)))+++...000++++++,,,,,,,,,,,,------++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,------...///000000444333000///...///000111000000000000000000000000---......///000111111222////////////000111222333555333222333666888::::::===???@@@@@@>>>;;;::::::888777777:::@@@HHHPPPVVV[[[YYYWWWXXXZZZYYYVVVRRRTTTNNNLLLQQQYYYcccoooyyyzzzsssjjjgggjjjmmmooottt{{{)))******+++,,,---......---------------...//////.........------,,,,,,,,,,,,,,,,,,,,,---...///000---...000111111111///...222333333444444555555666444333222111000111111222000000000111111111222222444333333222222333333444222222222222222222222222444444444444444444444444555555555666777888999:::@@@BBBDDDCCCBBBCCCDDDEEEMMMYYYjjj~~~sssdddYYYOOOHHHEEECCCBBBBBBAAA@@@???>>>>>>======;;;::::::999999999::::::999999:::;;;<<<<<<<<<===>>>>>><<<<<<===>>>???>>>===???BBBCCCBBB@@@DDDBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJLLLOOOQQQOOOQQQTTTVVVZZZ```iiiooowwwyyy|||zzztttpppmmmlllqqqppppppqqqssswwwzzz|||}}}~~~wwwcccRRRFFF???:::777666666555444333222111111.....................//////...,,,+++++++++------------------...///000111------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------,,,,,,++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,***+++,,,+++***+++---///++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,------...//////000111000///...---......///.................................///000111111111000/////////000111222222222111222444777:::;;;<<<===>>>>>>===;;;999999:::999:::;;;???EEELLLRRRVVVVVVWWWYYY[[[\\\ZZZVVVRRRRRRRRRVVVaaakkksss{{{xxxqqqooonnnlllnnnsssssswww,,,,,,,,,---------.........------------...//////.........---------------,,,,,,---.../////////.........000111111111000///111111222222333444444444333333222111111222222333///000000000111111111111333333333222222333333444333333333333333333333333333333333333333333333333444444555666888:::<<<===AAABBBDDDCCCBBBCCCGGGKKKXXXllltttaaaVVVQQQJJJDDDAAAAAAAAA@@@???>>>======<<<===<<<;;;:::999999999999999999999:::;;;===>>>???===???AAAAAA@@@???@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFFFFFFFHHHKKKMMMLLLKKKMMMNNNPPPOOOMMMKKKJJJKKKIIIJJJLLLNNNQQQVVV]]]bbbiiikkkmmmrrrxxx}}}}}}wwwrrrooonnnqqqppppppppprrruuuxxxzzz{{{}}}tttbbbRRREEE>>>:::777666555444333222222222------......//////000000000///...---,,,---......,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,---...---++++++---///++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,------.../////////......------------------..............................//////000000111111000000/////////000111111///000333666999;;;<<<===??????>>><<<999999:::;;;<<>>???BBBBBBCCCCCCAAABBBKKKUUUllluuudddSSSMMMLLLHHHBBB???AAA@@@??????======<<<;;;<<<<<<;;;:::::::::::::::::::::::::::;;;===>>>???===???BBBDDDDDDDDDEEEGGGGGGJJJLLLJJJFFFEEEGGGKKKMMMMMMOOOSSSWWWXXXWWWVVVWWWYYYZZZXXXTTTOOOKKKIIIIIIIIIJJJKKKNNNSSSXXX\\\___```cccgggmmmsssyyy}}}{{{{{{uuurrrpppqqqpppppppppqqqsssvvvxxxzzz{{{~~~qqq]]]LLLBBB===888777666444333333333333.........//////000111111000///...---------......,,,,,,,,,,,,,,,---...///---------,,,,,,---------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***+++---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////...---,,,---...+++++++++,,,,,,,,,------...---,,,,,,++++++++++++---------------------------------.........//////,,,,,,---.........------.........................../////////000000000111000000000//////000000111000222666999:::;;;======BBBBBB@@@===;;;;;;>>>@@@AAAEEEJJJPPPTTTWWWWWWWWWXXXZZZ[[[YYYVVVUUUWWWYYYdddhhhrrr}}}zzzssslllfffjjjlllooossswww|||........................///......---------.................................///000111000///...---------......//////////////////000000111222222333666666555444333222111000000000000000111111111111333222222222333333444555333333333333333333333333333444444444555555555666333444555888:::===@@@AAABBBAAABBBBBBAAAFFFVVVgggzzzeeeWWWJJJGGGHHHEEE@@@>>>AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<=========@@@BBBDDDEEEFFFHHHJJJKKKNNNQQQOOOKKKKKKQQQWWWZZZ\\\```dddhhhiiigggeeedddffffffddd]]]UUUOOOLLLKKKKKKKKKLLLPPPUUUXXX[[[ZZZ[[[\\\___dddiiiooorrrqqqxxx{{{vvvtttpppooonnnmmmnnnppprrrsssyyyzzz||||||hhhUUUGGGAAA;;;:::888555444444444444/////////000000000111111///......---------------------,,,,,,,,,---......------------------------------------------------+++++++++,,,,,,---......+++++++++++++++++++++++++++++++++...000000///---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------...000000///---,,,,,,---+++++++++,,,,,,,,,------...---,,,,,,++++++++++++---------------------------------...............,,,---...///////////////////////////////////////////////////000000000000111000000000000111111222333666:::<<<;;;;;;===>>>DDDCCCAAA???===>>>BBBEEEGGGKKKPPPVVVYYYYYYXXXVVVXXXXXXVVVTTTUUUZZZdddlll|||}}}xxxnnnkkklllmmmnnnqqqvvv|||---------.........////////////...------------................../////////000111111111000///......//////000000000111111111//////000000111222222222666666666555444333111111000111111111222222222222222222222222333444555555333333333333333333333333333444444555555666666666444555666999;;;>>>AAABBBAAA@@@AAAEEEGGGQQQjjjsss```XXXNNNFFFDDDEEEBBB@@@???BBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<============<<<======>>>>>>AAACCCEEEFFFGGGIIIMMMPPPSSSUUUWWWVVVUUUXXXaaahhhlllnnnrrrvvvyyyxxxtttpppmmmooooookkkcccZZZSSSPPPMMMLLLLLLNNNSSSXXX[[[\\\YYYYYYZZZ[[[]]]```ccceeehhhnnnuuuxxxxxxzzz|||yyyooonnnmmmllllllnnnoooqqqvvvxxxzzz|||~~~~~~~~~}}}qqq^^^OOOGGG@@@>>>;;;777555555555666111111111111000000000000...............---------...---------------......------............------------------------------++++++,,,,,,------......+++,,,,,,,,,,,,,,,------,,,+++,,,---000111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------///000///...,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,------------...........................------...///000111111222000000000000000000000000////////////000000000000111111111111222333444444777:::===>>><<<<<>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFIIILLLPPPVVV]]]bbbhhhgggeeecccccchhhrrryyyxxxzzz~~~}}}vvvqqqpppqqqppplllddd[[[TTTQQQOOONNNNNNRRRXXX^^^```aaa\\\\\\\\\\\\\\\[[[[[[[[[___ccchhhiiihhhjjjrrryyy}}}||||||||||||{{{{{{{{{|||||||||}}}}}}tttsssqqqppppppqqqrrrsssssstttwwwyyyzzzzzzyyyyyyyyyxxxgggWWWNNNDDDAAA===:::777666666666333222222111111000000//////000000000//////......//////......---......///,,,---...//////...---,,,........................,,,,,,,,,---------------,,,,,,---------.........---,,,+++,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---//////...,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------.................................---------///000222333////////////////////////000000000000////////////000111111222333555666777888<<>>CCCGGGHHHIIIJJJIIIIIIKKKOOORRRSSSTTTVVVWWWWWWVVVTTTSSSTTTVVV\\\eeesss~~~qqqbbb]]]\\\ccckkkttt******+++,,,---//////000000///...------------------.........//////000000444333111///......//////...............///000000000000000111222222333333000111333555777777777777222222333333333444444444222222222222333444555666444444444444444444444444111111222333333444555555666777888:::<<>>>>>>>>>>>>>>??????>>>>>>???@@@BBBDDDFFFGGGFFFHHHMMMSSSZZZdddooouuu}}}yyytttoooooottt|||}}}{{{rrrlllppppppooojjjbbbYYYSSSPPPRRRQQQQQQVVV]]]ccceeefffaaaaaa```___]]][[[YYYXXXYYY]]]```^^^]]]```iiiqqqqqqppppppppppppoooooooooqqqqqqqqqsssuuuyyy|||~~~{{{yyywwwvvvvvvvvvxxxyyyppprrrtttvvvwwwwwwvvvuuuzzz|||lll]]]RRRGGGDDD???;;;888666666666444333333222111000//////111111111111111000//////000//////.........//////,,,---...//////...---,,,........................---------------------------------....../////////...---+++,,,...111222222,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......***,,,...///---,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,------...,,,,,,,,,------..............................---...---,,,,,,---000222444........................000000000000////////////000111111222444666888999888<<>>@@@FFFKKKMMMOOOPPPQQQQQQSSSWWWYYYVVVVVVVVVVVVUUUTTTSSSRRRWWW[[[eeesss}}}kkkbbb```^^^dddppp{{{zzzsss~~~------------------------------------------------222111///...///000222333444444222111000000//////111000///......///000111...//////000111222222222333333333444444444555555222111111111111111222222555444333333222222222222555444444333333333444444666666555444444444444555999999:::???CCCEEEBBB???@@@FFFKKKPPPaaa}}}www{{{{{{tttlllbbbZZZTTTMMMMMMMMMKKKHHHFFFFFFFFFGGGFFFFFFHHHKKKJJJFFFBBBDDDDDDBBBAAA??????>>>>>><<<>>>@@@@@@???@@@DDDHHHMMMMMMTTTbbbrrr|||~~~vvvqqqrrrwwwxxxwwwyyyxxxzzz|||uuujjjfffiiiiiilllkkkeee^^^YYYVVVTTTNNNTTT[[[```aaabbbdddggggggiiijjjfff___XXXTTTSSSSSSUUUUUUTTTXXXaaaggghhhkkkhhhdddaaaaaa```___^^^cccdddeeefffiiimmmpppqqquuuvvvxxx{{{~~~{{{||||||{{{yyywwwuuutttuuutttsssrrrrrrssstttuuuzzz~~~zzzkkk^^^RRRJJJ@@@;;;<<<>>>>>><<<333222111111000000111111///......000222333222000111///---------------,,,111000000///......------.........------,,,,,,,,,,,,,,,,,,------.........,,,---///000000000//////++++++,,,---...///000111---------,,,,,,,,,++++++.../////////...---,,,,,,+++,,,,,,------......///,,,------......------,,,,,,++++++,,,,,,...///000------,,,+++++++++,,,,,,------------------------111222222111...------...............////////////............/////////000000000000000111111111111222111000///222555:::===>>>???@@@@@@BBBEEEJJJNNNRRRQQQQQQTTTYYY\\\]]][[[]]]WWWSSSSSSQQQOOORRRVVVYYYjjj|||~~~llleeedddaaadddmmm|||}}}wwwvvv------------------------------------------------///...---,,,---...000111333333222111000000000000111000///......///000111///000000111222222333333222222222222333333333444333333222222222222333333555444333333222222222333555444444333333444444444555555555444444555555666::::::;;;>>>AAAAAA>>>;;;@@@FFFMMMXXXqqqvvvsssmmmppp{{{uuuooohhhaaa\\\ZZZZZZXXXUUURRROOONNNNNNKKKKKKLLLLLLLLLJJJFFFCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGFFFEEEFFFJJJNNNQQQTTT___ppp}}}ssskkkjjjkkkllljjjjjjiiikkknnnkkkeeedddiiinnnnnnjjjbbbZZZUUUSSSSSSTTTYYY```dddeeehhhlllpppmmmqqqtttqqqhhh___YYYXXXTTTWWWXXXWWWZZZ```cccccc___\\\XXXVVVVVVVVVVVVUUUVVVVVVVVVWWWZZZ\\\___aaahhhiiikkknnnsssxxx|||~~~|||zzzxxxvvvrrrqqqppppppqqqsssuuuwwwzzz~~~wwwlllYYYOOOCCC===<<<===<<<:::333333222111111111111222111000///000222222222111//////......000111111111/////////////////////////////////......---------------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------------,,,,,,,,,---------------//////////////////...---++++++++++++++++++++++++,,,------......------,,,++++++,,,------......///++++++++++++,,,,,,---...------------------------000111111000...---...///............////////////........./////////000000//////000000000111111111333222111222444888<<>>???CCCKKK]]]~~~yyyssspppjjjggghhhzzz|||xxxrrrooollliiieee```[[[XXXUUUTTTRRRTTTUUUSSSOOOJJJGGGEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJIIIJJJPPPTTT[[[cccqqq~~~uuujjjbbb______^^^^^^___^^^___aaabbbbbbfffkkksssooohhh___XXXTTTTTTWWW\\\aaagggllloootttzzzzzzzzzmmmbbb\\\\\\\\\```bbbaaabbbdddddd```\\\XXXTTTQQQQQQRRRRRRQQQOOONNNNNNNNNPPPQQQSSSUUUWWWXXX[[[___dddiiinnnqqq{{{}}}~~~}}}zzzxxxwwwooonnnmmmmmmooossswwwzzz{{{~~~zzzbbbWWWHHH???;;;;;;999777444444333222222222222333555333000000111222222111/////////////////////000------...//////000111111///////////////.........---------,,,++++++******++++++,,,,,,,,,+++******---------,,,,,,++++++++++++,,,,,,------......///...//////000000000000///------,,,++++++***)))))),,,------......------,,,***+++---............---*********+++,,,---//////...........................///000000......///000............////////////....../////////000000000////////////000000000000333333333555888<<<@@@BBBCCCEEEGGGHHHJJJMMMRRRUUUXXXXXXXXXZZZ\\\\\\ZZZXXXUUUTTTTTTUUUUUUXXXbbbmmm~~~xxxrrrpppqqqsssttt~~~................................................//////......//////000111000000000000000111222222000000////////////000000000000111111111222222222111111111222222222222333555444444333333333333333444333333222222333333333444444333333333444555555333333444444555777888999:::;;;>>>BBBEEEGGGGGGGGGDDDEEELLLbbb~~~yyyggghhhkkknnnyyyrrrkkkeee___\\\[[[]]]]]]YYYRRRKKKGGGGGGEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPOOOOOORRRYYY^^^kkkvvvrrrhhh^^^YYYXXXWWWXXXZZZ]]]\\\\\\___ccchhhoootttxxxpppggg```ZZZVVVWWW[[[aaahhhqqqyyy~~~ssshhhgggjjjnnnsssvvvuuutttsssnnnhhhccc___ZZZVVVTTTSSSSSSRRROOONNNMMMMMMMMMNNNOOOPPPMMMNNNPPPTTTXXX]]]aaadddkkknnnqqquuuxxxyyyyyyyyy~~~}}}|||zzzxxxvvvtttsssooommmlllkkkmmmrrrwwwzzz{{{~~~jjj^^^MMMAAA<<<:::888666555555444333333333333444777555111000000111222111333444444222000..................///000000111111//////..................------------------,,,,,,////////////...------,,,---------,,,,,,,,,,,,+++++++++,,,,,,------------,,,---...//////000//////.........------,,,,,,,,,,,,------......------,,,***+++---//////...---,,,++++++++++++,,,---...///////////////////////////---...//////......///111............////////////...////////////000000000....../////////000000000333333555777;;;???BBBDDDEEEGGGJJJLLLNNNQQQUUUXXXYYYZZZZZZ[[[ZZZYYYVVVUUUUUUQQQOOOSSS[[[fffuuuvvvssstttvvvwwwwwwxxxyyyzzz................................................///////////////000111111////////////000111222222//////000000000000//////////////////000000000000222222222222333333333333444444333222222222222222333333333222222333333444333333333333333444555666333333444444666777999:::;;;===@@@BBBDDDFFFGGGHHHIIIKKKTTTlllooodddkkkttt|||{{{sssmmmdddeeebbb\\\RRRKKKHHHGGGJJJLLLOOOSSSWWWZZZ\\\]]][[[\\\]]]\\\\\\```gggnnn|||iii^^^VVVVVVWWWUUUVVVZZZZZZ\\\___dddmmmxxxvvvkkkccc]]]WWWXXX]]]hhhrrr{{{yyypppkkkccc\\\XXXVVVTTTSSSNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMOOORRRUUUXXXZZZ^^^```dddiiinnnqqqtttuuuvvvuuutttrrrqqqpppoooooonnnllljjjjjjlllpppuuuxxxyyy}}}rrreeeTTTFFF???<<<999666666555444444333333444444888555222000000111111111555666888666333111111222000000000000000000000000------------------------,,,------...///000111111111111000000//////......------------............,,,,,,,,,,,,+++++++++++++++,,,,,,---............,,,,,,,,,------.........,,,------......------,,,***+++---//////...---+++---,,,,,,++++++,,,,,,,,,////////////////////////,,,---//////......000111............////////////////////////000000000111////////////000000000000222444666999===AAACCCEEEGGGIIIMMMPPPRRRTTTWWWYYYYYYYYYZZZYYYWWWUUUSSSSSSRRRPPPSSS___mmmzzzwwwlllhhhiiiooowww}}}.........................................................///////////////////////////000000111222//////000000000000//////////////////////////////222222222222333333333444555444333222111111111222333333222222222333444444333333333333444555555666444444444555666888999:::===???AAAAAAAAA@@@AAACCCGGGNNN^^^yyyuuullliiisssqqqnnnhhh```WWWPPPMMMLLLKKKOOOUUU\\\ccchhhlllnnnoooooonnnkkkjjjnnnuuu||||||ggg]]]WWWZZZ[[[XXXXXX\\\YYY___hhhrrrsssjjjbbb\\\^^^eeewww~~~xxxnnneee___[[[XXXWWWOOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQRRRUUUWWWZZZ___ccchhhlllnnnjjjjjjiiiiiiiiiiiijjjjjjiiihhhggggggiiimmmqqqtttwww{{{||||||ooo]]]NNNEEE@@@:::666555555444333333333333444666444111000111111111000***...222222000///000222000000000000000000000000,,,,,,,,,---------------,,,---...///000222333333000///......---.........---------....../////////++++++,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,))))))***++++++,,,------,,,------......------,,,+++,,,---.........---,,,...---,,,,,,+++++++++,,,........................,,,---//////......///000............/////////////////////000000000111111000000000000111111111111333555999<<<@@@CCCEEEEEEIIILLLPPPSSSUUUVVVWWWYYYXXXXXXXXXVVVTTTRRRRRRSSSQQQWWWeeexxxpppeeebbbeeeiiisss...................................................//////000000000000000000000/////////000000111...///000111111000///...000000000///////////////111111111111222222222222666555444333333222222222333222222222333333444555333333333333444555666666555555555555666777888999>>>@@@BBBAAA??????@@@BBBGGGVVVooossstttxxx~~~sssiiibbb]]]YYYWWWSSSXXXaaalllvvv~~~xxxfff]]]YYY```ccc^^^^^^cccdddnnn{{{}}}sssmmmjjjppp||||||rrrhhhaaa\\\YYYWWWNNNLLLKKKIIIHHHHHHHHHHHHFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNPPPSSSVVVZZZ]]]___]]]\\\\\\]]]^^^```bbbcccaaaaaabbbdddgggkkkoooqqqtttzzz}}}zzz{{{hhhWWWLLLDDD<<<666555444444333333333333333333222000000111111000///$$$)))...///---+++---000/////////000111111222222------------.........///------...///000111111222......---,,,---...//////......---------------,,,******,,,---///000111222---------...------,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,+++++++++,,,------------------------------,,,...///...------...///............//////////////////000000000111111111111111111111222222222222666888<<<@@@CCCEEEFFFFFFLLLPPPTTTWWWXXXXXXXXXYYYWWWXXXWWWTTTRRRQQQTTTVVV^^^jjj}}}tttjjjcccaaafffmmmyyy////////////////////////////////////////////////111111222333333333333333000000////////////000000...///000111111000///...111111111000000000000000000000000000111111111111888777666555444333333333222222222222333333444555222222222333444555666777666555555666666777888999===@@@CCCCCCAAAAAADDDFFFNNNcccxxx~~~tttmmmiiifffcccaaagggrrrqqqddd[[[ZZZdddiiieeeeeejjjssszzzwwwxxx~~~vvvkkkaaaZZZVVVRRRPPPHHHGGGEEECCCBBBBBBCCCCCCAAAAAA@@@AAABBBDDDFFFGGGGGGGGGHHHIIIKKKNNNQQQRRRRRRRRRRRRTTTVVVYYY\\\]]][[[[[[^^^aaaeeeiiimmmooosssyyy|||ooo^^^QQQFFF<<<555444444333222222222222333111000000111222111000...***///333333000...///111------...000111222444444---.........//////000000.........//////////////////...------...///000111///......---+++******)))(((***,,,...111444666777////////////...---,,,,,,///......------,,,,,,+++,,,------......------,,,......---,,,,,,,,,------*********+++,,,---...///---------------------------...///...---,,,---///............/////////000000000000000111111111111111111222222222333333333888;;;>>>BBBEEEGGGGGGGGGOOORRRWWWYYYZZZYYYYYYYYYWWWWWWWWWTTTQQQQQQUUUYYYnnn|||vvvkkkbbbaaadddhhhrrr|||---...///...------.../////////000000000000//////......///000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000111111111111000000111222222222222111444333222111222333444555444444444444444444444444555555666777888:::<<<===>>>>>>BBBEEEDDDBBBKKKVVVbbb|||{{{uuuqqqnnnxxx~~~nnnfffbbb______eeennnvvv{{{~~~mmmggg^^^VVVRRRNNNIIIFFFDDDDDDEEEEEECCC@@@===;;;>>>>>>>>>??????AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFLLLLLLLLLMMMNNNQQQSSSTTTPPPUUU[[[```cccgggmmmrrruuuyyy~~~{{{kkk[[[LLL@@@888:::777555444444444333111222000//////000000///---...///000111222222111000///...///111333444444333111000000///////////////111111000000//////......,,,+++******,,,///333555333111///---,,,---...///---------............///...........................---,,,,,,---...---,,,((()))***,,,,,,+++******.................................------,,,,,,,,,............////////////---...000111111111000///222000//////000111111000111111111000000000000///111111111222333555666777;;;<<<>>>@@@CCCGGGLLLPPPQQQUUUYYY[[[ZZZWWWVVVVVVZZZYYYVVVQQQPPPXXXgggsssnnndddbbbdddkkkrrr{{{---...///...------.../////////000000000000////////////000111111111111111000000000000000000000000222111000//////000111222000000000000000000000000000000000000111111111111000000111222222222222222333333222222333333444444555555555555555555555555555555666777999;;;<<<===AAA@@@AAAEEEFFFHHHSSS___{{{vvvhhh___^^^```hhhuuutttjjj___ZZZSSSMMMJJJGGGDDDBBBAAAAAAAAA@@@???===:::999============>>>???@@@AAA???@@@AAABBBBBBCCCCCCCCCHHHGGGGGGHHHIIIKKKMMMNNNMMMRRRXXX\\\___dddjjjooouuuyyy~~~tttdddTTTGGG@@@<<<999666444444333111000111000//////000111///...//////000111222111000000...---...000222333222111222111111000000000000000///////////////000000000,,,+++******,,,...111333222111///---,,,---......------------.......................................---,,,---...///...,,,***++++++,,,,,,,,,,,,,,,........................///...............------............////////////---...///000111000000///111000//////111111000///...//////000111222333333111000000111222555777888>>>@@@AAACCCDDDHHHLLLPPPTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUYYYfffvvvoooeee___bbbjjjxxx---...///...------...///...//////000000//////...000000111222222222222111000000000000000000000000111111000000000000111111000000000000000000000000000000000000111111111111000111111222222222222222222222333333444444333333666666666666666666666666555555666777999;;;===>>>CCCBBBBBBDDDHHHRRRdddttt}}}}}}~~~xxxlllccc\\\^^^gggwwwyyyiii]]]UUUPPPLLLGGGDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::============>>>???@@@@@@===>>>???@@@@@@AAA@@@@@@DDDDDDCCCCCCDDDFFFGGGHHHJJJOOOTTTXXX\\\bbbiiiooowww{{{~~~nnn\\\NNNGGG===;;;777444333222000///000///...///111111111///000000111111111000//////---------///111222111000333222111111000000111111---......///000000111111---,,,+++***+++---///000111000///---------......------------....................................///...------//////...------,,,,,,,,,------.......................................///////////////............////////////......///000000000000000000//////111222222000...//////000111222333444444333222111222444777;;;===CCCDDDEEEFFFGGGIIIMMMPPPWWWVVVUUUVVVXXXYYYZZZYYYTTTVVVYYY```jjjyyy{{{llleeeccc___hhhyyy---...///...---------///...//////////////////...//////000111111111111000////////////////////////111000000000000000000111000000000000000000000000///000000000111111111111000111222222333333222222111222333444555444333222555555555555555666666666555666777888:::<<<>>>???BBBCCCCCCDDDKKK^^^||||||}}}wwwlllddd``````fffuuu|||eeeXXXPPPKKKGGGFFFCCCAAAAAA@@@AAAAAABBB@@@>>>===<<<===>>>???@@@@@@??????@@@AAAAAABBB???@@@@@@AAABBBBBBAAAAAADDDCCCCCCBBBCCCDDDEEEFFFIIIMMMSSSWWW[[[bbbjjjqqq{{{uuubbbRRRIII>>>;;;777444444333222000000///...///111222222111111111111000000///...............///111222111000222111000000//////000000........./////////000000------+++******+++------000///...------------...,,,,,,---------.................................000.........///000///......---,,,+++,,,---...///........................------....../////////000............////////////...//////000000000000000000000111333444444111...333333333222222222111111555444444444777;;;@@@CCCEEEGGGHHHJJJKKKMMMPPPSSSXXXVVVTTTUUUWWWXXXWWWVVVQQQXXXcccqqq~~~yyyqqqnnnnnnnnniiiwww---...///...---------///......////////////......---......///000/////////////////////////////////000000000111111000000000000000000000000000000000///000000000111111111111111111222333333333333222111222333444555444333222333333444444444555555555666666777999;;;===???@@@>>>CCCFFFHHHSSSqqq{{{pppfff```aaagggqqqlllYYYOOOKKKIIIEEEDDDCCCBBB@@@@@@AAABBBBBBAAA???======???AAABBBAAAAAAAAAAAAAAAAAABBBCCCAAABBBBBBCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCDDDFFFGGGIIIMMMQQQUUUZZZbbblllsss}}}}}}jjjXXXMMM@@@<<<888555444444444333000//////000111333222111111111000//////.........000//////111333333222111000000///............///000/////////.........---...---,,,++++++++++++,,,///......---------------,,,,,,,,,------------...........................000.........///000///...---,,,,,,++++++,,,...///........................,,,,,,,,,------......///............///////////////////////////000000111222222333444666555222000333333333222222222111111444444333444888===CCCFFFEEEHHHJJJMMMNNNQQQTTTWWWVVVUUUUUUVVVVVVVVVUUUSSSVVVbbbsss}}}wwwqqqqqqwww|||}}}{{{yyy---...///...------...///---......//////......---,,,---......//////......000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111111222222333333333333333222222333333444444333333222222333333444555555555666666777999<<<>>>@@@BBB===CCCJJJRRRggg~~~sssfffbbbeeemmm}}}cccSSSKKKGGGGGGCCCCCCDDDBBB@@@@@@AAABBBBBBAAA???>>>???AAACCCDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJMMMQQQUUU[[[cccooowwwwwwcccVVVCCC???:::777666555555444111000///000222222222000000000///.........//////111000000111333333222111//////...------------...000000//////...------,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................///...------//////...------,,,,,,,,,,,,---..............................,,,,,,,,,---------------............///////////////////////////000111111333222333444555555333111//////000111222333444444111111222444999>>>CCCFFFGGGIIILLLOOOQQQSSSVVVYYYTTTUUUVVVUUUTTTTTTVVVXXXcccqqq|||rrreeeeeeiiittt---...///...------...///---......//////......------......///////////////000000000000000000000000///000111222222111000///000000000000000000000000000000000000111111111111111222333333444444333333333333222222333333444444333333333444555666666666666666888:::<<>>999666555444333333111000111222222111000//////...---...///000000000//////000222222111000000000///................................................---------------,,,---------...---------++++++,,,,,,,,,---------...........................---,,,---...///...,,,------...////////////.......................................------------............////////////000//////...///000111222333222111111222333222111...//////000111222333333111222444888<<