BM6P6(@ }}}fffZZZPPPOOOXXXkkksssaaaZZZ]]][[[RRRJJJIIIKKKOOOUUU\\\dddeeeggghhhiiiiiiiiiiiillllllkkkkkkkkkkkkkkkkkkllllllkkkkkkllllllmmmnnnmmmnnnooonnnnnnooorrrtttsssvvv{{{}}}{{{yyyzzz{{{|||}}}||||||{{{zzz~~~~~~uuupppnnnllljjjkkkqqqwwwtttiii\\\SSSOOOEEEBBB>>>;;;::::::999888777666444222111111222333777444333777;;;>>>CCCJJJMMMSSS\\\eeeiiifff___YYY[[[]]]___[[[SSSJJJDDDAAAAAADDDGGGGGGGGGHHHLLLOOOZZZ___aaa______bbbcccaaaaaabbbbbb```]]]YYYXXXXXXTTTQQQLLLGGGCCC???:::777444555666777888:::===???AAADDDHHHIIIGGGCCC???======;;;;;;<<>>777333444333111111444333444555777888:::;;;<<<============>>>???@@@AAA>>>@@@BBBCCCCCCEEEHHHJJJKKKRRR\\\mmmssseeeaaaeeelllgggbbb```aaabbbaaa___gggfffpppxxxyyyzzzrrr___YYYVVVTTTWWW]]]bbbdddddd___XXXPPPJJJAAA<<>>===;;;;;;<<<>>>AAACCCEEEJJJUUUbbboooxxx|||}}}yyyxxxvvvsssnnngggbbb^^^YYYUUUQQQLLLGGGBBB<<<888777777777777777777777777444555555444333333666888888===EEELLLRRRVVV[[[]]]``````aaaaaabbbcccccccccffffffffffffggghhhiiijjjjjjkkklllmmmnnnoooooooooooopppqqqqqqoooooopppqqqttttttuuuzzzvvvjjj___bbbkkkvvv}}}}}}xxxuuuuuusss|||||||||qqqcccSSSZZZggguuuvvvuuuoooiiieee___SSSFFF>>>888444444444222222555444555666888:::;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA???AAABBBCCCDDDEEEHHHJJJLLLSSS^^^nnn}}}pppkkkmmmooojjjdddaaabbbcccaaa```eeedddmmmuuuvvvyyytttcccYYYWWWVVVYYY^^^bbbdddccc___WWWPPPKKKEEEAAAFFFMMMMMMIIIFFFKKK[[[mmmtttsssggg___ZZZ^^^dddeeeddddddbbbaaa```aaaeeehhhiiijjjoooqqqtttvvvxxxxxxxxxwwwwwwvvvtttsssqqqmmmhhhdddWWWOOOGGGDDDBBBAAAFFFLLLXXX___hhhnnnqqqrrrtttvvvyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~|||zzzvvvvvvuuussspppmmmjjjhhhgggfffeeedddccc___[[[WWWPPPNNNLLLKKKKKKJJJHHHFFFHHHNNNYYYggguuu{{{vvvnnneee```YYYUUUVVVVVVRRROOOOOOMMMNNNNNNPPPSSSYYYaaafffnnnttt{{{}}}|||}}}~~~}}}}}}}}}~~~ooobbbTTTTTT]]]rrryyyiii```aaa^^^SSSIIIFFFHHHMMMVVV___eeefffhhhiiijjjkkkjjjjjjggghhhhhhhhhiiijjjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmnnnoooooonnnppprrruuuxxxzzz}}}~~~~~~}}}~~~wwwooogggccc___bbbfffiiihhhccc\\\VVVKKKHHHCCC???===;;;999888888777555333222222222333444111333999@@@HHHTTT______ccciiiooorrrooohhhccc]]]```cccaaaZZZQQQIIIDDDCCCIIIPPPUUUWWWVVVVVVUUUYYY\\\]]]YYYVVVXXXXXXVVVXXXYYYYYYXXXWWWWWWYYY[[[[[[YYYVVVSSSPPPKKKFFFCCC???>>>>>>>>>>>>@@@AAABBBHHHLLLQQQUUUUUUPPPJJJFFFAAABBBEEELLLTTTXXXXXXVVVZZZ___gggooouuutttoookkkaaa\\\UUUOOOLLLJJJHHHGGGDDDCCCAAA@@@@@@BBBDDDEEEFFFJJJSSScccttt}}}xxxuuurrrnnnhhhddd^^^[[[UUUPPPJJJDDD===999777777777777777777777777444444555444333444777999999>>>FFFMMMSSSWWW[[[]]]^^^______```aaaaaabbbbbbgggffffffgggggghhhiiijjjiiiiiikkklllmmmnnnnnnnnnmmmoooppppppppppppqqqsssssstttwww|||xxxmmmaaaccciiisssyyy}}}|||vvvttttttsss|||||||||~~~pppbbbUUU^^^lll|||xxxwwwsssnnnjjjcccTTTGGG>>>888444555555333333666666666777999;;;<<<>>>>>>>>>>>>>>>??????@@@AAABBB@@@BBBCCCDDDDDDFFFHHHJJJMMMTTT___ppp}}}wwwvvvtttnnngggdddcccdddcccbbbcccaaaiiippprrrxxxwwwiii\\\ZZZYYY[[[___bbbbbb```^^^VVVOOOLLLKKKIIIKKKNNNLLLHHHEEEJJJ[[[mmmtttrrrggg___ZZZ___eeefffcccaaa```______aaadddhhhiiijjjmmmooorrruuuwwwxxxxxxwwwzzzyyywwwvvvtttpppjjjfffXXXPPPHHHDDDBBBBBBGGGNNNXXX___hhhnnnppprrrtttvvvzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}~~~|||zzzyyyyyyxxxvvvtttqqqnnnlllkkkjjjiiihhhfffccc___[[[QQQOOOMMMLLLLLLLLLKKKIIIKKKQQQ\\\hhhttt}}}}}}sssggg```ZZZYYYXXXTTTPPPOOOMMMMMMMMMMMMOOOSSSZZZ^^^gggnnnwww}}}yyyxxxyyy}}}~~~~~~~~~rrrcccVVVVVV```uuu}}}nnneeeeeecccXXXKKKGGGHHHLLLVVV___dddeeeggghhhiiijjjiiiiiihhhiiiiiijjjkkkllllllmmmmmmllllllllllllmmmnnnnnnmmmnnnooooooooopppsssvvv||||||}}}~~~|||}}}~~~}}}ssskkkfff\\\\\\^^^cccgggeee^^^WWWOOOKKKFFFBBB???===;;;999:::888777555444333333333333222333999@@@IIIXXXeeefffiiinnnsssuuurrrlllggg^^^aaadddccc]]]TTTKKKEEEBBBHHHRRRZZZ]]]\\\YYYWWWYYY\\\\\\VVVSSSTTTTTTRRRSSSTTTTTTTTTUUUXXX]]]aaaaaa```^^^\\\YYYTTTOOOKKKEEECCCBBBBBBDDDFFFGGGGGGLLLPPPVVV\\\]]]XXXQQQKKKDDDEEEJJJSSS^^^ddddddaaaaaafffooozzzwwwpppfff]]]WWWSSSPPPNNNJJJIIIHHHFFFFFFFFFGGGGGGKKKLLLTTTdddwwwxxxuuuuuusssmmmhhhddd```ZZZSSSMMMFFF???:::888888888777777777777777444555555333222333555777:::???GGGOOOTTTXXX[[[]]]^^^^^^___```aaabbbccccccggggggggggggggghhhiiiiiihhhiiijjjkkklllmmmmmmmmmlllmmmooopppoooppprrrsssssstttxxx~~~zzzooocccccchhhooouuuyyyzzzsssrrrsssrrr}}}|||{{{zzzlll^^^UUU___oooxxxxxxwwwsssooohhhXXXJJJ???999555555666444444777666777888:::;;;===>>>???????????????@@@AAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJNNNUUU```qqq~~~{{{xxxqqqiiieeeeeeffffffeeebbb___eeekkkmmmwwwzzzpppbbb___]]]]]]```aaa___]]]\\\UUUNNNMMMOOOQQQPPPPPPLLLHHHDDDIIIYYYkkksssqqqggg___[[[```ggggggbbb^^^___^^^]]]___cccgggiiiiiikkknnnqqqtttwwwxxxxxxxxx{{{zzzyyyxxxvvvqqqkkkfffYYYPPPHHHEEECCCCCCIIIPPPXXX___hhhmmmpppqqqtttwwwyyyzzz{{{{{{||||||||||||{{{|||}}}}}}}}}|||{{{{{{{{{{{{yyywwwtttqqqpppmmmlllkkkjjjiiieeeaaa]]]TTTRRROOONNNNNNOOONNNMMMLLLRRR]]]iiittt}}}zzzmmmeee^^^\\\ZZZUUUQQQQQQOOOOOONNNMMMMMMPPPUUUYYY```hhhqqqxxx|||zzzvvvuuuvvvzzz~~~~~~tttcccXXXYYYbbbwww~~~ppphhhiiiiii\\\OOOHHHHHHLLLUUU]]]bbbccceeefffggghhhgggggghhhhhhiiijjjkkkkkkllllllkkkkkkjjjjjjkkkkkklllmmmmmmnnnoooooooooqqqtttvvv~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~wwwmmmggg]]][[[[[[___dddddd]]]WWWQQQNNNHHHDDDBBB@@@>>><<<<<<;;;999888666555444444444333444888===FFFUUUbbbhhhkkkqqqvvvxxxuuuooojjj___aaacccddd___WWWMMMGGGBBBIIISSS]]]bbbbbb^^^ZZZ[[[^^^\\\VVVRRRSSSSSSQQQPPPQQQRRRSSSVVV]]]dddjjjjjjiiihhhgggddd```YYYUUUNNNLLLKKKLLLNNNQQQQQQQQQSSSVVV]]]dddfffbbbZZZSSSKKKKKKOOOYYYfffooopppnnnlllpppwwwvvvkkkbbb\\\WWWUUUQQQQQQPPPNNNMMMKKKJJJJJJNNNPPPWWWgggyyyzzzxxxxxxwwwrrrmmmhhhccc]]]VVVOOOHHH@@@;;;999999888888777666666555555555555333111111333444;;;AAAIIIPPPVVVYYY\\\]]]___``````aaacccddddddeeehhhgggggggggggghhhhhhiiiggghhhjjjkkkllllllmmmmmmkkkmmmoooooooooppprrrtttrrrtttxxx~~~|||qqqcccccchhhooouuuyyywwwpppppprrrsss~~~|||zzz~~~vvvhhhZZZSSS^^^ooowwwyyyyyywwwtttlll]]]NNN???999666666777555666888777777999:::<<<===??????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFIIIKKKNNNUUU___ppp{{{tttkkkeeeeeefffggggggaaa^^^bbbfffhhhttt{{{tttgggddd```___``````^^^[[[[[[UUUOOOMMMRRRVVVUUURRROOOJJJEEEHHHWWWjjjrrrrrriii```[[[aaaiiihhhbbb]]]]]]\\\\\\^^^cccgggiiiiiijjjlllppptttwwwyyyyyyyyy{{{{{{zzzyyyvvvqqqjjjfffYYYQQQHHHDDDCCCDDDJJJQQQYYY___gggmmmoooqqqtttwwwwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzwwwuuusssooonnnmmmllljjjgggccc___XXXUUURRRPPPQQQQQQPPPOOOLLLSSS^^^jjjuuu~~~ppphhhaaa___\\\WWWTTTSSSOOOOOONNNLLLKKKMMMQQQTTTZZZbbblllsssxxx|||{{{vvvuuutttuuuyyy}}}~~~}}}~~~yyydddZZZZZZcccwww{{{nnnhhhjjjjjj^^^PPPIIIHHHKKKSSS\\\aaabbbdddeeefffgggfffffffffggggggggghhhiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjmmmnnnoooooopppqqquuuwww}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyynnngggaaa^^^\\\^^^bbbaaa\\\VVVRRRNNNJJJFFFEEEDDDBBBAAA>>>===<<<;;;999888666666555444555888:::AAAOOO]]]hhhlllsssyyy|||yyyrrrmmmaaabbbcccdddaaaZZZPPPJJJDDDJJJTTT^^^fffgggccc```\\\^^^]]]WWWSSSUUUUUUTTTQQQRRRSSSUUU[[[cccnnnuuuwwwwwwwwwvvvsssnnnfffaaa\\\YYYVVVWWWZZZ]]]\\\ZZZZZZ]]]cccjjjnnnkkkccc\\\RRRPPPRRR\\\kkkvvvyyyxxxtttuuuzzztttllleee___\\\ZZZZZZYYYWWWUUURRROOONNNOOORRRZZZiiizzz||||||zzzvvvssskkkggg```YYYRRRJJJCCC>>><<<<<<;;;999777666555444555555555333222222333555<<>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGIIIKKKOOOTTT]]]lllwwwllleeecccdddeeeddd___[[[___aaabbboooyyytttjjjeeeaaa___```aaa```^^^[[[WWWRRROOOTTTZZZ[[[WWWTTTNNNEEEFFFUUUhhhrrrrrrlllbbb\\\bbbjjjiiibbb]]][[[ZZZZZZ]]]bbbfffiiiiiiiiilllppptttxxxzzz{{{{{{{{{{{{zzzzzzwwwqqqjjjeeeYYYPPPHHHCCCBBBCCCJJJRRRYYY___gggllloooqqquuuxxxvvvxxx{{{}}}~~~~~~}}}{{{yyywwwsssqqqpppooonnnkkkfffccc\\\YYYUUUSSSRRRSSSRRRQQQMMMTTT___lllwwwvvvmmmeeeaaa___YYYUUUUUUNNNNNNMMMKKKJJJKKKNNNQQQVVV]]]fffnnnsssyyy{{{vvvttttttuuuxxx|||}}}~~~}}}}}}|||{{{{{{{{{||||||~~~~~~}}}}}}~~~iiiZZZZZZbbbuuuvvvhhheeejjjfffZZZNNNHHHHHHKKKSSS[[[aaabbbdddfffgggggggggfffgggggggggggghhhhhhhhhhhhiiiiiihhhhhhiiiiiijjjkkkmmmnnnooooooppprrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}qqqkkkcccaaa______```___[[[XXXQQQNNNJJJHHHGGGGGGGGGFFF@@@@@@???>>><<<:::888777555444666888888===JJJXXXhhhmmmuuu}}}~~~wwwqqqeeeddddddeeeccc]]]TTTNNNEEEIIIQQQ\\\dddgggeeebbb\\\^^^]]]WWWTTTVVVXXXWWWTTTTTTUUUYYY___kkkwww|||tttnnngggccc___^^^aaabbb```]]]]]]___dddkkkpppnnnggg```VVVQQQPPPYYYhhhvvv{{{|||wwwwwwzzzzzzsssmmmgggdddbbbbbbaaa```]]]YYYUUUSSSOOOSSS[[[gggttt~~~{{{yyyvvvuuuooojjjddd]]]VVVNNNFFFAAAAAA@@@>>><<<999777555444444555555555444555888:::<<>>;;;888666555333444555666777999<<>>>>>@@@AAACCCDDDFFFFFFCCCBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHHHHIIIKKKOOORRRXXXfffsssmmmjjjlllooottt}}}qqqeee___]]][[[ZZZZZZVVVXXXYYYXXXeeepppmmmfffaaa]]]\\\```fffiiijjj______[[[UUUWWW___dddbbb]]]SSSGGGEEERRRfffrrrtttqqqeee]]]bbbkkkkkkddd___YYYXXXYYY\\\aaafffhhhiiiiiilllpppuuuzzz|||~~~~~~}}}}}}}}}|||yyyssslllfffXXXOOOFFFBBBAAABBBJJJRRRZZZ```ggglllnnnqqquuuxxxzzz|||~~~~~~~~~|||{{{zzzyyyxxxuuuppplllbbb^^^YYYVVVTTTTTTSSSRRRRRRYYYdddoooyyyyyynnnhhhccc[[[VVVUUUPPPQQQQQQPPPOOOPPPSSSVVVTTTYYY```ggglllsss||||||sssssstttwwwzzz||||||{{{wwwxxxzzz|||}}}}}}}}}|||}}}}}}|||||||||}}}~~~~~~zzz{{{}}}~~~ppp]]]YYY```qqq}}}yyynnndddaaadddeeeYYYMMMHHHHHHKKKTTT\\\```bbbeeeffffffffffffggggggggggggggghhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnpppqqqtttuuuwwwyyyxxxwwwyyy~~~yyyzzz|||~~~~~~~~~~~~wwwllleee]]]ZZZ\\\\\\XXXTTTOOOLLLIIIGGGGGGHHHGGGGGGEEEEEEDDDCCCAAA???===<<<777888888777777>>>IIIRRRdddppp}}}xxxnnniiiddddddeeebbbZZZSSSMMMKKKKKKRRR\\\eeeiiiiiicccaaa]]]ZZZYYYYYY[[[\\\aaa___^^^^^^eeeqqqxxxpppfff```^^^[[[VVVRRRSSSSSSWWW```iiijjjddd]]]MMMLLLKKKNNNWWWfffxxx|||wwwsssqqqnnnooonnnkkkddd]]]WWWTTTUUUXXX]]]bbbgggkkkqqqtttvvvwwwyyyzzzyyywwwtttrrrqqqoookkkcccYYYQQQLLLIIIMMMIIICCC===999777666777444555666666555555777999===EEEPPPXXX[[[]]]___aaabbbbbbbbbcccdddeeefffggggggggggggggghhhhhhhhhhhhjjjiiihhhhhhhhhiiijjjkkknnnmmmmmmmmmnnnoooqqqrrrrrrrrruuu{{{|||qqqfffjjjuuu{{{rrrnnnnnnppp||||||{{{~~~ooobbbccciiiooowww{{{ttthhhXXXKKK<<<;;;::::::::::::;;;<<<<<<===>>>???AAACCCDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKMMMPPPRRRZZZWWWWWWbbbxxxrrriiigggfffeeeccchhhwwwssseee\\\YYYYYYYYYXXXYYY[[[___bbbbbbaaa___dddcccaaa```aaacccfffggg___```\\\TTTRRRYYYaaaeeeeeeSSSJJJLLLUUUhhhwwwuuurrrbbb\\\aaaeeellliii[[[WWWUUUWWW]]]bbbcccfffjjjlllmmmqqqvvv{{{~~~~~~}}}~~~~~~{{{tttiiiaaaTTTMMMEEEBBBAAABBBGGGNNNWWW\\\cccgggkkknnntttxxx{{{}}}}}}||||||}}}}}}~~~~~~}}}~~~}}}vvvooogggccc^^^ZZZXXXWWWUUUSSSZZZ\\\cccooozzz~~~yyynnnfff```ZZZVVVVVVUUUUUUTTTTTTUUUVVVWWW^^^___ccchhhnnntttyyy|||wwwuuussstttxxx{{{}}}~~~yyyxxxwwwvvvvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~||||||}}}}}}~~~kkkZZZVVV\\\lllwww|||zzzoooddd```bbbdddXXXLLLGGGGGGKKKTTT\\\```cccfffgggffffffggghhhfffggggggggghhhhhhhhhhhhjjjkkkkkkkkklllllllllllllllmmmnnnooorrrtttvvvwwwyyyyyyyyy|||{{{{{{{{{}}}~~~}}}}}}|||}}}}}}~~~}}}ssskkkaaa]]]]]]\\\XXXSSSQQQNNNJJJHHHHHHIIIHHHGGGFFFEEEEEECCCAAA???===<<<777888888666777<<>>999777666666444444555444333444777999>>>FFFPPPXXX\\\]]]```aaaccccccccccccdddeeeffffffgggggggggggghhhhhhhhhhhhjjjiiihhhhhhiiijjjkkklllnnnmmmmmmmmmnnnooopppqqqrrrrrruuuzzzzzzooogggkkkuuuxxxqqqooorrruuu|||{{{zzz}}}nnnbbbbbbiiiqqqxxx|||sssfffUUUIII======<<<;;;;;;<<<======<<<===>>>???@@@BBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMPPPVVVTTTVVVaaavvvssseeecccaaa___^^^cccssssssfff^^^ZZZYYYYYY\\\\\\\\\^^^`````````___```]]][[[ZZZ\\\```ccceee___```[[[SSSQQQWWW___ccccccRRRIIILLLSSSgggvvvvvvsssccc]]]aaaeeelllkkk]]]XXXVVVWWW^^^bbbdddgggkkkmmmnnnrrrwww}}}~~~}}}zzzrrrggg___RRRKKKDDDAAA@@@AAAGGGNNNVVV[[[bbbfffiiimmmrrrvvvzzz|||}}}{{{{{{{{{|||}}}~~~~~~~~~}}}vvvoooiiieee```\\\ZZZXXXWWWUUUYYY\\\cccnnnyyyuuummmfff```]]]ZZZZZZYYYYYYZZZ\\\]]]___eeefffiiimmmrrryyy~~~zzzxxxvvvvvvxxxzzz{{{{{{xxxwwwvvvvvvuuuvvvwwwwwwyyyyyyzzz{{{{{{|||}}}}}}||||||}}}}}}~~~hhhWWWSSSWWWeeeqqqwww|||pppddd___```cccWWWKKKFFFFFFKKKTTT\\\aaadddfffhhhgggggghhhhhhffffffggggggggghhhhhhhhhjjjjjjkkklllmmmnnnnnnooolllmmmnnnooorrrtttvvvwwwyyyyyy{{{~~~|||yyyyyy{{{}}}}}}}}}{{{{{{{{{{{{|||}}}~~~{{{ssshhhbbb```]]]YYYTTTTTTQQQMMMJJJJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@>>><<<888999888666666:::BBBIIIXXXcccnnnuuuzzz~~~~~~zzztttpppllllllmmmjjjccc]]]OOOKKKIIIKKKRRRYYY]]]^^^_________```aaaccceeefffdddbbb^^^]]]aaalllzzz}}}pppbbbVVVMMMHHHFFFCCCAAABBBGGGNNNQQQOOOKKKEEEDDDCCCFFFOOO```sss}}}|||{{{zzz||||||xxxpppggg```\\\YYY[[[]]]______```ccceeeggghhhiiiiiijjjkkklllllljjjjjjjjjfff___XXXTTTQQQQQQMMMFFF???:::777555555333444333222111333666999???GGGRRRYYY]]]^^^```bbbeeeeeeeeeeeeeeeeeeeeeeeegggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnoooppppppqqqrrruuuzzzwwwllleeeiiisssuuuppprrrwww{{{{{{zzz{{{kkk^^^]]]gggrrryyy{{{pppaaaQQQFFF>>>>>>===<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGIIIJJJJJJIIIHHHIIIKKKMMMPPPRRRVVV```rrruuuddd```]]]ZZZXXX^^^nnn~~~~~~ssshhh```\\\\\\\\\aaaaaaaaaaaabbbbbbbbbccc___[[[VVVTTTWWW\\\bbbeee```___ZZZRRROOOUUU\\\^^^aaaPPPIIIKKKQQQdddvvvwwwtttddd^^^aaaeeemmmmmmaaaZZZWWWXXX^^^ccceeegggkkknnnooosssyyy~~~}}}|||xxxoooddd[[[OOOHHHBBB@@@???@@@FFFMMMUUUZZZ```eeegggkkkppptttzzz|||}}}}}}|||zzzyyyzzz|||}}}~~~~~~{{{tttoooiiifffaaa^^^\\\[[[ZZZXXXYYY[[[bbbmmmxxx~~~}}}uuunnnhhhdddaaaaaa```aaabbbdddfffhhhiiijjjkkknnnsssyyy~~~~~~{{{yyyxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~gggUUUQQQSSS^^^jjjsss~~~{{{pppddd___```dddWWWKKKEEEEEEJJJTTT]]]bbbdddggghhhhhhhhhhhhiiifffffffffggggggggghhhhhhiiijjjkkklllnnnooopppqqqooooooooopppqqqrrrtttuuuwwwxxx|||{{{wwwvvvwww{{{}}}~~~{{{{{{{{{||||||}}}~~~zzzpppiiidddaaa\\\XXXVVVSSSNNNKKKJJJJJJHHHGGGHHHHHHGGGFFFCCCAAA???>>>::::::888666666999???DDDMMMWWWaaahhhnnnvvvyyyxxxtttqqqooooooooommmgggbbbTTTPPPMMMMMMQQQWWW[[[]]]ccccccdddeeeffffffffffffeeebbb^^^[[[^^^hhhuuu~~~}}}xxxooocccVVVKKKFFFDDD???===;;;>>>DDDHHHHHHFFFBBBAAA@@@DDDNNN___rrr}}}||||||}}}}}}{{{sssiiiaaa]]]\\\^^^____________```bbbcccccccccdddfffhhhjjjllliiikkkkkkiiiddd]]]XXXVVVTTTPPPIIIAAA;;;777555555333333222000000222777:::AAAIIISSS[[[^^^___aaacccfffffffffffffffeeeeeeeeegggggggggggghhhhhhhhhhhhhhhhhhiiijjjkkklllmmmnnnmmmmmmmmmmmmnnnnnnooooooqqqrrruuuzzzuuujjj```eeeppp~~~}}}sssooosssyyy~~~|||}}}wwweeeWWWTTTcccsss{{{wwwkkk\\\NNNEEE>>>>>><<<<<<<<<<<<>>>>>>>>>>>>???????????????@@@@@@AAADDDFFFHHHIIIIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLLLLPPPVVV___ooowwwgggccc^^^YYYVVVZZZjjjzzzuuujjjbbb___```aaaeeegggiiikkkkkkkkklllmmmggg```WWWSSSVVV\\\aaadddaaa```YYYQQQOOOTTTYYY[[[^^^OOOHHHIIINNNbbbuuuxxxvvvfff___bbbeeemmmoooeee\\\XXXWWW]]]cccfffhhhkkklllnnnrrryyy}}}{{{vvvmmmaaaYYYMMMFFF@@@??????@@@EEELLLTTTYYY```dddgggjjjpppttt{{{|||~~~}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~|||xxxrrrmmmfffccc```]]]]]]]]]]]]\\\ZZZ\\\bbblllwww}}}uuuoookkkiiiiiiiiiiiiiiikkkmmmnnnooooooppprrruuuyyy}}}}}}zzzyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyy|||||||||||||||||||||||||||||||||}}}~~~xxxgggQQQMMMNNNUUUaaannn{{{~~~xxxoooeeeaaabbbfffYYYKKKEEEEEEJJJSSS]]]bbbdddggghhhhhhhhhhhhiiiffffffffffffggggggggggggiiiiiijjjlllnnnooopppqqqrrrrrrqqqqqqpppqqqqqqqqqvvvxxx|||{{{vvvtttvvvzzz}}}}}}}}}}}}~~~yyyqqqlllgggbbb___XXXUUUPPPLLLKKKJJJHHHGGGIIIIIIHHHGGGEEECCCAAA@@@===<<<:::888777999===@@@CCCLLLUUU\\\dddmmmssstttsssrrrpppppppppnnniiieeeZZZVVVSSSQQQSSSWWW[[[^^^eeegggiiikkklllkkkjjjiiifffccc^^^[[[]]]eeepppxxx~~~}}}rrrpppkkkaaaVVVKKKDDDAAA===;;;999;;;???CCCCCCCCCBBBAAAAAAEEEOOO```rrr~~~}}}zzzzzz|||}}}~~~{{{tttkkkccc___\\\]]]______^^^^^^___aaa````````````bbbeeehhhiiijjjlllmmmkkkgggaaa\\\ZZZVVVRRRKKKCCC<<<888666555444333222111000333888;;;CCCJJJUUU\\\___```bbbdddffffffgggggggggfffeeeeeegggggggggggghhhhhhhhhhhhgggggghhhjjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnppprrruuu{{{~~~ssshhh^^^cccppp}}}sssppptttzzz}}}wwwcccRRRKKK^^^sss}}}}}}zzzqqqdddVVVKKKEEE======<<<;;;;;;<<<======????????????????????????@@@BBBEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLJJJOOOVVV^^^mmmyyykkkfff___YYYTTTVVVeeetttwwwlllccc```aaadddfffkkkrrrvvvxxxxxxyyy{{{tttjjj^^^VVVWWW\\\```bbbaaa___XXXPPPOOOTTTXXXWWWZZZMMMGGGHHHKKK^^^tttyyyyyyiiiaaabbbdddmmmqqqhhh^^^XXXWWW\\\cccfffhhhjjjjjjlllpppwww~~~~~~{{{vvvmmm```XXXKKKEEE???>>>>>>???DDDJJJSSSYYY___dddgggkkkqqquuu}}}~~~}}}{{{zzzzzz{{{zzz|||}}}~~~~~~~~~~~~}}}zzzuuuoookkkbbb```]]]\\\]]]^^^___^^^]]]^^^aaajjjuuu~~~~~~xxxuuusssrrrqqqpppppppppqqqrrrxxxxxxyyyzzz}}}}}}{{{zzzyyyzzzzzzyyyxxxvvvwwwxxxyyyzzzzzz{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~uuueeeMMMJJJHHHMMMZZZkkk{{{|||wwwooofffccceeeiii[[[MMMFFFEEEJJJSSS\\\aaadddfffhhhgggggghhhhhheeeeeefffffffffggggggggghhhiiijjjlllmmmnnnppppppsssrrrrrrqqqpppppppppqqqwwwxxx|||~~~xxxuuuvvv{{{~~~~~~~~~~~~}}}vvvpppjjjfff\\\XXXSSSOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCC???>>><<<::::::;;;===>>>>>>GGGOOOUUU^^^hhhoooqqqtttssssssssssssqqqmmmjjj___]]][[[YYYZZZ]]]```ccchhhkkkooorrrtttsssqqqooohhheeeaaa^^^^^^ccclllrrrwww{{{zzztttqqqkkkiiiccc\\\SSSJJJBBB===<<<;;;;;;===???AAAAAA@@@BBBCCCDDDIIISSSbbbrrr}}}~~~{{{yyyyyy{{{||||||}}}}}}yyyrrrkkkeeecccZZZ\\\]]]]]]\\\]]]^^^```]]]]]]\\\]]]^^^```cccdddhhhjjjlllkkkgggccc```___XXXSSSLLLDDD===999777666444444444333333555999===DDDLLLVVV^^^```aaaccceeeeeefffggghhhhhhhhhffffffgggggggggggghhhhhhhhhhhhfffggghhhiiijjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmmmmoooqqqvvv|||~~~ssshhhaaadddooo}}}tttsssvvvzzz{{{yyybbbPPPHHH\\\qqq|||}}}|||xxxtttvvvwwwtttlll^^^QQQIIIEEE======<<<;;;;;;<<<======@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHJJJKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLJJJOOOUUU]]]kkk{{{kkkggg```YYYSSSUUUbbbppp}}}sssiiicccbbbcccfffmmmuuu{{{~~~vvvfff\\\[[[^^^``````___]]]VVVNNNNNNSSSVVVTTTWWWKKKGGGFFFIII\\\ssszzz}}}llldddcccdddmmmrrrkkk___XXXUUU[[[bbbfffgggiiihhhjjjooovvv}}}|||wwwnnnbbbYYYKKKEEE@@@>>>>>>>>>CCCIIIQQQWWW^^^cccggglllrrrvvv~~~}}}{{{zzzzzz{{{zzz{{{}}}~~~~~~~~~}}}yyysssnnnjjjbbb___\\\[[[\\\^^^^^^^^^```^^^___fffqqq{{{{{{zzzyyywwwwwwwwwwwwxxx}}}~~~{{{zzzyyyyyyzzzzzzyyywwwuuuvvvwwwyyyzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~||||||}}}}}}~~~xxxeeeMMMJJJGGGKKKYYYlll~~~}}}wwwooofffdddggglll^^^OOOGGGEEEIIISSS\\\```cccfffgggffffffggghhheeeeeeeeefffffffffgggggghhhiiijjjkkklllmmmnnnoooqqqqqqppppppqqqqqqrrrsssyyyzzz}}}{{{wwwwwwzzz}}}~~~~~~xxxpppkkk```\\\VVVRRROOOMMMKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFAAA@@@===<<<===>>>>>>>>>???GGGOOOUUU]]]hhhoooqqqwwwwwwwwwxxxwwwuuurrrppphhhgggfffeeeeeegggjjjmmmooorrrwwwzzz{{{xxxuuurrrkkkiiifffbbbbbbeeekkkooorrrtttxxx{{{{{{vvvooojjjfffaaaYYYSSSNNNIIICCC???>>>???@@@CCCDDDDDDBBBAAABBBDDDGGGLLLVVVcccqqq{{{~~~~~~|||yyyvvvuuuvvvwwwxxxwwwwwwvvvsssmmmhhhdddccc\\\^^^___^^^]]]]]]^^^```\\\\\\\\\]]]]]]^^^___```dddfffggggggeeecccbbbbbbXXXTTTMMMEEE>>>:::888888555666777777777888;;;>>>FFFMMMWWW___aaabbbdddeeedddeeegggiiiiiiiiihhhggggggggggggggghhhhhhhhhhhhfffggghhhiiiiiiiiiiiihhhlllmmmmmmnnnnnnmmmllllllnnnqqqvvv}}}~~~tttiiieeedddjjjzzz}}}vvvvvvyyyzzzzzzxxx```MMMLLL\\\oooyyy{{{zzzuuupppqqqsssqqqiii[[[NNNGGGEEE>>>>>>===<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIIIIHHHGGGGGGIIIKKKKKKMMMQQQYYYiii}}}lllhhhccc]]]WWWXXXeeesssvvvkkkeeecccggglllssswww{{{pppeeeccceeeeeeddd\\\YYYRRRKKKLLLQQQSSSQQQTTTIIIFFFEEEFFFYYYrrr{{{ooofffdddccclllrrrlll```XXXTTTZZZaaaeeefffhhhgggiiinnnvvv}}}~~~yyypppddd[[[LLLEEE@@@???>>>>>>BBBGGGNNNTTT[[[aaafffkkkrrrvvv}}}~~~~~~|||yyyxxxyyyzzzyyy{{{}}}~~~~~~yyysssnnnkkkeeebbb^^^\\\\\\\\\\\\[[[```]]]\\\aaalllwww{{{|||~~~~~~~~~}}}}}}||||||}}}}}}{{{zzzyyyyyyyyyyyywwwuuurrrsssuuuwwwyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}~~~||||||}}}}}}~~~}}}gggPPPMMMJJJMMM[[[pppxxxooofffeeehhhnnn```PPPHHHFFFIIISSS\\\```bbbeeeffffffffffffgggeeeeeeeeefffffffffgggggghhhiiijjjjjjkkklllmmmmmmooooooooopppqqqssstttuuu{{{|||~~~yyyxxxzzz|||}}}~~~~~~~~~~~~~~~}}}tttnnnccc___YYYUUURRRPPPMMMLLLGGGGGGHHHIIIIIIHHHHHHHHHCCCAAA???>>>????????????AAAIIIQQQWWW___jjjqqqrrrzzzzzz{{{{{{{{{yyyvvvtttpppppppppooooooqqqtttvvvxxx{{{~~~zzzuuuqqqmmmllliiifffeeefffkkkoooqqqrrruuuxxxzzzvvvnnngggbbbZZZPPPKKKKKKJJJGGGDDDAAACCCFFFIIIJJJHHHFFFCCCBBBDDDHHHNNNWWWdddqqqyyyyyy|||wwwvvvtttrrrqqqqqqrrrsssqqqqqqppplllgggcccbbbaaa```bbbbbbbbb```___```aaa^^^^^^^^^_______________```aaacccdddccccccdddeeeXXXTTTMMMEEE???;;;999999555777888999999:::===???FFFNNNXXX___bbbcccdddfffccceeegggiiijjjjjjiiihhhgggggggggggghhhhhhhhhhhhfffggghhhiiiiiihhhgggffflllmmmnnnnnnnnnmmmlllkkknnnqqqvvv~~~uuujjjfffaaadddsss|||xxxyyy{{{|||{{{uuu]]]IIIPPP^^^mmmvvvyyyyyyuuuoooooorrrqqqhhhYYYLLLFFFEEE@@@???>>>======>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAAAAACCCEEEGGGHHHFFFGGGGGGFFFEEEFFFHHHKKKKKKLLLOOOWWWhhh~~~mmmjjjfffaaa\\\^^^jjjxxxtttiiieeegggkkkooorrruuu}}}xxxmmmkkklllkkkjjjYYYVVVOOOIIIJJJOOOQQQNNNSSSIIIFFFEEEEEEXXXrrr{{{qqqgggdddccclllrrrmmm```WWWSSSYYYaaaeeefffggggggiiinnnvvv~~~zzzqqqeee\\\MMMFFFAAA@@@>>>>>>AAAFFFKKKQQQYYY```eeejjjqqqvvv}}}}}}|||zzzxxxwwwwwwyyyyyy{{{}}}~~~{{{tttooollliiieeeaaa]]]\\\[[[ZZZXXX```\\\YYY]]]hhhttt~~~}}}wwwxxxzzz}}}}}}{{{zzzxxxxxxxxxyyyzzz|||{{{yyyyyyyyyxxxuuussspppqqqtttvvvxxxxxxxxxxxxwwwwwwxxxyyyzzz||||||}}}||||||}}}}}}~~~mmmWWWNNNLLLOOOZZZwww~~~zzzrrrfffeeekkklllbbbTTTIIIFFFJJJRRRWWW```bbbeeefffeeedddeeefffeeefffgggfffddddddfffggghhhiiijjjjjjllllllmmmnnnmmmooopppppppppqqqtttvvvzzz{{{}}}}}}xxx{{{xxxooohhheee```[[[XXXTTTQQQNNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGEEECCCCCCEEEGGGKKKMMMTTT]]]ccciiirrr|||~~~}}}{{{zzzyyyxxxxxxyyyzzzzzz~~~}}}yyywwwooonnnllliiiggghhhkkknnnqqqtttwwwxxxzzzyyyqqqhhheee\\\SSSPPPNNNJJJGGGHHHHHHKKKMMMOOORRRTTTOOOGGGIIIFFFDDDJJJVVVccclllooosssuuuxxxzzz{{{zzzxxxwwwtttqqqnnnkkkiiiiiijjjkkklllkkkiiifffdddaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^``````____________`````````aaabbbccccccbbbaaa```\\\VVVMMMDDD>>>999666333555444666888666555999@@@KKKTTT\\\___```dddfffeeehhhgggfffffffffhhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhdddfffggghhhggggggiiikkkjjjkkkkkkllllllmmmmmmnnnpppssswww|||~~~wwwrrrgggiiiiiijjjtttyyyzzz}}}~~~~~~kkkXXXPPPMMMcccqqqwww|||xxxrrrtttssssssoooggg[[[OOOFFFBBB>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIJJJKKKKKKIIIGGGFFFEEELLLQQQTTT^^^wwwpppgggccceeedddbbblll{{{rrrhhhgggggghhhjjjpppyyy~~~zzztttlllgggfff___UUULLLIIIJJJKKKNNNRRRSSSMMMFFFCCCEEERRRkkk|||nnnbbbaaahhhnnnnnnbbb[[[WWWZZZ^^^aaacccfffgggiiimmmttt{{{}}}ssseee\\\OOOHHHBBB@@@???<<<===???JJJPPPWWW]]]bbbgggmmmrrr{{{yyywwwxxxzzz{{{yyywwwyyy{{{~~~}}}xxxtttoookkkddd```]]][[[YYYWWWYYYZZZZZZ[[[```kkkzzz|||xxxyyywwwwwwxxx{{{}}}~~~}}}}}}yyyvvvvvvuuurrrpppttttttsssuuuvvvwwwuuuttttttqqqnnnooosssvvvvvvvvvzzzzzzyyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~pppZZZQQQOOORRR]]]www}}}{{{tttgggaaadddkkkaaaSSSIIIFFFJJJQQQWWW___bbbdddfffeeeeeeeeeffffffgggggggggeeeeeeggghhhiiiiiijjjkkklllmmmmmmnnnnnnoooqqqqqqqqqrrruuuwww{{{}}}zzzvvvyyy~~~tttllliiieeebbb___[[[VVVSSSLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIKKKPPPRRRXXXaaaggglllvvv~~~~~~~~~{{{yyysssrrrpppmmmkkkkkknnnpppoootttyyy}}}zzzqqqggg^^^TTTQQQOOOLLLKKKLLLNNNRRRUUUXXX\\\^^^YYYQQQKKKGGGEEEIIISSS]]]dddgggiiikkkmmmoooppppppooooooooonnnkkkiiiggggggggghhhhhhgggfffdddaaa___^^^]]]^^^^^^^^^^^^^^^]]]]]]]]]______^^^^^^^^^^^^______``````aaabbbbbbaaa```___[[[UUULLLDDD>>>:::777555555555666888777666:::BBBLLLUUU]]]___aaadddfffeeeggggggfffeeeffffffhhhhhhhhhhhhhhhhhhggggggggggggfffgggiiiiiihhhhhhiiikkkjjjjjjkkkkkklllmmmmmmnnnooorrrwww{{{~~~vvvqqqiiiiiihhhiiiqqqzzztttvvvzzz|||zzzeeeVVVRRRQQQgggtttxxx}}}yyyrrruuuuuutttppphhh\\\PPPGGGCCC????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFKKKOOORRR\\\sssuuulllfffeeeaaa^^^hhhvvv~~~sssjjjjjjiiijjjmmmttt|||zzzuuutttpppjjjeeeeee```WWWNNNKKKJJJIIIKKKOOOQQQKKKEEEBBBDDDRRRkkk~~~pppcccaaagggkkkkkkccc\\\WWWZZZ^^^```cccfffgggiiinnnuuu}}}~~~tttfff\\\MMMFFF@@@>>>===::::::===GGGMMMUUU\\\aaagggnnnssszzzxxxwwwxxxzzz{{{zzzxxxzzz{{{}}}~~~}}}tttooogggaaa^^^[[[YYYXXXXXXYYYXXXYYY^^^iiiwww}}}xxxvvvtttssstttvvvwwwwwwwww{{{{{{wwwuuutttqqqoooqqqppppppqqqssssssrrrqqqssspppnnnnnnqqqtttuuutttyyyyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~vvv```UUURRRUUU^^^vvv~~~yyylllbbb___iii```TTTIIIEEEIIIPPPVVV___aaadddeeeeeeeeefffgggggghhhiiihhhffffffhhhiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqrrrrrrsssuuuxxx{{{~~~~~~wwwrrrvvv}}}~~~rrrooojjjgggccc^^^YYYVVVRRRQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPOOONNNPPPQQQUUUWWW]]]eeejjjpppzzz~~~{{{zzzxxxuuurrrqqqrrrtttqqqwww|||{{{sssiii^^^ZZZXXXVVVUUUWWWWWW[[[```ccchhhiiicccZZZOOOKKKGGGIIIOOOVVV[[[]]]___```aaaccceeefffggghhhiiihhhgggfffeeedddccccccbbbbbbaaa```___^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]^^^______``````aaa``````___ZZZTTTKKKDDD>>>;;;999777666555666888777777<<>><<<::::::===CCCIIIRRRZZZ```fffnnnssswwwvvvvvvwwwzzz{{{{{{zzz{{{|||}}}}}}{{{uuulllddd___\\\YYYXXXXXXXXXXXXXXX]]]hhhwwwzzzvvvtttrrrrrrrrrsssrrrqqqssszzz~~~~~~~~~xxxtttrrrooommmnnnmmmlllnnnpppqqqqqqpppqqqooommmmmmoooqqqrrrrrrwwwwwwwwwwwwxxxzzz{{{|||}}}~~~~~~{{{hhhYYYRRRTTT\\\sss~~~ttthhhbbbggg```UUUKKKFFFHHHOOOUUU^^^```dddeeeeeeffffffhhhiiijjjjjjiiihhhhhhiiikkkiiiiiijjjkkklllmmmnnnnnnoooqqqrrrrrrrrrsssvvvxxx{{{}}}tttooossszzz~~~|||uuummmhhhccc^^^[[[ZZZXXXVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWVVVUUUVVVWWWXXXYYY^^^eeejjjoooyyy~~~{{{yyyyyyzzzyyy|||vvvkkkeeebbb______aaa```dddiiilllpppppphhh___SSSOOOLLLLLLOOOSSSVVVWWW[[[[[[[[[]]]___aaadddfffcccdddddddddcccbbb```___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^__________________\\\VVVLLLDDD>>>;;;888777777666777999888888>>>FFFPPPXXX___```aaadddgggfffhhhhhhhhhggggggggggggggghhhhhhhhhhhhggggggggggggjjjkkklllllljjjiiijjjkkkjjjkkkkkkllllllmmmnnnnnnnnnqqqvvv{{{zzzrrrllljjjkkkiiihhhooozzztttmmmjjjnnnuuuzzz~~~lllXXXRRRWWWcccwww~~~|||uuukkk]]]QQQIIIEEE@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKMMMIIIJJJMMMOOOVVViiizzzmmmcccZZZWWW___jjjxxx~~~{{{rrrkkkhhhjjjlllnnndddaaa```cccddd```]]]^^^```WWWOOOMMMLLLNNNSSSZZZ\\\UUUKKKDDDDDDOOOggg|||sssgggbbbeeehhhhhhfff^^^XXXZZZ^^^```bbbfffgggkkkqqqzzz~~~sssfff\\\OOOGGGAAA???>>><<<<<>>;;;<<<>>>@@@GGGQQQXXX^^^bbbhhhlllqqqsssuuuwwwyyy{{{}}}~~~tttjjjccc^^^ZZZWWWUUUVVVXXX[[[bbbooo|||xxxuuutttrrrooommmiiiiiijjjmmmpppsssxxx|||vvvooollljjjgggffffffhhhkkknnnooooooooonnnllljjjiiijjjkkkmmmqqqrrrtttvvvxxxzzz{{{{{{|||}}}}}}~~~qqq\\\PPPQQQXXXnnn}}}xxxpppkkkiiiddd[[[PPPGGGGGGLLLRRR\\\___ccceeefffggghhhiiiiiijjjkkkjjjhhhhhhjjjkkkjjjjjjkkklllmmmnnnooooooooopppqqqrrrrrrsssuuuxxxxxx{{{wwwnnnmmmqqqzzz|||{{{rrrmmmjjjeeeccc___\\\YYYXXXXXXXXX[[[^^^ccceeeeeedddcccccc___^^^```dddgggjjjsss}}}~~~xxxsssnnnllllllnnnrrrtttuuuvvvtttlllbbbXXXVVVUUUSSSSSSTTTUUUVVVTTTTTTTTTVVVXXX[[[]]]___]]]^^^_________^^^]]]\\\YYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]]]]^^^^^^______```bbbbbbaaaaaaaaaaaabbbbbb^^^^^^^^^^^^^^^___```aaabbbZZZOOODDD===999666444999777888::::::<<>>===;;;999999<<<@@@GGGPPPXXX]]]bbbgggkkkppprrruuuwwwxxxzzz}}}xxxooohhhbbb]]]YYYTTTWWW[[[```gggsss~~~zzzvvvtttqqqnnnkkkhhheeedddgggjjjjjjnnnrrr{{{~~~zzzqqqkkkiiiaaa``````bbbfffiiikkklllooonnnmmmjjjhhhgggiiikkkoooppprrruuuxxxzzz{{{{{{{{{{{{|||~~~ppp[[[RRRVVV]]]qqq~~~xxxqqqkkkkkkggg^^^RRRHHHFFFKKKPPP[[[^^^bbbeeefffgggiiijjjiiijjjjjjiiihhhhhhiiikkkjjjjjjkkklllmmmnnnoooooonnnoooqqqqqqqqqrrruuuwwwwwwxxx|||{{{oookkkmmmxxxzzz~~~xxxsssnnnlllhhhccc```____________ccchhhkkkllljjjiiiiiifffeeefffiiijjjlllttt~~~}}}~~~yyyuuupppmmmnnnllloooqqqqqqrrrrrrjjjaaaXXXXXXVVVTTTRRRQQQRRRRRRPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\[[[WWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^______```aaaaaabbbbbbaaaaaaaaaaaabbbbbb___^^^^^^^^^___```aaabbbaaaZZZNNNDDD===999777666999888888;;;;;;===EEENNNVVV]]]bbbbbbbbbeeehhhhhhfffgggiiikkklllllllllkkkjjjjjjjjjiiiiiiiiiiiihhhiiijjjllllllkkkkkklllnnnooooooooopppqqqqqqrrrrrrtttwww{{{yyyqqqllljjjmmmoooqqquuu{{{|||yyynnnlllmmmssswwwzzzwwwhhh^^^eeetttppp___PPPGGGCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHLLLRRRUUU]]]uuulll]]]YYY\\\```mmmnnnnnnpppyyy|||oooeeecccccccccbbb___YYYUUUVVVVVVTTTTTTWWWRRRRRRTTTXXXZZZ\\\ccckkktttiii[[[NNNHHHOOOdddxxxuuufff^^^aaahhhkkkjjjaaaZZZZZZ]]]___bbbfffiiilllrrrzzzuuuggg]]]LLLDDD>>>===;;;999999<<<===EEEOOOXXX^^^ccchhhlllooorrruuuwwwxxxyyy}}}}}}uuunnngggaaa]]]ZZZ^^^ccchhhoooyyy|||xxxuuurrrooolllhhhbbb```cccdddbbbcccgggppptttyyy{{{|||~~~rrrllliii^^^]]]\\\___cccgggjjjkkkoooooonnnjjjgggeeegggjjjlllnnnqqquuuxxxzzz{{{{{{yyyzzz{{{|||~~~nnnZZZTTTZZZbbbtttyyyqqqkkkllliii```TTTIIIFFFJJJPPP[[[^^^bbbeeefffgggiiijjjiiijjjjjjiiihhhhhhiiikkkjjjkkkkkklllmmmnnnoooooommmoooppppppppprrrtttvvvvvvvvvxxx}}}~~~qqqjjjkkkvvvyyy}}}wwwtttoookkkhhhgggfffgggcccggglllppppppooommmmmmlllkkkkkkmmmmmmooowww~~~zzz~~~}}}tttqqqnnniiifffggggggjjjkkkkkkmmmnnnggg___XXXXXXWWWTTTPPPNNNNNNNNNOOOPPPQQQRRRTTTVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZ[[[VVVWWWWWWXXXYYYZZZ[[[[[[^^^^^^______```aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbb______^^^^^^___```bbbccc```XXXMMMCCC===:::999999:::888999;;;;;;===FFFOOOWWW^^^cccbbbbbbeeehhhhhhdddfffhhhjjjkkkllllllkkkiiiiiiiiiiiihhhhhhhhhhhhhhhiiikkkkkkkkkkkkmmmnnnoooppppppqqqrrrrrrssssssvvvyyy|||{{{sssnnnkkkoooqqqrrrvvvzzzxxxtttmmmllloootttwwwyyy~~~~~~sssgggaaalll}}}qqq___PPPFFFBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFKKKRRRTTTZZZqqqooo^^^YYYZZZ]]]hhhkkklllnnnttt}}}{{{pppjjjhhhgggeeebbb^^^XXXSSSSSSTTTSSSTTTWWWPPPRRRWWW]]]^^^\\\___dddqqqgggZZZNNNIIIQQQggg|||wwwfff]]]___fffjjjkkkbbbZZZZZZ]]]^^^bbbfffiiikkkqqqzzzwwwiii^^^NNNFFF@@@>>>===;;;;;;>>>;;;CCCNNNXXX___dddjjjnnnooorrrvvvwwwwwwyyy|||}}}~~~~~~~~~~~~yyyrrrkkkddd```bbbfffkkkpppvvv~~~{{{xxxuuuqqqooohhhaaa^^^aaaaaa\\\\\\___fffkkkppprrrtttxxxtttllliii^^^]]]]]]___dddhhhkkkllloooooonnnjjjfffeeegggjjjkkkmmmqqqtttxxxzzz{{{{{{yyyyyyzzz|||}}}{{{cccRRRVVVbbbmmm}}}vvvlllhhhhhhhhhdddXXXKKKEEEIIIPPPYYY]]]aaaccceeegggiiikkkjjjjjjjjjjjjiiiiiihhhhhheeegggiiilllnnnoooppppppooooooooonnnmmmnnnqqqtttrrruuuzzz~~~wwwooooooqqquuuzzz~~~}}}xxxuuutttrrrnnnjjjpppnnnmmmoootttwwwxxxvvvvvvuuutttrrrrrruuuzzzyyyttttttvvvxxxyyyvvvrrrkkkgggeeeeeedddcccaaaccceeefffeeeaaa]]]ZZZTTTRRRPPPMMMKKKJJJJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^```bbbbbbbbbbbb```aaabbbcccdddeeeeeeeeeaaa^^^aaaaaa]]]eeelllfffggg[[[OOOHHHCCC===::::::::::::;;;;;;>>>CCCIIINNNZZZ]]]```bbbcccccceeefffgggeeeeeegggjjjkkkiiigggiiigggdddccceeegggiiiiiifffgggiiikkkkkkkkkiiiiiimmmmmmnnnpppqqqrrrssstttvvvzzzzzzrrrllljjjnnnpppppprrruuussspppbbbbbbhhhrrrvvvvvvzzzvvvgggbbbsssooo[[[KKKCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKIIIEEEGGGNNNSSSZZZkkk}}}wwwdddXXXYYYaaammmiiihhhmmmpppsss|||~~~vvvssssssrrrlllgggccc]]]VVVSSSSSSVVVWWWWWWUUUWWW[[[^^^___^^^\\\ZZZiiihhh___OOOGGGQQQiii|||wwwiii^^^]]]fffooopppjjjaaaZZZWWWZZZ```dddhhhnnnuuuzzzvvvggg\\\NNNHHHBBB???<<<999999<<<>>>CCCLLLTTT\\\ccciiimmmrrrsssuuuwwwyyy{{{|||}}}~~~|||uuuooollljjjiiimmmqqquuuyyyyyytttrrrrrrkkkgggaaa\\\ZZZYYYYYYXXX]]]___aaadddiiirrr{{{|||pppfff```\\\[[[^^^```bbbgggmmmmmmmmmllljjjiiihhhgggggghhhjjjmmmpppsssuuuvvvwwwxxxyyyyyyyyyxxxyyy|||~~~~~~gggSSSSSS\\\dddsssyyynnniiigggjjjiii^^^OOOGGGJJJPPPZZZ^^^bbbeeefffggghhhiiiiiiiiiiiiiiihhhhhhgggggghhhiiikkknnnooopppppppppooopppooonnnmmmnnnqqqssssssvvvzzz}}}{{{qqqnnnoootttzzz~~~}}}{{{vvvrrrrrrooonnnpppvvv{{{~~~~~~~~~}}}{{{yyy{{{|||uuuooommmlllllllllgggccc^^^ZZZYYYYYYYYYXXXZZZ[[[]]]]]]\\\XXXTTTQQQNNNLLLJJJHHHGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNTTTTTTTTTUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^```aaabbbbbbaaa```aaabbbcccdddddddddddddddaaacccccc___hhhooojjjiii\\\OOOHHHCCC===;;;===;;;;;;;;;<<>><<<<<<;;;<<>>FFFNNNVVV^^^fffjjjnnnqqquuuyyy{{{||||||{{{~~~|||{{{|||wwwtttrrrjjjfff___[[[XXXVVVUUUTTTUUUVVVWWWZZZ```hhhrrryyyvvvlllccc^^^ZZZ[[[\\\]]]bbbhhhnnnooopppqqqooommmiiihhhiiihhhhhhiiikkknnnqqqsssuuuvvvwwwwwwwwwxxxzzz|||}}}}}}~~~~~~pppVVVOOOPPPUUUccctttqqqfffcccmmmtttmmm\\\NNNLLLPPPYYY]]]dddhhhiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhkkklllnnnooopppoooooonnnoooppppppooonnnnnnppprrrsssvvvyyy|||rrrlllttt|||~~~}}}}}}|||wwwssssssyyy}}}zzzuuuooohhhccc^^^YYYVVVVVVSSSQQQPPPQQQQQQQQQPPPOOOOOONNNMMMJJJFFFCCCAAA===<<<;;;;;;;;;<<<===>>>CCCEEEIIILLLNNNNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRTTTUUUWWWWWWZZZ[[[]]]___```aaaaaaaaa```aaaaaabbbbbbbbbaaaaaaaaa^^^aaabbb```lllwwwtttrrrcccSSSHHHAAA<<<<<<>>><<<<<<;;;<<<@@@HHHSSSZZZ]]]___bbbcccbbbbbbbbbccceeeeeefffggghhhhhhhhhhhhhhhfffddddddfffhhhhhhhhhhhhiiijjjllllllmmmmmmmmmnnnnnnnnnoooppprrrtttuuuxxx|||}}}uuulllfffccciiipppuuuyyyxxxpppfffZZZ___gggooouuuyyy}}}~~~tttfffYYY\\\ttt}}}nnn^^^QQQIIIFFFEEEBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHDDDFFFLLLOOOSSSbbbssssssgggfffjjjxxxvvvsssmmmhhhhhhooowww~~~xxxpppdddYYYTTTUUUXXX[[[\\\[[[YYYYYYZZZ\\\___aaadddbbb^^^XXXSSSXXXiiizzz~~~ooo```YYY^^^dddkkkjjjfffaaa\\\\\\___ccceeekkkrrrxxxrrrhhhYYYOOOFFFBBB>>>;;;999;;;888<<>><<<888888777777888999;;;<<<>>>@@@DDDGGGHHHHHHFFFEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLNNNQQQSSSVVVXXXYYYZZZ[[[]]]___aaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```___\\\___aaaaaaooo|||zzzvvvgggUUUIIIAAA;;;;;;===;;;;;;;;;<<<@@@IIITTT[[[]]]___bbbcccbbbbbbbbbcccdddeeefffggggggggghhhhhhhhhfffdddeeefffhhhhhhggghhhiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnooorrrtttuuuxxx|||{{{rrrjjjddd^^^eeemmmtttzzzzzzrrrhhhZZZaaajjjqqqxxx~~~~~~~~~zzznnn___TTTZZZsssxxxiiiZZZNNNHHHEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDDDDHHHEEEFFFLLLOOORRR```qqqvvvkkkgggjjj{{{|||xxxnnnfffdddjjjoooxxx{{{~~~{{{ooocccZZZWWWWWWYYY]]][[[XXXVVVWWW[[[___bbbeee___XXXQQQKKKNNN___rrrssscccYYY[[[```iiijjjiiiddd^^^\\\___bbbeeejjjpppuuu~~~vvvlll___SSSHHHCCC@@@<<<999:::888<<>>???@@@AAABBBDDDGGGLLLQQQUUUYYY[[[\\\]]]___aaaccccccccccccddddddddddddcccbbbaaa``````[[[]]]]]]]]]kkkyyyxxxqqqcccSSSIIICCC>>>===???<<<===>>>@@@EEELLLUUU[[[]]]```cccdddeeeeeefffgggbbbeeeggggggfffeeegggiiigggfffeeefffggghhhhhhgggggggggggghhhjjjlllmmmnnnooonnnmmmmmmnnnqqqtttvvv|||}}}uuummmgggddd```dddhhhnnnvvvzzztttjjj___jjjttt{{{~~~uuudddTTTOOOZZZlllzzz|||rrriii\\\QQQKKKGGGEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIMMMIIIJJJPPPQQQSSS```ooosssmmmlll|||rrreee```aaaaaahhhlllqqqrrrqqqrrrxxx~~~}}}}}}{{{uuukkkbbb\\\YYY[[[XXXUUUSSSTTTXXX]]]```eeeZZZPPPKKKEEEEEETTTgggvvv~~~{{{jjj]]]YYY\\\fffjjjmmmjjjbbb]]]^^^aaaccchhhnnnsss|||~~~uuugggYYYKKKEEEBBB===999888999;;;>>>CCCIIIQQQ[[[aaagggiiimmmqqquuuxxxzzzzzz{{{}}}~~~wwwsssmmmhhhccc___ZZZWWWRRRRRRRRRTTTYYYcccooowww}}}}}}rrrfff___XXXWWWXXX\\\dddlllppprrruuuxxxyyyyyywwwuuutttssspppnnnmmmnnnpppqqqqqqtttwwwyyyyyyyyy{{{|||~~~~~~~~~~~~}}}}}}}}}}}}nnnVVVLLLHHHHHHVVVhhhsss~~~wwwsssjjj___OOOTTT[[[^^^^^^[[[XXXVVVccceeeggghhhgggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkkmmmnnnpppqqqrrrqqqqqqoooppprrrqqqooonnnnnnooooooqqqrrrsssvvv~~~||||||~~~sssoooiiidddaaa___]]]\\\UUUTTTTTTSSSRRROOOKKKHHH???>>>;;;888555444444444333222222222333444666777<<<<<<;;;;;;::::::::::::777888888999;;;<<<======>>>@@@DDDJJJOOOUUUYYY[[[]]]^^^```bbbcccdddddddddeeeeeeeeedddcccbbbaaa```___YYYZZZXXXWWWeeerrrqqqlll___QQQIIIDDD@@@???AAA>>>???AAACCCGGGNNNVVV\\\ZZZ]]]```bbbcccccceeefffbbbdddggggggfffeeegggiiigggfffeeefffhhhhhhhhhfffffffffggghhhiiikkkmmmnnnooonnnmmmmmmnnnqqqtttvvv~~~|||tttkkkfffdddccceeehhhllltttyyysssjjjaaammmxxx~~~tttbbbRRROOOZZZjjjuuuxxx|||~~~}}}~~~}}}wwwkkkcccWWWNNNJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMKKKKKKLLLLLLLLLLLLLLLKKKIIIGGGIIIPPPSSSVVVdddtttwwwpppnnn{{{ssseee```___^^^eeeiiillljjjgggggglllrrrppptttxxxxxxqqqiiicccaaaZZZWWWTTTSSSTTTWWW\\\___aaaVVVLLLGGG@@@===JJJ[[[rrr|||}}}lll^^^YYY[[[eeejjjnnnkkkccc^^^^^^aaaaaagggmmmsss}}}xxxiii[[[LLLEEEBBB>>>:::888888:::===@@@FFFNNNXXX^^^eeefffjjjnnnrrruuuxxxyyyzzz{{{}}}~~~|||xxxrrrlllgggbbb^^^ZZZPPPPPPPPPRRRWWWaaammmuuu}}}uuuhhh```XXXVVVVVVYYYaaaiiinnnpppsssvvvxxxxxxwwwvvvtttsssqqqooonnnnnnooopppooorrrvvvxxxxxxxxxzzz{{{~~~~~~}}}|||||||||yyy^^^OOOIIIKKKXXXgggvvv}}}zzzqqqeee[[[RRRMMMOOOWWW[[[XXXZZZ```fffhhhiiihhhfffeeeeeefffjjjjjjkkkllllllmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqoooppppppooonnnnnnoooqqqnnnrrrvvvwwwxxx|||}}}|||~~~xxxqqqhhhbbb``````^^^\\\\\\XXXTTTTTTVVVVVVQQQLLLAAA<<<555333555666444111111111111222222333333333777888999:::999888666444555555555555666888999:::<<<===@@@DDDJJJQQQVVVZZZ``````aaabbbcccddddddddddddddddddcccbbb```^^^]]]]]]ZZZWWWVVVZZZ___ccceeebbbXXXLLLDDDAAAAAA???===>>>@@@BBBEEEIIIOOOVVV[[[\\\]]]___aaacccdddeeeeeehhhgggeeeeeedddeeefffgggeeefffggghhhhhhgggfffeeedddeeefffgggiiikkklllllllllkkkkkkmmmooorrrssssss}}}zzzqqqllllllooommmtttzzzzzzxxxwwwsssnnnhhhoooxxx}}}~~~ttt```OOOOOO^^^mmmsssxxxwwwwwwxxxxxxxxxuuussslll^^^PPPKKKJJJHHHFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNKKKKKKLLLOOOSSSSSSPPPLLLJJJJJJLLLNNNTTT]]]gggooo}}}vvvuuuzzzxxxggg^^^[[[\\\eeeggggggddd^^^]]]aaaeeeggghhhlllrrruuurrrhhh```\\\ZZZWWWRRRQQQSSSYYY]]]ccc[[[OOOBBB<<<>>>GGGNNNeeeyyy|||ooo[[[QQQXXXaaaiiinnnjjjccc```^^^\\\aaafffnnnwww{{{nnncccSSSFFF@@@===<<<;;;999;;;===@@@DDDKKKSSSXXXbbbeeeiiikkkmmmooorrrtttzzzzzz{{{|||~~~{{{uuupppmmmhhhbbb]]]UUUPPPLLLNNNSSSYYYbbbkkkvvv}}}uuulllcccZZZVVVUUUVVV]]]dddkkkppprrrrrrtttwwwxxxuuuvvvsssooonnnnnnoooooooooooooooooorrrwww{{{}}}}}}~~~|||{{{dddSSSLLLLLLYYYhhhyyy{{{tttkkkbbbSSSLLLKKKQQQUUUTTTXXX___eeeeeefffffffffeeeffffffiiijjjjjjkkkkkkllllllmmmnnnnnnoooqqqqqqrrrrrrrrrpppqqqqqqpppnnnnnnoooqqqpppsssvvvwwwvvvzzz~~~{{{~~~{{{tttkkkeeecccbbb```___```\\\XXXXXXYYYWWWSSSNNNBBB<<<666333444444222///111222222222222222222333444555666777777555333222333333333333444666777888;;;<<>>???AAADDDGGGKKKPPPWWW\\\]]]^^^___aaacccdddeeefffgggfffeeeddddddeeefffgggffffffggghhhhhhgggffffffeeefffggghhhjjjkkklllmmmkkkkkklllnnnqqqsssuuuvvv|||zzzsssnnnppprrrvvv}}}}}}zzzuuuoookkksss||||||zzzppp___SSSWWWgggtttwww{{{yyyxxxwwwvvvtttpppmmmhhhZZZNNNIIIIIIGGGEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDEEEFFFIIIKKKMMMLLLKKKKKKNNNRRRRRROOOLLLKKKMMMOOOSSSXXX```iiiooo|||yyywwwyyyyyyhhh___\\\\\\```bbbccc```[[[YYY]]]bbbbbbcccfffkkknnnlllddd]]]ZZZZZZWWWSSSQQQRRRVVVZZZccc\\\PPPDDD===>>>EEELLLaaauuuzzzooo\\\QQQWWW\\\eeejjjgggbbb```___^^^aaafffnnnwwwpppeeeUUUIIIBBB???===;;;999:::<<<>>>BBBIIIPPPVVV]]]aaaeeeiiilllooorrrtttwwwxxxxxxzzz{{{}}}xxxssspppjjjddd___XXXRRRMMMNNNQQQUUU^^^fffrrryyyzzzlllcccZZZTTTRRRQQQWWW^^^hhhmmmpppppprrrvvvwwwuuuvvvtttqqqpppppppppooonnnoooooooooqqquuuyyyzzzzzz|||}}}~~~kkkYYYOOOMMMZZZiii||||||xxxsssmmmVVVLLLFFFIIILLLNNNUUU^^^eeecccbbbccceeeggggggggghhhhhhhhhiiijjjjjjkkkkkkmmmmmmoooppprrrrrrssssssqqqrrrrrrqqqooonnnoooqqqsssuuuvvvvvvuuuwww||||||}}}~~~wwwnnnhhhfffeeecccaaaccc___[[[XXXWWWUUUPPPLLLAAA<<<666333333333000...222222222222222111111111111222333333333222111000000000000111222333555555999;;;>>>CCCJJJPPPVVVYYY\\\^^^aaadddffffffeeeddddddcccbbb```___^^^]]]]]]XXXUUUQQQPPPRRRUUUXXXYYYWWWPPPFFFAAA@@@AAAAAA@@@AAACCCGGGJJJNNNSSSXXX]]]]]]^^^```bbbdddeeeeeeffffffeeeeeedddeeeeeefffffffffgggggghhhhhhggggggfffgggggghhhiiikkklllmmmmmmkkklllmmmoooqqquuuxxxyyy}}}{{{tttrrrtttwww}}}vvvpppooowwwzzzvvvjjj\\\VVV```qqq{{{|||~~~{{{xxxuuuqqqlllhhhaaaUUUJJJGGGGGGFFFEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFIIILLLNNNNNNLLLKKKLLLPPPQQQPPPNNNLLLOOOSSSWWW[[[aaagggkkkrrr{{{wwwxxxzzzjjjaaa^^^^^^\\\^^^___[[[VVVUUUXXX]]]]]]]]]___cccfffeeeaaa\\\YYYZZZZZZVVVRRRQQQSSSVVVbbb]]]TTTHHH@@@>>>CCCHHHZZZnnnzzzxxxppp^^^RRRVVVVVV___eeeddd```______^^^aaafffnnnwwwtttiiiYYYLLLDDD@@@>>><<<999999:::;;;???EEENNNSSSXXX\\\aaafffjjjmmmqqqsssttttttuuuvvvxxxzzz|||}}}~~~~~~~~~}}}xxxtttnnnfffaaa[[[TTTNNNMMMNNNQQQXXX```lllttt~~~oooeee[[[UUUPPPOOOSSSYYYccciiinnnoooppptttvvvuuuvvvuuusssrrrrrrqqqooommmooonnnnnnpppsssvvvwwwwwwyyy{{{}}}qqq^^^QQQNNNZZZjjj~~~}}}{{{zzzwww]]]NNNCCCBBBEEEHHHQQQ\\\fffdddbbbbbbeeeggggggfffffffffggghhhhhhiiiiiijjjkkklllnnnpppqqqsssssssssrrrrrrrrrqqqooonnnoooqqqssstttuuuuuutttvvvyyy|||~~~zzzqqqjjjgggfffdddbbbaaa]]]XXXTTTQQQNNNIIIFFF===999555333333222111///333333222222111111000000///000111111111000///////////////000111222444444888:::>>>CCCJJJQQQVVVZZZ[[[]]]bbbeeeggggggfffddddddcccaaa___^^^]]]]]]]]]VVVRRRNNNLLLMMMPPPRRRRRRPPPKKKDDD@@@@@@AAABBBBBBCCCFFFJJJNNNQQQVVV[[[^^^^^^___aaacccdddeeeffffffeeeeeeeeeeeeeeefffffffffggggggggghhhhhhgggggggggiiiiiijjjjjjkkklllmmmmmmlllmmmnnnooopppssswwwzzz|||wwwuuuxxx{{{wwwpppqqqzzz~~~zzzssseeeXXXXXXfffwww|||xxxrrrkkkfffZZZPPPGGGFFFFFFDDDDDDFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJHHHGGGHHHJJJMMMOOOOOOLLLJJJKKKOOORRRRRRPPPOOORRRUUUXXX[[[]]]```ccclllyyytttvvv|||mmmcccaaa```\\\___```\\\UUURRRTTTWWW[[[ZZZ[[[]]]```aaa```^^^[[[^^^___\\\UUUQQQQQQSSSaaa___XXXNNNDDD???AAAEEESSShhhuuuwwwrrraaaTTTVVVQQQ[[[aaa```]]]\\\]]]\\\```eeemmmvvvxxxmmm]]]OOOFFFAAA>>>;;;::::::::::::===CCCKKKQQQUUUZZZ___eeehhhkkkoooqqqrrrrrrssstttvvvxxxzzz{{{||||||}}}~~~}}}xxxqqqiiiccc]]]UUUOOOMMMMMMNNNUUU\\\hhhppp{{{rrriii^^^WWWRRROOORRRXXX___gggmmmnnnppptttvvvuuuvvvuuuuuuuuuuuurrrooolllmmmlllmmmooossswwwxxxxxxyyyzzz}}}uuubbbSSSMMMYYYjjj~~~~~~~~~~~~fffTTTCCC???AAADDDMMMXXXeeedddcccdddeeefffffffffeeeeeefffgggggghhhhhhiiijjjkkkmmmooopppqqqrrrrrrqqqrrrrrrpppooonnnoooqqqqqqrrrsssssstttvvvyyy{{{}}}ssskkkhhheeeccc```___[[[VVVPPPKKKGGGCCC@@@777555333222222333333222222222222111111000000000000000000111111111000000/////////000111222444444777999>>>DDDKKKRRRWWWZZZ[[[^^^bbbfffhhhgggfffeeedddcccaaa```^^^]]]]]]]]]UUUQQQMMMKKKLLLMMMNNNNNNKKKHHHDDDAAAAAABBBCCCDDDFFFIIINNNRRRUUUYYY]]]`````````bbbccceeefffffffffeeeeeeeeeffffffggggggggghhhhhhhhhgggggghhhhhhhhhjjjjjjkkkkkklllllllllmmmmmmnnnoooooooooqqqvvvyyyzzzyyy{{{}}}xxxqqqrrr{{{~~~{{{qqqbbbUUUYYYjjjzzz~~~zzzrrriiibbbTTTLLLFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJHHHGGGHHHIIILLLNNNNNNKKKIIIKKKPPPTTTUUUUUUUUUVVVXXXYYYYYYYYYZZZ[[[gggyyyxxxrrruuu~~~pppfffcccbbbaaadddfffbbbZZZTTTSSSTTTYYYXXXWWWXXXZZZ\\\^^^^^^^^^ccceeeaaaYYYSSSQQQSSS___```]]]TTTIIIAAAAAACCCNNNcccqqqvvvuuueeeUUUUUUPPPYYY___]]]YYYXXXXXXWWW]]]ccckkkuuu~~~|||qqq```RRRIIICCC>>>;;;;;;;;;::::::<<>>@@@HHHRRR```bbbdddeeeddddddeeegggeeeeeeffffffgggggghhhhhhjjjjjjlllmmmooooooppppppoooppppppooonnnnnnoooqqqqqqqqqrrrsssuuuwwwyyyzzz~~~vvvmmmhhheeeaaa^^^]]]ZZZTTTNNNGGGBBB???===222222222222222222333333111111111111111000000000000000000111111111222222//////000000111222444555666999>>>EEEMMMTTTYYY\\\]]]___bbbeeeggggggfffeeeccccccbbbbbb```^^^]]]\\\UUURRRNNNLLLLLLNNNNNNNNNJJJHHHEEECCCBBBCCCDDDEEEHHHLLLQQQVVVYYY\\\___aaaaaaaaacccdddeeefffffffffeeefffggghhhhhhhhhhhhhhhiiihhhhhhgggggghhhhhhiiikkkkkkkkkkkkkkkkkkkkkkkklllnnnoooooonnnqqqwww|||}}}}}}~~~}}}{{{sssttt~~~{{{nnn```XXX___ppp}}}|||rrrfff^^^QQQKKKFFFFFFFFFDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHKKKIIIHHHLLLSSSXXXZZZZZZ[[[[[[ZZZXXXVVVVVVWWWYYYcccqqqzzzssssssrrriiieeedddeeeiiimmmjjjbbbZZZVVVVVVWWWVVVUUUUUUVVVXXX[[[]]]ccchhhkkkfff\\\TTTRRRSSS^^^aaabbb[[[NNNEEEBBBCCCIII^^^mmmuuuwwwgggVVVSSSNNNWWW]]][[[WWWVVVUUUTTTYYY___hhhrrr}}}vvveeeVVVLLLEEE???;;;::::::;;;;;;<<<@@@FFFJJJRRRVVV]]]bbbeeehhhjjjkkkooooooppprrruuuwwwyyy{{{zzz{{{|||~~~xxxoooiii___XXXQQQNNNMMMOOOUUU\\\dddmmmyyyvvvlllbbbZZZTTTOOOPPPTTTZZZdddmmmnnnnnnqqqtttuuutttttttttuuuuuutttpppmmmiiiiiijjjnnntttxxx{{{|||yyy{{{}}}qqq\\\PPPXXXggg|||uuu___HHH???======BBBKKKVVV\\\ccceeecccbbbeeehhheeeeeeffffffggghhhhhhhhhiiijjjkkklllmmmmmmmmmmmmlllmmmnnnnnnmmmnnnpppqqqrrrrrrrrrsssuuuwwwwwwwwwzzzyyyoooiiieee```]]]ZZZXXXRRRJJJCCC>>>;;;:::111222222222111111222222000000000000111111111111000000000000111111222222////////////000222333444666999???GGGNNNUUUZZZ]]]```aaaccceeefffffffffeeebbbcccddddddccc```]]][[[VVVSSSPPPNNNOOOPPPPPPOOOJJJJJJHHHFFFDDDCCCDDDFFFJJJNNNTTTYYY\\\^^^```bbbaaabbbccceeeffffffffffffeeefffhhhiiijjjjjjjjjiiiiiiiiihhhgggggghhhiiiiiikkkkkkkkkkkkjjjjjjjjjjjjjjjmmmooooooooosss{{{~~~xxxyyyzzziii```^^^jjjzzzuuufff\\\PPPKKKGGGHHHGGGEEEEEEHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFHHHNNNVVV]]]______[[[ZZZWWWTTTRRRRRRVVVYYY\\\hhh|||uuurrruuukkkgggfffeeelllrrrrrrjjjaaa\\\ZZZYYYXXXWWWVVVVVVXXX\\\^^^fffkkknnnhhh\\\SSSQQQSSS\\\bbbfff```SSSHHHCCCCCCEEEYYYjjjtttwwwhhhTTTPPPLLLUUU[[[YYYVVVUUUUUUTTTUUU[[[eeeppp{{{{{{jjj[[[PPPHHHAAA===888999:::;;;<<<>>>BBBEEELLLRRRYYY___cccfffhhhjjjmmmnnnoooqqqsssvvvxxxyyyxxxyyy{{{}}}~~~}}}tttmmmccc[[[TTTPPPOOOOOOTTT[[[ccclllxxx|||rrrggg^^^VVVOOOOOORRRWWWbbblllmmmlllooorrrssssssrrrrrrssstttsssqqqooohhhhhhiiimmmrrrvvvxxxyyywwwyyy{{{~~~www```RRRXXXggg|||xxxaaaJJJ@@@===;;;>>>EEENNNWWWbbbeeebbb```eeejjjeeeeeeffffffggghhhhhhhhhiiijjjkkkkkkllllllllllllkkklllmmmmmmmmmnnnppprrrtttsssssstttvvvwwwvvvuuuxxx{{{{{{qqqjjjeee```]]]WWWTTTOOOGGG???:::888777222333333222111000000111//////000000111111222222000000000000000111222333............000111222333666:::@@@HHHOOOVVV[[[^^^aaabbbcccdddeeeeeeffffffaaaccceeefffdddaaa]]][[[WWWUUUQQQPPPPPPQQQQQQQQQKKKKKKJJJGGGEEEDDDEEEFFFKKKOOOVVV[[[^^^```aaacccbbbcccdddeeeffffffggggggfffgggiiijjjkkkkkkkkkjjjjjjiiihhhgggggghhhiiijjjkkkkkkjjjjjjjjjjjjiiiiiihhhkkkooopppqqqvvv{{{}}}xxxeee```cccsssyyyhhh]]]PPPKKKIIIIIIHHHEEEFFFIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEHHHOOOXXX```bbbbbbYYYVVVRRRNNNMMMOOOTTTYYYXXXbbb{{{{{{tttrrrvvvlllhhhgggeeemmmuuuvvvooofff```]]]\\\\\\[[[YYYYYY[[[^^^aaagggmmmoooiii\\\RRRQQQSSS\\\ccchhhcccVVVIIIDDDDDDBBBVVVgggrrrwwwgggSSSMMMIIISSSZZZYYYUUUUUUVVVUUUSSSYYYcccooozzznnn___SSSKKKDDD???666777999:::;;;<<>>888444222222333333333222111111222111000//////...//////111111111111000000000000///000111000//////111333555;;;CCCKKKRRRWWW]]]```dddeeeeeeffffffeeeeeedddfffeeedddddddddbbb^^^[[[WWWVVVSSSQQQOOONNNNNNNNNNNNKKKJJJKKKIIIFFFGGGLLLNNNSSSYYY^^^``````aaaaaaaaabbbcccdddeeefffeeeeeecccdddeeefffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllllllllkkklllkkkmmmqqqtttwww~~~xxxhhheeemmmooobbbPPPNNNLLLKKKJJJIIIGGGEEEGGGFFFEEEGGGIIIHHHEEEBBBEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKOOOTTTWWWWWWUUUQQQQQQQQQPPPPPPQQQTTTWWWYYYaaarrrzzzqqqqqq}}}~~~rrrjjjffffffgggmmmuuutttmmmeeeccc```fffiiiddd___```cccdddhhhnnnrrrnnnbbbVVVOOOMMMXXXbbbkkkiii]]]OOOFFFBBBIIISSSbbbpppuuulll[[[MMMMMMQQQWWWYYYXXXSSSOOOLLLSSSVVV^^^jjjtttvvvggg[[[PPPFFF@@@;;;::::::999:::;;;======FFFJJJQQQWWW[[[```dddggglllmmmmmmmmmnnnppptttwwwxxxzzz{{{}}}}}}}}}}}}||||||wwwlllcccZZZUUUQQQPPPTTTZZZbbbjjjuuu~~~}}}nnnaaaZZZVVVSSSQQQVVV```hhhjjjmmmrrrsssooooooooonnnnnnmmmmmmnnnnnniiifffccccccgggkkkoooqqqtttuuuxxxzzz|||}}}}}}}}}rrrXXXUUU___uuu~~~oooUUUCCC===>>>???>>>BBBLLLVVVZZZ___dddfffdddeeeeeefffgggggghhhhhhiiijjjjjjiiiiiihhhhhhiiiiiijjjjjjjjjkkklllmmmnnnoooqqqqqqqqqrrrrrrssstttuuuwwwtttwwwvvvmmmfffaaa]]]TTTPPPJJJDDD???;;;777444222222333333222222111111333222111000000000000000000000000000000111111111000111111111000000222333666;;;DDDLLLRRRXXX]]]```ddddddeeeeeeeeeeeeddddddeeedddcccddddddbbb^^^[[[YYYXXXVVVTTTSSSRRRQQQQQQPPPMMMLLLMMMJJJGGGIIIMMMPPPTTTZZZ^^^```aaaaaabbbcccccccccdddeeeeeeffffffddddddeeefffggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmlllnnnrrruuuxxxwwwhhhjjjvvvoooaaaOOONNNLLLKKKKKKJJJHHHGGGHHHGGGEEEFFFHHHHHHFFFDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJLLLPPPRRRQQQOOOMMMNNNNNNMMMMMMOOORRRUUUYYY___nnnzzztttnnn{{{{{{nnnfffeeeffflllssstttnnnhhhfffgggpppvvvsssmmmiiifffbbbggglllooolllaaaVVVPPPMMMUUU___kkklllcccTTTIIIDDDGGGPPP```pppvvvnnn]]]OOOLLLPPPVVVZZZYYYUUUPPPMMMQQQTTT\\\hhhrrr|||{{{mmmaaaUUUJJJCCC<<<;;;:::::::::;;;<<<===DDDHHHOOOTTTYYY^^^bbbeeekkkllllllllllllnnnrrruuuxxxyyyzzz|||}}}}}}||||||~~~yyyooofff]]]WWWRRRPPPSSSXXXaaaiiittt|||sssggg___ZZZVVVTTTWWW```hhhkkkooossstttqqqppppppnnnmmmllllllmmmmmmhhheeeaaaaaacccgggjjjlllppprrrtttwwwyyyyyyyyyyyy~~~aaaWWW\\\fffssssssXXXFFF@@@@@@@@@>>><<>>===;;;:::::::::<<<===AAAEEEKKKQQQVVV[[[```cccjjjkkkkkkkkkkkklllooorrrvvvwwwyyyzzz{{{|||||||||}}}tttkkkaaaZZZTTTPPPQQQVVV^^^fffqqqyyy~~~zzznnneee```ZZZWWWVVV___ggglllpppuuuxxxwwwuuutttqqqnnnllllllkkklllhhheeeaaa```aaadddffffffkkkmmmqqquuuwwwwwwwwwvvviiiXXXVVVZZZgggzzzvvv[[[HHHAAA@@@???<<<:::BBBMMMWWW___dddffffffbbbccceeeggggggfffeeedddfffffffffggggggiiijjjjjjjjjjjjjjjkkklllmmmnnnoooppppppqqqrrrrrrsssssssssqqqqqqtttzzzvvvkkkddd^^^[[[RRRLLLDDD===:::888888777444333222222111111111111222222111111111222333333444444555555666666777777111222333222111111333555999???GGGPPPVVV[[[___aaabbbbbbccccccccccccbbbbbbaaaaaaaaaaaabbb```]]]ZZZZZZZZZZZZZZZZZZZZZYYYYYYVVVSSSQQQPPPNNNJJJLLLQQQVVVYYY^^^aaabbbcccdddeeegggfffeeeddddddfffhhhiiieeeeeefffggghhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjgggggghhhiiijjjkkkmmmmmmllllllnnnrrrrrruuu~~~yyy|||yyymmmcccnnnxxxeeeVVVMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFFFFGGGGGGHHHFFFEEEEEEDDDDDDCCCCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIKKKOOORRRWWWYYYbbbwwwyyyqqqjjjhhhjjjpppsssoookkkiiimmm{{{{{{qqqjjjeeeggghhhfffaaaYYYSSSPPPKKKVVVfffqqqpppdddTTTIIIDDDMMM\\\nnnxxxrrrbbbTTTKKKOOOUUUZZZ\\\ZZZUUUQQQNNNOOOVVV```iiisss}}}qqqcccTTTKKKAAA???===:::999:::;;;<<>>;;;:::999???JJJVVV___bbbccccccbbbccceeeggggggfffdddcccddddddddddddeeeggghhhiiijjjjjjjjjkkklllmmmnnnoooooopppqqqsssssssssssssssooopppssswwwyyyqqqhhhaaa[[[XXXLLLGGG@@@;;;999888888777555444333222111111111111111111111111222333444444555555555666666777777777222333444333222333444666:::@@@JJJRRRXXX]]]```bbbaaabbbbbbccccccbbbbbbaaa``````___``````^^^[[[XXXWWWWWWXXXYYYZZZ[[[\\\]]][[[WWWTTTSSSPPPLLLNNNSSSYYY\\\```cccddddddeeefffiiigggfffeeeeeegggiiijjjeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjgggggghhhhhhjjjlllnnnooommmmmmoooqqqppprrr}}}zzzvvv|||~~~rrrhhhcccnnn}}}~~~qqq___RRRKKKJJJIIIIIIKKKKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKOOORRRVVVWWW^^^pppyyysssooooootttwwwrrrmmmjjjlllyyyzzzuuuffffffeeedddaaa[[[UUUQQQHHHQQQ___lllppphhhWWWJJJEEELLLZZZlllwwwttteeeWWWMMMOOOTTTYYY]]]\\\WWWSSSMMMNNNTTT\\\dddmmm{{{vvvhhhXXXNNNDDDBBB>>>;;;999999:::;;;>>>AAAGGGLLLQQQWWW]]]aaahhhjjjkkkllllllllloooqqqtttuuuvvvwwwyyy{{{}}}~~~~~~~~~|||tttjjjccc[[[SSSQQQTTTZZZbbbllluuu{{{{{{qqqhhh```ZZZUUUXXX___hhhpppwww|||vvvqqqnnnlllkkkgggccc`````````_________bbbgggmmmqqqtttuuuuuuttt[[[LLLMMMTTTcccttt}}}gggSSSDDD<<<:::999888<<>>JJJ\\\iiijjjjjjkkkggggggfffeeeeeeeeeffffffeeeeeedddddddddeeeffffffjjjjjjjjjkkklllmmmnnnoooqqqrrruuuvvvwwwwwwuuutttrrrpppppptttvvvxxx}}}{{{xxxssspppmmmjjjfffdddfff```XXXSSSPPPMMMHHHDDDHHHHHHIIIKKKLLLKKKGGGDDD;;;999777444333333444555666666666777888:::;;;<<<>>>===<<<<<<::::::999888444555666555444555666888>>>DDDNNNWWW]]]```bbbcccccccccddddddddddddccccccaaa```___^^^]]]YYYUUUQQQRRRQQQQQQTTTXXX___fffkkklllgggccc```\\\YYY[[[``````ccceeeffffffggghhhjjjiiiiiijjjjjjjjjiiiiiihhhggghhhiiijjjjjjkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjlllooosssuuuvvvwwwxxxvvvqqqqqq|||yyysssrrr|||{{{qqqgggaaa^^^iiissswww||||||}}}zzzrrrdddVVVLLLHHHFFFEEECCCCCCDDDDDDBBBAAABBBEEEHHHGGGEEEBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHHHHFFFEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMPPPLLLQQQXXX```nnnzzzrrrnnnuuu|||yyypppkkkjjjhhheee```ZZZYYYZZZXXXQQQJJJIIIGGGIIITTT___```UUUIIIAAADDDOOOcccuuu{{{tttjjjWWWTTTRRRUUU[[[]]][[[XXXQQQPPPRRRWWW\\\bbbnnnzzz|||ooobbbXXXKKKGGGAAA<<<999888999:::777:::???DDDJJJPPPWWW\\\```cccfffhhhjjjkkknnnpppuuuuuuvvvwwwzzz}}}{{{{{{zzzzzz{{{}}}~~~|||}}}~~~wwwpppjjjccc[[[WWWYYYQQQXXXbbbkkkqqqwww~~~zzznnneeebbb\\\ZZZ^^^ccciiivvv~~~zzzvvvsssooollljjjiiigggeeeaaaaaaaaaaaaccceeegggiiisss]]]LLLFFFGGGPPPaaawww~~~mmmXXXEEE<<<<<<;;;===GGGWWWhhhpppmmmhhhhhhhhhiiigggeeedddeeegggeeefffffffffffffffeeeeeeeeeggghhhiiiiiijjjmmmooonnnoooqqqsssttttttssssssooonnnooosssuuuvvvzzz}}}vvvnnngggbbb^^^YYYVVVRRRQQQOOONNNNNNMMMKKKIIIFFFMMMSSSUUUXXXXXXOOOCCC???:::777777666333444888:::999999:::;;;===>>>???AAABBBBBBAAA>>>======>>>:::888555444555888999:::<<>>===;;;999888:::===AAAFFFMMMUUU[[[aaaeeejjjlllkkkkkknnnpppttttttuuuyyy}}}zzzzzzyyyyyyyyyyyyzzzzzz~~~xxxnnnhhhddd___YYYTTTUUUXXX]]]dddmmmvvv}}}vvvpppkkkeee``````aaaeeennnxxxzzzyyywwwtttqqqnnnlllkkkhhhfffddddddfffggggggggguuu___MMMHHHHHHNNN^^^sss~~~ooo[[[HHH???>>>;;;===DDDSSSdddnnnooollliiihhhfffeeeeeefffgggggggggggghhhhhhhhhggggggfffeeefffhhhhhhhhhiiilllnnnoooppprrrsssttttttsssrrrpppnnnooosssuuuuuuzzz}}}}}}zzzzzz~~~|||uuukkkccc^^^YYYUUUSSSNNNMMMMMMNNNPPPOOOMMMJJJFFFJJJOOOSSSZZZ]]]VVVKKKAAA<<<888888777555777;;;<<<<<<===>>>?????????>>>AAABBBCCCBBB@@@???@@@AAA>>><<<999777888999;;;<<>>===;;;:::888:::===@@@DDDKKKSSSYYYaaaeeejjjlllkkkkkknnnpppuuutttuuuxxx|||}}}||||||||||||||||||}}}}}}~~~xxxooojjjgggccc^^^YYYXXXZZZ```gggooowww}}}zzzqqqjjjdddbbbbbbeeennnwww}}}|||zzzwwwtttrrrpppooommmkkkiiihhhjjjkkkkkkjjjyyycccQQQKKKJJJNNN\\\pppttt```KKKAAA@@@;;;<<>>:::::::::999===BBBEEEEEEFFFHHHHHHGGGCCC@@@@@@AAABBBBBBAAAAAACCCDDDDDDBBB???<<<;;;;;;===>>>BBBJJJVVV___cccdddeeefffddddddddddddeeeeeeeeeeeebbb```]]][[[YYYVVVRRROOONNNNNNNNNOOOSSS^^^lllvvvxxxtttnnnhhheeeeeefffhhhfffhhhjjjjjjiiihhhiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkllllllkkkkkkkkklllllllllllllllllllllkkklllllllllmmmoootttwwwzzz|||}}}zzzwwwxxx|||sssppprrryyy}}}oooaaa]]]aaapppqqqssstttuuutttrrrqqqlllhhh___WWWOOOIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHIIILLLOOORRRQQQNNNJJJHHHHHHIIIIIIIIILLLNNNQQQUUU]]]ooo~~~ooodddeeejjjjjjmmmqqq||||||mmm___XXXXXXZZZZZZ[[[ZZZXXXUUUSSSQQQIIIHHHIIIPPPYYY[[[VVVOOOEEE===???IIIVVVlllyyysssbbbVVVLLLMMMSSSXXX[[[^^^]]]ZZZ[[[```dddhhhmmmtttyyy|||yyyooo^^^VVVJJJAAA>>>===<<<;;;888:::<<<>>>CCCIIIQQQVVV```dddiiilllllllllnnnqqquuutttuuuxxx|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~}}}xxxpppllliiigggccc___ZZZ]]]ccckkkrrryyy}}}zzzrrriiieeedddfffllltttzzz~~~{{{xxxvvvtttsssqqqooolllkkklllmmmmmmlllkkkXXXMMMKKKOOO\\\pppzzzfffPPPCCC@@@;;;;;;===FFFUUUdddooouuuqqqjjjdddbbbeeehhhgggeeecccddddddeeeeeeeeeeeeddddddeeeggggggggghhhjjjlllrrrrrrsssttttttsssqqqqqqqqqooopppsssttttttxxx~~~}}}wwwsssnnnrrrxxx|||{{{vvvooojjjiiijjjkkkmmmoooooonnnnnnpppmmmiiiggggggiiikkklllpppnnnjjjeee```ZZZTTTQQQLLLNNNRRRWWW[[[ZZZWWWTTTPPPJJJFFFKKKVVV[[[WWWOOOEEE???<<<===???AAAGGGNNNRRRRRRSSSUUUUUUQQQIIICCC>>>???@@@??????@@@CCCEEEHHHFFFDDD@@@===<<<>>>???DDDLLLWWW```cccdddeeefffddddddeeeffffffgggggggggcccbbb___\\\YYYUUURRRPPPPPPPPPOOONNNRRR\\\kkkuuuxxxtttnnniiifffgggiiikkkgggiiijjjjjjiiihhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjhhhiiijjjjjjiiihhhhhhiiijjjjjjkkkkkkkkkkkkkkklllkkkkkkkkkjjjkkknnnsssvvv{{{|||}}}{{{yyyzzzxxxnnnmmmqqqzzz|||ooodddeeekkkuuuuuuvvvwwwwwwuuurrrpppmmmggg]]]TTTMMMJJJHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHIIIKKKNNNRRRVVVVVVQQQLLLHHHHHHHHHHHHHHHLLLLLLNNNRRRZZZkkk{{{jjjcccbbbbbbggglllqqqzzzoooaaaXXXWWWYYYZZZ[[[ZZZXXXUUURRRPPPJJJGGGHHHNNNWWWZZZVVVQQQJJJAAAAAAEEENNNcccqqqmmmeeeXXXLLLJJJOOOTTTYYY^^^^^^\\\]]]bbbfffjjjrrryyy}}}}}}uuuggg]]]OOODDD???>>>===<<<888:::;;;===AAAGGGNNNSSS]]]bbbhhhkkkllllllnnnpppttttttuuuxxx{{{}}}|||{{{{{{{{{||||||||||||{{{{{{zzz{{{}}}}}}xxxqqqllliiigggcccaaa\\\___fffnnnuuu|||zzzoooiiiffffffjjjpppvvv|||}}}{{{xxxwwwvvvrrrpppmmmllllllmmmllllllvvvaaaNNNMMMPPP]]]qqqmmmVVVFFF???<<<;;;;;;AAALLL\\\jjjssstttmmmfffccceeegggeeeccccccddddddeeeffffffeeeeeeeeefffggggggggggggiiikkkqqqrrrsssssssssrrrqqqpppqqqooopppssssssssswww}}}}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyxxxvvvrrrlllhhh```bbbdddfffeeecccaaa___]]]\\\[[[[[[\\\___cccfffjjjhhhddd___\\\ZZZ\\\]]]eeehhhlllmmmiiibbb[[[VVVTTTWWW[[[aaadddddd```]]]SSSJJJDDDHHHRRRWWWTTTOOOGGGAAA>>>@@@DDDJJJSSS\\\^^^^^^^^^```___YYYNNNFFF<<<=========<<<>>>AAACCCKKKJJJGGGCCC>>>===>>>AAAEEEMMMXXX___bbbccceeefffeeefffggghhhiiiiiihhhhhheeecccaaa]]]XXXUUUSSSRRRTTTSSSQQQOOOQQQ[[[hhhrrrvvvrrrmmmhhhfffgggiiikkkgggiiikkkkkkiiiiiiiiijjjkkkjjjjjjiiiiiijjjkkkkkkiiikkklllkkkiiiggggggiiihhhhhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhkkkpppttt{{{||||||{{{zzz{{{~~~tttllllllrrr{{{yyynnnfffjjjrrrwwwvvvvvvwwwyyyxxxtttqqqnnnfff[[[RRRLLLJJJHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDFFFHHHJJJKKKOOOSSSVVVWWWSSSMMMIIIHHHHHHHHHHHHKKKKKKMMMQQQXXXhhhrrreee^^^^^^bbbggghhhpppzzztttfff\\\YYY[[[\\\]]]\\\ZZZVVVRRROOOKKKHHHHHHOOOWWW[[[XXXSSSIIIAAAAAACCCHHH[[[kkkiiiiii[[[MMMIIIKKKOOOVVV\\\[[[ZZZ]]]bbbgggllluuuyyyooodddUUUHHHBBB???>>>===999:::;;;===???EEEKKKPPP[[[```gggjjjkkkkkkmmmooorrrssstttxxx{{{|||{{{zzz{{{{{{|||}}}}}}|||{{{{{{yyyzzz|||}}}yyysssmmmhhhdddaaa```]]]aaahhhpppxxx~~~wwwpppllliiijjjmmmsssyyy~~~~~~}}}{{{yyywwwvvvssspppnnnmmmmmmnnnmmmllllllRRRNNNNNNYYYmmmttt^^^JJJ@@@<<<;;;;;;===EEESSScccmmmrrrnnnhhheeeffffffeeecccffffffggghhhiiiiiiiiiiiifffggghhhhhhggghhhjjjlllooopppqqqrrrrrrqqqpppppprrrppppppssssssrrrvvv{{{~~~|||zzzyyywwwuuurrrpppooonnnmmmllljjjiiigggccc___[[[SSSRRRRRRQQQQQQRRRRRRSSSNNNMMMLLLKKKLLLQQQWWW\\\aaaaaa^^^XXXRRROOOPPPSSS\\\cccmmmsssqqqjjjbbb]]]]]]___dddjjjoooooollliiiXXXMMMGGGKKKSSSWWWWWWVVVKKKEEEBBBDDDJJJRRR]]]gggjjjiiihhhiiiggg___RRRHHH>>>>>>===<<<;;;<<>>>>>???CCCVVVhhhhhhkkk^^^OOOHHHHHHKKKRRRXXXYYYXXX\\\aaafffkkkvvv}}}tttiiiZZZMMMEEEBBB???>>>;;;;;;<<<===???CCCIIINNNWWW]]]eeeiiijjjjjjlllnnnpppqqqssswww{{{|||{{{yyy||||||~~~~~~~~~~~~||||||yyyzzz}}}|||vvvoooiiieeebbbaaa```dddiiiqqqxxx~~~|||vvvqqqnnnooorrrxxx|||{{{}}}~~~|||zzzxxxvvvuuusssqqqnnnmmmnnnoooooonnnvvvXXXPPPJJJPPPccczzz{{{gggPPPBBB===<<<;;;<<<@@@KKKZZZeeemmmllliiigggfffffffffffffffggghhhiiijjjjjjjjjjjjggghhhiiiiiihhhhhhjjjlllmmmmmmooopppqqqqqqpppooorrrpppppprrrrrrqqquuu{{{}}}~~~~~~~~~}}}yyyvvvqqqpppmmmiiifffcccaaa```___]]]ZZZYYYWWWTTTQQQNNNHHHGGGEEEDDDDDDEEEFFFGGGAAACCCDDDDDDDDDHHHMMMRRRUUUWWWVVVQQQKKKHHHKKKPPPWWW```lllssssssmmmfffbbbbbbeeejjjqqqvvvyyyxxxvvvcccXXXRRRTTTXXXYYYYYY[[[QQQKKKFFFHHHNNNVVVcccmmmwwwtttrrrrrrpppgggYYYMMMCCCBBBAAA???======@@@BBBNNNNNNMMMGGGAAA???BBBEEEJJJRRR[[[bbbdddeeefffhhhjjjkkkmmmmmmmmmllljjjiiicccbbb```[[[TTTPPPPPPQQQRRRSSSRRRQQQSSS[[[fffooommmllljjjhhhffffffggggggfffhhhjjjkkkjjjjjjkkkmmmlllkkkjjjiiiiiikkklllnnnooorrrsssqqqllliiijjjlllggghhhhhhiiijjjjjjkkkkkkkkkjjjiiiggggggjjjoootttxxxxxxxxxxxxxxxyyy|||~~~tttnnnlllrrr|||zzzsssoooooottt{{{{{{yyyxxxzzz||||||wwwssseee\\\QQQJJJHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIKKKNNNQQQRRROOOLLLJJJIIIIIIHHHGGGJJJIIIKKKNNNRRR\\\mmm~~~wwwhhh```^^^]]]\\\ccchhhkkkqqq{{{~~~~~~~~~sssfff```\\\^^^```aaa```\\\XXXUUUQQQOOOPPPXXXaaaddd```ZZZIIIBBB???===???RRRgggjjjnnn```QQQIIIFFFHHHNNNTTTXXXXXX[[[```ccchhhtttwwwmmm]]]PPPIIIDDDAAA>>><<<<<<======>>>BBBHHHLLLTTT[[[cccgggiiiiiijjjlllnnnooorrrvvvzzz|||{{{yyyzzz{{{}}}~~~~~~}}}{{{zzzyyyzzz}}}zzzsssmmmhhhfffffffffhhhlllqqqwww|||{{{vvvtttqqqvvvyyyxxxyyy}}}~~~~~~}}}{{{yyywwwuuuuuupppnnnlllkkklllnnnnnnmmm{{{]]]RRRFFFHHHZZZssslllUUUEEE======<<<;;;>>>GGGUUU```iiijjjjjjiiigggfffhhhiiieeeeeeggghhhiiiiiiiiiiiihhhiiijjjiiihhhiiikkklllkkklllnnnooopppppppppooorrrpppppprrrrrrqqqtttzzz{{{{{{~~~{{{{{{{{{yyyuuuqqqhhhfffccc```\\\YYYXXXWWWUUUSSSPPPNNNLLLJJJHHHEEEAAA@@@???>>>>>>???@@@@@@<<>>===PPPfffkkkoooaaaRRRIIIFFFFFFKKKRRRXXXXXX[[[___aaafffqqq}}}yyynnn___SSSKKKFFFAAA>>>============>>>BBBHHHLLLSSSYYYaaafffhhhhhhjjjkkklllnnnqqqvvvzzz|||{{{yyyxxxyyy{{{||||||{{{yyyxxxyyy{{{}}}~~~}}}}}}~~~}}}wwwppplllkkkkkkjjjkkkmmmqqquuuzzz|||yyypppuuuxxxvvvwwwzzz|||{{{~~~~~~|||{{{yyywwwuuuuuullljjjhhhhhhiiikkkkkkjjjiiiVVVIIIMMMXXXgggvvv___OOOCCC===;;;>>>@@@BBBLLLZZZaaakkkpppkkkffffffhhhggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkmmmnnnoooooooooooovvvtttpppnnnooorrrvvvyyywwwyyy~~~~~~|||zzzzzzyyyxxxvvvqqqjjjfffccc]]]VVVRRRRRRQQQMMMIIILLLHHHDDDBBBCCCBBB???<<<>>>>>>===;;;::::::::::::;;;<<<<<<;;;<<<>>>CCCFFFHHHIIIIIIIIIGGGGGGIIIKKKTTTZZZcccjjjllljjjddd```[[[___fffnnnwww~~~tttjjjaaa^^^^^^\\\[[[[[[TTTPPPLLLNNNUUU___iiiooo{{{|||}}}lll^^^VVVRRRLLLFFFBBB@@@@@@@@@HHHPPPSSSLLLEEEFFFHHHHHHKKKRRR[[[cccgggiiiiiijjjhhhjjjlllpppqqqooojjjfffhhhbbb[[[WWWRRRLLLKKKMMMMMMOOOQQQTTTXXX^^^eeeiiijjjiiihhhhhhhhhiiikkkkkkgggggghhhiiikkklllmmmnnnjjjiiihhhggggggiiikkklllmmmlllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkknnnkkkhhhfffgggkkkppptttyyyxxxwwwvvvvvvwwwxxxyyy|||~~~zzzkkkiiijjjssspppppprrrdddZZZPPPLLLJJJGGGFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAADDDFFFGGGFFFEEEFFFFFFGGGFFFDDDDDDDDDFFFIIIJJJIIIHHHFFFEEEFFFHHHKKKLLLNNNMMMKKKIIIHHHGGGHHHHHHKKKHHHHHHKKKNNNRRR[[[cccrrrkkkhhheee```]]]___cccfffnnnuuurrrwww~~~rrr___]]]]]]^^^```bbbbbbaaa___YYYOOOLLLYYYgggllliiiggg[[[PPPEEEAAADDDMMM]]]jjjqqqiiiZZZJJJDDDEEEEEEBBBPPPUUUZZZ\\\^^^dddoooxxx~~~tttdddWWWMMMGGGAAA>>>>>>===<<<<<<>>>BBBFFFIIITTTXXX___dddfffhhhjjjkkkiiikkkoootttxxxzzzzzz{{{vvvvvvwwwxxxyyyyyyzzzzzz{{{{{{|||}}}~~~{{{{{{zzzzzzyyyyyyzzzzzz|||{{{zzzyyyzzz}}}}}}yyyuuurrrnnnkkkjjjkkknnnrrrvvvzzz~~~{{{xxxwwwxxx{{{yyyvvvwww{{{|||zzzwwwyyy{{{zzztttooolllkkkhhhffffffgggiiikkkuuuaaaPPPNNNUUUbbbyyyjjjWWWEEE===999<<<======FFFRRR\\\fffmmmjjjffffffgggfffhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmnnnoooooosssrrrqqqpppppprrrtttuuuuuuwww{{{}}}xxxuuussssssrrrqqqpppnnnjjjddd```ZZZTTTNNNJJJJJJIIIFFFBBBEEEBBB???===>>>===;;;999;;;;;;::::::::::::::::::999::::::::::::<<<@@@CCCGGGHHHIIIIIIHHHHHHJJJLLLPPPVVV^^^dddfffddd___\\\XXX[[[```hhhpppxxx~~~{{{pppfffbbb```[[[XXXXXXWWWTTTPPPQQQXXXaaajjjooossswwwzzzmmm```^^^YYYRRRKKKFFFEEEEEEJJJSSSWWWRRRLLLLLLNNNMMMPPPVVV]]]dddggghhhiiiiiigggiiillloooqqqooojjjfffeee___XXXTTTOOOIIIHHHKKKLLLOOOSSSWWW[[[```fffjjjhhhhhhggggggggghhhiiijjjggghhhiiijjjkkkllllllllllllkkkiiihhhggghhhiiijjjmmmmmmllljjjjjjiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkknnnmmmkkkkkklllooorrrtttvvvvvvuuuuuuvvvwwwxxxyyy~~~yyyrrrkkkhhhhhhppp~~~pppuuuwwwcccYYYOOOLLLJJJFFFEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFIIIIIIHHHGGGGGGHHHFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFHHHJJJLLLMMMLLLKKKIIIIIIIIIIIIJJJLLLIIIIIILLLNNNQQQYYYaaawww|||uuusssjjjddd```aaabbbdddjjjpppsssxxx~~~{{{kkkbbb```___bbbfffgggeeebbbZZZQQQOOOZZZhhhnnnmmmlllbbbVVVIIICCCCCCLLL[[[iiirrrkkk\\\LLLEEEEEEEEECCCLLLRRRXXXZZZ\\\bbbllltttzzz~~~uuufffYYYPPPJJJDDD@@@>>>===;;;;;;===AAAEEEHHHPPPUUU[[[```dddfffhhhjjjiiikkknnnrrruuuwwwxxxxxxttttttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyytttsssssssssssstttuuuuuuttttttuuuwwwyyy|||}}}yyyvvvsssqqqooooooppprrrtttxxx||||||yyyxxxzzzzzzwwwvvvyyy{{{xxxvvvwwwyyyxxxtttooommmllliiigggeeeeeeffffffttt]]]RRRQQQZZZooozzzcccJJJ@@@:::;;;;;;:::AAAKKKUUU___hhhiiiggggggggggggiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiijjjkkkmmmnnnpppppppppppppppqqqqqqqqqqqqsssuuuxxx}}}|||vvvooojjjgggfffeeedddcccbbb^^^YYYVVVNNNJJJEEECCCCCCBBB@@@===???===;;;:::::::::999888999999:::::::::;;;;;;;;;999:::;;;;;;;;;<<>>===;;;:::<<>>@@@CCCDDDEEEGGGGGGGGGHHHJJJLLLOOOSSSXXX\\\^^^]]]ZZZXXXWWWWWWYYY]]]cccjjjqqquuu|||ssskkkfffaaaZZZVVVVVV[[[YYYWWWXXX]]]cccgggjjjjjjpppzzzwwwooosssuuummm```TTTOOOOOOSSSZZZbbbcccbbb```___```^^^```bbbccccccccceeeffffffgggiiilllmmmllliiieee^^^WWWQQQNNNIIIDDDCCCFFFGGGMMMUUU]]]bbbeeehhhiiigggggggggggghhhhhhiiiiiihhhiiikkkmmmmmmkkkiiigggjjjiiiiiihhhhhhiiijjjjjjnnnnnnmmmlllllllllllllllkkkllllllmmmmmmnnnnnnnnnooorrrvvvzzz{{{zzzxxxvvvsssssstttvvvxxx|||~~~~~~vvvllleeefffcccccckkk{{{}}}tttooo{{{ttt]]]TTTLLLIIIHHHEEEDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGIIIKKKLLLLLLJJJHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMNNNMMMJJJJJJLLLMMMNNNSSSZZZaaawww|||uuupppnnnlllkkkmmmrrrtttwwwzzzppphhhbbbdddjjjnnnkkkeee```ZZZVVV\\\gggqqqvvvxxxmmmaaaRRRGGGBBBFFFTTTbbbqqqnnncccRRRFFFCCCBBBAAACCCIIIQQQVVVYYY^^^dddiiilllpppxxx~~~wwwlllbbbZZZRRRJJJEEE???===;;;:::;;;===@@@CCCFFFJJJQQQXXX]]]aaaeeehhhjjjkkkmmmpppqqqrrrssssssppppppqqqrrrtttvvvxxxzzz{{{{{{}}}}}}~~~}}}}}}|||{{{yyytttooohhhbbb^^^\\\WWWWWWXXXYYYZZZ\\\^^^______bbbggglllrrrwww{{{|||~~~{{{wwwvvvwwwxxxxxxzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~|||zzzwwwvvvuuutttqqqnnniiiiiihhhfffddd```^^^\\\gggVVVSSS^^^kkkzzz^^^MMM@@@>>>===;;;>>>DDDIIIQQQ]]]fffjjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhkkknnnppppppooommmllllllmmmooopppppprrruuuwww}}}~~~tttiii```ZZZSSSQQQNNNLLLKKKIIIFFFDDDAAA???>>>=========<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<===>>>>>>===<<<<<<===>>>??????>>>@@@CCCFFFEEEGGGHHHHHHHHHIIILLLNNNQQQUUUYYY^^^```___]]][[[ZZZYYYXXXZZZ]]]ccciiilllpppjjjeeebbb___YYYVVVWWWZZZYYYZZZ]]]bbbgggjjjkkkmmmpppuuu|||zzzuuurrrxxx{{{vvviii]]]WWWVVVWWW\\\dddiiiiiigggfffgggcccddddddcccbbbbbbccceeeffffffhhhjjjkkkjjjgggddd\\\VVVPPPMMMIIIDDDDDDGGGFFFMMMWWW___dddfffggghhhhhhhhhiiiiiiiiijjjjjjjjjhhhjjjlllmmmmmmkkkhhhgggfffgggggghhhjjjkkklllmmmnnnnnnmmmlllllllllmmmmmmlllmmmmmmnnnooooooppppppppptttzzz~~~}}}yyyvvvttttttvvvyyy}}}}}}qqqhhhdddcccbbbeeennn~~~{{{zzztttsss~~~yyykkkYYYPPPIIIHHHGGGEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIKKKKKKIIIGGGFFFGGGCCCCCCEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLJJJJJJMMMMMMLLLPPPVVV___ppp|||xxxwwwuuutttwww{{{zzz{{{|||~~~wwwnnnfffgggmmmrrroookkkeeeaaa\\\\\\dddpppxxx{{{nnndddVVVKKKCCCEEEQQQ^^^nnnnnnfffVVVHHHBBBAAA@@@BBBGGGNNNTTTXXX]]]bbbfffhhhmmmsss{{{xxxoooggg___WWWMMMFFFAAA???<<<::::::<<<>>>@@@CCCHHHNNNUUU[[[```eeehhhllllllnnnooopppqqqrrrrrrpppppppppqqqsssvvvxxxzzz|||}}}~~~~~~~~~}}}{{{zzzvvvsssnnnggg___XXXSSSPPPKKKKKKKKKLLLMMMOOOPPPQQQWWWZZZ___ffflllqqquuuwww{{{~~~zzzvvvuuuwwwyyyzzz}}}||||||{{{{{{|||||||||}}}}}}}}}}}}}}}~~~}}}zzzxxxtttpppnnnfffffffffeeeccc```\\\[[[uuu]]]SSSWWW___tttjjjUUUCCC===<<<:::;;;@@@EEEKKKVVVbbbhhhhhhiiikkkiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhiiikkknnnoooqqqooommmkkkkkklllnnnpppoooqqqtttvvvyyy~~~~~~~~~xxxlll```YYYQQQNNNJJJHHHFFFEEEBBB@@@============<<<<<<;;;;;;:::;;;<<<<<<;;;;;;===???===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKLLLNNNOOOOOONNNOOOQQQSSSUUUYYY^^^cccfffeeecccbbb]]]\\\ZZZYYYZZZ\\\```bbbddd```^^^]]]ZZZUUUSSSUUUWWWXXX[[[aaaggglllnnnooonnnoooqqqtttxxxyyyyyywwwvvv{{{|||qqqfff^^^[[[ZZZ\\\ccckkkllliiihhhjjjfffffffffeeeccccccdddfffgggggggggiiiiiihhhdddaaa[[[UUUPPPMMMIIIDDDDDDHHHGGGOOOYYYbbbggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiijjjkkkllllllkkkiiihhhdddeeefffhhhjjjlllmmmnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnooopppqqqrrrrrrsssvvv{{{|||xxxuuuuuuvvvyyy}}}vvvkkkeeecccdddeeekkkuuuzzz}}}yyywwwxxxoooaaaTTTLLLFFFFFFGGGEEEDDDFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHGGGEEEEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHJJJKKKLLLMMMMMMMMMKKKIIIJJJMMMMMMLLLNNNTTT]]]iii~~~{{{{{{{{{zzz|||yyyqqqjjjjjjpppvvvvvvuuunnnjjjccc^^^bbbnnnxxx|||rrrjjj___SSSIIIFFFOOOZZZjjjnnnjjj[[[LLLCCCAAA@@@AAAEEEKKKQQQVVV\\\aaadddfffjjjooouuu{{{|||tttmmmeee[[[PPPHHHCCC@@@===;;;:::;;;===???AAAEEELLLRRRXXX^^^dddhhhkkklllmmmnnnooopppqqqrrrqqqppppppppprrrtttwwwyyy||||||~~~~~~}}}{{{yyywwwpppmmmhhh```YYYRRRLLLJJJDDDDDDDDDDDDDDDEEEFFFGGGOOOQQQVVV\\\cccjjjnnnqqqwwwzzz{{{wwwvvvxxxzzzzzz~~~}}}}}}|||||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}xxxtttqqqhhhhhhgggfffccc```]]][[[dddUUURRRUUUccctttyyyaaaIII@@@===::::::>>>AAAEEEPPP^^^eeeeeefffjjjhhhhhhhhhgggggggggffffffhhhhhhhhhhhhhhhhhhhhhhhheeefffgggiiikkklllnnnnnnoooooonnnmmmmmmmmmmmmmmmlllpppssstttvvv~~~~~~}}}~~~sssfff^^^RRROOOJJJGGGEEECCCAAA@@@>>>?????????>>>=========;;;<<<>>>===<<<<<<>>>AAAAAACCCFFFIIIKKKLLLLLLKKKFFFFFFEEEDDDEEEIIIPPPTTTWWWXXXXXXXXXWWWWWWYYY[[[]]]bbbhhhnnnqqqqqqooommmdddbbb^^^\\\ZZZZZZ[[[\\\^^^[[[ZZZZZZVVVPPPOOOQQQPPPSSSXXX```hhhnnnppppppmmmmmmnnnpppsssuuuvvvvvvyyy}}}}}}uuujjjaaa\\\[[[[[[aaaiiillliiihhhlllhhhiiiiiihhhgggfffgggiiihhhgggggghhhhhhfffbbb___ZZZTTTOOOLLLIIIDDDDDDHHHLLLSSS]]]eeeiiijjjjjjjjjggggggiiijjjjjjjjjiiihhhiiiiiijjjkkkkkkkkkjjjjjjeeefffgggiiikkklllmmmmmmmmmlllllllllllllllmmmmmmnnnnnnooopppqqqrrrssssssuuuxxx{{{}}}}}}zzzvvvsssvvvwww{{{qqqhhheeefffgggkkksss~~~{{{tttvvv{{{uuudddWWWOOOHHHCCCEEEFFFFFFEEEGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGHHHFFFDDDCCCBBBEEEGGGGGGFFFEEEEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJGGGHHHIIIKKKLLLLLLLLLKKKIIIHHHJJJMMMMMMKKKMMMRRRZZZaaawww|||yyyzzzzzzyyy|||}}}rrrmmmhhhiiiooovvv|||~~~wwwsssjjj```aaammmxxx|||yyysssjjj___RRRKKKOOOWWWhhhoooooobbbQQQGGGBBBAAA@@@CCCHHHNNNTTTZZZ___bbbcccgggkkkpppuuuzzzssskkk```SSSJJJEEEBBB???;;;:::;;;===>>>???CCCJJJPPPVVV\\\bbbfffiiijjjjjjkkkmmmooopppqqqqqqpppnnnnnnooorrrtttvvvzzz{{{||||||{{{yyyvvvtttiiigggbbb\\\UUUOOOJJJGGGCCCCCCBBBAAAAAA@@@AAAAAAEEEGGGLLLRRRZZZccciiimmmrrruuu{{{|||yyyyyyzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzwwwnnnmmmkkkhhheeeaaa^^^]]]~~~~~~hhhUUUOOONNNXXXiiijjjOOOCCC???;;;;;;>>>???AAAKKKZZZbbbbbbdddiiihhhhhhggggggfffffffffeeehhhhhhhhhhhhhhhhhhhhhhhheeefffhhhjjjlllmmmnnnnnnmmmnnnoooppppppnnnlllkkkjjjnnnrrrsssttt|||~~~}}}}}}}}}~~~zzzlllcccTTTPPPKKKGGGEEECCCAAA@@@@@@BBBCCCBBBAAA@@@@@@@@@===???AAA@@@>>>>>>AAADDDFFFIIIMMMQQQTTTVVVWWWWWWMMMLLLKKKIIIKKKPPPWWW]]]___``````___^^^^^^```aaaeeejjjrrrxxx|||{{{yyywwwjjjgggddd```]]][[[[[[ZZZ]]]ZZZYYYXXXTTTMMMJJJLLLIIILLLSSS]]]ffflllnnnnnnllllllmmmnnnpppqqqrrrrrr{{{|||~~~|||uuukkk```YYY[[[ZZZ___hhhkkkhhhhhhllliiikkklllkkkjjjiiijjjkkkiiihhhgggggggggddd```]]]YYYSSSNNNLLLHHHDDDDDDHHHOOOVVV___gggkkkllllllllleeefffhhhiiiiiiiiihhhgggiiiiiijjjjjjjjjkkkkkkkkkfffggghhhiiikkkkkkkkkkkkllllllkkkkkkkkkllllllmmmnnnooooooqqqrrrsssttttttwwwxxxzzz{{{zzzxxxuuusssvvvwww{{{~~~ppphhhgggiiijjjpppzzz}}}nnnsssyyy~~~~~~zzzmmm\\\NNNMMMFFFBBBDDDFFFFFFFFFHHHFFFEEEDDDCCCCCCBBBBBBCCCAAACCCFFFHHHHHHFFFCCCAAABBBDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCBBBCCCEEEGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGIIIKKKKKKKKKKKKJJJHHHGGGIIIMMMMMMKKKMMMRRRVVV[[[nnn}}}xxxvvvwwwwwwvvvyyy}}}{{{}}}jjjgggdddeeekkkuuu}}}}}}zzzooobbbaaalllxxx|||{{{ssshhhYYYNNNOOOVVVgggppprrrfffUUUIIIDDDBBB???BBBFFFKKKRRRXXX]]]aaa```dddiiimmmrrr|||~~~xxxooocccUUULLLFFFCCC???<<<:::;;;===>>>>>>BBBHHHNNNTTTZZZ```dddhhhhhhhhhjjjkkkmmmoooppppppooommmlllmmmppprrrtttxxxyyyzzz{{{yyyvvvsssqqqfffccc___YYYSSSNNNJJJGGGEEEDDDBBBAAA@@@?????????>>>@@@EEELLLUUU^^^gggkkknnnrrrxxx~~~{{{{{{|||||||||~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~|||tttrrroookkkfffbbb___^^^}}}lllYYYOOOLLLQQQ___vvvttt]]]KKKBBB>>>===<<<@@@BBBEEELLLTTT[[[___aaaccceeeffffffffffffhhhjjjhhhgggfffeeeeeefffggghhhhhhiiiiiiiiiiiikkkooorrrrrrssssssqqqoooooopppqqqqqqqqqrrrrrrtttzzzyyyjjjaaaWWWOOONNNLLLGGGFFFHHHBBBCCCFFFJJJKKKIIICCC???@@@>>>>>>@@@???>>>BBBGGGOOOPPPRRRVVV[[[___aaaaaa\\\VVVQQQPPPTTT[[[```cccfffiiikkkiiiffffffkkkooosssyyy~~~xxxpppiiidddaaa^^^\\\\\\YYYTTTQQQNNNKKKGGGEEEEEEGGGLLLWWWcccjjjkkkiiijjjkkklllmmmoooqqqssstttxxx{{{~~~{{{sssiiiccc```]]]^^^aaadddggghhhiiiiiiiiijjjkkklllllllllllllllooonnnllliiieeebbb___]]]WWWTTTPPPKKKIIIHHHIIIJJJTTT\\\cccfffhhhkkkkkkhhheeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkllllllllllllllllllmmmnnnnnnooorrruuuvvvwwwwwwyyy{{{}}}~~~~~~}}}zzzwwwvvvwwwzzz~~~|||rrrllliiiiiijjjwwwwwwlllssswwwwwwyyy}}}~~~zzzyyyxxxuuuoooeee[[[SSSLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAADDDEEEEEEEEEEEEEEEDDDDDD@@@AAACCCEEEFFFGGGFFFFFFHHHFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJLLLNNNOOOXXX^^^hhh|||wwwnnnjjjmmmrrrtttuuu|||{{{zzzzzzzzz|||ooogggaaaccchhhnnnwwwwwweee^^^bbbfffvvvxxxgggUUUQQQVVVaaaqqq|||sssaaaRRRJJJEEEBBBAAADDDKKKOOORRRXXX___bbbaaacccggglllttt{{{vvvlll]]]RRRKKKFFF???;;;;;;;;;:::888>>>@@@DDDGGGLLLSSS[[[```eeeiiilllkkklllnnnmmmiiikkkhhhiiimmmooonnnqqquuuuuuuuuuuutttrrrnnnhhhddddddbbb___ZZZTTTOOOJJJHHHCCCCCCAAA@@@@@@?????????>>>???BBBGGGOOOYYYaaagggllloootttzzz{{{{{{}}}~~~}}}~~~}}}|||||||||}}}}}}~~~}}}{{{xxxrrrlllfffaaa^^^]]]lllYYYOOOLLLNNNYYYmmmuuuaaaNNNCCC>>>======@@@AAADDDIIIOOOVVV[[[]]]```ccceeeggggggggghhhiiihhhgggffffffffffffggghhhhhhiiiiiiiiiiiikkknnnqqqqqqrrrsssrrrpppooopppqqqppppppqqqrrrsssxxx}}}sssiii```XXXVVVSSSOOONNNPPPNNNOOOPPPSSSSSSQQQLLLIIIIIIEEECCCCCCCCCCCCHHHNNNVVVWWWXXX[[[___cccfffgggbbb^^^ZZZZZZ___fffllloookkknnnpppooommmnnnsssxxx~~~~~~uuunnnhhhbbb___YYYVVVRRRNNNLLLIIIFFFDDDBBBDDDIIISSS^^^eeefffeeefffhhhkkkmmmnnnoooooopppuuuxxxzzzwwwpppiiidddbbbaaaccceeehhhjjjllllllllljjjkkklllmmmmmmnnnnnnmmmpppnnnllliiifffbbb^^^]]]XXXVVVQQQMMMKKKKKKLLLMMMVVV^^^eeefffhhhjjjiiifffeeefffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjkkkkkkkkkkkkkkkkkklllmmmnnnoootttvvvxxxzzzzzz{{{}}}~~~~~~{{{yyyxxxxxx~~~vvvmmmiiiiiiiiittt~~~}}}tttnnnsssuuussssssuuuwwwuuurrrqqqnnnkkkeee\\\RRRLLLKKKIIIGGGEEECCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@DDDDDDDDDEEEEEEDDDDDDCCCAAABBBDDDFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKMMMOOORRRWWWaaarrrzzzooohhhhhhjjjkkkkkkssstttuuuuuuvvvwwwzzz{{{nnneee^^^___ccciiirrr{{{|||uuueee^^^aaafffvvvrrr^^^VVVYYYbbbrrr}}}wwwgggYYYOOOHHHDDDBBBDDDJJJNNNPPPVVV]]]cccbbbdddhhhlllqqq|||}}}xxxnnnaaaVVVNNNHHHAAA=========<<<:::>>>@@@CCCFFFKKKRRRYYY^^^```eeeiiiiiijjjllljjjeeegggddddddhhhkkkkkknnnsssqqqqqqpppooolllhhhccc______^^^ZZZVVVRRRNNNJJJIIICCCBBBAAA@@@???>>>>>>>>>===>>>@@@EEELLLUUU^^^ccciiilllqqqwww}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~zzztttmmmhhhdddbbbsss___RRRMMMJJJRRRaaauuuwwwfffTTTEEE>>>===>>>@@@AAABBBEEEIIINNNSSSVVV[[[___cccfffggggggggghhhhhhhhhgggggggggggghhhhhhggghhhiiiiiiiiijjjmmmpppoooqqqrrrrrrqqqoooooopppnnnpppqqqrrrsssuuuyyy|||{{{uuummmfffbbb___[[[ZZZ\\\[[[ZZZZZZ[[[[[[YYYUUURRRQQQKKKGGGFFFDDDDDDJJJRRRYYYYYYZZZ[[[^^^aaaeeeggggggdddaaabbbffflllqqqsssqqqsssvvvvvvuuuwww{{{zzzpppgggaaaYYYVVVRRRNNNLLLJJJGGGDDD@@@BBBFFFOOOYYY```aaa```bbbeeejjjmmmnnnnnnnnnoootttuuuuuurrrmmmhhhfffddddddfffhhhkkkmmmnnnnnnnnnllllllmmmnnnoooooooooooopppooommmjjjfffbbb___]]]YYYWWWSSSOOONNNNNNOOOQQQ[[[bbbggghhhhhhiiigggdddffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhiiijjjjjjiiijjjjjjkkklllnnnooopppxxxzzz|||}}}~~~~~~{{{yyyyyy|||qqqjjjiiikkkmmm|||{{{uuuqqqttttttooolllmmmnnnlllllljjjfffaaa[[[SSSKKKFFFHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@??????BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGDDDCCCAAA??????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHIIIKKKLLLMMMMMMRRRYYYfff|||}}}pppgggddddddeeedddjjjmmmppprrrssstttuuuwwwpppfff^^^]]]```eeennnwwwwwwsssfff___aaaeeewwwkkk___]]]```nnn|||{{{pppaaaSSSJJJFFFCCCCCCHHHLLLOOOTTTZZZbbbbbbeeeiiikkknnnwww{{{rrrfff]]]SSSLLLEEE@@@??????===<<<===???BBBEEEIIIOOOWWW\\\\\\bbbgggiiijjjkkkhhhbbbbbb______cccfffggglllqqqoooooommmkkkgggccc```^^^\\\ZZZWWWTTTQQQNNNMMMLLLEEEDDDCCCAAA@@@?????????>>>>>>@@@DDDKKKTTT\\\aaafffiiinnnrrrwww~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}~~~{{{tttnnnjjjhhhkkkXXXMMMIIINNNZZZmmm~~~xxxmmm[[[JJJ@@@>>>???AAAAAAAAABBBCCCGGGKKKNNNTTTYYY```dddfffffffffggghhhhhhhhhhhhhhhhhhhhhhhhggghhhiiiiiiiiijjjlllnnnlllooorrrrrrqqqpppoooooooooppprrrsssssstttvvvxxx|||{{{vvvqqqnnnkkkjjjjjjiiigggfffeeedddccc```]]]ZZZTTTPPPMMMJJJHHHLLLRRRZZZZZZYYYYYY[[[^^^bbbeeejjjiiiggggggiiinnnrrruuuwwwyyyzzz{{{{{{|||wwwllleee___[[[WWWRRROOOLLLHHHEEE@@@BBBFFFMMMUUUZZZ\\\[[[^^^bbbfffiiijjjlllpppsssvvvuuusssoookkkhhhggggggeeefffiiikkkmmmnnnnnnnnnmmmnnnnnnooopppppppppooopppooommmjjjfffbbb___^^^ZZZXXXTTTQQQPPPQQQSSSTTTaaagggkkkjjjiiiiiigggdddffffffggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhhiiiiiiiiijjjjjjlllmmmoooqqqrrrxxxyyy{{{}}}~~~|||{{{xxxoookkkmmmqqqttt~~~zzzvvvxxxvvvooojjjkkkkkkiiilllhhhbbb\\\VVVPPPJJJFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGDDDCCCAAA@@@???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEGGGIIIKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMPPPVVV^^^nnn~~~rrriiieeedddddddddfffkkkqqqttttttssstttuuuuuukkkaaa^^^```dddmmmuuusssqqqgggaaabbbdddwwwvvvggg___XXXfffwwwyyyjjjWWWJJJGGGBBBAAAFFFJJJNNNTTTYYY______ccchhhjjjlllsss{{{wwwllleeeXXXQQQHHHBBB@@@@@@>>><<<<<<>>>@@@CCCGGGLLLSSSXXX\\\ccciiikkklllmmmhhhbbb^^^[[[ZZZ^^^bbbdddiiiooooooooonnnkkkgggdddbbbaaa]]][[[XXXVVVSSSRRRQQQQQQJJJIIIGGGEEEDDDCCCBBBBBBAAAAAABBBEEELLLTTT[[[```eeehhhlllppptttyyy~~~}}}||||||~~~~~~~~~~~~~~~}}}~~~xxxssspppnnnzzz```OOOKKKNNNWWWiii~~~|||zzzttteeeSSSFFFAAAAAABBBCCCCCCBBBAAABBBEEEHHHNNNSSS[[[aaadddeeeeeefffgggggghhhhhhhhhhhhggggggfffgggiiiiiihhhiiikkkmmmjjjmmmppprrrqqqoooooooooppprrrtttuuuttttttvvvwwwzzz}}}|||zzzxxxvvvtttssssssrrrooommmgggccc^^^[[[VVVPPPPPPTTT[[[\\\\\\[[[[[[]]]bbbfffmmmllllllllloootttyyy}}}tttmmmhhhddd^^^XXXSSSNNNIIIFFFAAACCCFFFKKKPPPSSSUUUUUUXXX[[[___```bbbhhhpppwww{{{xxxsssnnnkkkiiihhhhhhggghhhjjjmmmooopppppppppooopppppppppppppppooooooooonnnllljjjgggdddaaa___ZZZXXXUUUSSSSSSTTTWWWYYYeeekkknnnlllkkkkkkiiiffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggggggggggggggggghhhiiijjjjjjkkkmmmoooqqqssstttsssuuuwwwyyy|||}}}|||~~~{{{uuupppooorrrwww{{{}}}{{{}}}~~~|||tttpppppppppnnnnnnhhh```XXXRRRNNNJJJGGGDDDCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGDDDDDDBBBAAAAAAAAABBBCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOSSSXXXbbbyyyvvvmmmhhheeeddddddffflllsssvvvtttrrrssstttwwwmmmccc___```cccjjjqqqqqqqqqiiicccddddddtttlll^^^SSS^^^qqqsss]]]NNNHHHBBB???DDDJJJNNNTTTZZZZZZ[[[```gggiiijjjpppxxx{{{}}}sssmmm^^^WWWLLLEEEBBB@@@>>><<<;;;===???AAADDDIIIPPPTTT[[[cccjjjmmmnnnooojjjddd]]]XXXWWWZZZ]]]___eeekkkmmmnnnnnnlllhhhfffeeefffbbbaaa^^^[[[XXXVVVTTTSSSNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCGGGLLLTTT[[[```gggiiilllooorrrwww|||~~~}}}}}}}}}{{{xxxvvvtttkkkVVVOOOOOOUUUeeezzz|||~~~{{{qqqaaaQQQGGGDDDDDDFFFGGGEEEBBB@@@BBBEEEHHHMMMUUU\\\```bbbdddeeeffffffggggggggggggffffffeeeggghhhiiihhhhhhjjjkkkjjjlllooopppoooooopppppprrrtttuuuuuuuuuuuuvvvwwwzzz}}}xxxrrrmmmggg___VVVSSSUUU\\\^^^```___^^^___dddhhhmmmmmmnnnnnnqqqxxxyyyqqqllleee___YYYSSSMMMJJJDDDEEEGGGJJJLLLNNNOOOOOORRRUUUXXXYYY[[[aaammmvvv}}}xxxrrrnnnlllkkkjjjiiikkklllooorrruuuvvvwwwwwwssssssssssssrrrqqqoooooommmlllkkkjjjhhheeecccbbb\\\ZZZXXXVVVVVVYYY\\\^^^ggglllooommmkkklllkkkhhhfffggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhgggggghhhhhhiiijjjjjjkkkmmmnnnqqqrrrtttooopppqqqrrruuuzzz{{{~~~wwwvvvuuutttvvvzzz~~~||||||}}}xxxwwwvvvsssmmmfff\\\SSSMMMJJJHHHGGGBBBBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGFFFDDDAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLOOORRRYYYjjj|||tttmmmhhhfffeeegggnnnuuuvvvssspppppprrruuukkkaaa^^^^^^```eeekkkppppppiiidddeeecccnnnppp\\\RRRYYYjjj~~~{{{gggXXXLLLDDD???CCCIIINNNSSSXXXVVVXXX]]]dddggghhhooovvvwww{{{uuufff^^^RRRIIIDDDAAA???<<<:::<<<===???BBBFFFLLLQQQXXX```hhhlllppprrroooiii___ZZZWWWXXXZZZ]]]ccciiilllpppsssrrrooommmnnnpppnnnmmmjjjfffaaa\\\XXXVVVRRRQQQOOOLLLJJJHHHGGGGGGEEEDDDEEEHHHNNNVVV]]]bbbiiikkknnnppprrrvvv{{{~~~~~~~~~~~~~~~|||{{{zzz{{{eeeRRRNNNOOO\\\rrr}}}ooo^^^PPPHHHFFFIIIKKKIIIEEEAAABBBDDDCCCIIIQQQXXX]]]```ccceeedddeeefffggggggfffeeedddeeefffhhhiiihhhhhhiiijjjjjjlllmmmnnnnnnnnnppprrrrrrsssttttttssstttvvvxxx{{{vvvkkk```]]]```fffiiillllllkkkkkkppptttvvvvvvuuutttuuu{{{zzzvvvoooiiiccc]]]WWWTTTKKKLLLMMMMMMMMMMMMNNNOOOPPPTTTXXXYYYYYY___iiirrrzzzvvvpppmmmmmmmmmlllkkkmmmooorrrvvvyyy{{{|||}}}yyyxxxxxxvvvuuusssqqqpppkkkkkkjjjjjjhhhgggeeeddd^^^]]][[[ZZZ[[[^^^aaaccceeejjjmmmllljjjlllkkkhhhgggggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkkmmmooopppqqqnnnnnnmmmmmmnnnsssyyy~~~zzz~~~uuuwwwzzz~~~~~~|||yyyvvvllldddXXXNNNHHHFFFEEEEEEBBBAAAAAAAAABBBCCCEEEFFFIIIJJJJJJJJJHHHFFFDDDBBBAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJLLLPPPTTT```yyy}}}wwwrrrooonnnlllrrrxxxyyysssoooppprrrrrriiiaaa^^^^^^^^^bbbgggooonnngggdddeee```eeeyyyuuu___TTTTTT```uuu~~~nnncccRRRHHHAAACCCHHHLLLQQQUUUVVVWWW\\\bbbdddfffllltttttt|||oooeeeXXXNNNGGGDDD@@@>>>:::;;;<<<===@@@DDDJJJNNNTTT]]]fffmmmsssyyyxxxuuuiiibbb^^^^^^^^^```fffmmmuuuzzz~~~~~~{{{vvvppphhhaaa]]]YYYXXXVVVSSSQQQOOOMMMMMMJJJJJJKKKNNNTTT\\\ccchhhkkkmmmoooppprrruuuzzz}}}{{{|||~~~}}}~~~~~~~~~~~~|||{{{zzzsssUUUMMMJJJUUUjjjxxxfffUUUKKKGGGKKKNNNMMMGGGCCCBBBDDDAAAFFFNNNUUUZZZ^^^bbbdddcccdddeeeffffffeeedddcccdddfffhhhiiihhhggghhhiiijjjkkkmmmmmmmmmnnnqqqsssrrrsssssssssrrrsssvvvxxx{{{~~~yyyooommmpppuuuzzz~~~}}}}}}}}}~~~wwwqqqlllfffaaa^^^RRRRRRSSSRRRQQQPPPPPPQQQRRRWWW\\\]]]]]]```iiipppwwwsssnnnlllmmmooonnnmmmmmmooossswwwzzz}}}~~~}}}|||{{{yyywwwtttrrrqqqjjjjjjjjjiiiiiihhhffffffaaa___]]]]]]^^^aaaeeegggccciiillljjjiiikkkkkkiiiggghhhiiijjjjjjkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjhhhhhhiiijjjkkkmmmnnnoooooonnnllljjjjjjnnntttxxx{{{yyy}}}~~~www{{{~~~zzzvvvlllcccVVVKKKEEEDDDEEEEEEAAAAAAAAAAAABBBDDDFFFGGGKKKKKKLLLLLLJJJHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFHHHKKKMMMMMMKKKIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJIIILLLPPPRRR\\\rrr~~~|||{{{qqqwww}}}|||uuuqqqqqqsssrrriiibbb```______aaafffooommmeeebbbddd^^^```ppp{{{dddUUUQQQWWWkkk||||||qqqiiiVVVLLLCCCDDDHHHKKKOOORRRWWWXXX\\\aaabbbcccjjjqqqqqq{{{tttjjj\\\QQQJJJFFFBBB???999:::<<<===???CCCHHHLLLSSS]]]gggoooxxxrrrkkkfffeeeeeeffflllrrr|||rrriiiddd```___]]]ZZZWWWUUUTTTSSSOOOOOOQQQTTTZZZbbbjjjnnnlllmmmoooppprrruuuyyy|||~~~~~~~~~~~~xxxzzz|||~~~zzz{{{{{{|||{{{zzzxxxwwwzzzeeeUUUJJJRRRdddtttttt^^^KKKHHHEEELLLRRRMMMKKKHHH>>>BBBAAAEEEMMMTTTYYY```fffggghhhjjjiiigggeeeeeefffeeeffffffggghhhiiiiiijjjiiijjjlllmmmnnnnnnoooooottttttuuuvvvvvvuuutttsssuuuzzz}}}zzzwwwtttpppmmmaaa^^^YYYUUURRRRRRSSSTTTWWW\\\bbbcccccceeejjjooopppooonnnnnnnnnooopppqqqvvvvvvxxxzzz|||~~~~~~{{{xxxtttrrrnnnmmmllljjjiiihhhggggggbbbaaa___^^^___aaadddeeegggfffeeeeeefffhhhjjjlllnnnnnnnnnnnnmmmlllkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhiiillljjjiiiiiikkkkkkjjjiiikkkjjjhhhhhhiiimmmpppsss|||wwwuuuyyy~~~{{{{{{~~~|||uuuooocccSSSIIIGGGFFFDDDAAA?????????@@@AAADDDFFFGGGIIIJJJLLLLLLKKKHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDHHHHHHFFFCCC???>>>???@@@DDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIJJJJJJKKKLLLMMMHHHIIIKKKLLLMMMMMMLLLLLLNNNHHHIIINNNQQQUUUggg||||||wwwyyyyyywwwssspppqqqrrrvvvpppfff]]]XXXZZZaaagggmmmkkkhhhccc______aaaddduuu}}}mmmWWWQQQPPP[[[nnn{{{zzzuuu]]]RRRGGGCCCCCCGGGOOOWWWXXXYYY[[[___eeeiiillllllpppwww{{{tttgggZZZNNNFFFBBB@@@@@@>>><<<;;;<<<@@@DDDGGGOOOUUU```nnnzzz~~~zzztttnnnkkkmmmsssxxx~~~sssqqqllleee]]]ZZZ\\\\\\WWWRRRSSSSSSTTTXXX___gggooottttttuuuvvvvvvvvvvvvxxxzzz~~~|||{{{|||{{{{{{{{{|||~~~|||xxxyyy|||}}}{{{wwwlll\\\OOOTTTcccttt~~~iiiVVVKKKFFFKKKQQQPPPPPPNNNCCCBBB@@@BBBIIIPPPUUU\\\cccdddfffhhhhhhfffeeeeeefffggghhhhhhhhhiiijjjjjjjjjiiijjjlllmmmnnnnnnoooooorrrrrrsssttttttsssrrrrrrrrrvvv{{{~~~}}}zzzqqqmmmgggbbb]]]\\\[[[\\\```cccggggggeeeeeeiiilllppppppooopppqqqssstttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}zzzwwwtttrrrooonnnlllkkkjjjiiiiiiiiiccccccccccccddddddeeeeeehhhgggfffeeefffhhhiiikkkiiijjjjjjjjjjjjiiihhhhhhjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhggghhhhhhhhhjjjiiihhhiiijjjkkkjjjiiigggfffeeeeeehhhlllpppssstttxxx}}}|||vvvvvvzzz~~~|||~~~tttlll```QQQHHHFFFEEECCC@@@?????????@@@AAACCCEEEGGGHHHIIIKKKKKKJJJHHHEEECCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDAAA@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLLLLHHHJJJPPPQQQSSSaaasss~~~|||wwwtttssstttwwwrrrhhh^^^YYYZZZ___dddhhhhhhfffccc```___aaacccmmmnnnWWWPPPLLLTTTeeerrrtttqqq^^^TTTJJJEEEDDDEEEKKKSSSVVVWWWYYY^^^cccgggjjjkkknnnuuuyyymmm```UUULLLFFFCCC@@@???===<<<===AAAEEEHHHOOOTTT___lllyyy}}}xxxuuuxxx~~~{{{qqqjjjbbb```aaaaaa]]]XXXWWWXXXYYY^^^dddmmmuuuzzzyyyyyyzzzyyyyyyzzz{{{|||~~~}}}|||}}}|||{{{{{{|||~~~}}}{{{|||zzzvvvrrr|||jjjYYYVVV```ppptttcccRRRHHHIIIOOOQQQVVVTTTHHHBBB>>>???DDDJJJOOOVVV^^^```ccceeeffffffeeefffgggjjjjjjjjjjjjjjjjjjjjjjjjiiijjjlllmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqppprrrtttwwwxxxzzz}}}vvvooojjjfffeeeeeegggiiikkkjjjhhhhhhkkknnnppppppqqqrrrtttvvvxxxzzzvvvwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{yyyvvvtttsssooonnnmmmlllkkkkkkkkkkkkfffggghhhiiihhhgggfffeeeiiihhhgggffffffggghhhiiiiiiiiijjjkkkkkkkkkkkkjjjmmmmmmllllllkkkkkkkkkjjjiiiiiihhhggggggggggggggghhhgggggghhhjjjkkkjjjhhhaaaaaaaaabbbfffkkkqqqtttqqquuuzzz~~~wwwvvvyyy|||~~~uuuggg\\\OOOGGGEEEDDDBBB@@@@@@??????@@@AAACCCEEEFFFGGGHHHIIIJJJIIIFFFDDDBBB??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLKKKIIIKKKPPPQQQQQQ[[[hhhzzzwwwuuuyyytttkkkaaaZZZYYY\\\```dddeeefffeeecccbbbbbbcccddd|||qqqZZZQQQIIIMMMZZZgggnnnooocccYYYNNNHHHDDDCCCGGGNNNSSSTTTXXX\\\```eeehhhiiimmmrrrzzztttiii^^^TTTLLLGGGAAA???======>>>BBBGGGJJJNNNSSS\\\hhhuuuxxxqqqjjjggghhhgggddd```^^^___aaafffmmmuuu}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||||||||}}}~~~~~~~~~zzzuuuqqq}}}eeeWWWYYYhhhyyy|||mmm[[[LLLHHHLLLPPPWWWWWWKKKCCC>>><<>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJKKKOOOOOOPPPXXXcccuuu{{{vvvyyytttlllccc[[[XXXYYY\\\bbbeeehhhiiihhhfffeeeeee___tttvvv```VVVKKKIIIRRR___iiinnniii___TTTKKKDDDAAAFFFMMMPPPSSSWWW[[[^^^cccfffiiilllpppvvv}}}{{{pppfff\\\QQQJJJBBB@@@>>>===???BBBGGGJJJLLLQQQXXXcccnnn{{{yyyqqqmmmmmmllljjjgggfffgggiiinnnuuu}}}~~~~~~~~~}}}}}}|||}}}~~~~~~}}}}}}~~~~~~yyyuuusss[[[TTT]]]mmmwwwyyyfffSSSIIIJJJMMMVVVXXXLLLFFF@@@<<<===???BBBHHHOOOVVVZZZ___ccceeefffhhhiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnoooooopppppppppppppppqqqqqqrrrttttttuuuvvvxxx{{{}}}{{{yyywwwzzz~~~{{{xxx~~~xxxtttrrrqqqrrrooooooooommmmmmmmmoooqqqsssssstttuuuvvvwwwxxxxxxwwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwvvvvvvuuuttttttqqqpppooonnnmmmlllllllllmmmkkkiiigggffffffggghhhhhhhhhhhhgggggggggggggggcccdddeeefffggghhhhhhhhhlllkkkkkkkkkjjjjjjjjjiiijjjiiihhhfffeeedddddddddccccccdddfffiiiiiigggfff_________aaafffkkkqqquuupppsssvvvyyyzzz|||~~~}}}vvvqqqrrrxxx~~~}}}||||||~~~wwwttt}}}ttt\\\VVVNNNHHHFFFEEEEEEDDDAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEECCCBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKLLLJJJJJJLLLMMMPPPYYYaaaooo}}}~~~vvvvvvsssmmmeee^^^ZZZYYYZZZ___ccchhhjjjjjjgggeeeddd]]]nnn}}}ggg]]]QQQJJJLLLVVVbbbiiinnndddXXXMMMEEEAAAFFFNNNNNNQQQVVVZZZ]]]aaafffiiilllooosssyyyvvvmmmbbbVVVNNNDDDBBB???>>>>>>AAAEEEGGGIIIMMMTTT[[[eeeqqq}}}xxxsssqqqpppooommmmmmnnnpppuuu|||~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||~~~||||||~~~zzzdddTTTVVV___ddduuuppp[[[NNNKKKLLLVVV[[[RRRJJJDDD???>>>===>>>BBBHHHNNNSSSZZZ___bbbdddfffhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjlllmmmnnnnnnoooooopppppppppppppppqqqrrrsssrrrqqqrrrsssvvvyyy|||~~~}}}|||}}}}}}~~~~~~{{{~~~zzzxxxwwwxxxyyywwwuuurrrooonnnmmmnnnnnnssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwwwwvvvvvvuuutttttttttrrrqqqpppnnnmmmlllkkkkkkmmmkkkhhheeeeeeeeegggiiiggggggggghhhhhhhhhhhhhhheeeeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiihhhfffdddccccccbbbbbbbbbdddfffhhhhhheeeccc___^^^^^^___bbbgggllloooooorrruuuwwwvvvuuuuuuvvvtttvvvuuupppooouuu|||}}}|||}}}wwwsssttt~~~}}}lllWWWSSSLLLHHHFFFFFFFFFEEEAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJIIIJJJLLLPPPWWW]]]hhhzzz{{{vvvuuu|||vvvsssrrrnnnhhhbbb^^^]]]]]]]]]aaafffhhhgggdddaaa___]]]ggg{{{oooggg[[[OOOJJJNNNWWW___kkkdddZZZQQQHHHBBBEEEMMMKKKPPPUUUYYY[[[___eeeiiikkkmmmqqquuu{{{|||tttjjj^^^TTTIIIGGGCCC@@@???@@@CCCEEEFFFJJJOOOTTT[[[eeeqqqyyyzzzvvvtttsssrrrssstttwww{{{~~~{{{|||}}}~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~||||||qqq[[[UUUTTTSSSaaannn}}}yyycccTTTOOOOOOYYYaaa\\\OOOHHHBBB@@@>>><<<>>>CCCGGGLLLTTTZZZ^^^aaadddeeehhhiiiiiiiiijjjkkkkkkkkkiiijjjlllmmmnnnnnnoooooopppooooooooooooqqqrrrsssqqqqqqpppqqqtttwwwyyyzzz{{{~~~{{{zzzzzz|||}}}zzzwwwtttqqqpppppppppppprrrsssuuuwwwyyyzzzzzzzzzwwwwwwwwwxxxyyyzzzzzz{{{xxxwwwvvvuuuuuuttttttttttttrrrpppnnnlllkkkjjjiiijjjiiihhhgggfffgggggghhhffffffggghhhhhhiiiiiihhhhhhiiijjjjjjkkkkkkkkkkkkhhhhhhiiiiiijjjjjjkkkkkkjjjiiihhheeedddbbbaaaaaabbbbbbccceeegggfffcccaaa^^^\\\[[[ZZZ\\\```dddffflllooossstttssspppmmmllljjjmmmmmmkkkoooyyy~~~}}}rrrqqquuusssbbbRRROOOJJJGGGEEEEEEEEEEEEBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCBBBBBBDDDFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKOOOSSSTTT___lll~~~xxxpppqqqvvv~~~}}}vvvrrrrrrpppmmmhhhdddcccccc^^^bbbfffhhhfffbbb^^^\\\[[[```ppp|||uuuiiiYYYLLLIIINNNTTTbbb___\\\VVVMMMDDDCCCHHHHHHMMMTTTWWWYYY\\\bbbhhhhhhkkkooossswww|||{{{rrrfff]]]PPPMMMHHHCCCAAAAAABBBDDDCCCFFFKKKMMMQQQYYYdddlllvvvzzz|||zzzyyyxxxyyyzzz}}}~~~yyy{{{}}}~~~|||{{{~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}{{{|||}}}~~~}}}|||~~~{{{bbbVVVOOOIIIPPP^^^ooo|||~~~iiiYYYSSSQQQ]]]gggdddQQQKKKEEEBBB>>>;;;<<<@@@BBBHHHPPPWWW\\\___aaaccciiiiiijjjkkkkkklllmmmmmmjjjjjjlllmmmnnnoooooooooooonnnnnnnnnoooppprrrssssssrrrqqqrrrtttvvvxxxxxxwww{{{}}}{{{zzzzzz|||~~~yyyvvvsssqqqrrrtttuuuuuuppprrruuuxxx{{{|||}}}}}}vvvwwwxxxyyyzzz{{{{{{|||yyyxxxwwwuuutttttttttttttttsssqqqnnnllljjjiiihhhhhhhhhiiijjjiiihhhgggfffeeeeeeggghhhiiiiiiiiiiiifffgggggghhhhhhhhhhhhggghhhhhhiiijjjkkkllllllmmmkkkiiigggeeecccbbbaaaaaabbbbbbccceeefffeeebbb___\\\ZZZXXXWWWWWWZZZ]]]___cccgggkkkmmmkkkgggdddbbbcccggghhhhhhppp|||~~~~~~yyyqqqqqqvvv~~~|||kkk\\\OOOLLLIIIFFFDDDDDDDDDEEEBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAACCCFFFHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGDDDGGGJJJKKKLLLNNNNNNMMMYYYbbbxxx~~~wwwooopppsssxxx{{{vvvqqqrrrrrrpppllliiiggggggaaadddhhhiiifffbbb^^^\\\YYY[[[hhhtttbbbQQQIIIJJJOOOZZZ[[[\\\ZZZPPPEEEAAADDDFFFKKKRRRUUUWWWZZZaaafffgggiiimmmqqqtttyyy}}}xxxlllcccUUUQQQKKKFFFBBBBBBBBBCCCAAAEEEHHHJJJLLLRRR\\\dddnnnttt{{{~~~}}}}}}}}}~~~~~~xxxzzz~~~|||zzz}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~zzz{{{}}}~~~|||}}}~~~zzzhhhQQQHHHIIIOOOUUUbbbssszzziii\\\WWW[[[ccciiieeeTTTDDD???===;;;;;;>>>@@@EEEKKKQQQVVV[[[```cccccceeehhhjjjiiiiiijjjkkkkkkkkkkkklllmmmnnnooooooqqqpppooonnnnnnooopppppppppqqqrrrsssttttttuuuuuuyyyyyy{{{{{{yyyyyyzzzzzzyyyzzzyyyyyyxxxxxxxxxyyyyyyuuuvvvvvvwwwxxxzzz{{{|||xxxyyy|||}}}}}}zzzwwwuuutttsssrrrsssuuuuuutttssstttvvvvvvqqqjjjfffgggjjjiiiiiiiiiiiiiiihhhggggggiiihhhgggffffffeeeffffffggghhhiiijjjjjjiiigggfffccceeehhhjjjkkkkkkjjjiiimmmkkkhhheeecccbbbbbbccc___aaacccdddbbb___\\\YYYYYYZZZYYYUUUPPPMMMOOOQQQ[[[]]]ccciiiggg```[[[\\\bbbcccgggmmmtttzzz~~~|||}}}~~~zzzqqqsssttttttssstttyyy}}}~~~~~~~~~xxxmmm```VVVLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB<<<======>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAACCC@@@===<<<<<<>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIJJJLLLPPPTTTYYY^^^jjjyyytttkkkpppuuuyyyzzzyyyxxxxxxwww|||}}}vvvnnnkkkkkkjjjiiijjjiiifff```[[[XXXWWWVVVYYY```ooo|||lll[[[LLLFFFGGGMMMPPPUUUWWWUUUOOOFFF@@@FFFKKKPPPTTTVVVYYY]]]aaaaaaeeejjjmmmnnnrrryyyssshhh^^^VVVLLLDDDAAAAAA@@@>>>???BBBEEEGGGIIIOOOVVV\\\eeennnyyy{{{{{{}}}{{{yyyzzz{{{}}}}}}}}}}}}|||}}}~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}{{{{{{|||}}}|||}}}~~~|||lllUUUJJJHHHIIIMMMXXXhhhzzzssseee]]]^^^dddjjjjjjZZZIIIAAA>>>;;;;;;>>>>>>AAAGGGMMMRRRXXX^^^bbbdddfffiiijjjjjjjjjjjjkkkhhhiiijjjlllmmmoooppppppqqqqqqpppoooooopppqqqqqqpppqqqrrrrrrsssssssssssstttuuuvvvyyy~~~{{{yyyzzz{{{{{{{{{}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzz|||}}}|||zzzwwwuuutttsssrrrrrrssstttsssrrrrrrttttttpppiiieeefffiiiiiiiiiiiiiiiiiihhhgggggghhhhhhggggggfffgggggggggggghhhiiijjjjjjiiigggfffdddeeehhhjjjkkkkkkjjjiiillljjjgggeeeccccccccccccbbbcccddddddbbb___[[[XXXXXXXXXWWWTTTPPPNNNOOOQQQTTTVVV[[[aaaaaa\\\ZZZ\\\___ccciiiqqqxxx}}}~~~~~~|||}}}vvvssstttsssqqqooopppssswwwxxxxxxwwwtttmmmcccYYYRRRIIIHHHFFFCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAA======>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAABBB@@@>>>>>>???AAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDGGGFFFFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIIIIKKKOOORRRUUUZZZeeexxx~~~zzzrrrssstttttttttuuuxxxzzz|||yyyuuusssqqqnnnllljjjfffbbb]]]YYYWWWWWWWWWZZZcccuuuzzzcccQQQHHHHHHEEEIIIOOOTTTVVVRRRKKKEEEEEEIIINNNSSSVVVYYY]]]aaa```dddiiikkklllooovvv{{{|||rrrfff]]]QQQHHHDDDCCCAAA@@@AAADDDFFFGGGIIILLLRRRVVV```iiittt|||{{{zzz~~~~~~|||zzzxxxyyyzzz|||}}}||||||{{{~~~}}}{{{{{{{{{}}}}}}}}}}}}|||{{{zzzyyyzzz|||}}}}}}|||{{{}}}~~~|||}}}}}}~~~|||~~~ttt\\\NNNHHHEEEGGGNNN\\\nnnpppeeebbbfffkkkqqqcccRRRFFF???;;;:::<<<:::===BBBFFFLLLSSSZZZ___bbbeeehhhiiihhhhhhiiijjjfffgggiiikkkmmmooopppqqqqqqqqqppppppppppppqqqqqqppppppqqqqqqrrrqqqqqqpppqqqqqqssstttwww}}}~~~{{{zzz{{{|||}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyyyy{{{{{{||||||{{{yyyvvvtttsssqqqppppppqqqrrrrrrqqqoooqqqqqqmmmhhheeeeeeggghhhiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhhhhhhhiiifffggghhhiiiiiiiiihhhgggeeefffhhhiiijjjjjjjjjiiijjjiiigggeeedddddddddddddddeeeeeedddaaa\\\XXXUUUUUUUUUTTTRRROOONNNNNNOOONNNOOOTTTZZZ[[[YYYZZZ]]]^^^dddmmmvvv|||~~~~~~}}}{{{~~~{{{tttuuuuuurrrooolllkkkmmmoooooonnnkkkeee]]]UUUPPPMMMGGGFFFDDDCCCBBBBBBCCCCCCFFFEEEDDDBBBAAAAAAAAAAAA>>>??????@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???@@@CCCDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAAEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPPPPUUU^^^mmmzzzxxxsssnnnmmmqqqwww}}}|||xxxvvvqqqkkkgggdddaaa\\\XXXZZZVVVTTTWWWbbbvvvqqq[[[OOOKKK@@@CCCJJJRRRWWWVVVOOOIIICCCGGGLLLPPPTTTXXX]]]```___cccgggiiijjjmmmrrrvvvzzz~~~pppgggYYYNNNHHHEEECCCAAACCCEEEGGGHHHIIIJJJLLLNNNYYYaaammmvvv|||zzzxxx|||~~~~~~}}}}}}}}}|||zzzyyywwwxxxyyy{{{{{{{{{{{{zzz~~~~~~{{{yyyxxxyyy||||||{{{zzzyyyxxxvvvuuuvvvxxxyyyyyyyyyyyy|||~~~|||}}}}}}||||||~~~{{{}}}~~~gggUUULLLFFFFFFIIITTTeeeyyyyyymmmhhhiiimmmvvvkkk\\\MMMCCC<<<:::;;;999;;;>>>BBBGGGNNNWWW]]]___aaadddffffffffffffggggggggghhhjjjkkkmmmnnnoooooooooooooooooopppppppppooopppppppppppppppooonnnoooqqqrrrtttuuuxxx}}}~~~{{{zzz|||~~~}}}zzzzzzzzzzzzzzz{{{|||}}}|||||||||{{{yyywwwuuutttrrrqqqooonnnoooppppppooonnnoooooommmiiifffffffffhhhhhhiiiiiiiiiiiihhhggggggggghhhiiiiiiiiiiiiiiifffggghhhhhhiiihhhhhhgggeeefffhhhiiijjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeeeeeeedddbbb^^^YYYUUURRRQQQQQQPPPOOOMMMLLLLLLMMMLLLLLLPPPUUUWWWWWW[[[```bbbgggpppwww{{{||||||||||||yyyuuuttttttsssqqqnnnkkkjjjiiijjjhhhbbbYYYPPPJJJIIIJJJFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMNNNQQQYYYdddsss}}}uuunnnkkkpppxxx~~~~~~{{{}}}vvvnnnjjjiiifffaaa\\\\\\XXXSSSQQQWWWhhhmmm\\\PPPCCCDDDHHHPPPXXXYYYSSSLLLCCCEEEIIIMMMRRRWWW\\\______bbbeeeggghhhkkknnnrrrvvvzzzzzzpppaaaUUUMMMHHHEEEBBBDDDEEEHHHIIIJJJKKKKKKKKKRRRZZZeeepppwww|||xxxvvvzzz||||||~~~~~~|||{{{zzz{{{{{{yyywwwuuuvvvxxxyyyzzzzzzyyyyyy}}}~~~}}}zzzxxxxxxxxxyyyyyyxxxwwwuuusssqqqpppoooppprrrssssssuuuxxx{{{|||}}}}}}{{{zzz{{{}}}~~~~~~~~~}}}vvv|||tttaaaUUUHHHGGGIIIQQQaaauuu}}}tttooonnnpppwwwrrrfffWWWIIIAAA<<<:::999:::<<>>>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEFFFGGGIIIKKKLLLPPPNNNMMMJJJIIIGGGFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKNNNPPPVVV___iiizzzyyyrrrooorrrzzz~~~{{{sssooonnnlllgggbbb]]]XXXTTTRRRSSS]]]uuulllWWWIIIFFFGGGNNNYYY^^^[[[UUUGGGGGGGGGJJJOOOUUUZZZ]]]___aaadddfffhhhjjjlllnnntttxxxyyyjjj]]]TTTNNNHHHDDDDDDEEEHHHKKKMMMNNNNNNMMMOOOUUU___iiiqqqxxx}}}wwwuuuxxxzzz{{{|||}}}~~~{{{zzzxxxxxxyyyyyyxxxwwwuuuvvvwwwyyyyyyyyyyyyxxxzzz||||||{{{yyywwwwwwwwwvvvvvvuuusssqqqooommmlllhhhjjjkkklllnnnqqquuuyyy|||||||||{{{yyyyyy{{{|||~~~}}}~~~vvvzzzoooaaaKKKIIIIIIPPP^^^sss{{{wwwuuutttvvvwwwqqqcccSSSIIIAAA<<<:::;;;<<<>>>@@@FFFMMMQQQZZZ^^^aaadddeeeggghhhjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnnnnmmmmmmnnnnnnoooooopppooooooooolllmmmpppqqqrrrsssvvvyyy|||~~~||||||~~~~~~}}}{{{yyyxxxxxxwwwzzzyyywwwuuuttttttssssssssspppmmmlllmmmnnnnnnnnnmmmmmmnnnnnnmmmkkkjjjhhhggghhhhhhiiiiiiiiiiiihhhfffggghhhiiiiiiiiihhhgggfffffffffgggggghhhhhhiiiggghhhhhhhhhhhhiiiiiijjjgggggggggffffffeeeeeedddcccbbbaaa^^^[[[WWWTTTRRRNNNMMMLLLLLLLLLKKKIIIGGGHHHGGGJJJOOOSSSUUU\\\cccnnnqqquuuvvvwwwyyy}}}yyyxxxxxxssstttvvvyyyyyyuuuooojjjjjjcccWWWNNNIIIGGGGGGGGGBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA??????@@@@@@>>>============>>>???@@@BBBCCC??????@@@@@@AAAAAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMPPPOOOMMMKKKIIIGGGFFFFFFEEEFFFHHHHHHGGGGGGHHHJJJNNNMMMSSS[[[bbbmmm}}}uuusssvvv|||~~~yyyvvvuuurrrnnnkkk```[[[WWWTTTQQQTTTggg{{{dddPPPIIIEEEKKKYYYdddddd```NNNJJJGGGGGGKKKRRRXXX\\\^^^___bbbeeegggiiikkkkkkrrrvvv|||uuuiii___WWWOOOJJJFFFGGGIIIMMMQQQSSSSSSRRRNNNRRRXXXaaajjjsssyyy|||~~~wwwuuuxxxyyyzzz{{{|||}}}~~~~~~yyyxxxwwwwwwxxxyyyxxxvvvuuuvvvwwwyyyyyyyyyyyyxxxvvvwwwxxxvvvsssqqqpppqqqooonnnnnnllljjjhhhfffeeeaaaccceeegggiiimmmrrrvvvyyyzzzzzzyyyxxxxxxyyy{{{~~~~~~|||}}}|||lllTTTPPPLLLNNNZZZooo{{{wwwuuu{{{{{{nnn^^^RRRHHH@@@:::;;;<<<<<<>>>AAAFFFJJJUUUYYY]]]aaaccceeegggiiiggggggggghhhhhhiiiiiiiiijjjkkklllnnnnnnnnnnnnnnnmmmnnnoooppppppppppppppplllnnnoooooopppqqqtttvvvvvvvvv{{{}}}}}}~~~}}}zzzyyywwwwwwvvvxxxvvvtttsssrrrrrrsssttttttqqqmmmllllllnnnnnnnnnllllllmmmmmmnnnllljjjhhhgggggghhhiiiiiiiiiiiiiiifffggghhhiiiiiihhhfffeeeeeeeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhiiiiiijjjggggggggggggfffeeedddccccccbbbaaa___\\\YYYVVVUUUPPPNNNMMMMMMNNNMMMJJJGGGFFFFFFJJJPPPVVVZZZaaaiiiooosssxxxzzzzzz|||~~~}}}~~~xxxwwwwwwxxxyyywwwrrrnnnjjj```TTTLLLJJJIIIFFFCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBB@@@>>>>>>???@@@@@@???>>>>>>>>>>>>>>>???@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFIIILLLNNNPPPOOOMMMJJJHHHGGGFFFEEECCCEEEGGGGGGGGGGGGHHHIIIKKKJJJOOOXXX]]]cccuuu}}}vvvssswww}}}zzzwwwtttsssiiiaaa[[[XXXRRROOO\\\mmmvvvZZZNNNEEEHHHWWWdddhhhfffUUUNNNGGGEEEHHHPPPVVVZZZ[[[\\\^^^bbbeeehhhhhhhhhpppsssyyyuuukkkbbbYYYRRRKKKJJJKKKOOOTTTXXXXXXWWWMMMOOOSSSZZZcccllltttxxx|||~~~wwwuuuyyyyyyyyyzzz|||}}}~~~}}}|||xxxwwwvvvwwwxxxyyyxxxwwwuuuvvvwwwyyyzzzyyyyyyxxxrrrsssrrroookkkgggeeeeeebbbaaaaaa```^^^\\\[[[ZZZXXXZZZ\\\^^^aaaffflllqqqtttvvvwwwwwwvvvvvvxxxzzz|||~~~~~~~~~rrr^^^XXXOOOLLLUUUjjjzzzttt~~~vvvfffXXXLLLCCC:::;;;<<<<<<<<<>>>BBBEEEOOOSSSXXX\\\___aaadddfffeeeeeefffggghhhiiijjjkkkjjjkkkmmmoooooooooooonnnmmmmmmooopppqqqqqqqqqqqqooopppppppppooopppsssvvvrrrpppuuu~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyvvvuuusssqqqqqqqqqsssttttttqqqnnnllllllnnnnnnnnnkkkkkkkkkmmmnnnmmmjjjhhhgggggghhhiiiiiiiiiiiiiiifffggghhhiiihhhgggeeeccceeeeeeeeeffffffhhhiiiiiiiiihhhhhhhhhhhhhhhiiijjjhhhhhhhhhgggfffeeecccbbbcccbbbaaa```^^^[[[YYYXXXRRRPPPOOOOOOPPPOOOKKKHHHFFFGGGKKKTTTZZZ___gggooommmssszzz}}}~~~|||zzzwwwvvvwwwwwwtttqqqjjj^^^QQQKKKKKKJJJEEE@@@DDDCCCBBBBBBBBBBBBDDDDDD@@@AAABBBDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDBBB???======???AAACCCCCC@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEIIILLLNNNOOONNNLLLJJJHHHGGGFFFEEEBBBDDDFFFGGGGGGGGGHHHIIIIIIGGGKKKUUUYYY\\\kkk~~~|||tttrrrxxx}}}zzzxxxxxxrrrhhh```\\\SSSMMMWWWgggyyycccUUUFFFGGGTTTbbbfffeeeYYYQQQHHHCCCGGGNNNUUUZZZXXXYYY\\\```dddfffgggfffmmmqqqwww~~~~~~tttjjj```YYYOOONNNNNNQQQVVVZZZZZZYYYMMMMMMOOOUUU^^^hhhpppttt{{{~~~wwwvvvyyyyyyyyyzzz|||~~~~~~}}}{{{{{{xxxwwwvvvwwwxxxyyyxxxwwwuuuvvvxxxyyyzzzzzzyyyyyyppppppnnnjjjddd___]]]\\\UUUUUUUUUTTTSSSQQQPPPOOOQQQRRRTTTWWWZZZ___fffkkkqqqrrrtttuuuuuuuuuwwwyyy{{{|||}}}~~~|||~~~}}}iii___TTTOOORRR```wwwxxx{{{vvvgggUUUIIIAAA>>><<<<<<<<<<<>>>>>???@@@AAACCCDDDEEEFFF@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>======AAAAAAAAAAAA@@@AAADDDFFFAAAAAABBBBBBDDDEEEGGGHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLNNNRRRWWW___gggmmmzzzqqqooouuu}}}|||wwwooohhhbbbXXXPPPRRRYYYnnnsssXXXEEEHHHOOOQQQYYYeeeaaa[[[PPPGGGDDDHHHRRRYYYYYYYYY[[[___cccfffggggggkkknnntttyyy~~~vvviii___XXXQQQKKKLLLRRRXXXXXXWWWQQQNNNMMMQQQUUU\\\gggrrrwww|||zzzvvvuuuuuuxxxyyyzzz|||~~~}}}|||{{{{{{{{{{{{vvvwwwxxxyyyxxxxxxvvvvvvwwwyyyzzz{{{zzzxxxuuussspppmmmiiieee```ZZZSSSOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJMMMOOORRRXXX^^^bbbgggkkkppptttuuuuuuuuuuuuwwwzzz{{{xxxyyy{{{{{{xxxxxxvvvvvvyyy~~~~~~vvvjjj\\\SSSQQQZZZmmm}}}{{{{{{}}}{{{qqq___QQQGGGAAA======;;;999;;;???CCCGGGNNNTTTYYY^^^bbbeeebbbdddeeeffffffgggiiillljjjjjjkkkkkklllmmmnnnnnnllllllllllllmmmnnnooooooooooooooommmlllmmmoooqqqssssssrrrrrrtttxxx}}}~~~{{{xxxvvvuuuwwwuuusssqqqooooooppppppnnnmmmlllmmmnnnnnnllljjjjjjjjjjjjkkkkkkkkkllllllffffffffffffffffffffffffjjjiiihhhgggeeeeeeddddddeeeeeeeeedddeeeeeeffffffeeeeeeeeeffffffgggggggggdddeeeeeeeeeeeeddddddcccdddeeefffeeecccbbbcccdddhhhgggddd```[[[UUUPPPNNNGGGHHHOOO]]]fffiiilllpppnnnnnnpppwww}}}rrrjjjZZZRRRHHHCCCBBBCCCCCCAAAFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB@@@??????@@@AAABBB@@@?????????@@@AAABBBCCCDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===???@@@AAAAAA@@@@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJLLLOOORRRXXX___eee}}}wwwnnnlllpppxxx~~~~~~~~~vvvnnnfff[[[RRRQQQVVVddd|||sssYYYDDDCCCHHHIIIPPP\\\___\\\UUUMMMHHHIIIQQQXXXZZZ[[[\\\^^^```cccfffhhhkkknnnsssxxx|||~~~rrriii___WWWOOOMMMQQQVVVWWWUUURRRNNNLLLNNNRRRWWWbbbllltttzzzzzzvvvuuuuuuyyyyyyzzz{{{}}}~~~~~~~~~|||{{{zzzyyyyyyyyyuuuvvvwwwwwwwwwwwwuuuuuuyyyzzz{{{{{{zzzyyyvvvuuuppplllfff```ZZZSSSMMMHHHEEEEEECCCBBBAAAAAAAAAAAAAAACCCGGGIIILLLPPPUUUXXX```dddjjjnnnpppqqqqqqrrrrrrvvvvvvttttttvvvvvvrrrrrrppppppttt{{{~~~xxxgggYYYRRRTTTbbbqqq~~~wwwzzz{{{lll^^^OOOGGG@@@>>>===:::999:::>>>BBBHHHOOOTTTYYY^^^aaa```bbbdddeeeeeefffhhhjjjhhhiiijjjkkkmmmnnnooopppllllllllllllmmmnnnooooooooooooooonnnlllmmmoooqqqqqqqqqpppqqqrrrtttuuuwwwxxx{{{|||yyyvvvtttvvvuuusssqqqooooooooooooooonnnmmmmmmnnnnnnmmmkkkhhhiiikkklllllllllkkkjjjggggggggghhhhhhhhhiiiiiijjjiiihhhgggeeeeeeddddddgggffffffeeeeeeeeeeeefffdddddddddddddddeeeeeeeeefffffffffffffffeeeddddddeeeggggggfffeeedddeeefffoooooonnnkkkeee]]]VVVQQQIIILLLUUUaaaiiilllnnnqqqiiikkkpppyyypppcccTTTMMMEEEAAA@@@BBBBBBAAAFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>???AAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>===>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKMMMOOOSSSYYY]]]nnnuuullliiimmmtttyyy~~~}}}tttlllaaaXXXUUUWWWZZZllluuu\\\FFF@@@@@@@@@GGGRRR[[[\\\[[[UUUMMMKKKPPPVVV[[[]]]______^^^```eeeiiilllooossswwwzzz~~~|||uuufff^^^TTTOOOPPPSSSTTTSSSTTTOOOKKKLLLNNNRRR\\\fffqqqwww}}}zzzwwwvvvvvvyyyyyyzzzzzz{{{{{{{{{|||~~~}}}|||zzzyyywwwvvvvvvssstttuuuvvvvvvvvvuuutttzzzzzzzzzzzzyyyxxxwwwwwwqqqlllddd\\\TTTNNNHHHDDD>>>>>>===<<<<<<<<<<<<<<<;;;>>>BBBEEEGGGIIILLLNNNVVVZZZ```eeehhhjjjlllnnnmmmqqqrrrpppppprrrqqqnnnllljjjkkkooovvv|||~~~~~~~~~sssbbbVVVRRRZZZdddlllwwwxxxwww|||~~~vvvmmmZZZNNNCCC@@@@@@>>>===>>>;;;>>>DDDIIIOOOTTTZZZ^^^aaaccceeefffeeefffgggiiiiiiiiijjjkkklllmmmnnnooommmmmmmmmmmmmmmnnnoooooonnnoooooonnnmmmmmmooopppqqqqqqpppppppppppppppppptttwwwzzz~~~|||yyyvvvuuuvvvuuusssqqqpppooooooooopppooonnnooopppooonnnlllgggiiikkklllmmmllljjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffffhhhhhhgggfffeeeeeeeeefffddddddddddddddddddddddddggggggggggggfffeeedddcccdddeeefffeeecccbbbcccdddnnnooopppnnniiiaaaYYYTTTKKKQQQZZZdddkkknnnoooqqqjjjmmmttt}}}kkk[[[PPPKKKEEEBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBB???>>>===???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>><<>><<>>BBBEEEFFFGGGHHHIIIMMMQQQWWW\\\```dddgggjjjlllppprrrpppqqqssssssoookkkiiiiiilllsssyyy||||||}}}}}}~~~ppp___SSSSSSXXXZZZfffuuu~~~wwwwwwyyyzzzyyyfffXXXJJJDDDAAA???>>>???:::===AAAEEEJJJPPPVVVZZZaaaccceeeffffffeeefffgggkkkkkkllllllllllllllllllnnnnnnmmmmmmmmmnnnoooooonnnooopppooommmmmmnnnpppqqqqqqqqqqqqpppooonnnnnnqqqrrrssstttwww|||}}}zzzwwwvvvvvvuuutttsssqqqpppoooooonnnmmmmmmmmmnnnnnnllljjjggghhhjjjllllllkkkjjjiiiiiiiiihhhgggeeedddcccccceeeeeeeeeffffffggghhhiiiiiihhhggggggffffffffffffffffffeeeeeeeeeeeeeeeeeegggggggggfffeeecccbbbaaabbbddddddcccbbbaaabbbccceeegggjjjjjjgggaaaZZZUUUOOOWWWaaahhhllloooqqqqqqooosss{{{zzzeeeUUUKKKIIIEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCC@@@>>>===>>>@@@BBBCCCBBBBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???????????????===@@@BBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMOOORRRVVVZZZ```iii{{{{{{mmmfffhhhpppuuuzzz|||{{{uuuooojjjddd___RRRWWWbbbsssyyygggSSSGGG???;;;>>>FFFMMMTTT[[[YYYRRRNNNRRRWWWZZZ```fffgggeeecccdddgggnnnpppsssuuuwwwyyy|||~~~rrrjjj^^^UUUQQQQQQQQQQQQRRRNNNKKKLLLNNNQQQZZZcccmmmrrrwwwzzz{{{|||~~~{{{{{{{{{vvvwwwxxxyyy{{{|||}}}}}}}}}}}}|||{{{yyywwwuuusssssstttvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuoooiii```WWWPPPKKKGGGDDD>>>======<<<<<<<<<======<<>>>>>@@@BBBBBBBBBCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBB???????????????????????????AAACCCCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEGGGIIIKKKLLLOOOSSSVVVWWW___lllrrriiihhhkkkooopppppprrrvvvwwwvvvyyy~~~}}}|||}}}}}}xxxsssoooggg___UUUTTTXXXfff{{{zzzmmm]]]OOODDD<<<<<<@@@EEEKKKQQQRRROOOOOOTTTYYY[[[___eeegggfffeeeeeeffflllnnnqqqssstttvvvyyy{{{|||tttiii^^^XXXUUUTTTTTTQQQNNNMMMOOOQQQSSS[[[ccckkkooouuuwwwxxxyyy}}}~~~|||||||||vvvvvvwwwyyyzzz|||}}}}}}{{{{{{{{{{{{yyywwwuuusssssstttvvvwwwxxxwwwwwwvvvsssttttttuuuuuutttsssssslllggg^^^VVVOOOKKKFFFDDD???>>>===<<<<<<<<<<<<<<<<<>>???@@@EEEJJJNNNUUUYYY^^^bbbdddeeegggiiikkkkkkkkkllllllmmmmmmmmmoooooonnnnnnnnnnnnoooooommmoooppppppnnnnnnnnnoooppppppooooooooooooooopppqqqrrrqqqppppppqqqtttwwwtttxxx}}}}}}{{{zzzxxxwwwwwwvvvuuusssrrrqqqlllkkkjjjkkklllllljjjhhhhhhiiiiiiiiijjjjjjjjjjjjooonnnmmmlllkkkjjjiiihhhggggggffffffffffffgggggghhhhhhgggggghhhhhhiiiiiiggggggggggggfffffffffeeeddddddcccbbb```^^^\\\[[[^^^___```___]]]]]]]]]^^^[[[\\\]]]^^^^^^]]]\\\[[[^^^hhhooooooooosssvvvuuuvvv||||||zzz}}}zzzpppbbbVVVOOOCCCCCCBBBAAA@@@???@@@AAADDDCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAAAAABBBCCCCCC@@@>>>>>>???AAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???????????????????????????@@@AAAAAA@@@AAACCCEEECCCCCCCCCBBBCCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEGGGIIIJJJKKKMMMPPPRRRRRRWWW```nnn~~~rrrkkkiiiiiigggeeefffiiijjjkkkqqqyyy{{{zzzxxxtttqqqrrrwww{{{xxx{{{{{{wwwvvvtttlllbbbZZZTTTRRR[[[lll}}}vvviii[[[LLL@@@<<<===>>>BBBFFFIIIKKKOOOVVV\\\]]]^^^___aaacccdddfffgggiiikkknnnpppqqqrrruuuwwwzzz}}}wwwkkkaaa\\\XXXWWWQQQNNNOOORRRSSSTTTYYY```hhhlllqqqtttuuuvvvzzz~~~}}}|||{{{{{{vvvvvvwwwwwwxxxyyyzzzzzzxxxyyyyyyyyyxxxvvvtttrrrrrrssstttvvvwwwwwwvvvvvvrrrsssuuuvvvvvvuuusssrrrnnnhhh```XXXRRRLLLGGGDDD@@@@@@>>>===<<<<<<<<<<<<===@@@CCCEEEEEEFFFGGGHHHEEEGGGJJJMMMQQQUUU[[[___fffmmmsssxxx}}}~~~xxxsssrrruuuyyy|||}}}zzzzzzzzz{{{||||||}}}}}}mmm[[[UUULLLKKKLLLVVVkkkyyyuuutttqqqmmmhhh]]]OOOGGGFFF===============AAAFFFJJJOOOSSSYYY___cccfffiiikkkiiiiiijjjkkkmmmnnnoooooopppooonnnnnnnnnnnnoooooommmnnnppppppooonnnnnnooooooooonnnmmmnnnooopppqqqnnnnnnnnnnnnmmmmmmoooqqqssstttvvvxxx{{{}}}|||{{{xxxxxxxxxwwwvvvtttrrrqqqooonnnmmmnnnoooooommmkkkiiiiiihhhhhhiiiiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhjjjiiihhhgggeeeeeeeeeeeehhhhhhgggggghhhiiijjjjjjgggggggggffffffeeeeeeeeeccccccbbb```^^^\\\ZZZYYYZZZ[[[\\\[[[YYYXXXYYYZZZ\\\\\\\\\\\\\\\]]]]]]]]]cccmmmsssqqqpppuuuxxxwwwvvv}}}{{{yyyxxxzzz|||}}}~~~}}}}}}~~~~~~zzz{{{yyyqqqdddXXXOOOKKKDDDDDDDDDCCCAAA@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBFFFEEECCCAAAAAAAAACCCDDDDDDAAA>>>>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????????????????@@@@@@???@@@@@@???>>>???BBBDDDCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIKKKKKKKKKLLLOOOQQQRRRUUU[[[dddsss|||qqqjjjfffddd```___bbbbbbbbbjjjtttuuutttqqqmmmiiijjjoootttpppuuuwwwvvvwwwxxxqqqggg```VVVOOOSSS```ppp}}}sssdddSSSEEE>>>===;;;<<>>=========???AAADDDEEEFFFGGGIIIJJJEEEFFFIIIKKKNNNSSSYYY]]]bbbiiiqqqvvv}}}zzztttrrrvvvzzz}}}~~~yyyyyyzzzzzz{{{||||||}}}}}}kkk]]]QQQKKKIIINNNYYYkkkzzzsssjjjrrryyyyyynnn^^^OOOGGG@@@AAAAAA===::::::@@@FFFKKKOOOVVV[[[```dddhhhjjjjjjkkkmmmmmmmmmnnnppprrrrrrrrrqqqqqqpppoooooooooppppppppppppoooooooooooommmnnnooonnnmmmlllmmmooonnnooopppqqqqqqpppooonnnpppqqqsssvvvyyy|||~~~|||{{{|||zzzyyyxxxvvvuuusssrrrqqqppppppppppppooonnnmmmlllhhhhhhhhhhhhhhhhhhiiijjjlllllllllkkkjjjiiihhhgggkkkkkkjjjiiihhhgggffffffhhhhhhhhhhhhggggggggggggcccdddfffggghhhfffeeedddbbbaaa___]]][[[YYYXXXXXX[[[XXXUUUSSSRRRSSSSSSRRRXXXUUUXXX]]]```___dddlllnnnqqqsssuuuvvvvvvxxxzzz|||zzz|||~~~}}}{{{|||{{{xxxuuuwwwzzz}}}}}}|||xxxuuuooofffZZZQQQJJJGGGDDDBBBAAA??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@???===<<<===???AAACCCGGGEEECCCAAA@@@???@@@@@@EEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;999;;;===@@@AAAAAA@@@???BBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAAAAAAAACCCDDDEEEEEEEEEDDDBBBBBBAAAAAAAAAFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPUUU\\\fffyyy|||nnnaaa___aaacccccccccfffkkkooonnnooooookkkeeebbbfffjjjmmmnnnrrrxxx}}}{{{rrrkkkggg]]]SSSRRRXXXfffyyytttdddUUUFFF;;;BBB;;;999@@@EEEHHHPPPZZZ```\\\WWWWWW[[[```ccccccdddfffggghhhiiilllpppsssuuuuuuvvvwwwyyy}}}vvvnnnddd^^^WWWRRRPPPRRRTTTSSSSSSVVV\\\bbbiiimmmooorrruuuxxxwwwyyy|||}}}}}}~~~}}}{{{yyywwwvvvvvvwwwxxxxxxwwwuuurrrqqquuuuuuwwwzzz{{{yyyuuurrrrrrsssssssssssstttttttttsssrrrrrrtttxxxxxxvvvsssssssssnnnfff___[[[UUUPPPIIIGGGEEEDDDCCCBBB@@@>>>@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGIIILLLOOOSSSUUU___cccjjjpppuuuzzz{{{xxxwwwwwwyyy{{{tttvvvzzz{{{{{{zzzzzzzzzuuuiiiWWWPPPKKKLLLTTTbbbwww}}}xxxlllrrrzzz}}}xxxiiiYYYMMMAAAAAA???===::::::===@@@HHHLLLRRRXXX]]]bbbfffiiiiiijjjllllllllllllnnnpppqqqqqqqqqppppppooooooooopppppppppooooooooonnnnnnlllnnnooonnnmmmlllmmmooonnnnnnoooooooooooonnnnnnpppppprrrtttwwwyyy{{{|||~~~|||{{{|||xxxwwwvvvuuutttrrrqqqqqqoooooooooooonnnmmmlllkkkhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggjjjjjjiiiiiihhhggggggggghhhhhhhhhhhhggggggggggggdddeeefffggggggeeecccbbb^^^]]][[[YYYWWWWWWWWWWWWYYYWWWSSSPPPNNNMMMLLLKKKPPPPPPUUU]]]bbbccciiippptttuuuuuuuuuuuuxxx|||~~~xxxwwwyyy~~~{{{{{{|||zzzwwwtttuuuxxxzzzxxxvvvuuuqqqjjj```VVVMMMHHHFFFCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@>>>======???AAABBBEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????===<<<<<<:::<<<>>>@@@AAAAAA@@@???BBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIJJJJJJJJJJJJLLLNNNQQQQQQSSSWWW^^^lllttthhhaaabbbbbbbbbaaaccchhhllllllnnnoookkkfffbbbaaabbbiiijjjnnntttzzzyyysssmmmiii```WWWTTTWWWbbbttttttcccRRREEEDDD<<<999???DDDFFFNNNXXXYYYWWWTTTSSSVVV[[[```dddccceeefffggggggiiillloooppppppqqqrrrtttxxx~~~~~~sssggg___YYYRRRNNNOOOOOOMMMMMMPPPUUUZZZaaafffiiikkkpppsssuuuwwwzzz{{{{{{{{{}}}~~~}}}}}}||||||{{{yyyxxxwwwwwwwwwxxxyyyxxxvvvtttrrrssssssuuuwwwxxxxxxuuurrrqqqrrrrrrssstttuuuuuuvvvwwwvvvvvvxxx{{{|||{{{yyywwwxxxuuullleee```ZZZSSSNNNLLLIIIHHHGGGFFFCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHKKKOOORRRTTT[[[___eeekkkppptttyyy}}}}}}|||yyywwwwwwwwwyyyzzzuuuwwwzzz{{{{{{zzzyyyzzz}}}{{{{{{eee\\\RRRMMMMMMWWWiiizzz}}}rrruuu{{{zzzhhhYYYHHHEEE@@@===<<<<<<;;;;;;CCCGGGMMMSSSXXX^^^cccggggggiiijjjkkkjjjkkkmmmnnnppppppppppppooooooooooooppppppoooooooooooonnnnnnlllmmmnnnnnnmmmlllmmmnnnmmmmmmllllllllllllmmmmmmooooooppprrrtttuuuvvvwwwwwwyyyzzz{{{|||~~~}}}{{{zzz{{{ttttttssssssrrrqqqqqqpppmmmmmmnnnmmmmmmlllkkkjjjgggggghhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffgggfffeeedddbbb```[[[ZZZWWWUUUTTTTTTUUUVVVWWWVVVRRROOOKKKHHHFFFEEEHHHLLLUUUaaaiiimmmsssyyyzzzyyyxxxvvvwwwzzz}}}}}}{{{wwwwwwyyy~~~{{{zzz|||~~~wwwuuussstttvvvvvvtttqqqpppkkkaaaWWWNNNIIIGGGFFFBBBAAA@@@???>>>???@@@AAA????????????????????????>>>?????????@@@@@@@@@@@@BBBAAA???>>>>>>???@@@AAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>===<<<<<<===???@@@@@@@@@??????AAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDFFFHHHIIICCCCCCCCCDDDDDDFFFGGGGGGIIIJJJKKKJJJIIIJJJLLLMMMPPPOOOPPPRRRUUU___rrr|||qqqffffffdddbbbaaadddiiimmmoooppppppnnniiiccc^^^[[[dddeeeiiipppvvvxxxvvvsssllleee]]]WWWUUU[[[lll{{{wwwcccSSSHHH>>>999===BBBDDDKKKUUUSSSSSSRRROOOOOOTTT\\\cccbbbccceeeeeeeeeeeegggiiijjjjjjkkklllmmmqqqwww{{{|||lllaaa]]]UUUNNNLLLJJJHHHHHHKKKMMMRRRYYY^^^aaadddjjjnnnqqqtttwwwxxxxxxxxxyyyzzzxxxyyyyyyzzzzzzyyyyyyxxxwwwxxxyyyzzzyyyxxxvvvuuusssrrrrrrsssuuuvvvtttsssqqqqqqrrrssstttvvvwwwxxxzzzyyyxxxzzz}}}wwwpppjjjbbbZZZUUURRRPPPNNNLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJMMMQQQSSSVVVZZZ___dddhhhmmmqqqtttvvvvvvvvvvvvvvvwwwxxxyyywwwyyy{{{|||zzzyyyyyyyyy{{{yyywwwkkk\\\PPPKKKPPP```qqq{{{yyyzzzwwwiiiWWWOOODDD>>>===>>>===;;;>>>BBBGGGLLLRRRXXX^^^ccceeegggiiijjjjjjkkklllnnnnnnnnnoooooooooooooooooopppooooooooonnnnnnnnnnnnlllmmmnnnnnnllllllmmmnnnlllllljjjiiiiiijjjllllllmmmnnnooooooqqqqqqrrrssstttuuuuuuuuuuuuwww{{{~~~}}}}}}~~~~~~~~~~~~||||||~~~~~~|||yyywwwwwwxxxqqqqqqpppppppppppppppppplllllllllllllllkkkjjjiiifffggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggggggggggghhhhhhgggfffeeebbb```___[[[YYYVVVTTTRRRRRRSSSTTTUUUTTTRRROOOJJJGGGEEEEEEFFFMMMZZZhhhrrrxxx~~~{{{{{{{{{zzz{{{~~~~~~{{{}}}}}}zzzzzz|||{{{yyyyyy|||~~~vvvtttsssuuuwwwwwwsssoookkkdddYYYOOOIIIGGGGGGGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@CCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>?????????>>>>>>===>>>>>>???@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEGGGJJJKKKCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKMMMLLLMMMOOOQQQXXXgggvvvxxxllljjjgggeeefffiiinnnqqquuutttrrrooollleee^^^XXX```aaadddjjjqqqvvvwwwwwwooojjjddd\\\UUUVVVbbbqqqtttcccPPPCCC;;;===@@@AAAHHHQQQSSSUUUUUUQQQLLLNNNVVV^^^```bbbddddddcccccccccdddfffggghhhhhhiiimmmqqquuu{{{tttiiicccZZZQQQMMMIIIFFFGGGJJJHHHMMMSSSWWWZZZ^^^eeejjjnnnqqqtttvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvxxxyyyzzzzzzyyyxxxwwwtttrrrqqqqqqsssttttttsssqqqqqqqqqrrrtttvvvxxxyyyzzzzzzzzz||||||uuukkkbbb\\\YYYVVVSSSQQQOOOKKKIIIEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCEEEHHHLLLOOOQQQSSSVVV[[[```cccgggkkkmmmoooppprrrtttuuuvvvwwwwwwxxxzzz{{{{{{zzzxxxxxxyyy}}}tttwwwwwwfffWWWLLLLLL[[[kkk~~~~~~zzz~~~wwwhhh[[[KKKAAA>>>>>>===;;;<<<>>>BBBFFFKKKRRRYYY]]]bbbeeehhhjjjjjjkkklllnnnmmmmmmmmmnnnnnnoooooooooooooooooonnnnnnnnnnnnmmmlllmmmnnnmmmlllkkklllnnnlllkkkjjjiiiiiijjjkkklllmmmmmmmmmnnnoooooopppppprrrrrrrrrqqqqqqrrrvvvyyyxxxxxxyyyyyyyyy|||}}}}}}}}}}}}||||||||||||vvvwwwyyy{{{|||{{{zzzyyywwwxxxxxxwwwtttsssssstttoooooonnnnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkjjjjjjiiifffgggiiijjjkkkkkkkkkjjjiiiiiijjjjjjjjjiiihhhhhhggggggggghhhiiiiiijjjjjjhhhhhhhhhhhhggggggggggggiiihhhgggeeecccaaa___^^^YYYWWWUUURRRPPPOOOPPPPPPPPPQQQPPPMMMIIIGGGGGGIIIIIISSSaaannnwww~~~wwwzzz}}}}}}{{{{{{wwwvvvwwwyyy{{{uuutttuuuwwwzzzxxxsssnnneee]]]RRRIIIFFFFFFGGGGGGCCCBBBBBBAAAAAAAAAAAAAAA==============================>>>>>>>>>?????????AAAAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIJJJIIIJJJMMMNNNRRR]]]iiiyyy~~~pppmmmjjjhhhjjjmmmrrrtttyyywwwsssoookkkeee^^^ZZZZZZ[[[^^^dddjjjppptttvvvrrrooojjjbbbXXXTTT[[[eeewwwuuu[[[LLL???===???>>>CCCKKKVVVZZZ[[[VVVNNNLLLQQQXXX^^^```cccdddcccaaaaaaaaadddeeefffggghhhjjjnnnqqquuu{{{|||ttthhh^^^TTTNNNJJJFFFGGGJJJEEEHHHMMMPPPSSSWWW^^^ccclllooosssttttttsssssssssttttttuuuuuuuuuttttttsssuuuvvvxxxzzzzzzzzzyyyxxxvvvtttqqqpppqqqqqqqqqpppoooooooooppprrrtttwwwyyy{{{|||~~~uuulllbbb___[[[XXXUUURRRNNNKKKGGGFFFEEEDDDBBBAAA@@@???AAAAAACCCEEEHHHKKKOOOQQQRRRVVVZZZ^^^aaaeeehhhkkklllmmmooorrrtttuuuuuuuuuxxxyyyzzzzzzxxxwwwxxxyyytttqqqzzzrrrbbbSSSNNNWWWccc{{{zzzzzz~~~vvvhhhVVVGGGAAA???===<<<;;;===???BBBEEEKKKRRRWWW^^^aaaeeehhhiiijjjlllmmmkkkllllllmmmnnnoooooopppoooooonnnnnnnnnnnnmmmmmmkkklllmmmmmmlllkkklllmmmllllllkkkkkkkkkkkklllllllllmmmmmmnnnnnnooooooooooooooopppooooooooorrrtttuuuvvvvvvvvvuuuvvvyyy{{{~~~||||||}}}}}}}}}~~~~~~}}}{{{yyyxxxqqqsssuuuwwwxxxxxxwwwvvvrrrssssssrrrpppooopppqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjhhhiiijjjkkkkkkkkkjjjiiihhhiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiiiiiiiijjjhhhhhhhhhhhhgggggggggggggggfffeeeccc```___]]]\\\UUUTTTSSSQQQPPPNNNNNNNNNLLLMMMMMMJJJGGGFFFJJJMMMRRR\\\iiiqqqxxx~~~}}}tttxxx~~~}}}||||||xxxvvvuuuvvvvvvvvvuuuuuuvvvyyyzzzxxxqqqkkk^^^VVVLLLFFFEEEFFFFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>=========>>>>>>>>>??????@@@@@@@@@??????========================<<<===>>>???????????????????????????@@@@@@AAAAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHIIIHHHIIIKKKKKKKKKRRRZZZiii~~~tttppplllkkklllooorrrsssyyyxxxvvvrrrllleee```]]]WWWXXX[[[```eeejjjoooqqqtttqqqnnnhhh^^^UUUUUU[[[fffrrrhhhVVVEEE@@@>>><<>><<<===>>>???AAAFFFMMMRRRXXX\\\aaadddggghhhjjjllljjjkkkkkklllnnnoooooopppoooooonnnnnnnnnmmmmmmmmmkkklllmmmmmmkkkkkklllmmmlllmmmmmmmmmmmmmmmmmmllllllmmmmmmnnnoooooopppppplllnnnooopppooooooqqqrrrqqqssstttuuutttssstttuuuvvvyyy||||||{{{zzz{{{}}}|||{{{yyyyyyyyy{{{~~~~~~|||zzzzzz{{{}}}~~~{{{wwwuuuqqqrrrtttuuuvvvvvvuuutttnnnpppqqqpppnnnnnnooopppnnnnnnnnnmmmmmmllllllllljjjjjjkkkkkkkkkkkkkkkjjjiiijjjkkklllllljjjiiiggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhggggggggggggcccbbbaaa^^^\\\[[[ZZZZZZRRRSSSTTTTTTTTTSSSRRRRRRMMMNNNNNNJJJGGGHHHMMMSSS^^^iiirrrvvvyyy|||zzzvvvtttyyy}}}{{{zzz{{{zzzxxxvvvuuuuuuvvvxxxxxxsssjjjcccVVVOOOHHHDDDDDDEEEDDDBBB@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAACCCDDDEEECCCBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEEEEEEEEEEHHHJJJHHHGGGIIIKKKJJJIIILLLRRR\\\mmmzzzvvvrrrppppppqqqqqqpppyyy|||}}}zzzrrrjjjdddbbbZZZ\\\___bbbeeejjjnnnqqquuurrrppplllcccXXXRRRRRRVVVbbbrrrttt___KKKBBB>>>;;;<<>>>>>======???DDDJJJOOOTTTXXX^^^bbbeeegggiiikkkjjjjjjkkklllmmmoooppppppooonnnnnnnnnmmmmmmmmmmmmkkklllmmmmmmkkkkkklllmmmlllmmmnnnoooooonnnmmmllllllmmmmmmnnnooopppqqqqqqlllnnnqqqqqqqqqqqqqqqsssnnnpppssstttsssrrrrrrrrrqqqtttwwwwwwuuutttvvvxxxvvvuuuuuuuuuvvvxxxzzz|||{{{|||~~~}}}|||}}}~~~{{{}}}|||yyyyyyzzz~~~|||wwwsssssstttuuuuuuuuutttsssrrrmmmooopppooonnnnnnooopppoooooonnnmmmmmmlllkkkkkkjjjkkkkkklllllllllkkkkkkjjjkkkllllllllljjjhhhfffggghhhhhhiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggg```___]]][[[YYYXXXXXXWWWRRRTTTWWWYYYZZZZZZYYYXXXQQQRRRQQQMMMIIIJJJQQQXXXiiissszzz{{{{{{|||yyysssuuuyyy}}}yyyuuuuuuvvvwwwuuuoooddd\\\QQQKKKEEECCCDDDEEEBBB???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>:::;;;;;;;;;<<<<<<======>>>???@@@@@@@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDD>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@AAABBBCCCAAABBBBBBCCCEEEFFFHHHIIICCCDDDEEEFFFFFFGGGIIIKKKGGGFFFIIILLLLLLKKKNNNSSSTTTaaarrr}}}xxxuuuuuutttrrrpppyyyzzzpppjjjggg```bbbdddgggiiimmmqqqsssvvvrrrqqqooogggZZZQQQNNNLLLVVVeeewww{{{eeeNNNDDD???::::::???CCCKKKVVV\\\\\\WWWSSSQQQOOOTTTZZZ^^^___^^^^^^^^^]]]^^^`````````aaadddfffiiimmmpppsssvvv||||||ooofff]]]TTTOOOOOOKKKMMMMMMLLLKKKNNNTTTYYYdddgggkkkmmmllljjjiiihhhjjjkkkmmmoooqqqsssttttttmmmooorrruuuvvvwwwwwwvvvnnnlllhhheeeaaa]]]XXXTTTTTTUUUXXX]]]eeemmmtttyyyxxx}}}~~~qqqmmmhhhccc___ZZZUUURRRJJJJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEHHHLLLOOOQQQTTTXXX]]]aaadddhhhlllnnnnnnnnnnnnnnnnnnooopppqqqssstttuuuuuutttuuuwwwyyy|||{{{||||||ssssssyyy~~~vvvwww{{{yyygggZZZTTT[[[eeewww{{{vvv}}}zzznnnkkktttyyyoooaaaSSSHHHCCCBBB===;;;===@@@???AAADDDJJJOOOWWW]]]```cccdddeeekkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmnnnooooooooonnnlllkkkjjjjjjkkkkkknnnnnnooopppooommmkkkiiimmmmmmnnnnnnooooooppppppooonnnnnnnnnnnnnnnooopppnnnnnnnnnoooppprrrtttttttttsssssssssrrrrrrqqqqqqoooppppppqqqrrrrrrssssssvvvwwwyyy{{{}}}~~~{{{yyywwwwwwxxxyyyyyy|||~~~|||{{{{{{}}}zzzwwwuuuuuuuuutttsssqqqpppooooooppppppppppppoooooooooooonnnnnnmmmjjjhhhhhhjjjlllmmmlllkkkkkkmmmmmmlllkkkmmmmmmlllkkkkkkjjjjjjiiijjjiiihhhgggggghhhiiijjjjjjiiihhhgggggghhhiiijjjggghhhiiiiiihhhgggfffeee^^^\\\[[[YYYWWWVVVVVVVVVYYYWWWVVVZZZ___aaa___[[[[[[WWWSSSOOOIIIIIIVVVgggvvvyyy{{{xxxsssppprrrvvv{{{~~~{{{xxxwwwvvvvvvrrrjjj^^^UUUHHHGGGEEEBBBAAA@@@@@@@@@======>>>>>>>>>>>>=========<<<;;;::::::;;;===>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<>>>?????????@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@>>>>>>???AAACCCDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKSSSXXXaaaqqq{{{||||||wwwsssssswww|||uuunnnhhhffffffkkkqqqsssqqqmmmuuutttsssqqqkkkaaaVVVOOONNNRRRXXXfff~~~oooXXXKKKDDD===:::;;;;;;???FFFMMMRRRRRROOOKKKLLLNNNQQQVVVZZZ\\\\\\[[[\\\]]]^^^^^^^^^```cccfffgggjjjmmmnnnpppttt{{{{{{pppfff^^^VVVRRRPPPPPPOOOMMMLLLOOOUUUZZZbbbdddggggggeeebbbaaa```aaabbbeeehhhjjjlllnnnnnnmmmllllllnnnrrrrrrpppnnnkkkiiiddd^^^YYYTTTQQQOOOJJJNNNRRRTTTXXX```kkktttyyy~~~~~~rrrmmmgggcccaaa\\\SSSMMMKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCEEEGGGJJJMMMOOOQQQVVVXXX]]]bbbfffjjjlllmmmpppppppppqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvvvvvvvnnnxxx{{{tttrrrssstttuuuqqqsss}}}xxxwwwnnn___WWWXXX]]]iiivvv~~~~~~~~~{{{~~~{{{qqqlllpppvvvzzz}}}xxxkkkZZZLLLDDDFFFAAA>>>??????===<<<>>>FFFLLLSSSYYY^^^aaaccceeehhhhhhiiijjjkkklllmmmnnnmmmmmmmmmmmmmmmnnnooooooooonnnlllkkkjjjjjjkkkkkkmmmnnnoooppppppnnnlllkkkooooooppppppppppppppppppppppppooonnnmmmmmmmmmnnnnnnnnnnnnooooooqqqrrrssspppppppppoooooonnnnnnnnnnnnnnnoooppppppqqqrrrrrrrrrrrrtttvvvxxxzzz{{{|||{{{|||}}}|||{{{xxxvvvuuuuuuvvvvvvvvvyyy}}}~~~~~~}}}}}}}}}}}}zzzwwwuuussssssrrrqqqpppoooooonnnpppppppppoooooonnnnnnnnnnnnnnnmmmjjjhhhhhhjjjlllnnnmmmllllllnnnnnnmmmlllllllllkkkkkkjjjiiiiiiiiijjjiiihhhgggggghhhiiijjjjjjiiihhhhhhhhhhhhiiijjjhhhhhhhhhhhhfffeeecccbbb]]][[[YYYWWWVVVWWWXXXYYY\\\ZZZZZZ^^^ccceeebbb___]]]XXXTTTRRROOOSSSaaappp|||}}}|||yyyuuutttvvvyyy~~~|||vvvmmmaaaTTTKKKFFFEEECCCBBB@@@@@@@@@@@@>>>>>>????????????>>>>>>===<<<;;;::::::;;;<<<>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===============???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@>>>??????@@@AAAAAABBBBBBAAA@@@???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJNNNQQQWWWcccvvv{{{xxxxxxzzzyyyrrrnnnlllkkknnntttwwwvvvsssvvvuuuuuuuuurrriii\\\RRRMMMPPPTTT___ssszzzdddUUUIII???:::::::::;;;???DDDHHHKKKJJJIIILLLLLLNNNPPPUUUYYY\\\]]]\\\]]]]]]]]]\\\^^^aaadddeeehhhjjjlllmmmqqqvvvzzzyyypppggg___YYYWWWWWWVVVSSSRRRTTTYYY^^^aaabbbdddeeeccc___\\\[[[[[[\\\___cccfffiiilllmmmkkkjjjjjjlllnnnmmmkkkhhhdddbbb___ZZZVVVQQQNNNLLLFFFIIIMMMOOOSSSZZZeeennnuuuzzz|||wwwmmmhhhccc```___ZZZSSSMMMIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFIIILLLOOOQQQRRRUUUWWW[[[```dddhhhjjjkkklllllllllmmmmmmnnnnnnoooqqqrrrsssttttttuuutttttt]]]lllyyyyyysssppppppqqqvvvooonnnxxxzzzsssuuuyyyjjj```YYYVVVXXX```iiiooovvv}}}{{{uuunnniiiiiisss~~~yyygggVVVLLLJJJDDD@@@@@@???;;;:::<<>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>===>>>>>>>>>?????????????????????@@@@@@AAAAAABBBCCCBBBAAABBBDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKOOOVVVddd{{{}}}|||zzz}}}vvvtttqqqoooqqquuuyyy{{{zzzyyywwwvvvxxxyyyrrrdddYYYQQQRRRRRRWWWeeeyyyrrrcccUUUGGG>>><<<:::999888:::>>>BBBEEEFFFJJJIIIHHHJJJNNNTTTZZZ^^^]]]]]]]]][[[ZZZ[[[^^^aaaccceeeggghhhjjjlllpppsss{{{~~~{{{rrrhhhbbb___^^^\\\YYYXXXYYY]]]```aaabbbddddddbbb^^^ZZZWWWTTTVVVXXX\\\```dddhhhjjjjjjjjjiiijjjjjjhhheeebbb\\\\\\[[[YYYUUUQQQMMMKKKEEEGGGIIIKKKOOOVVV```hhhppptttyyy|||{{{{{{}}}~~~vvvppphhheeeaaa^^^]]]ZZZTTTPPPHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIMMMPPPRRRTTTUUUWWWYYY\\\```dddgggjjjkkkjjjjjjjjjjjjkkklllmmmmmmppppppqqqrrrssssssssssssRRR```oootttuuutttrrrppptttnnnmmmuuu~~~sssoooxxxyyyooo```VVVNNNPPPWWW```jjjrrryyy{{{rrrhhhfffnnnyyyxxxggg[[[PPPIIIBBBAAA???<<<<<>>??????@@@@@@??????>>>===<<<;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@======>>>>>>>>>??????????????????@@@@@@AAAAAAAAACCCBBBAAABBBDDDFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGJJJMMMPPPYYYmmmyyy~~~yyyyyyvvvsssssswww{{{~~~}}}yyyuuuxxx{{{xxxlllbbbYYYWWWTTTTTT[[[iiiyyy|||rrrdddTTTGGGAAA;;;888666666999===@@@AAACCCCCCDDDEEEHHHNNNVVVZZZ]]]]]]\\\[[[YYYZZZ\\\___aaaccceeefffhhhjjjkkkllltttwww|||yyyoooiiidddbbb```]]]\\\\\\^^^```eeefffhhhiiihhhccc]]]YYYSSSSSSUUUWWW[[[___ccceeejjjjjjjjjjjjhhheeeaaa___ZZZ[[[\\\\\\ZZZVVVRRROOOHHHIIIKKKLLLPPPWWW___fffkkknnnrrrtttsssqqqqqqqqqvvvzzz~~~~~~yyyqqqmmmgggddd```]]]\\\YYYUUUQQQHHHHHHGGGFFFFFFFFFGGGGGGGGGIIIMMMQQQTTTWWWYYYYYY[[[]]]___bbbfffiiikkklllkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrssssssssssssKKKTTT```jjjtttyyyvvvpppooonnnpppsssxxxxxxlllrrryyy}}}lll^^^PPPKKKMMMSSS\\\cccrrr|||pppnnnnnnsss}}}yyynnn___UUULLLFFFBBB>>>>>>AAA:::===AAAFFFKKKQQQXXX]]]aaabbbdddggghhhjjjjjjjjjllllllmmmnnnooonnnnnnnnnllllllllllllllllllkkkkkkjjjkkkmmmnnnoooqqqqqqrrrqqqqqqppppppoooooonnnnnnmmmmmmlllmmmmmmnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnlllllllllllllllmmmmmmmmmppppppqqqqqqrrrsssssstttssstttuuuwwwxxxzzz{{{|||||||||{{{zzzxxxvvvuuutttvvvwwwyyyyyyyyyyyyzzzzzzxxxyyy{{{|||}}}}}}|||{{{{{{{{{zzzyyyxxxxxxwwwwwwtttssssssrrrrrrrrrsssssssssvvvxxxyyyxxxwwwxxxyyyxxxxxxwwwvvvtttsssqqqpppooooooooooooppppppppppppooooooooonnnmmmllllllllllllmmmmmmlllkkkjjjkkkmmmmmmlllkkkkkkmmmmmmlllkkkjjjjjjiiihhhhhhggggggfffhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhheeebbb___\\\ZZZYYYXXXWWWVVVWWWZZZ___dddhhhmmmkkkhhheeecccaaa___^^^WWWZZZ___gggrrr{{{~~~{{{xxxxxx|||}}}{{{{{{|||{{{~~~yyywwwxxxzzzzzzxxxwwwyyy}}}wwwiiiZZZOOOIIIHHH?????????????????????>>>======>>>>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<<<<======>>>??????@@@????????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<999:::<<<===???@@@@@@@@@>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@BBBDDDDDDCCC@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFIIIMMMOOOUUUcccxxx~~~}}}{{{|||~~~|||vvvvvvzzzzzzssslllaaa\\\VVVSSSTTT]]]kkkvvv{{{~~~{{{ppp```PPPEEE;;;999666555777999:::::::::===@@@BBBEEEIIIOOOSSS[[[[[[\\\[[[YYYYYY[[[]]]```aaacccfffhhhjjjjjjiiimmmpppuuu|||vvvooojjjhhhdddbbbaaaaaaaaabbbjjjkkkmmmqqqqqqnnngggaaaWWWWWWVVVWWWYYY]]]```ccchhhjjjkkkkkkiiieeebbb```^^^___aaabbb```\\\XXXUUUOOOOOOOOOPPPSSSZZZaaafffgggiiikkklllkkkhhhfffeeejjjnnnsssvvvvvvsssmmmiiieeebbb___[[[XXXUUURRRPPPKKKKKKJJJJJJJJJJJJJJJKKKKKKMMMPPPTTTXXX[[[^^^______```aaadddgggiiilllmmmmmmlllkkkjjjjjjlllmmmnnnpppppprrrsssssssssssssssJJJOOOWWWbbbrrr~~~yyyqqqrrrtttuuusssyyy}}}lllnnnqqquuu{{{xxxkkk]]]TTTNNNLLLPPPVVViiiyyy|||yyyuuussszzz~~~rrrhhh\\\TTTLLLDDD@@@@@@;;;<<<>>>AAADDDJJJQQQVVV\\\^^^aaadddggghhhiiiiiikkklllnnnooooooooonnnmmmkkkllllllmmmmmmlllkkkkkkjjjjjjkkkmmmnnnpppqqqqqqooooooooonnnnnnnnnnnnnnnkkkkkkkkklllmmmnnnppppppooonnnnnnmmmmmmmmmnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooopppqqqrrrsssssssssssstttuuuvvvwwwxxxxxx{{{zzzyyywwwvvvtttsssrrrttttttuuuvvvwwwwwwwwwvvvwwwxxxxxxyyyzzzzzzyyyyyy{{{{{{zzzyyywwwvvvuuuuuusssssssssssstttttttttttttttvvvwwwwwwuuuuuuuuuvvvyyyxxxwwwvvvtttsssrrrqqqooooooooooooppppppppppppooooooooonnnnnnnnnmmmmmmkkkmmmnnnmmmlllkkklllmmmmmmkkkjjjkkklllmmmlllkkkjjjjjjiiiiiihhhggggggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhfffdddbbb___\\\ZZZXXXXXXSSSUUUXXX\\\aaaggglllnnnpppmmmfff___ZZZWWWUUUUUUXXX```iiiqqqzzz{{{{{{|||~~~|||{{{|||~~~|||uuussstttvvvwwwxxxwwwxxxzzz~~~}}}wwwmmm```SSSJJJFFFEEE>>>??????@@@??????>>>=========>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999::::::::::::;;;<<<<<<===<<<<<<===>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<<:::;;;<<<>>>??????@@@@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFCCCFFFJJJLLLPPPZZZhhhsss{{{yyy|||}}}zzzuuuhhh```YYYTTTRRRUUU]]]fffnnnuuuzzzzzztttiiiWWWIII>>>;;;777555555555555444444888===@@@AAADDDHHHLLLUUUWWWYYYZZZZZZYYYZZZ[[[]]]^^^aaaeeeiiikkkjjjiiigggiiimmmttt{{{|||wwwqqqnnnjjjhhhhhhhhhgggfffkkkmmmqqqwwwzzzxxxqqqjjj___^^^\\\[[[\\\___bbbeeehhhkkknnnooommmjjjhhhgggfffhhhiiiiiigggddd```]]]XXXWWWVVVVVVZZZ___fffjjjhhhiiiiiiiiihhheeecccaaacccgggkkkoooooommmiiifffaaa```\\\YYYUUUSSSQQQPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPSSSVVV[[[___ccceeebbbcccdddeeehhhjjjlllnnnooommmllljjjjjjkkklllmmmppppppqqqrrrssssssssssssHHHLLLQQQ[[[lll}}}}}}}}}}}}{{{wwwxxxssspppnnnqqqzzz{{{pppeeeYYYOOOMMMPPPZZZjjj~~~~~~|||wwwmmmfff[[[NNNEEEBBB===>>>===>>>???DDDKKKPPPVVVXXX]]]bbbfffhhhjjjjjjkkklllnnnooopppooonnnmmmkkkkkklllmmmmmmllllllkkkjjjjjjjjjkkkmmmnnnooopppmmmnnnnnnnnnnnnnnnnnnooollllllllllllmmmmmmnnnooonnnnnnnnnmmmnnnnnnoooooommmmmmmmmmmmnnnnnnnnnoooooooooooooooooonnnnnnnnnnnnooopppqqqrrrsssttttttssssssssstttttttttuuuuuuxxxwwwvvvuuuuuuuuuuuuuuussssssssstttuuuuuutttsssuuuuuuuuutttuuuuuuvvvvvvxxxxxxxxxwwwvvvuuussssssrrrrrrssstttttttttttttttsssuuuvvvuuutttssstttuuuvvvuuutttsssqqqpppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppkkkmmmnnnnnnlllllllllmmmnnnlllkkklllmmmnnnmmmlllkkkjjjjjjiiiiiihhhggggggggghhhiiijjjjjjiiihhhgggfffggghhhhhhhhhhhhgggfffaaa___]]]ZZZXXXWWWWWWVVVWWWZZZ^^^cccgggjjjjjjkkkfffccc\\\VVVRRRQQQTTTVVV```jjjsssyyy}}}{{{rrroooqqqttttttrrrrrrsssvvvzzz}}}~~~|||yyytttlll```TTTLLLHHHEEEDDD???@@@@@@@@@@@@???======>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;:::999888888::::::::::::;;;<<<======;;;<<<===>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEGGGKKKSSS\\\cccyyy}}}ooofff^^^ZZZWWWTTTVVV[[[aaagggmmmppprrrooobbbSSSFFFAAA;;;777555555555444111555:::<<<<<<>>>CCCHHHMMMQQQUUUXXXYYYXXXXXXYYYZZZ[[[___dddjjjlllkkkiiiaaacccffflllsss{{{zzzuuuqqqmmmlllllllllkkkiiihhhjjjpppxxx~~~~~~wwwpppfffdddaaa``````dddhhhkkkmmmrrrwwwyyyxxxuuuttttttsssssstttsssqqqmmmiiigggdddaaa______ccchhhnnnqqqrrrqqqooonnnmmmkkkiiiggggggiiikkkmmmmmmjjjgggeee```___]]]ZZZWWWUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSUUUWWW\\\bbbgggjjjiiiiiiiiijjjllloooqqqrrrtttrrrooommmllllllmmmnnnnnnooopppqqqrrrrrrrrrrrr@@@EEEJJJRRR```ttt}}}|||{{{uuuooopppzzzuuueeeVVVPPPQQQNNN\\\rrr}}}wwwrrrhhhXXXLLLFFF@@@???===<<<===AAAGGGLLLQQQTTTYYY```eeeiiikkklllkkklllnnnooopppooonnnmmmjjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnooooooppppppnnnmmmmmmlllllllllmmmmmmnnnnnnnnnnnnnnnoooppppppooopppppppppqqqqqqrrrrrrpppppppppppppppoooooooooppppppqqqssstttuuuvvvwwwuuuuuuttttttttttttttttttwwwvvvuuuuuuvvvxxxyyy{{{tttsssrrrssstttsssrrrpppsssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuuuuusssrrrrrrqqqrrrssstttttttttttttttrrrsssuuutttsssssstttvvvrrrqqqpppnnnmmmlllllllllnnnnnnmmmmmmmmmlllllllllnnnnnnooooooppppppqqqqqqkkklllnnnnnnmmmlllmmmmmmooommmlllmmmnnnooonnnmmmkkkkkkjjjjjjiiihhhhhhhhhggghhhiiijjjjjjiiihhhgggeeefffggghhhhhhgggfffeee]]][[[YYYWWWVVVUUUUUUUUU___bbbfffiiijjjhhheeebbbYYYVVVRRRNNNMMMRRRXXX^^^gggqqq{{{}}}|||tttllllllqqquuusssnnnkkkmmmrrrxxx{{{{{{wwwtttkkkbbbVVVMMMIIIHHHGGGFFF@@@@@@AAAAAA@@@???===<<>>;;;<<<===>>>???@@@AAAAAA@@@@@@@@@????????????>>>@@@@@@@@@???>>>======<<<;;;<<<===>>>>>>??????>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCDDDHHHPPPWWW\\\cccxxxvvvlllccc```\\\VVVTTTWWWVVV\\\aaagggppptttlll___NNNHHH???999666666777888111555888999888;;;AAAGGGHHHLLLSSSWWWXXXXXXWWWWWWWWWYYY]]]cccjjjmmmkkkiii^^^___bbbfffnnnvvv}}}{{{uuurrrnnnlllmmmnnnllljjjdddfffmmmwwwyyyrrrjjjhhheeecccdddhhhmmmppptttyyy}}}}}}}}}{{{yyyuuuqqqooommmjjjggggggkkkpppuuuxxx|||zzzxxxvvvuuutttrrrpppnnnoooppppppnnnllliiigggaaaaaa```]]][[[ZZZ[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVXXX]]]ccciiimmmpppooooooppprrrtttwwwxxxyyywwwsssqqqoooooopppqqqmmmnnnoooppppppqqqqqqqqqEEEGGGKKKRRRZZZfff{{{uuurrrzzzxxxjjjZZZOOOPPPSSS```ttt}}}~~~wwwiiiXXXMMMGGGDDD???===>>>@@@BBBBBBMMMQQQWWW\\\___bbbeeeffffffhhhkkklllkkkjjjjjjkkkllllllmmmnnnoooooonnnnnnkkkllllllkkkjjjiiikkklllmmmlllkkkkkkkkkmmmoooqqqmmmlllkkkkkklllnnnppprrrmmmnnnppprrrrrrqqqooonnnppppppppppppqqqrrrssstttttttttsssssssssrrrrrrrrrtttssssssuuuxxxzzz{{{{{{vvvvvvwwwxxxyyyzzzzzz{{{yyywwwvvvvvvxxxyyyyyyxxxvvvvvvvvvuuutttrrrqqqppprrrqqqqqqqqqrrrrrrssstttwwwwwwvvvvvvuuuuuuuuutttnnnnnnoooqqqrrrtttvvvwwwvvvwwwwwwuuusssrrrssstttrrrpppnnnmmmmmmllljjjhhhkkkkkklllkkkiiiiiikkkmmmpppnnnmmmllllllmmmnnnpppnnnllljjjjjjkkkmmmmmmlllhhhjjjmmmoooooonnnkkkjjjlllkkkjjjjjjiiiiiijjjjjjkkkkkkiiihhhggghhhiiiiiiiiigggfffgggjjjhhhbbb]]]YYYXXXVVVUUUVVVWWWYYYZZZccchhhnnnqqqoooggg]]]WWWRRRNNNJJJJJJOOOYYYeeelll}}}zzzxxxzzztttlllhhhnnnuuutttrrrsssmmmmmmooorrruuusssnnniii^^^VVVNNNIIIHHHGGGDDDAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAA@@@>>>===>>>???>>>===;;;999888888888999::::::;;;<<<===>>>??????:::;;;===???AAAAAAAAA@@@AAAAAAAAA@@@@@@?????????============<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEGGGKKKNNNPPP]]]hhhzzz{{{zzzvvvrrrlllgggbbb___[[[YYYQQQVVV^^^fffnnnrrrooojjj___SSSHHHBBB<<<555444888666666666777999<<<@@@BBBDDDHHHNNNUUUYYY\\\\\\[[[^^^^^^\\\]]]ccckkklllgggddd```___bbbfffjjjqqqxxx~~~~~~vvvrrrooonnnoooooommmjjjfffdddfffnnnxxx|||yyytttjjjfffbbb```dddjjjppptttuuu||||||yyyxxxvvvrrrmmmlllooowww~~~|||zzzzzzzzzxxxuuusssrrrqqqnnnllleeecccbbbaaabbbcccbbb```______]]]ZZZWWWVVVXXXZZZXXXXXXYYY[[[^^^ccchhhkkkqqqsssvvvwwwwwwxxxzzz{{{{{{zzzxxxvvvtttssssssrrrpppqqqrrrsssttttttttttttEEEFFFJJJPPPUUU___ppp}}}wwwwww~~~}}}kkk[[[SSSPPPSSS```ppp{{{~~~zzzyyyxxxzzzyyy{{{}}}}}}vvviii```NNNIIICCC???>>>???@@@AAAEEEJJJQQQXXX]]]bbbfffiiifffiiikkklllkkkjjjkkklllllllllmmmnnnnnnnnnmmmmmmkkkkkklllkkkiiiiiikkklllmmmlllkkkjjjkkklllnnnooommmllljjjjjjjjjkkkmmmnnnnnnoooqqqsssssssssrrrqqqqqqqqqrrrssstttuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwwwwxxx{{{~~~~~~~~~~~~}}}|||||||||zzzxxxuuuuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqrrrsssssstttvvvuuuuuuuuuttttttttttttooooooooopppqqqsssuuuvvvvvvvvvvvvuuusssrrrssstttqqqpppnnnmmmmmmllljjjhhhkkkllllllllljjjjjjkkkmmmooonnnmmmllllllmmmnnnooonnnllljjjjjjkkkllllllllliiijjjlllmmmnnnmmmlllkkkkkkkkkjjjiiiiiiiiiiiijjjiiihhhggggggggghhhiiiiiihhheeecccdddfffddd___YYYVVVUUUUUUUUUXXX[[[^^^aaahhhkkkoooooolllcccZZZTTTNNNMMMNNNQQQXXXaaakkkqqqxxxwwwwww{{{qqqjjjiiiqqqwwwvvvttttttpppoooooopppppplllfffbbbVVVPPPJJJFFFFFFFFFCCC@@@BBBAAAAAA@@@?????????@@@???AAAAAA@@@???>>>???@@@???===<<<:::999999999999999999:::;;;<<<===>>>>>>;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@========================>>>>>>??????>>>======<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@>>>>>>=========>>>??????@@@AAAAAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLMMMTTT\\\kkkxxxuuu{{{|||zzzyyyuuuqqqlllhhhddd```]]]QQQSSSXXXaaalllvvv{{{|||sssgggZZZPPPFFF;;;666777555555555555666999;;;<<<@@@CCCIIIOOOUUUYYY\\\]]]\\\\\\[[[\\\cccjjjkkkfffbbb^^^]]]```dddffflllssszzzzzzuuurrrooooooqqqqqqnnnllleeebbbccciiirrrwwwvvvsssmmmhhhccc```bbbhhhnnnrrrvvv}}}{{{vvvuuuxxx~~~|||zzzyyywwwuuusssnnnllliiihhhhhhhhhgggfffggggggeeeaaa]]][[[[[[[[[YYYZZZ[[[\\\]]]aaagggkkkuuuxxx{{{|||||||||}}}~~~||||||zzzxxxvvvuuusssrrrpppqqqrrrtttuuuvvvvvvvvvEEEEEEIIIMMMPPPVVVbbbooo|||}}}vvvyyylllZZZRRRLLLQQQ\\\iiivvvzzzvvvsssuuurrrrrrxxx|||vvv[[[UUULLLEEEBBB@@@??????@@@DDDKKKQQQWWW]]]bbbeeedddfffiiijjjiiiiiiiiijjjlllmmmmmmmmmmmmllllllkkkjjjkkkkkkjjjiiiiiijjjllllllkkkjjjiiijjjkkklllmmmmmmlllkkkjjjkkklllmmmnnnpppqqqssstttuuuuuuuuutttrrrtttuuuwwwyyyzzz{{{{{{yyyyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}zzzvvvvvvvvvvvvvvvuuuttttttrrrrrrrrrrrrrrrsssssssssttttttssssssssssssrrrrrrqqqpppooonnnoooqqqsssuuutttuuuvvvtttrrrqqqrrrsssqqqooommmmmmmmmllljjjhhhkkkmmmmmmmmmkkkkkklllmmmnnnmmmlllkkkkkklllmmmnnnmmmllljjjjjjkkkllllllkkkjjjjjjkkkkkkkkklllllllllkkkjjjjjjiiiiiiiiiiiiiiiggggggfffffffffgggggghhhdddaaa_________]]]XXXTTTRRRRRRSSSUUUZZZ```fffiiihhhhhhgggddd___XXXRRROOOOOORRRXXX___gggooouuuxxxtttuuuwww}}}~~~}}}qqqmmmnnntttxxxxxxvvvvvvtttrrrooolllhhhbbb[[[WWWMMMIIIEEEDDDEEEEEEBBB???BBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@??????===<<<;;;:::::::::888999:::;;;<<<======>>>============>>>???AAAAAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>=========?????????@@@@@@AAAAAABBB??????AAACCCDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJNNNSSS]]]kkk~~~tttmmmooouuuwwwtttwwwuuusssqqqnnnjjjeeebbbVVVTTTUUU\\\iiixxx}}}ooocccUUUFFF<<<999777666555555555666777888;;;>>>BBBHHHOOOUUU[[[^^^[[[\\\\\\]]]bbbiiiiiieeeaaa]]]\\\^^^```bbbffflllsssyyy~~~|||vvvtttqqqooopppssssssqqqnnnfffbbb```dddlllrrrtttsssooojjjddd``````dddjjjooouuu|||~~~~~~|||yyytttqqqppppppooooookkkkkkjjjfffaaa]]]ZZZZZZZZZ]]]___^^^]]]___eeekkkwwwzzz~~~~~~}}}}}}}}}}}}}}}{{{yyywwwtttrrrqqqrrrssstttvvvwwwxxxyyyEEEEEEHHHLLLNNNPPPXXXbbbvvv|||zzzzzz~~~iii]]]SSSPPPSSSYYYccckkkxxx~~~zzzxxxqqqllloooyyyllldddZZZPPPIIIEEEBBB@@@???BBBGGGKKKOOOSSSXXX[[[___aaaeeefffffffffggghhhllllllmmmllllllkkkjjjjjjiiijjjjjjiiihhhhhhjjjlllkkkkkkjjjiiijjjjjjkkkkkkmmmmmmmmmmmmnnnpppqqqrrrrrrsssuuuvvvwwwwwwwwwwwwvvvwwwyyy|||~~~{{{{{{zzzzzzxxxwwwvvvuuurrrrrrssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqooommmmmmoooqqqrrrrrrtttuuutttrrrqqqqqqrrrqqqooommmmmmmmmlllkkkiiikkkmmmnnnnnnmmmllllllnnnmmmmmmlllkkkkkklllmmmmmmlllkkkjjjjjjllllllllljjjkkkjjjiiiiiiiiijjjlllmmmjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeddddddddd^^^\\\ZZZXXXXXXVVVRRRPPPOOOPPPRRRVVV]]]dddkkkooofffbbb]]]WWWSSSQQQQQQRRRZZZ___gggpppwww{{{}}}}}}uuuwww{{{zzz{{{yyyyyywwwvvvwwwxxxwwwvvvvvvxxxuuuooohhh```XXXQQQMMMGGGEEECCCCCCDDDCCC@@@===@@@@@@@@@??????@@@AAAAAA@@@AAABBBAAA@@@??????AAA@@@@@@???>>><<<<<<;;;;;;999::::::;;;<<<===>>>>>>???>>>=========???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>??????@@@?????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@????????????@@@@@@AAA?????????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDEEEGGGGGGMMMPPPVVV___lll~~~ooofffeeejjj|||}}}uuutttqqqppppppqqqqqqoookkkhhh```[[[XXX]]]gggvvvsssdddUUUHHHAAA;;;:::888777666666777777;;;<<<>>>CCCIIIPPPWWW[[[]]]______```dddhhhhhhdddaaa]]]\\\^^^___^^^aaaffflllsssyyy{{{}}}|||wwwsssqqqoooqqquuuvvvuuusssjjjeeeaaabbbgggnnnrrrsssoookkkeee___]]]```fffjjjrrrxxx~~~zzzxxxwwwvvvvvvoooppppppmmmhhhccc___^^^^^^bbbdddbbb]]]]]]dddkkkuuuxxx}}}~~~|||zzzyyy}}}}}}~~~}}}{{{xxxtttrrrqqqrrrsssuuuvvvxxxzzz{{{FFFFFFHHHLLLMMMNNNSSSZZZfffvvv{{{nnn^^^TTTOOOOOOUUU\\\jjjwwwzzznnnjjjooovvvzzzzzzxxxqqqfff\\\SSSMMMHHHEEEAAACCCEEEGGGIIILLLPPPSSS[[[^^^bbbdddeeefffgggiiikkkkkklllkkkkkkjjjiiihhhggghhhiiiiiihhhhhhjjjlllkkkkkkkkkkkkkkkkkkllllllllllllnnnppprrruuuwwwxxxvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{}}}}}}{{{yyywwwvvvrrrssstttttttttsssrrrrrrppppppppppppqqqqqqqqqqqqrrrpppooommmmmmnnnooopppppprrrssssssrrrppppppqqqpppnnnmmmmmmmmmmmmkkkiiikkkmmmnnnnnnmmmllllllmmmllllllkkkkkkkkkkkkllllllllljjjjjjjjjllllllkkkjjjkkkjjjiiihhhhhhjjjkkkllljjjiiihhhhhhgggggghhhhhhjjjjjjhhhfffcccaaa___^^^XXXVVVTTTRRRQQQPPPOOONNNNNNPPPSSSXXX^^^eeejjjnnneee```XXXSSSRRRVVV]]]aaahhhlllssszzz~~~~~~zzz~~~~~~yyy{{{}}}zzz|||xxxvvvvvvvvvyyyuuunnndddYYYPPPJJJGGGFFFEEEDDDDDDCCCAAA>>><<<>>>>>>===>>>>>>???@@@@@@@@@AAABBBAAA???>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@??????>>>======>>>???@@@>>>>>>>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@??????@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???AAACCCDDDEEE???@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGJJJKKKPPPXXXaaaooowwwjjjaaa```dddooo|||{{{vvvuuukkkkkklllooorrrsssrrrqqqiiibbb]]]```gggqqquuufffWWWMMMAAA???;;;888666666777777<<<===>>>AAAFFFKKKQQQTTT\\\```bbbbbbeeehhhgggcccbbb^^^]]]______]]]___bbbfffmmmssswww{{{{{{ssspppoooqqqvvvyyyzzzxxxnnniiicccaaadddiiimmmooommmjjjeee___\\\]]]bbbgggnnnrrrzzz~~~|||{{{wwwxxxyyywwwsssoookkkjjjeeehhhjjjfff```___eeekkkrrruuuzzz|||{{{yyywwwwww{{{|||||||||zzzwwwtttrrrrrrrrrrrrtttvvvxxxzzz{{{GGGFFFGGGKKKLLLKKKOOOTTTZZZiii~~~~~~jjj[[[PPPLLLQQQXXXbbbpppzzzpppmmmnnnppppppzzztttlllddd]]]WWWQQQNNNEEEFFFFFFFFFFFFIIIMMMPPPWWW[[[___ccceeegggiiikkkiiijjjjjjjjjjjjiiiiiihhhfffggghhhhhhggghhhjjjlllkkkkkklllmmmmmmnnnnnnooolllnnnpppsssvvvyyy|||}}}||||||}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxsssssstttuuuuuutttrrrqqqoooppppppppppppqqqqqqqqqoooooonnnnnnmmmmmmmmmmmmnnnppprrrsssqqqppppppppppppnnnmmmlllmmmmmmkkkjjjjjjlllnnnnnnmmmlllkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllllljjjiiijjjiiihhhhhhhhhiiijjjkkkiiihhhhhhgggggggggggggggiiihhhfffddd```\\\YYYWWWRRRQQQOOONNNMMMMMMNNNOOOQQQSSSVVVZZZ^^^bbbdddfff]]]ZZZVVVTTTXXX```iiiooorrrtttwwwzzz}}}~~~}}}{{{}}}~~~|||yyyyyyxxxuuuqqqiii^^^SSSKKKGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@>>>===>>>???@@@@@@@@@???>>>===;;;;;;<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>???===============>>>>>>>>><<<======>>>>>>?????????BBBBBBBBBAAA@@@???>>>===???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB======>>>???AAACCCEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEJJJRRRYYYaaattt~~~ssshhh___^^^```cccppp||||||xxxwwwyyyzzz|||vvvsssiiihhhhhhkkkpppuuuxxxyyyooofffaaacccfffjjjwwwyyyjjj^^^LLLHHHAAA;;;777555666777<<<===???AAADDDGGGJJJLLLUUU[[[___aaacccggggggcccccc```___aaa```]]]]]]```bbbhhhnnnqqqwww}}}}}}tttqqqnnnpppvvv|||~~~sssnnngggcccccceeegggiiikkkjjjgggbbb^^^^^^bbbgggllloootttxxx|||{{{|||~~~|||yyyuuusssrrrmmmooonnnjjjeeecccgggkkkpppssswwwyyyxxxwwwvvvvvvxxxxxxxxxxxxwwwuuusssrrrqqqqqqqqqrrrsssvvvxxxzzzHHHFFFFFFHHHIIIGGGIIINNNPPP]]]ppp~~~}}}nnn___SSSPPPSSSZZZeeesssuuuooolllkkkqqqnnnjjjfffccc^^^ZZZVVVQQQPPPMMMJJJGGGGGGIIIKKKQQQUUUZZZ___bbbeeehhhjjjhhhhhhiiiiiijjjiiiiiiiiifffggghhhgggggggggiiikkkkkklllmmmooopppqqqrrrrrrsssuuuwwwzzz}}}~~~}}}|||{{{zzzssstttuuuvvvuuutttrrrqqqoooooopppppppppqqqqqqqqqmmmmmmnnnnnnnnnmmmlllkkkmmmooorrrrrrqqqoooooooooooonnnllllllmmmmmmllljjjiiikkkmmmnnnmmmkkkjjjkkkjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllllljjjhhhhhhhhhhhhhhhhhhiiijjjjjjhhhhhhgggffffffffffffgggddddddbbb```\\\XXXUUUSSSMMMLLLKKKJJJJJJLLLOOOQQQUUUVVVYYY\\\]]]]]]\\\[[[UUUVVVXXX]]]dddlllssswwwwwwvvvvvvwwwzzz~~~}}}~~~~~~}}}|||nnnkkkcccXXXNNNGGGEEEFFFEEEEEEDDDCCCAAA?????????<<<<<<<<<===>>>@@@AAABBB>>>???@@@???===<<<===>>>??????@@@???>>>===;;;:::;;;;;;<<<===>>>???@@@@@@???????????????>>>==================>>>>>>>>>???;;;;;;<<<======>>>??????AAAAAABBBBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBB=========>>>???@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHDDDGGGNNNRRRUUUbbbrrr{{{qqqggg^^^[[[]]]ZZZfffpppqqqppprrruuuvvvvvvooohhheeecccdddjjjqqqwwwzzzwwwmmmeeeeeecccbbblll{{{}}}ppp\\\VVVLLLAAA:::777777888999;;;>>>AAADDDEEEEEEDDDIIIPPPWWW[[[```eeefffdddbbb```___bbbaaa]]]\\\___```dddhhhjjjpppwwwzzzyyyuuuqqqnnnooovvv}}}zzzvvvpppjjjgggfffffffffiiijjjjjjfffbbbaaadddiiinnnooorrrssstttwwwzzz}}}~~~zzzwwwuuuuuuvvvuuurrrmmmiiihhhiiikkknnnpppsssuuuttttttuuuvvvttttttsssssssssrrrrrrrrrqqqpppppppppqqqsssuuuwwwIIIEEEDDDFFFFFFCCCEEEHHHIIISSSdddwww|||}}}qqq\\\OOOKKKRRR[[[fffrrrsssmmmjjjiiigggffffffeeebbb___\\\\\\ZZZUUUNNNGGGDDDEEEFFFJJJOOOTTTZZZ^^^aaaeeegggfffggghhhiiiiiiiiiiiiiiieeefffggggggggggggiiikkkkkkmmmnnnppprrrssstttttt{{{}}}{{{||||||}}}}}}}}}||||||ssstttuuuvvvvvvtttrrrqqqooooooppppppqqqqqqqqqrrrkkklllnnnoooooonnnllljjjllloooqqqrrrqqqoooooooooooonnnllllllmmmmmmllljjjhhhjjjmmmnnnlllkkkjjjjjjiiijjjjjjkkkkkkjjjjjjiiijjjiiijjjkkklllllljjjhhhggghhhhhhhhhiiiiiiiiiiiihhhhhhgggfffffffffffffff```___^^^\\\YYYVVVRRRPPPJJJJJJJJJIIIIIILLLPPPSSSWWWYYY\\\]]]]]]ZZZWWWTTTTTTYYYaaajjjsssyyy}}}zzzxxxuuuuuuyyyyyy|||zzzxxxzzzzzzyyy~~~iiifff___UUUJJJEEEDDDFFFCCCCCCCCCAAA@@@???@@@BBB=========>>>???AAABBBCCC===>>>???>>>===<<<<<<>>>????????????>>><<<;;;999::::::;;;<<<===>>>??????>>>???@@@@@@@@@>>><<<;;;======>>>>>>?????????@@@:::;;;;;;<<<===>>>>>>???===>>>@@@AAABBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>===============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGPPPIIIHHHNNNOOONNNVVVdddvvvzzzqqqggg]]]YYYZZZVVV___gggiiikkkpppuuuvvvvvvyyyvvvmmmgggccc^^^^^^ccckkkssswwwsssiiieee___ZZZcccrrrvvv~~~jjjbbbVVVHHH???;;;:::;;;666999===AAACCCCCCBBB@@@>>>GGGPPPVVV\\\ccceeedddbbb______bbbaaa]]]\\\^^^___ccceeefffjjjrrruuuuuuvvvqqqmmmnnnuuu~~~~~~xxxrrrmmmjjjhhhgggiiikkkmmmjjjeeedddgggkkkpppqqqqqqqqqqqqsssvvvxxxzzzzzz|||}}}}}}|||zzzzzz{{{xxxtttooolllkkkkkkkkkjjjmmmoooppppppqqqssstttqqqqqqpppppppppqqqqqqrrrqqqpppoooooooooqqqtttuuuDDDDDDBBBBBBCCCEEEGGGIIIPPPOOOVVVeeettt{{{|||~~~{{{|||nnn[[[NNNKKKTTT^^^ffftttxxxooofffaaa\\\XXXYYY\\\___aaa___]]]YYYTTTNNNIIIDDDBBBBBBEEEKKKSSSZZZ___``````ccceeeffffffdddddddddeeegggggggggggghhhiiijjjkkkoooppprrrsssuuuxxx}}}~~~}}}||||||}}}}}}|||zzzwwwvvvsssqqqooonnnnnnnnnpppnnnlllnnnqqqsssqqqooommmmmmnnnnnnnnnnnnmmmmmmkkkllllllmmmnnnoooppppppooonnnmmmlllkkklllmmmmmmiiijjjlllmmmnnnmmmmmmllljjjjjjkkklllkkkjjjiiihhhggghhhiiijjjjjjiiihhhggghhhhhhggggggggggggggghhhhhhgggffffffeeedddaaa^^^[[[ZZZXXXUUURRROOOMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPYYYVVVUUUVVVRRRMMMPPPXXXZZZaaakkktttxxxzzz{{{|||wwwyyy{{{}}}{{{|||}}}{{{vvvsssqqqqqquuu{{{vvvdddRRRKKKHHHCCCAAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>========================;;;;;;;;;<<<<<<>>>??????AAA@@@>>>=========>>>???>>>===<<<;;;<<<===???AAA>>>>>>===============>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>>@@@AAAAAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEHHHLLLPPPSSSdddtttwwwmmmddd\\\WWWXXXZZZ]]]___cccgggkkkooouuusssvvv|||kkkddddddbbb___^^^bbbkkkrrr{{{rrrfff___\\\]]]^^^^^^kkkooozzzyyyjjj[[[LLLAAA<<<<<<999;;;>>>AAACCCDDDCCCBBB???AAAFFFMMMTTT[[[aaadddddddddddddddbbb___\\\ZZZ\\\^^^aaaeeehhhkkkmmmnnnnnnnnnnnnnnnrrryyy|||vvvoookkkiiipppppppppooonnnmmmlllkkkppprrrttttttrrrqqqpppqqqvvvwwwzzz|||}}}|||{{{zzz~~~}}}~~~||||||zzzwwwrrrpppooopppnnnnnnnnnnnnooopppqqqrrrpppppppppppppppoooooooooooommmlllmmmpppsssuuuvvvDDDDDDCCCBBBCCCEEEGGGHHHMMMLLLPPP[[[gggsss}}}wwwxxx}}}}}}}}}yyydddTTTHHHKKKQQQ[[[gggxxx}}}mmmggg^^^WWWTTTUUUXXXZZZ___^^^\\\YYYUUUPPPLLLIIIFFFGGGIIIMMMRRRWWW[[[]]]^^^aaaeeegggggggggggghhhiiiiiijjjjjjlllmmmnnnooorrrtttwwwzzz{{{}}}~~~}}}~~~~~~|||{{{{{{|||}}}|||zzzuuutttrrrpppooonnnnnnnnnooonnnmmmnnnqqqrrrqqqpppnnnooooooppppppoooooonnnlllmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnniiijjjlllmmmmmmmmmlllllliiijjjkkkkkkkkkjjjiiiiiiggghhhiiijjjjjjiiihhhggghhhhhhgggfffffffffgggggghhhgggfffdddbbb```\\\ZZZWWWUUUSSSPPPMMMKKKJJJIIIJJJJJJJJJLLLOOORRRTTTTTTXXXRRRNNNMMMMMMNNNUUU^^^fffkkkrrrxxx|||~~~}}}xxxtttnnnlllkkkmmmssszzzqqqaaaQQQKKKGGGCCC@@@AAA??????????????????????????????@@@@@@@@@@@@??????AAA@@@???>>>>>>======>>>========================;;;;;;;;;;;;<<<===>>>???@@@@@@>>>=========>>>>>>@@@???===<<<;;;<<<>>>???>>>>>>===============>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFIIIGGGFFFEEEFFFIIIMMMOOO[[[iiivvvkkkbbb\\\VVVWWWXXXZZZ]]]bbbgggkkkkkklllrrr}}}pppdddccc```]]]]]]___dddhhhnnniiibbb_________^^^]]]^^^^^^fffwwwooo[[[III???:::777888;;;>>>AAABBBBBBBBB??????AAADDDKKKSSSZZZ___bbbcccdddeeedddaaa^^^\\\\\\^^^```ccceeegggiiiiiikkkkkkkkklllooovvv|||wwwsssqqqsssrrrrrrqqqpppooommmlllppprrrttttttrrrqqqpppqqquuuvvvwwwyyyzzzzzzzzzyyyyyyzzz||||||{{{zzzzzz{{{~~~~~~~~~~~~~~~|||xxxtttqqqpppqqqppppppooooooppppppqqqqqqnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllnnnqqqtttvvvwwwDDDCCCCCCBBBCCCDDDFFFGGGJJJHHHIIIOOOWWWaaarrr|||vvvvvv{{{~~~|||{{{zzzmmm[[[NNNHHHGGGPPPYYYcccuuu{{{ttthhh\\\SSSOOOOOOOOOUUUVVVWWWVVVTTTQQQMMMKKKIIIGGGFFFFFFIIIOOOUUUYYYZZZ^^^cccggghhhhhhhhhhhhiiijjjkkkmmmnnnpppqqqrrrsssvvv{{{}}}~~~~~~~~~|||zzzyyyyyyyyy~~~|||zzzyyyzzz{{{||||||{{{tttsssqqqooonnnmmmnnnnnnnnnmmmlllmmmpppqqqpppooooooooopppqqqqqqpppoooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkklllmmmnnnjjjkkklllmmmmmmmmmlllkkkiiijjjjjjkkkkkkkkkjjjjjjhhhiiijjjjjjjjjjjjiiihhhiiihhhgggfffffffffffffffhhhgggfffccc___[[[WWWUUURRRPPPNNNKKKIIIIIIJJJJJJKKKKKKLLLPPPUUUYYYXXXVVVUUUMMMFFFGGGLLLTTT^^^gggrrrtttxxx{{{|||}}}wwwqqqmmmfffeeeeeeiiipppwww|||}}}{{{ggg[[[OOOIIIGGGCCC@@@@@@????????????????????????>>>??????????????????>>>@@@???>>>======<<<<<<===========================;;;;;;;;;;;;<<<<<<===>>>??????>>>=========>>>>>>@@@???===<<<;;;<<<<<<===>>>======<<<<<<===>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDIIIGGGEEEDDDEEEGGGJJJKKKPPP[[[mmmxxxllldddYYYWWWVVVVVVYYY^^^dddggglllpppyyy{{{iiieeeaaa^^^]]]]]]^^^^^^cccaaaaaabbbdddccc___[[[VVVQQQTTTdddyyyoooYYYHHH???888777888;;;>>>AAABBBBBB@@@???======BBBJJJRRRXXX^^^```cccffffffccc```^^^\\\]]]___```bbbcccccccccgggggghhhiiilllsss{{{}}}{{{zzzvvvvvvuuutttsssqqqooonnnppprrrttttttrrrpppppppppsssssstttuuuvvvwwwxxxxxxwwwyyy{{{{{{zzzyyyyyyyyy~~~}}}|||~~~zzzvvvsssrrrsssrrrrrrqqqqqqqqqqqqppppppnnnmmmmmmlllllllllllllllllllllnnnooorrruuuxxxyyyDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIILLLTTTdddttt||||||zzzuuurrr|||wwwddd^^^OOOGGGLLLPPPSSSbbbvvvzzzkkk\\\QQQJJJHHHIIIJJJLLLNNNNNNMMMLLLKKKKKKJJJHHHFFFGGGJJJOOOSSSUUUZZZ```eeefffeeeeeeeeehhhiiijjjmmmoooqqqrrrrrrsssvvvyyyzzz{{{{{{|||}}}~~~|||{{{{{{}}}~~~~~~}}}}}}{{{zzzxxxwwwwwwzzz{{{}}}zzzyyywwwxxxzzz{{{|||{{{tttssspppnnnlllkkkkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnooopppqqqqqqpppooonnnkkkkkkkkkllllllmmmmmmnnnllllllkkkjjjkkklllnnnoookkklllmmmnnnmmmlllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkhhhiiijjjkkkkkkjjjiiihhhjjjiiihhhgggfffeeeeeeeeegggfffeeeaaa\\\WWWSSSQQQNNNMMMKKKIIIJJJLLLNNNPPPPPPPPPSSSXXX]]]]]]XXXSSSOOOJJJHHHLLLVVVbbbkkkpppvvvwwwwwwxxxyyy}}}zzzsssnnnkkkdddccceeeiiiooouuuxxxzzzvvv}}}~~~tttkkkYYYRRRJJJGGGFFFEEEBBB@@@????????????????????????>>>>>>????????????>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB>>>?????????????????????============>>>>>>>>>???=========<<<===>>>>>>???AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBCCCFFFEEEDDDCCCDDDFFFHHHJJJJJJQQQ^^^oooxxxpppaaa]]]XXXVVVXXX]]]bbbeeeqqqwwwtttmmmeee```___^^^]]][[[___aaaeeekkknnnllleee___YYYRRRPPPYYYiii|||jjjVVVJJJ<<<:::777888<<<@@@AAAAAABBB???===<<>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>======;;;;;;;;;<<<<<<>>>>>>???<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<============>>>>>>>>><<<;;;;;;;;;;;;<<<======AAAAAA@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBDDDFFFHHHJJJJJJNNNUUU```ooo}}}lllfff]]]XXXXXX\\\___aaajjjrrr~~~}}}uuujjjcccaaa```___]]]___bbbiiirrrxxxwwwqqqkkk\\\XXXUUUUUU[[[iiixxxcccTTTDDD???888666999<<<===<<<>>>>>>======???BBBEEEGGGQQQUUU[[[aaaddddddbbbaaa\\\]]]^^^```aaaaaabbbbbb``````aaabbbeeejjjqqqvvvxxx{{{}}}~~~}}}|||{{{|||wwwwwwvvvuuutttrrrpppooommmoooqqqqqqooommmmmmmmmmmmmmmmmmnnnpppqqqssstttrrruuuxxxzzzyyyxxxxxxxxxyyy~~~}}}xxxuuuttttttttttttttttttsssqqqpppooorrrpppnnnkkkhhhgggggggggllloootttvvvwwwyyy{{{}}}CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDHHHKKKJJJJJJSSS^^^kkk}}}zzzsssuuuyyy~~~wwwgggXXXQQQMMMJJJOOOXXXcccrrrzzzhhh[[[UUULLLIIIEEEBBBAAABBBEEEGGGUUUXXXZZZXXXQQQKKKHHHGGGHHHKKKQQQVVV[[[```eeehhhiiijjjmmmppprrrsssttttttttttttuuuttttttwww{{{~~~~~~|||zzzwwwuuutttttttttuuuwwwwwwxxxxxxwwwxxxyyy|||}}}~~~}}}{{{zzzvvvwwwyyyyyyzzz|||{{{yyyzzz}}}zzzwwwuuutttvvvxxxyyyyyytttrrrooollliiigggfffffffffgggiiiiiihhhhhhjjjkkklllnnnppprrrrrrpppnnnlllhhhiiiiiijjjkkklllmmmnnnjjjiiiiiiiiikkkmmmooopppppppppqqqppppppnnnlllkkklllkkkjjjjjjiiiiiijjjjjjjjjkkkllllllllllllkkkjjjiiihhhgggeeecccbbbbbbaaaZZZ\\\]]]ZZZTTTOOONNNOOONNNNNNOOOPPPTTTXXX[[[^^^```bbbeeefffddd^^^XXXUUUTTT\\\eeemmmwww~~~|||xxxyyy{{{}}}|||~~~zzztttqqqpppqqqtttssssssttttttssspppmmmooossstttnnnfff___VVVOOOFFFFFFDDDBBBCCCFFFFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????????????????>>>???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<===>>>>>>>>>======999999:::<<<===>>>??????;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>????????????????????????????????????@@@@@@???>>>===<<<;;;;;;<<<<<<============>>>>>>;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLPPPWWW```mmm{{{xxxoooddd\\\ZZZ[[[\\\\\\aaajjjvvvzzzqqqjjjeeecccbbbbbb___bbbhhhrrrzzz}}}{{{www^^^\\\YYYUUUSSSZZZoooppp```QQQHHH===777777999888666999999:::;;;===>>>???@@@IIIMMMTTTZZZ___aaabbbaaa^^^___```aaabbbbbbbbbbbb]]]]]]^^^^^^```eeejjjooorrrtttxxxyyyxxxwwwwwwwwwsssssssssrrrqqqpppooonnnkkkmmmoooooommmkkkkkkkkkiiijjjkkkmmmooopppqqqrrrooorrrwwwyyyzzzyyyyyyyyyxxx}}}}}}xxxtttssssssssssssttttttsssqqqpppnnnpppnnnkkkhhhfffffffffgggnnnrrrxxx{{{{{{{{{}}}CCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFJJJIIIIIIOOOWWW```ppp~~~tttzzzzzzwwwuuuwww~~~ooo```VVVRRRPPPOOOTTT___ooo}}}{{{qqqlll\\\UUUKKKBBB======@@@CCCRRRWWW\\\\\\WWWRRROOOOOOKKKLLLOOOQQQUUU[[[bbbggghhhjjjllloooqqqrrrrrrqqqpppqqqssstttuuuvvvyyy{{{{{{zzzxxxvvvtttqqqpppooonnnpppqqqsssuuuvvvwwwwwwwwwyyy|||~~~~~~}}}{{{yyywwwxxxyyyyyyyyyyyy{{{}}}|||{{{|||}}}zzzwwwtttssstttvvvwwwwwwpppooollljjjiiihhhhhhhhhfffhhhjjjjjjhhhhhhjjjlllmmmoooqqqssssssqqqooommmkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhiiikkkmmmoooppprrrrrrrrrrrrqqqooommmlllnnnmmmkkkiiihhhhhhiiiiiijjjkkklllmmmmmmlllkkkjjjgggfffdddbbb```^^^^^^]]]YYY\\\^^^\\\WWWSSSTTTUUUXXXYYYZZZ\\\^^^aaaccceeeeeeggghhheee```^^^___aaacccllltttwww{{{~~~|||~~~}}}yyyzzz|||~~~xxxtttsssuuuxxx||||||{{{zzzxxxsssnnnjjjeeeiiihhh```XXXSSSNNNJJJDDDFFFEEE@@@AAAEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999::::::;;;;;;===>>>>>>>>>======999:::;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLOOOUUU]]]gggmmm{{{mmmddd___^^^\\\ZZZ^^^eeeppp{{{{{{vvvooojjjhhhgggcccccceeekkksssxxxxxxwwwdddaaa^^^YYYSSSSSS```oootttcccWWWHHH>>>;;;;;;999666777777888999:::<<<===>>>BBBFFFMMMTTTZZZ^^^```aaaaaabbbbbbbbbaaaaaa```___YYYYYYZZZZZZ[[[^^^cccgggkkknnnqqqrrrqqqpppppppppnnnnnnnnnnnnnnnmmmlllkkkiiikkkmmmmmmkkkiiiiiiiiiggghhhkkkmmmooopppppppppooosssxxx{{{}}}|||}}}}}}wwwzzz|||vvvsssqqqrrrqqqrrrssstttsssqqqpppnnnooommmkkkiiiiiijjjlllmmmpppvvv|||}}}|||~~~BBBCCCCCCDDDCCCCCCBBBBBBCCCBBBDDDGGGGGGGGGLLLSSSRRR^^^sss|||kkkmmm{{{|||uuutttyyypppbbbZZZRRRJJJMMMTTT^^^jjjuuunnneeeWWWIIIAAA@@@CCCFFFKKKRRRZZZ]]][[[YYYZZZ[[[SSSRRRQQQOOOQQQVVV]]]bbbeeegggjjjmmmnnnooonnnnnnjjjnnnrrrtttuuuuuuvvvwwwwwwvvvtttrrrpppnnnlllkkkkkklllnnnqqqtttvvvxxxxxxxxxzzz|||~~~~~~|||zzzxxxxxxyyyzzzzzzyyyxxxyyy{{{~~~~~~~~~~~~~~~}}}|||}}}{{{xxxtttrrrsssuuuvvvvvvmmmllljjjiiiiiiiiijjjjjjgggiiikkkkkkiiiiiikkknnnnnnpppsssttttttssspppnnnnnnmmmlllkkkjjjhhhgggggghhhhhhhhhiiikkkmmmooopppsssssstttsssrrrpppnnnmmmooonnnllliiihhhhhhhhhhhhkkkkkklllmmmmmmlllkkkkkkdddcccaaa___]]][[[[[[ZZZ[[[___bbbaaa]]]ZZZ[[[]]]cccccceeefffhhhiiijjjjjjggghhhhhhbbb]]]^^^eeemmmooowww|||yyyyyy~~~zzzvvvvvvxxx}}}yyyuuuvvvzzz~~~~~~}}}zzztttmmmhhh[[[___]]]VVVNNNLLLJJJHHHEEEHHHFFF@@@???CCCCCC???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<===::::::::::::::::::::::::::::::999999888999999999:::;;;===>>>>>>>>>======;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;<<<===>>>???????????????@@@@@@@@@@@@========================<<<<<<<<<===============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>????????????@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGIIIKKKNNNTTT[[[___ooouuujjjeeebbb^^^[[[\\\bbbkkkttt{{{}}}|||yyyyyyqqqnnnmmmhhheeeccceeekkkoooppppppmmmhhhbbb]]]VVVSSSXXX```pppqqqcccRRRFFFAAA???<<<999888888777888:::<<>>@@@BBBAAA>>>===>>>@@@>>>>>>>>>===<<<:::999888888999::::::;;;;;;:::::::::::::::999999999888888777888:::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======AAA@@@>>>=========>>>???@@@>>><<<999999999;;;<<<@@@@@@@@@@@@?????????>>>???@@@AAABBBAAA@@@???>>>@@@AAABBBCCCCCCAAA???>>>@@@???======>>>???BBBCCCDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEGGGJJJOOOSSSVVVfffppp~~~rrrllliiifffccc^^^```eeelllsssxxxyyyyyy|||~~~ssshhhgggfffeeefffiiikkkllllllhhhiiifff___WWWSSSVVVZZZaaaqqqwwwcccTTTKKKEEE>>>999888999999999888999;;;>>>>>>AAAEEEIIIOOOVVV]]]bbb___aaadddeeebbb```^^^]]]WWWUUUSSSRRRRRRSSSVVVWWW```aaadddggggggfffeeeccchhhggghhhjjjllllllhhhdddggghhhhhhiiiiiihhhffffffdddeeehhhjjjmmmoooqqqqqqpppqqqsssuuuxxx{{{|||}}}yyyzzz|||~~~|||zzz|||{{{xxxuuurrrpppnnnmmmmmmnnnnnnnnnnnnmmmlllkkkpppqqqqqqqqqqqqssswwwzzzuuuxxx|||~~~~~~AAABBBBBBCCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHJJJNNNUUU^^^gggsss}}}tttiiieeelllxxx~~~zzzzzz|||}}}pppaaaRRRNNNNNNSSSXXX```lllwwwvvvgggYYYNNNFFFBBBAAACCCFFFIIILLLPPPTTTVVVZZZYYYVVVTTTSSSTTTUUUVVV\\\^^^bbbeeeggggggggggggfffeeeeeegggjjjlllmmmmmmjjjiiifffcccbbbaaaaaabbbcccdddeeegggjjjmmmpppqqqppppppooonnnnnnoooqqqrrruuuuuuvvvvvvvvvvvvuuuuuuooooooooopppqqqsssuuuwwwxxxyyy{{{|||{{{zzz{{{|||~~~~~~|||xxxtttrrrrrrssssssnnnmmmkkkjjjiiihhhhhhiiihhhhhhhhhiiijjjkkkllllllkkkkkklllmmmlllkkkjjjiiiiiiiiijjjjjjkkkjjjjjjjjjhhhhhhhhhhhhiiikkkmmmnnnllllllmmmllllllkkkjjjiiihhhhhhgggfffffffffgggggghhhggggggfffeeecccbbbaaa```]]]ZZZXXXXXXXXXWWWVVV[[[aaaiiiooorrrqqqppppppooonnnnnnmmmkkkhhheeebbb]]]___bbbffflllrrrwwwzzz}}}~~~|||tttmmmmmmttt{{{~~~}}}zzz~~~{{{tttkkkdddWWWUUUQQQMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@?????????@@@BBBCCCAAA>>><<<===???============<<<;;;:::999888999::::::;;;;;;::::::::::::999999999888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::======;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCBBB@@@???@@@@@@???>>>???AAACCCDDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHKKKNNNPPPYYYaaappp|||uuupppllliiiddddddfffkkkpppuuuwwwwwwzzzuuullljjjgggggghhhiiiiiiiiifffggggggccc]]]XXXWWWXXX[[[fffvvvsssdddYYYOOOFFF>>>999999888777888999:::;;;???AAADDDGGGKKKQQQWWW[[[\\\___bbbcccbbbaaa``````XXXVVVTTTRRRQQQQQQSSSTTT\\\]]]___``````___^^^]]]``````bbbfffiiikkkhhhfffeeeeeefffggggggfffeeedddbbbdddfffiiikkkmmmnnnooonnnoooppprrrtttvvvwwwxxxwwwwwwyyyzzz}}}~~~{{{zzzyyyyyywwwuuuvvvtttrrrpppmmmlllkkkjjjkkkkkkkkkkkkllllllllllllppprrruuuwwwxxxxxxzzz{{{zzz}}}AAAAAABBBBBBCCCBBBBBBAAADDDCCCCCCCCCCCCDDDDDDEEEHHHJJJLLLPPPXXXbbbnnnvvv}}}rrrfffccciiirrr{{{xxxxxx|||```WWWNNNKKKNNNSSS\\\dddtttuuuiii^^^RRRJJJDDDCCCBBBAAACCCFFFJJJLLLSSSSSSRRRQQQQQQPPPOOOOOORRRVVV\\\aaadddcccbbb```^^^]]]\\\]]]```bbbbbbaaa___^^^\\\ZZZYYYYYYYYYZZZYYYZZZ\\\___bbbfffhhhjjjjjjiiihhhhhhhhhiiijjjkkkpppqqqrrrtttttttttttttttmmmlllkkkkkklllooorrrtttqqqsssvvvwwwwwwwwwyyyzzzzzz|||}}}}}}||||||~~~}}}yyyvvvsssrrrrrrrrrnnnmmmllljjjiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhgggggghhhiiijjjkkklllhhhhhhiiiiiiiiiiiihhhhhhfffeeeeeeddddddddddddeeeeeedddcccaaa___]]][[[[[[YYYXXXWWWXXXZZZ[[[ZZZZZZ\\\___eeelllppppppmmmjjjjjjiiigggdddbbb```___^^^^^^eeennntttwwwyyy|||yyyvvvrrrmmmkkknnnuuuzzz{{{xxxxxxzzzzzzpppeee]]]SSSQQQNNNKKKIIIGGGEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@???>>>======<<>><<<<<<===<<<<<<======<<<;;;::::::888999::::::;;;;;;::::::999999999888888888888888888888888888999:::;;;;;;======<<<<<<;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<;;;:::999999999:::;;;999;;;===>>>??????>>>>>>??????>>>>>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@???@@@BBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBEEEEEEDDDDDDEEEGGGIIIJJJKKKRRR\\\gggvvv{{{vvvrrrnnnllljjjkkknnnrrruuuvvv{{{vvvrrrmmmjjjiiihhhhhhgggfffggghhhgggddd```[[[XXXWWW[[[bbbiiisss~~~wwwmmmaaaUUUMMMCCC???:::888:::;;;:::999???AAABBBDDDFFFJJJOOORRRXXX[[[___aaabbbbbbbbbccc^^^]]]ZZZWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\^^^bbbeeeggggggeeeaaabbbcccdddeeedddcccbbbaaabbbdddgggiiikkkllllllllllllmmmnnnnnnooopppppprrrsssssstttuuuvvvvvvwwwxxxwwwvvvvvvuuuvvvvvvwww}}}~~~yyywwwtttsssrrrrrrpppoooooommmllljjjiiihhhiiiiiihhhhhhggghhhiiikkkmmmnnnoootttzzz~~~~~~}}}}}}AAAAAABBBBBBCCCBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFJJJJJJKKKMMMQQQYYYccciiivvv~~~nnnccccccggguuu{{{yyy|||kkkXXXMMMIIIJJJQQQWWWgggxxx|||uuulllbbbZZZQQQLLLFFFAAA???@@@BBBCCCGGGHHHIIIJJJIIIHHHGGGFFFIIIMMMUUU[[[^^^]]]ZZZXXXTTTSSSRRRRRRTTTUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQNNNOOOQQQTTTWWW[[[^^^```````````````bbbdddfffhhhiiikkknnnppprrrrrrrrrrrrnnnllljjjhhhhhhkkknnnqqqmmmooorrrttttttuuuwwwyyytttvvvxxxxxxyyyzzz|||~~~~~~{{{wwwtttrrrqqqqqqmmmllllllkkkjjjiiiiiiiiigggggghhhhhhiiiiiiiiiiiijjjiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjiiihhhgggggggggggggggggghhhiiiiiijjjffffffggghhhhhhhhhgggggggggfffeeecccbbbbbbaaaaaaaaa```^^^[[[YYYWWWVVVUUUSSSSSSVVVZZZ___bbbcccbbb```______aaaeeeeeebbb^^^[[[[[[[[[[[[\\\^^^bbbeeehhhpppyyy~~~}}}|||}}}xxxqqqooonnnnnnrrrwww{{{}}}}}}|||zzzwwwwwwzzz~~~vvviii\\\SSSNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@CCCBBBAAA@@@>>>===<<<;;;?????????>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::888888888888888888888888999999888777888999:::;;;???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>======<<<>>>>>><<<;;;;;;;;;<<<===;;;<<<===>>>????????????>>>>>>>>>>>>==================>>>???@@@AAAAAAAAA???@@@AAABBBCCCCCCBBBBBB@@@@@@??????@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDEEEFFFGGGHHHGGGKKKRRRXXXbbbttt{{{vvvqqqnnnooossswwwyyy~~~|||vvvqqqnnnmmmkkkjjjjjjjjjjjjjjjjjjfffaaa\\\YYYXXXWWWYYY```mmm|||wwwmmmfffZZZPPPDDD===<<<<<<;;;888>>>???@@@AAABBBDDDIIILLLSSSWWW[[[___aaabbbdddfffcccbbb```^^^[[[YYYXXXXXXUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbbbbbbb``````bbbcccdddccccccbbbaaabbbdddfffhhhiiijjjjjjkkkkkkkkkkkkjjjjjjjjjjjjlllmmmmmmnnnoooooooooooooooooooooooonnnnnnmmmmmmpppssswwwzzz|||{{{yyywwwrrrpppnnnmmmlllllljjjiiijjjiiigggffffffgggiiijjjeeeeeeeeefffhhhkkknnnqqqpppuuu{{{@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHGGGHHHIIIJJJLLLQQQWWW[[[iiiwwwyyykkkfffhhhkkk{{{}}}}}}gggUUUJJJFFFIIIMMMZZZjjj~~~}}}xxxrrrmmmccc\\\RRRIIIDDDAAA???>>><<<===???@@@@@@@@@>>>>>>???CCCJJJPPPSSSRRRNNNLLLJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIIIIHHHHHHIIIIIIIIICCCDDDFFFIIILLLPPPRRRTTTTTTUUUVVVYYY\\\```ccceeefffhhhllloooqqqrrrrrrqqqnnnkkkfffbbbaaacccgggjjjlllnnnppprrrqqqrrrsssuuunnnppprrrssstttvvvyyy|||~~~}}}{{{xxxuuurrrpppoookkkkkkkkkjjjjjjiiihhhhhheeefffggghhhhhhhhhggggggiiihhhhhhgggggghhhiiiiiiiiiiiiiiiiiihhhhhhgggffffffgggggggggggggggggggggeeeffffffgggggggggffffffhhhfffdddbbb```^^^]]]]]][[[ZZZXXXVVVTTTTTTSSSSSSSSSUUUZZZaaahhhlllmmmlllfffaaaZZZWWWXXXXXXWWWVVVQQQSSSVVVYYY]]]bbbiiiooosssyyy~~~vvvrrrmmmmmmpppvvv}}}}}}wwwtttrrrrrrwww~~~{{{pppbbbTTTKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBAAADDDCCCBBBAAA???===<<<;;;:::::::::;;;<<<=========;;;<<<<<<<<<<<<<<<;;;;;;888999::::::;;;;;;::::::888888888888888888999999:::999888888888999:::;;;???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>???>>>===<<<<<<<<<===>>>@@@>>>===<<<<<<===>>>@@@>>>>>>>>>>>>==================>>>>>>???@@@AAABBB??????@@@AAAAAABBBBBBBBB>>>>>>>>>??????@@@AAABBB???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGKKKNNNPPPUUUbbbuuuzzzsssrrruuuxxx{{{}}}~~~yyywwwuuusssrrrrrrpppnnnmmmllljjjfffddd^^^[[[WWWUUUXXXaaammmvvvwwwiiiUUUGGG@@@<<<:::777<<<===>>>>>>???AAAEEEIIINNNRRRVVVZZZ]]]```cccfffcccccccccbbb```___]]]]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]^^^___```aaacccdddddddddcccbbbccceeeggghhhiiijjjjjjkkkjjjjjjiiiiiihhhhhhhhhggghhhiiikkkllllllllllllkkklllllllllkkkiiihhhgggfffiiimmmrrrttttttsssrrrooommmjjjiiiiiiiiihhhfffeeedddcccbbbccceeehhhjjjeeeeeeeeegggjjjnnnrrrtttrrrvvvzzz|||~~~@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIFFFHHHIIIJJJKKKMMMPPPSSS\\\jjj{{{}}}tttooonnnhhhsss}}}zzzeeeTTTIIIFFFHHHMMMZZZkkk|||xxxooodddYYYRRRKKKEEE@@@;;;;;;;;;::::::999999999777;;;@@@DDDEEEDDDBBB@@@AAA???===>>>???@@@???>>>AAAAAAAAABBBBBBBBBBBBBBB<<<===>>>@@@BBBEEEGGGHHHIIIJJJLLLOOOTTTYYY]]]___cccfffjjjnnnpppqqqpppooonnnjjjccc^^^]]]```eeeiiikkkmmmnnnnnnmmmllllllmmmhhhiiikkklllmmmppptttwwwyyyyyyxxxvvvssspppnnnllliiiiiijjjjjjiiihhhggggggdddeeeggggggggggggfffeeegggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhggggggfffffffffgggggggggfffeeeeeecccddddddeeeddddddcccccccccbbb```^^^[[[ZZZXXXXXXTTTTTTSSSRRRRRRSSSTTTUUUYYY\\\aaahhhmmmooommmkkk```ZZZRRRMMMLLLOOORRRTTTVVVZZZ```cccfffjjjqqquuuzzz~~~{{{uuupppmmmppptttzzz{{{uuupppnnnmmmooovvv}}}sssggg[[[OOOGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCDDDCCCBBBAAA???>>>===<<<999888888:::<<<>>>>>>===<<<<<<======<<<;;;::::::888999::::::;;;;;;::::::999999999999999:::::::::;;;::::::999::::::;;;;;;======<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;<<<========================;;;:::::::::;;;<<<@@@???<<<::::::<<<>>>@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA===>>>???AAABBBCCCDDDDDDBBBBBBDDDEEEFFFGGGHHHIIIFFFIIIKKKKKKMMMTTT___hhhxxxssssssuuuwwwuuu}}}~~~}}}{{{zzzzzzyyyvvvrrrnnnlllkkkjjjaaa___[[[WWWVVVYYY___dddzzznnnYYYJJJAAA;;;888;;;;;;<<<<<<<<<>>>BBBEEEHHHKKKPPPTTTWWWZZZ^^^aaaeeefffhhhiiijjjjjjiiiiiieeedddbbb```]]]ZZZWWWVVVSSSTTTUUUUUUUUUVVVYYY\\\^^^___aaacccdddeeeddddddddddddfffggghhhiiiiiiiiijjjjjjjjjiiiiiiiiiiiihhhdddeeegggjjjkkkkkkkkkkkkiiijjjkkkkkkiiigggdddccc```bbbfffjjjmmmnnnoooooommmkkkiiihhhhhhhhhgggeeeaaa```^^^^^^```cccfffhhhggghhhiiilllooosssvvvxxxvvvxxxzzz{{{|||~~~|||???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIHHHIIIJJJMMMPPPRRR\\\iiitttxxxyyywwwvvvqqquuuyyy~~~~~~iiiWWWMMMKKKHHHMMMWWWcccnnn{{{xxxnnnfff]]]SSSLLLDDDAAA>>>:::888888888999777888:::<<<<<<<<<:::999:::888777777999:::999888;;;;;;<<<<<<<<<;;;;;;;;;888888999999:::<<<===>>>???@@@BBBEEEJJJOOOSSSVVV]]]```dddhhhjjjkkkjjjiiijjjeee^^^YYYYYY]]]ccchhhjjjkkkkkkiiifffcccbbbbbbaaacccdddeeefffjjjnnnqqqsssssssssrrrpppmmmjjjhhhggghhhhhhiiihhhgggffffffdddeeefffggggggfffdddccccccdddfffgggggggggfffeeeffffffgggggghhhgggggggggeeeffffffgggfffeeedddccc```````````````___^^^]]]ZZZYYYXXXVVVUUUTTTSSSSSSOOONNNNNNOOOQQQTTTWWWXXX___```dddgggiiifff```\\\RRRPPPLLLJJJJJJPPPXXX^^^eeekkkqqqttttttuuuxxx||||||zzzyyy~~~ssspppnnnnnnnnnooovvv~~~{{{qqqeeeZZZQQQHHHCCC@@@BBBEEEGGGHHHGGGEEECCCCCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@???>>>===<<<<<<;;;:::999;;;>>>??????===============<<<;;;:::999888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===;;;<<<=========<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;===>>>???@@@@@@?????????>>>>>>>>>??????>>>======>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA===>>>@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGEEEEEEFFFFFFHHHLLLRRRWWWhhhwwwzzzqqqnnnmmmmmmkkkssszzz|||~~~yyyrrrmmmlllmmmeeedddaaa]]]YYYWWWXXXYYYgggoooyyysss]]]MMMCCC>>>:::;;;;;;:::999:::===@@@BBBEEEIIILLLOOOSSSWWWYYYaaaccchhhllloooqqqqqqqqqllllllkkkiiifffbbb^^^[[[WWWWWWWWWUUUSSSSSSWWWZZZ\\\^^^```bbbddddddddddddddddddfffggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjdddeeegggiiijjjjjjiiihhhfffhhhiiiiiihhheeeaaa___\\\^^^```cccfffiiikkklllllljjjhhhgggggggggfffeeeaaa___^^^^^^```cccgggjjjjjjlllnnnqqquuuxxxzzz|||xxx{{{}}}~~~}}}wwwqqqooo???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBDDDIIILLLNNNRRR[[[gggrrryyy{{{zzz|||}}}}}}eeeWWWSSSIIIIIIKKKQQQZZZhhhzzzwwwlll```XXXMMMIIICCC===999888999::::::::::::::::::999999888666555333444555777666666888888999999888888777666777666666666666777888888999:::;;;???CCCGGGKKKNNNVVVYYY^^^bbbddddddcccbbb```[[[TTTPPPPPPVVV]]]ccchhhiiihhheeeaaa]]][[[[[[]]]^^^``````bbbeeejjjmmmnnnooooooooommmjjjgggeeeffffffggghhhhhhgggfffeeecccdddfffggggggfffdddcccaaabbbdddfffffffffdddccceeeeeefffggghhhhhhhhhgggeeeffffffgggfffeeecccbbb]]]]]]]]]\\\[[[ZZZYYYXXXRRRRRRQQQPPPPPPPPPPPPPPPKKKKKKLLLMMMQQQUUUYYY[[[aaaaaaccccccaaaZZZQQQKKKKKKMMMNNNOOORRRZZZeeemmmpppvvv~~~}}}}}}wwwnnnmmmoooqqqqqqrrrwwwxxxqqqeeeYYYPPPHHHCCC@@@===???CCCFFFGGGFFFDDDBBB??????@@@@@@@@@???>>>>>>@@@@@@???>>>===<<<;;;;;;???===;;;<<>>>>>>>>===<<<:::999888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<=========<<<;;;::::::::::::::::::;;;<<<===;;;<<<=========<<<::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>======<<<;;;:::::::::;;;;;;777888:::<<<>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@???>>>======>>>??????@@@???>>>===<<<<<<======??????@@@AAABBBBBBBBBBBB>>>???@@@AAABBBAAA@@@???BBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDFFFJJJNNNPPPWWWeeexxxzzznnnhhhfffeeedddlllrrrrrrrrruuuvvvuuu}}}}}}~~~~~~uuunnnlllnnniiiiiifffbbb\\\XXXVVVVVVSSS[[[fffrrr~~~nnnYYYLLLEEE;;;;;;:::888777777999<<<===@@@DDDGGGJJJMMMQQQTTTVVVZZZ___eeejjjmmmooooooooopppqqqqqqoookkkhhheee______]]]YYYTTTSSSUUUYYY[[[]]]___aaacccddddddccccccdddeeefffgggggggggggggggggghhhhhhiiijjjkkkkkkdddfffhhhiiiiiihhhgggfffeeefffhhhhhhfffccc___\\\[[[[[[]]]___cccfffiiikkkkkkiiigggfffggggggfffeeecccbbbaaa```bbbfffjjjmmmlllnnnqqquuuxxx{{{}}}~~~zzz}}}~~~yyyqqqjjjfffddd@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCEEEIIILLLJJJLLLOOOUUU___mmm{{{|||~~~gggYYYLLLHHHHHHKKKNNNUUUeeeuuu{{{rrrkkk\\\WWWNNNFFFAAA>>>;;;999;;;888555666888999888666333444555666666666555555555555666777888777444222666555555555555444444444666777888999;;;>>>@@@AAALLLOOOSSSWWWXXXXXXVVVUUUPPPMMMHHHFFFHHHOOOWWW\\\dddbbb^^^ZZZVVVRRRPPPNNNQQQSSSVVVYYY]]]aaadddfffiiiiiiiiihhhfffeeecccbbbfffffffffffffffgggggggggeeeeeedddcccccccccccccccbbbccccccddddddddddddcccdddddddddddddddccccccbbbfffeeedddbbb```^^^]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRNNNMMMKKKJJJJJJLLLNNNOOOHHHJJJNNNQQQSSSSSSRRRQQQTTTTTTSSSRRRPPPMMMKKKIIIKKKPPPVVV[[[^^^eeeooovvv~~~|||vvvuuuttt|||wwwtttrrrqqqrrrtttxxxzzzzzzyyy{{{nnndddWWWNNNJJJHHHEEEBBB???@@@BBBBBBBBBBBB@@@???AAA@@@???>>>>>>>>>???@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>===<<<<<<===???????????????>>>===<<<<<<<<<<<<;;;:::999888999:::;;;888888999::::::;;;;;;<<>>>>>===<<<;;;;;;:::<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999999<<<;;;::::::999999999999888888888888888888888999;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>@@@@@@============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHNNNUUUbbbttt{{{kkkdddaaa^^^aaaaaaeeejjjkkkiiijjjnnnpppxxx}}}rrriiifffnnnfffaaaaaa```YYYRRROOOQQQOOOSSS^^^kkk|||mmmZZZOOOFFFBBB;;;777666777777777999:::>>>CCCFFFGGGMMMTTTUUUVVVXXX[[[___cccgggiiimmmoooqqqrrrrrrpppnnnlllgggfffdddbbb___]]][[[YYYZZZZZZ\\\```dddeeeeeedddaaaaaabbbbbbdddeeeggggggiiiiiijjjjjjjjjhhhgggfffggghhhiiijjjjjjiiigggfffhhhhhhgggeeebbb___\\\[[[\\\\\\\\\]]]___cccfffhhhjjjjjjhhhgggffffffffffffeeefffgggiiijjjkkkllllllrrrtttwwwyyyzzz|||yyyssslllddd\\\[[[___@@@@@@BBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGIIIFFFHHHKKKPPPYYYeeerrr{{{sss]]]UUUMMMJJJIIIMMMXXXdddnnnxxxyyyssslllbbbWWWNNNFFF@@@<<<>>>;;;777666777777555333444444555666666666666666222222333555666666555444666555555555555444444444555555666777999;;;<<<===EEEGGGJJJMMMOOONNNMMMKKKFFFCCCAAA@@@BBBIIIOOOTTTXXXVVVSSSOOOKKKHHHFFFEEEIIIKKKNNNRRRWWW[[[^^^```aaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbcccccccccccccccbbbaaaaaaaaaaaaaaaccccccdddddddddddddddcccaaaaaabbbccccccbbbaaa```aaa```___]]][[[YYYXXXWWWYYYWWWTTTPPPMMMKKKIIIIIIHHHHHHIIIJJJMMMPPPRRRTTTPPPQQQRRRSSSRRRQQQOOOMMMKKKKKKKKKLLLNNNOOOPPPQQQ[[[```eeeiiikkkqqqyyyzzztttqqqrrryyy|||vvvtttwwwyyy|||~~~{{{xxxyyyyyyyyyzzzzzzvvvqqqmmm```XXXNNNGGGEEEDDDBBB???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::::::::;;;<<<===@@@??????>>>===<<<;;;;;;<<<;;;:::999999999::::::999999999:::;;;;;;<<<<<<@@@@@@??????>>>======<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999999999999;;;;;;:::999999999::::::::::::::::::999888777777;;;;;;<<<===>>>>>>??????BBBAAAAAA@@@??????>>>>>>============>>>>>>???@@@============>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFKKKNNNWWWdddqqqqqqhhhaaa[[[[[[ZZZ]]]bbbcccbbbcccgggmmmsss{{{|||qqqjjjmmmfffbbbcccaaa[[[SSSPPPJJJHHHIIIPPPZZZhhh}}}{{{mmmdddVVVOOOEEE<<<888777888888888888;;;@@@CCCEEEKKKRRRSSSTTTUUUWWWYYYZZZ\\\\\\ccceeehhhkkkmmmmmmmmmlllkkkkkkkkkjjjhhhdddaaa___^^^^^^^^^```bbbcccbbbaaabbbbbbbbbbbbcccdddfffffffffggghhhiiijjjiiihhhggggggiiikkkllllllkkkiiihhhggggggeeecccaaa___^^^]]]\\\[[[[[[[[[^^^aaaeeegggeeeeeefffgggiiikkkmmmnnnjjjkkklllnnnooopppqqqqqqvvvxxx{{{}}}~~~wwwoooggg```XXXSSSTTTYYY???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAADDDFFFCCCEEEGGGKKKRRR\\\hhhooo~~~xxxkkk\\\QQQKKKIIILLLQQQYYYaaannnxxxvvvkkk```VVVLLLGGGGGGDDD???<<<:::888666444333333333444444444444444222222333444555555555444666555555555555444444444333333444444555666888888<<<>>>AAACCCDDDCCCAAA@@@;;;:::999:::===BBBGGGJJJIIIGGGEEEBBB@@@>>>===<<<@@@BBBEEEIIINNNRRRUUUWWWWWWXXXYYY[[[]]]^^^^^^___aaabbbbbbbbbccccccccccccdddcccbbbbbbaaaaaabbbbbbaaaaaaaaaaaaaaa`````````\\\]]]^^^______^^^\\\ZZZXXXXXXWWWUUUTTTRRRQQQQQQRRRQQQNNNKKKHHHEEEDDDCCCDDDEEEHHHLLLOOOSSSVVVWWWRRRRRRPPPNNNLLLIIIGGGEEEDDDEEEHHHMMMSSSYYY^^^bbbiiilllpppssstttxxxyyytttpppnnnooosss}}}yyywww~~~}}}yyywwwvvvtttqqqnnnjjjddd___QQQLLLEEEBBBBBBAAA@@@>>>AAAAAA@@@@@@@@@@@@AAAAAA=========>>>???AAABBBCCCAAA@@@???>>>===<<<<<<<<<>>>>>>======>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999:::::::::999999:::;;;;;;<<<<<<===?????????>>>======<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::;;;<<<<<<======<<<:::888666;;;;;;<<<===???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????=========>>>>>>>>>??????>>>???@@@BBBCCCBBBBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCDDDEEEGGGGGGEEEDDDBBBCCCBBBAAA@@@@@@BBBDDDEEEHHHHHHKKKSSS]]]iii{{{{{{nnnbbbXXXWWWTTTUUUYYYZZZZZZ\\\```gggjjjqqq{{{zzznnnlllfffcccdddbbb[[[UUURRRNNNJJJHHHJJJOOOXXXiiiwww}}}jjjaaaSSSFFF>>>:::888888888777999>>>@@@BBBHHHOOOVVVVVVWWWXXXXXXWWWUUUUUUVVVYYY\\\aaadddfffhhhhhhjjjlllnnnpppnnnkkkgggddddddbbbaaa```aaaaaaaaa```cccbbbbbbbbbcccddddddeeedddeeeggghhhiiihhhhhhgggfffiiilllnnnpppooonnnllljjjhhhfffcccbbbaaa```aaa^^^\\\[[[[[[\\\```dddgggdddeeegggjjjmmmqqqssstttpppqqqrrrtttuuuvvvvvvvvvzzz||||||ppphhh```YYYSSSOOOSSSZZZ>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????AAACCCDDDEEEGGGIIINNNVVV___eeetttsssddd[[[SSSNNNJJJPPPTTT[[[eeennnvvvyyypppfff]]]WWWVVVSSSNNNHHHDDD@@@===<<<777777666555555444444444555666666666444444444444666555555555555444444444333333333333333444555555888999;;;======<<<:::999777777777888:::<<>><<<;;;999888888888;;;<<>>>>>???@@@AAA>>>>>>>>>??????@@@AAAAAA@@@@@@???======<<<<<<<<>>===<<<;;;;;;<<<<<<;;;;;;::::::::::::999::::::;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;<<<>>>@@@AAA@@@>>>;;;:::;;;;;;<<<>>>???AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA??????????????????>>>>>>=========>>>>>>??????@@@>>>???BBBDDDDDDDDDBBBAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDDCCCDDDCCCAAA@@@@@@BBBCCCEEEFFFDDDEEEKKKRRRZZZhhhtttyyyhhhZZZXXXSSSPPPSSSUUUUUUWWW[[[```dddiiipppyyyqqqlllgggdddeeebbb[[[UUUSSSUUURRRMMMKKKLLLRRR]]]fffpppwwwxxxooobbbUUUKKKCCC>>>;;;<<<999888<<<>>>@@@EEEKKKSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQTTTWWWZZZ]]]___```aaadddiiimmmnnnkkkhhheeegggeeebbbaaaaaabbbbbbaaadddcccccccccccccccddddddcccdddeeefffffffffeeedddcccfffkkkooorrrttttttsssqqqoookkkhhhfffeeeeeefffbbb```^^^]]]___bbbfffiiikkklllnnnppprrrtttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyy|||}}}~~~~~~}}}}}}~~~|||xxxwwwwwwwwwuuurrriiiccc]]]YYYUUUSSSXXX___=========>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>@@@AAACCCDDDEEEGGGJJJOOOVVV[[[dddrrr|||{{{yyyzzzvvvlll```WWWSSSNNNMMMSSS[[[dddppp||||||rrriiibbbcccaaa]]]WWWQQQKKKHHHFFF@@@???<<<:::888777666666444666888777555444555666666555555555555444444444444444444333333333444444555666777888888777666555666666777777888888777777888777777666666666666666:::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKOOORRRUUUWWWXXXVVVWWWWWWXXXYYYZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVXXXXXXVVVUUUTTTTTTTTTTTTRRRSSSSSSSSSQQQNNNKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMRRRZZZcccmmmtttyyy{{{{{{}}}xxxsssrrrwww{{{|||xxxzzz}}}yyynnnjjjccc\\\VVVPPPKKKGGGFFFDDDCCCBBBBBBAAA@@@???@@@@@@>>>======>>>@@@@@@?????????@@@??????????????????>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<<<<===<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<;;;:::888888888888999999:::;;;;;;===@@@BBBCCCBBB@@@>>>;;;;;;<<<>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@AAA@@@@@@???>>>=========>>>???@@@@@@@@@>>>@@@BBBDDDEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAADDDFFFGGGGGGFFFEEEEEEDDDBBBAAAAAABBBDDDEEEBBBAAACCCIIINNNSSS[[[ccctttsssddd^^^VVVPPPPPPQQQQQQSSSWWW[[[```fffgggiiirrrzzzooojjjfffeeeaaaYYYTTTSSSTTTRRRNNNJJJIIIMMMRRRVVV[[[bbbmmmwww~~~}}}xxxpppggg^^^UUULLLGGGBBB===999::::::;;;???DDDHHHJJJMMMPPPRRRRRRRRRRRRNNNOOOOOOPPPRRRSSSUUUUUUVVVYYY___dddggggggeeeccceeecccaaa```bbbcccdddcccdddcccccccccccccccddddddddddddeeeeeedddbbb```______bbbgggmmmrrrvvvxxxyyyzzzxxxtttpppmmmkkkkkkkkkiiigggeeedddeeegggjjjlllrrrssstttvvvwwwwwwwwwwwwzzzzzz{{{{{{{{{zzzyyyyyy|||{{{zzzwwwuuutttvvvxxxuuuooohhheeehhhkkkkkkkkkddd```]]]\\\[[[YYY]]]ccc<<<<<<<<<===>>>???@@@AAA????????????????????????<<<>>>??????>>>>>>???AAA@@@AAABBBCCCEEEHHHMMMQQQXXXcccqqqwwwvvvvvvvvvyyy|||ppp]]]QQQHHHIIINNNSSS^^^jjjvvvzzzpppiiillllllkkkfff___XXXTTTRRRJJJGGGCCC>>>:::777666555333777;;;<<<999777888999666555555555555444444444555555444444444444444555333333444555555555444444555666666666555333222111333333333333333333444444999999:::;;;<<<<<<======@@@BBBEEEHHHKKKNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSQQQOOONNNNNNNNNNNNKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@AAACCCGGGLLLQQQUUUXXXYYYYYY]]]dddkkksssyyy}}}|||wwwvvvuuuxxx~~~yyysssxxxzzzuuujjjddd\\\UUUOOOKKKGGGDDDBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===???>>>======<<<<<<<<<===:::;;;<<<>>>????????????>>>>>>>>>>>>============;;;<<<<<<<<<<<<;;;::::::888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;<<<=========<<<:::999999888888888888999999::::::<<<>>>@@@AAAAAA@@@@@@;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????AAABBBBBBAAA@@@???<<<===>>>>>>???@@@AAAAAA???@@@AAACCCDDDCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDD???@@@BBBCCCEEEFFFFFFGGGFFFEEECCCAAAAAABBBDDDEEE???===@@@FFFKKKMMMPPPUUU]]]nnntttggg]]]SSSPPPOOOOOOQQQTTTXXX```fffddd```dddrrrvvvpppkkkgggaaaXXXTTTUUUTTTUUURRRMMMLLLNNNOOOMMMPPPVVV___gggnnnssswwwzzzyyyxxxwwwuuuqqqiii```ZZZMMMDDD===:::999777999<<>>@@@AAA????????????????????????;;;===????????????@@@AAA???@@@AAAAAABBBDDDHHHKKKRRRYYYbbbnnn~~~vvvwwwwwwvvvvvv{{{qqq___PPPLLLJJJIIINNNWWW^^^jjjzzzzzzuuuuuuwwwxxxuuunnngggbbb```\\\XXXRRRLLLFFFAAA>>>===>>>CCCGGGGGGBBB===;;;;;;666555555555555444444444555444444444444444555555333444555666666666666666555666666666555444222222222222222222222333444444444555555666777888999999:::<<<>>>@@@BBBDDDEEEFFFIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNLLLIIIGGGEEEEEEFFFFFFCCCBBBBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA???>>>======>>>???AAADDDGGGHHHIIILLLSSSZZZ```eeehhhjjjkkklllooosssyyy~~~~~~~~~yyyvvvvvvxxx|||uuulllddd^^^VVVOOOKKKHHHEEEDDD????????????>>>>>>>>>???===>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA@@@??????>>>>>>===<<<<<<<<<<<<===;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<======>>>>>>??????;;;<<<=========<<<::::::777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======;;;:::999:::999888888888888888888:::;;;<<<===============;;;;;;<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBCCCBBBAAA@@@<<<===>>>???@@@AAAAAABBB@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDAAAAAAAAAAAABBBCCCEEEFFFEEEDDDBBB@@@@@@AAABBBCCC@@@===>>>DDDGGGHHHJJJMMMPPP[[[iiiyyytttgggZZZTTTSSSQQQRRRUUUXXX```gggfffbbbaaagggoooyyyxxxqqqjjjaaaYYYVVVXXXXXX[[[ZZZVVVTTTUUURRRLLLJJJNNNSSSYYY]]]bbbgggjjjlllooossswwwyyyvvvpppkkk\\\QQQGGGAAA===999999;;;>>>???BBBEEEHHHKKKMMMNNNHHHGGGFFFEEEGGGIIILLLNNNLLLMMMOOOQQQTTTWWWYYYZZZZZZYYYZZZ\\\^^^```___^^^\\\\\\\\\]]]^^^___```aaaffffffggggggfffdddbbbaaa___```aaaeeejjjpppvvvyyy{{{{{{zzzxxxwwwuuutttssssssssssssrrrrrrrrrrrrrrrtttvvvxxxyyyzzzzzzyyyxxxuuutttsssqqqnnnkkkiiihhhgggddd___[[[YYY\\\bbbhhhjjjeeeaaadddlllsssuuusssuuupppmmmkkkhhhgggkkkqqq;;;;;;:::;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>?????????AAABBB???AAABBBBBBBBBDDDGGGJJJMMMRRRWWW^^^jjjxxxzzz{{{{{{xxxtttuuuzzzooo\\\TTTMMMDDDDDDJJJHHHTTTdddsss{{{yyyrrrllljjjrrrnnnggg___XXXRRROOOMMMLLLQQQTTTRRRIIIAAA<<<;;;666666555555555444444444444444333333444444555555666777888999999:::::::::666777777777777666666555333333333333444444555666000000111333444666777777666777999;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBGGGEEEBBB@@@>>>>>>>>>???===<<<<<<<<<>>>AAADDDFFFBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<>>>>>>>>>===<<<;;;;;;<<<>>>AAAFFFLLLQQQTTTZZZ^^^eeemmmsssxxx{{{|||{{{zzzyyyzzz}}}yyyxxxwwwxxx|||tttoooqqquuurrrfff[[[UUUNNNGGGCCCBBB@@@@@@>>>>>>???>>>>>>>>>@@@BBB<<<===>>>??????>>>===<<<;;;===>>>@@@AAAAAAAAA@@@>>>======<<<<<<<<<<<<===777888:::<<<===>>>======;;;;;;<<<===>>>???@@@@@@;;;<<<=========<<<::::::666777777888999999::::::999999999999999999999999<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======;;;999888::::::999888777777777888::::::::::::999999999999;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>AAACCCCCCCCCBBBAAA<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@BBBCCCCCC@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA??????@@@AAABBBCCC???>>>BBBEEEEEEGGGKKKKKKQQQYYYeeeyyy~~~pppaaaZZZWWWVVVVVVXXXYYY```gggjjjgggdddbbbccciii|||~~~uuulllcccZZZXXXZZZZZZ^^^___[[[YYYXXXRRRJJJGGGIIILLLOOORRRVVV[[[___aaaeeelllsssyyyzzzwwwtttiii]]]PPPIIICCC>>><<<>>>999999:::<<<>>>AAACCCEEEBBBBBBAAABBBDDDHHHLLLOOOKKKJJJJJJJJJLLLOOORRRTTTVVVVVVWWWYYY\\\]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^___fffggghhhhhhhhhgggfffeeeaaaaaaaaabbbgggmmmsssvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvuuutttsssvvvwwwyyyyyyyyywwwuuutttmmmllljjjhhheeeaaa^^^]]]ZZZWWWQQQMMMMMMRRRZZZaaakkkhhhgggmmmwww~~~~~~{{{yyyssslllhhhdddbbbgggooo<<<;;;:::;;;===>>>>>>>>>???@@@BBBCCCCCCBBB@@@?????????>>>>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDJJJLLLNNNSSS[[[gggttt}}}~~~{{{xxxxxxzzzyyysssnnnsssssswww|||pppdddZZZOOOHHHGGGHHHKKKRRR[[[eeeooowww{{{~~~|||tttqqqsssvvvwwwtttlllddd```^^^aaajjjmmmeeeXXXMMMEEE@@@;;;999888888888777555333333444555333222333888<<<888;;;???AAA@@@???======888<<<===:::999:::777333777555111000222333555555555555555555444444444444777777888888999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999999======>>>@@@BBBCCCAAA@@@FFFDDDBBBBBBBBBCCCBBBAAA;;;<<<<<<;;;::::::===??????AAAEEELLLTTT]]]dddiiikkkpppwww}}}|||ssspppssspppttt}}}|||zzztttooolllnnnssswwwuuueeeYYYQQQOOOKKKGGGCCCAAA@@@???>>>>>>>>>>>>>>>?????????======<<<<<<;;;;;;;;;:::<<<;;;;;;<<>>===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>???@@@>>>======;;;:::999888888::::::999888777777777888;;;;;;:::999999::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::;;;:::999777666666666666:::::::::999999888888888;;;;;;<<<>>>???AAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>???@@@AAABBBAAA@@@?????????@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCC@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDDDDGGGKKKPPPXXXdddwww~~~oooggg___WWWWWW[[[]]][[[]]]bbbccc```___aaahhhlllvvv~~~rrrlllfff]]]XXXYYY\\\\\\]]]]]]^^^[[[WWWTTTQQQLLLGGGFFFJJJNNNOOOOOOTTT[[[aaaeeeooo|||}}}qqqhhh[[[RRRMMMKKKIIIHHHIIIEEEAAA@@@???===<<<<<<<<<<<<;;;;;;===BBBHHHLLLHHHIIIJJJKKKLLLOOOSSSVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[bbbdddiiilllllljjjfffcccbbbcccddddddfffjjjooosssyyyyyyxxxxxxxxxwwwwwwwwwxxxvvvuuusssrrrrrrsssttttttrrrrrrsssuuuuuurrrnnnmmmiiiccc[[[UUUQQQOOOOOOIIIKKKKKKIIIIIIOOOZZZccclllrrryyy}}}~~~vvvllleeeccccccbbbaaa===<<<;;;;;;===??????>>>@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFGGGIIIMMMRRR[[[fffmmmuuuyyyzzzxxxyyywwwsssooollllllnnnrrruuu{{{{{{pppcccXXXTTTGGGGGGHHHMMMTTT\\\cccfffkkkjjjnnnxxx~~~~~~{{{zzz}}}~~~|||wwwsssrrrsssyyyzzzmmmaaaWWWOOOBBB???<<<::::::::::::999777888888777555555888:::CCCGGGLLLMMMKKKHHHGGGGGGDDDGGGGGGCCC@@@@@@<<<777777555333333333333111000111222222333444444444444444444555666666777888888888888888999999:::::::::===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<>>>>>========================??????>>>>>>>>>=========;;;;;;:::<<<>>>@@@@@@??????>>>===;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>===<<<;;;:::999999888999999888888777888888888;;;::::::999999::::::::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888777777777777888:::::::::999999999888888999:::;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>;;;<<<======>>>???@@@@@@AAA@@@?????????@@@AAABBBBBBAAA@@@?????????@@@@@@CCCBBB@@@??????@@@AAABBBAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBBBBBBBFFFHHHLLLPPPXXXfffyyy}}}sssiii___[[[\\\___]]]^^^cccdddbbbcccfffeeehhhnnnzzzvvvqqqkkkccc^^^^^^]]]\\\]]]^^^___]]]ZZZWWWRRRMMMHHHFFFIIIKKKLLLKKKLLLRRRWWW]]]hhhuuu{{{zzztttnnneee___[[[XXXUUUSSSMMMJJJFFFDDDCCCAAA???>>><<<;;;::::::;;;>>>CCCFFFDDDFFFHHHJJJLLLPPPVVVZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\```cccgggkkklllllljjjhhhggghhhhhhhhhhhhkkkooorrrxxxyyyyyyxxxxxxvvvuuuuuuvvvuuusssqqqooonnnmmmmmmpppooonnnoooppppppmmmjjjbbb^^^WWWPPPJJJFFFDDDDDDEEEHHHJJJKKKMMMSSS]]]eeetttyyy}}}vvvkkkaaa\\\YYYYYYYYY>>><<<;;;<<<>>>@@@@@@???AAABBBCCCCCCCCCAAA@@@???>>>>>>=========>>>??????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDFFFGGGJJJOOOUUUZZZffflllwwwzzzxxxxxxxxxwwwuuullljjjjjjlllmmmooowww{{{llldddSSSPPPLLLJJJMMMPPPTTTUUUWWWWWW\\\gggooosssvvvyyy}}}ooodddRRRNNNGGGCCC@@@???===<<<:::;;;:::999999999<<>>AAACCCEEEEEEDDDCCCAAA???>>>>>>===CCCGGGLLLPPPSSSVVVYYY[[[aaacccffflllrrryyy|||uuunnnjjjggghhhnnnvvv}}}uuuoooeeefffggggggiiimmmrrrvvvzzz{{{~~~~~~yyyrrrkkkdddZZZNNNFFFCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;::::::<<<>>>??????>>><<<<<<;;;::::::;;;;;;<<<999::::::::::::::::::999::::::;;;<<<===>>>>>>???======<<<;;;:::999999888888888888777888888999999::::::999999999999:::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::777777777777777888999999:::::::::999999999999888888999:::;;;<<<>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>@@@@@@?????????@@@BBBBBBBBBAAA???>>>============AAAAAA@@@??????@@@AAABBBAAA@@@???>>>===>>>?????????@@@@@@AAAAAAAAA@@@@@@DDDEEEEEEGGGKKKUUUcccmmmvvvjjjcccaaa```]]]\\\___aaa```cccgggeeefffhhhnnnvvvzzzwwwssskkkeeeddd`````````aaabbbaaa___\\\VVVRRRLLLIIIJJJJJJIIIGGGEEEIIIMMMSSS^^^kkksssuuuooolllhhhdddbbb___[[[XXXTTTRRRNNNKKKIIIGGGDDDAAA:::999777666666888;;;<<<>>>@@@CCCGGGJJJPPPVVV[[[]]]^^^______^^^[[[XXXVVVYYYYYYYYYZZZ[[[]]]^^^______aaadddhhhkkkllllllllllllllllllkkkjjjlllooorrrvvvwwwxxxxxxvvvtttqqqpppqqqqqqpppooonnnlllkkkjjjllljjjiiiiiiiiihhheeeccc[[[WWWQQQKKKEEEBBBAAAAAABBBFFFKKKOOOSSSZZZccciiiwww{{{~~~|||{{{|||{{{tttiii]]]RRRNNNNNNOOO>>>===<<<===???@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@???>>>===============>>>>>>??????@@@@@@AAABBBBBBBBBDDDEEEGGGHHHHHHJJJMMMPPPXXX^^^jjjxxxzzzwwwyyy{{{}}}~~~wwwssspppooollljjjnnntttzzz~~~uuujjjddd]]]XXXVVVTTTRRROOOSSSOOOPPPWWW]]]aaaeeeiiiuuu~~~yyykkkeee]]]VVVOOOIIICCC@@@===<<<:::999:::>>>CCCFFFSSSZZZaaabbb^^^ZZZ[[[]]]iiimmmmmmhhhbbb\\\SSSKKK<<<;;;:::::::::999777555555555666777666444222111333444444444555555555666555555555555666666666666777777666666666555555555444555777888999999999999<<<<<<;;;;;;<<>>>>>===:::;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>======<<<;;;::::::999999888777777777888999::::::999999999999999999:::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;::::::888888888777777888999999999999999999999999999999999999:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@======>>>>>>>>>>>>==================<<<<<<<<<<<<@@@????????????@@@BBBCCCBBBAAA???===;;;;;;;;;;;;@@@????????????@@@AAAAAAAAA@@@>>><<<<<<===>>>@@@??????@@@@@@@@@??????>>>AAAAAABBBCCCFFFNNNWWW^^^mmm}}}xxxnnniiiccc___]]]___``````dddiiihhhiiiiiiiiikkkrrr{{{~~~~~~~~~{{{uuupppmmmjjjiiihhhhhhhhhhhhfffddd^^^YYYSSSOOOMMMLLLIIIFFFCCCCCCEEEJJJTTT___hhhkkkgggfffcccaaa```^^^]]]\\\[[[[[[XXXSSSQQQOOOKKKFFF===;;;888666666777888888888:::===AAADDDJJJPPPUUU___aaadddffffffccc___\\\]]]]]]]]]]]]^^^___`````````bbbdddgggiiikkklllmmmmmmnnnnnnmmmlllmmmpppssstttuuuvvvvvvtttqqqmmmkkkkkklllmmmnnnmmmlllkkkjjjgggeeecccaaa___]]][[[YYYUUUSSSOOOKKKHHHGGGFFFGGGDDDIIIOOOVVV\\\bbbiiinnnooosssxxxxxxuuurrrrrrsssuuupppfffYYYMMMHHHIIILLL>>>===<<<===???@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>>>>===============>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFHHHHHHHHHIIIJJJLLLMMMRRR\\\iiixxx~~~{{{|||~~~|||wwwtttoooiiiiiilllllluuu~~~yyyrrrlllhhhbbbZZZTTTTTTMMMHHHIIIKKKNNNSSSXXX```iiivvv}}}wwwppphhh___WWWQQQIIIEEE@@@===>>>BBBFFFIIIWWW\\\bbbccc```^^^___aaadddjjjoooooommmjjjccc[[[LLLHHHCCC???===<<<:::888666777777777777555444333444444444444555555555555444444555555555555555666888888888888888888888888888999:::;;;<<<<<<<<<<<<>>>??????@@@AAADDDJJJOOOMMMPPPSSSVVVXXX[[[___cccfffjjjooosssuuuuuuvvvwwwzzz{{{}}}wwwqqqkkknnnqqqrrrtttzzzxxxtttsssrrrooolllkkkmmmpppqqqqqqsssuuuwwwsssssstttvvvvvvsssmmmiiihhhbbbZZZQQQJJJFFFCCCAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999:::<<<======<<<:::;;;;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;::::::999888777777777888999::::::888888888888999999:::;;;:::;;;<<<<<<::::::;;;<<<;;;;;;:::::::::999999999888999999:::;;;;;;::::::;;;:::999888777777777777999999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>============<<<<<<<<<<<>>>>>???AAABBBCCCCCCAAA???===;;;:::::::::>>>>>>>>>>>>??????@@@@@@AAA@@@>>><<<<<<===>>>@@@??????@@@@@@@@@???>>>>>>AAAAAAAAABBBDDDIIIOOOTTTYYYiii|||{{{ssskkkfffbbbcccccccccgggmmmlllmmmmmmjjjgggiiinnntttzzz~~~}}}yyywwwuuurrrqqqqqqpppooommmfff```XXXSSSPPPNNNKKKHHHEEEBBB@@@CCCJJJQQQXXX]]]dddbbb___]]]\\\]]]___aaa___bbb```\\\ZZZ[[[WWWPPPEEEAAA<<<999999:::999888555777999:::<<<@@@EEEIIIVVVZZZ```fffjjjjjjiiihhhbbbbbbaaa```____________dddeeefffggghhhiiiiiijjjiiikkkllllllmmmnnnqqqtttrrrssstttsssqqqnnnjjjhhhffffffggghhhgggfffdddccc```___\\\YYYUUURRRPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLPPPWWW]]]cccgggkkkmmmiiilllnnnmmmiiiffffffgggllliiibbbWWWNNNJJJLLLPPP>>><<<;;;<<<>>>@@@@@@???@@@@@@?????????@@@@@@@@@??????>>>=========>>>>>>??????@@@AAABBBBBBCCCCCCCCCEEEFFFGGGFFFFFFGGGIIIEEEIIIQQQ\\\kkk|||zzzvvvqqqjjjhhhjjjccckkkrrruuu{{{yyyoooggg[[[QQQHHHEEECCCCCCGGGLLLPPPWWWbbbllluuu~~~{{{tttnnnaaa\\\UUUPPPNNNNNNOOOOOOVVVWWWYYYYYYXXXWWWWWWXXXSSS[[[bbbfffkkkpppooolllaaa[[[SSSLLLFFFBBB???===:::999999999999999999999555555555555555555555555444444555666666777888888666666777777888999999999;;;;;;;;;<<<>>>???AAABBBFFFHHHKKKMMMOOOTTT[[[aaa```cccffffffeeegggjjjnnnppptttyyy|||}}}}}}}}}~~~vvvqqquuu}}}~~~|||wwwsssoooooosssvvvwwwwwwvvvwwwxxxwwwuuuttttttuuusssqqqnnnllliiifffaaa^^^[[[WWWQQQJJJFFFDDDDDDDDD@@@@@@@@@???>>><<<;;;:::???>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;:::;;;<<<===============;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888777888888999999888888777888888999:::;;;:::;;;<<<<<<::::::;;;<<<::::::::::::999999999999777888999::::::;;;;;;:::<<<;;;:::999888777777777888999999999999:::::::::::::::;;;;;;<<<======>>><<<<<<===>>>???@@@@@@AAA???>>>>>>======>>>>>>???========================??????>>>>>>???AAACCCDDDDDDBBB@@@>>><<<<<<<<<<<<=========>>>??????@@@@@@AAA@@@???>>>===>>>??????>>>??????@@@@@@@@@??????AAAAAAAAAAAABBBDDDFFFHHHJJJXXXhhhvvv}}}qqqkkkfffeeedddcccfffkkknnnoooooolllgggdddeeefffttt||||||zzzzzzzzzyyyxxxmmmfff]]]VVVSSSRRROOOMMMIIICCC???@@@CCCFFFKKKPPP\\\[[[XXXUUUTTTVVV[[[```___eeegggdddfffkkkhhh```NNNHHH???:::888888666444555666777666777999<<>>============>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBDDDEEEDDDCCCCCCDDDFFFCCCFFFKKKQQQ[[[iiiyyy}}}{{{wwwrrrooopppggglllooommmnnnvvvmmmcccXXXRRRLLLFFFEEEHHHFFFJJJPPPVVV^^^hhhuuu}}}{{{uuuqqqmmmiiiddd```YYYVVVSSSQQQQQQQQQOOOMMMKKKPPPUUUYYYaaammmtttvvvsssoooggg```ZZZTTTNNNJJJIIIGGGDDD@@@>>>=========::::::::::::::::::::::::888999:::;;;<<<===>>>???<<<===>>>???@@@BBBCCCCCCDDDDDDDDDEEEHHHMMMQQQSSSYYY\\\```aaaaaaeeekkkqqqqqqsssuuurrrnnnlllnnnrrrtttxxx}}}}}}{{{tttoooiiiiiilllsss}}}~~~zzzwwwvvvvvvsssnnngggaaa\\\YYYVVVSSSPPPNNNJJJFFFDDDCCCDDDEEE>>>>>>???>>>===<<<:::999>>>>>>===<<<<<<;;;::::::888888888888999999::::::;;;999999999;;;<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777888888888777777777777888999:::;;;:::;;;<<<<<<::::::;;;<<<:::::::::999999999999888777777888::::::;;;;;;:::;;;:::999999888888888888888888999999999:::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>???@@@===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDDDDCCCAAA???>>>>>>>>>>>>;;;<<<===>>>????????????AAA@@@@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBBBBAAAEEENNNWWW___kkk~~~zzzsssnnnllliiifffggglllqqqqqqpppmmmiiieeecccaaaiiiuuuvvvnnnddd\\\ZZZYYYXXXWWWPPPHHHBBBCCCDDDCCCFFFKKKSSSRRRQQQNNNLLLNNNSSSXXX\\\eeejjjlllrrr||||||ttt```WWWJJJAAA===;;;888555888888888666555666999;;;<<<>>>DDDKKKRRRYYY^^^aaa```___^^^]]]\\\[[[[[[[[[VVVWWWWWWWWWVVVTTTRRRQQQNNNPPPRRRTTTUUUVVVYYY[[[\\\\\\[[[ZZZXXXWWWUUUTTTPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXVVVSSSRRRTTTVVVWWWZZZ```eeeiiiiiihhhggg^^^^^^___```aaa___]]][[[\\\]]]\\\XXXSSSRRRUUUXXX\\\ZZZXXXXXXZZZ\\\]]]]]]<<<;;;:::;;;===>>>???>>><<<<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>??????;;;<<<===>>>???@@@AAAAAADDDDDDEEECCCBBBBBBCCCEEEDDDFFFHHHJJJOOOXXXdddlll{{{xxxyyyqqqtttrrrkkkhhhmmmuuuyyy~~~wwwlllcccYYYOOOIIIHHHAAACCCEEEHHHMMMXXXeeennnyyyrrrddd^^^WWWTTTTTTTTTPPPMMMMMMOOOOOOPPPYYYhhhtttyyy}}}zzzuuuqqqllleee___ZZZZZZVVVPPPIIIDDDAAA??????@@@@@@@@@@@@@@@@@@@@@???===>>>???AAACCCDDDEEEFFFKKKKKKMMMNNNPPPRRRSSSTTTTTTTTTTTTVVVZZZaaagggjjjkkknnnqqqpppnnnooosssxxxyyy{{{{{{wwwqqqnnnpppsssvvvzzz~~~~~~}}}tttjjjdddaaaeeemmm{{{~~~zzzyyyyyyssslllbbbZZZTTTQQQNNNMMMEEEDDDBBB@@@>>>===>>>@@@===>>>?????????>>>===<<<======<<<;;;::::::999999;;;;;;;;;<<<<<<=========;;;999999999;;;<<<;;;:::999:::;;;;;;;;;;;;999999999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777888777777777777888999:::;;;:::;;;<<<<<<::::::;;;<<<:::::::::999999999888888666777888999:::;;;;;;;;;999999888888999999:::;;;888888888999999:::::::::888888888999999::::::;;;:::;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA===>>>>>>>>>?????????@@@???>>>>>>>>>???AAACCCDDDEEEDDDBBB@@@??????@@@@@@;;;<<<===>>>????????????@@@AAAAAAAAAAAA@@@??????===>>>???@@@AAABBBBBBBBB======>>>@@@BBBCCCCCCBBBFFFJJJMMMNNNWWWhhhyyyzzzwwwtttppppppttttttsssrrrooollliiieeeccc```mmmyyy~~~uuujjjbbb````````````VVVNNNHHHHHHHHHFFFGGGLLLOOOPPPPPPNNNKKKLLLQQQUUUXXXdddlllpppzzzvvvkkk\\\PPPJJJFFFBBB???::::::999777666666999;;;999:::;;;???CCCHHHMMMPPPNNNNNNMMMMMMLLLLLLMMMMMMIIIJJJKKKKKKJJJGGGEEECCC@@@BBBDDDEEEEEEFFFHHHJJJNNNNNNMMMKKKJJJIIIHHHHHHEEEEEEGGGJJJOOOTTTXXXZZZYYY[[[]]]\\\ZZZ[[[^^^bbb[[[___ffflllpppooommmkkkbbbaaa```___]]]ZZZUUURRRRRRSSSRRROOOMMMNNNSSSXXXXXXVVVVVVYYY^^^bbbbbb```:::::::::;;;<<<======>>>@@@???>>>======<<<<<<===???>>>>>>>>>???@@@AAAAAA<<<======>>>??????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFIIINNNUUUZZZiiiuuuzzzrrrpppmmmiiilllsssxxx{{{rrrggg\\\UUUOOOLLLGGGDDDEEEJJJQQQVVVgggjjjmmmnnnpppttt{{{}}}uuulllgggfffddd^^^XXXXXXWWWUUUUUUXXXaaalllttt~~~}}}|||zzzwwwrrrnnnpppiii___VVVQQQNNNLLLKKKHHHIIIJJJJJJJJJIIIGGGFFFIIIJJJMMMOOOQQQTTTYYY]]][[[^^^aaabbbdddeeehhhkkkfffgggiiilllpppsssvvvwww{{{}}}}}}zzzwwwuuuwwwyyy~~~~~~~~~|||yyywwwvvvwww|||wwwtttuuuxxx{{{}}}yyyoooeee```fffkkkuuu{{{uuunnneeeZZZRRROOOMMMIIIFFFBBBAAA@@@?????????@@@AAA@@@@@@???>>>======>>>>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888::::::;;;;;;::::::999999::::::::::::::::::::::::<<<<<<<<<;;;:::999888777777777777777777777777777<<<<<<<<<===<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999888777777===<<<;;;:::999999999999666888999<<<===??????@@@??????>>>======>>>???@@@AAA@@@???>>>>>>>>>@@@@@@@@@@@@AAABBBAAA@@@???>>>EEEDDDCCCBBBAAA@@@??????BBBAAA@@@>>>===<<<<<<<<<===???AAACCCCCC@@@===;;;>>>>>>????????????>>>>>><<<===>>>@@@AAAAAAAAAAAACCCCCCDDDFFFLLLUUUaaahhhzzzxxxyyyvvvzzzzzzsssnnnmmmmmmlllffffffiiirrr}}}tttjjjfffeeeccc```YYYTTTNNNKKKJJJJJJHHHFFFMMMQQQUUURRRMMMJJJNNNSSSXXXZZZaaammm{{{{{{mmmccc[[[TTTMMMGGGGGGCCC>>><<<;;;;;;888666<<<:::888:::===AAACCCDDDCCCAAA@@@???@@@AAA@@@???@@@???>>>======<<<======<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFHHHIIIIIIGGGFFFEEEHHHKKKOOOTTTZZZaaafffhhhhhhhhhhhhgggfffffffffccceeeiiiooossssssqqqnnneee___XXXTTTSSSRRRNNNJJJJJJIIIHHHHHHKKKPPPUUUYYY```_________aaaaaa___^^^::::::;;;;;;<<<======>>>???>>>>>>===<<<<<<======???>>>>>>>>>??????@@@AAA======>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFIIINNNQQQSSS___pppyyytttnnnhhhgggkkknnnttt|||{{{pppiiiaaa[[[SSSLLLHHHIIILLLOOOZZZ\\\]]]___aaadddiiilllsssyyy|||}}}|||vvvqqqqqqqqqpppnnnmmmnnnrrruuu}}}{{{{{{wwwpppjjjgggdddbbbaaa______``````___^^^]]]\\\]]]```ccceeegggjjjnnnqqqnnnqqqsssuuuvvvwwwzzz|||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}xxxwwwvvvsssppprrrwww|||~~~xxxzzz|||zzzuuunnnhhheeemmmrrryyy{{{rrrggg___UUUNNNKKKIIIFFFCCCBBBAAA@@@???>>>??????@@@@@@???>>>>>>=========>>>;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888999999:::::::::::::::999:::::::::999999999999999::::::::::::999888777777888888888888888888888888::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999<<<<<<;;;::::::999999:::777888999:::<<<======>>>===<<<<<<<<<===???@@@AAA@@@@@@???>>>>>>>>>???@@@===>>>@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>======<<<<<<>>>???AAABBBAAA@@@===<<<>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDGGGOOOWWW]]]nnn|||~~~zzzzzz~~~yyysssrrrqqqpppjjjiiiiiioooxxx~~~vvvqqqmmmiiieeeaaa[[[UUUQQQOOONNNLLLJJJPPPTTTWWWSSSMMMJJJLLLPPPVVVWWW\\\fffsssuuummmeee___[[[SSSNNNGGGCCCBBBBBBAAA@@@AAA???>>>>>>@@@AAA@@@>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::<<<>>>???@@@BBBFFFJJJLLLMMMLLLLLLKKKNNNQQQUUUYYY___fffkkknnnmmmmmmmmmllllllllllllhhhkkkoootttvvvtttoookkkccc]]]WWWSSSRRRPPPKKKGGGGGGGGGHHHJJJPPPVVV]]]aaadddcccbbbccccccaaa^^^\\\:::;;;;;;<<<<<<=========>>>======<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDCCCCCCCCCEEEGGGFFFNNN\\\jjjuuu}}}tttjjjeeeeeeeeeiiipppwww|||{{{ttthhh\\\TTTOOOOOOOOOPPPOOOMMMNNNQQQTTTUUUVVV^^^ccckkkttt{{{~~~~~~}}}|||yyyvvvvvvuuuuuutttsssrrrqqqqqqqqqtttwwwzzz{{{}}}~~~|||vvvlllooorrrqqqpppssszzz}}}vvvtttppprrruuutttrrrooommmlllssswww|||vvvkkk\\\VVVMMMHHHFFFEEEBBB@@@AAA@@@???>>>>>>>>>?????????>>>======<<<=========;;;;;;::::::::::::999999::::::::::::::::::999999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777888999::::::::::::::::::::::::999999888888888777888888888888888777777999999999999999999999999::::::;;;;;;;;;;;;;;;:::999999999999888888888888999999999999888888888888;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;::::::;;;<<<===???@@@AAA??????>>>>>>>>>>>>??????<<<===>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA???>>>============??????@@@@@@??????>>>===>>>>>>????????????>>>>>>@@@???>>>>>>>>>>>>???@@@???@@@AAAAAABBBFFFLLLPPPZZZhhhzzz|||~~~zzzyyyxxxvvvqqqmmmiiijjjqqqxxx}}}{{{{{{{{{~~~{{{tttooommmhhh```ZZZWWWTTTRRRQQQSSSVVVXXXUUUNNNJJJKKKNNNLLLMMMQQQWWWbbbqqqyyyrrrnnnmmmeee___VVVPPPLLLLLLKKKKKKJJJIIIHHHIIIIIIGGGAAA<<<<<<;;;999888888888999999:::;;;<<<===>>>===<<<<<<:::999:::;;;===@@@CCCEEEHHHKKKPPPUUUYYY[[[[[[[[[SSSUUUXXXZZZ]]]bbbhhhlllooopppqqqrrrrrrrrrqqqqqqnnnpppsssvvvvvvqqqiiiddd\\\WWWSSSPPPPPPNNNJJJFFFFFFGGGJJJPPPWWW___gggkkkhhhhhhggggggfffbbb\\\XXX:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;<<<<<<======>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???AAACCCBBBAAA@@@AAABBBDDDIIIQQQYYYbbbkkktttyyy|||qqqiiieeedddeeehhhooovvv{{{|||zzzyyy~~~qqqfffaaa^^^^^^XXXSSSLLLIIIJJJLLLKKKJJJQQQUUUZZZ___eeekkkqqquuu~~~{{{wwwrrrlllqqqvvvwwwwwwyyy|||uuummmiiiiiijjjnnnrrruuuuuutttsssssstttvvvzzzzzzlllaaaQQQMMMGGGCCCBBBAAA???>>>??????>>>>>>>>>===============<<<<<<<<<<<<<<<===:::::::::::::::::::::::::::::::::999999999999999:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888555666777999::::::;;;;;;;;;;;;;;;:::999999888888666777777888999999888888888888888888888888888888::::::;;;<<<<<<<<<;;;;;;:::::::::999999999999888;;;:::::::::999888888888<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<============;;;::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>???<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>============@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>BBB@@@>>>===<<<===>>>@@@>>>???@@@AAAAAABBBEEEGGGPPPZZZhhhuuu~~~~~~|||wwwqqqkkkhhhlllrrrxxx{{{|||{{{{{{|||}}}yyytttmmmeee___[[[ZZZYYYXXXZZZ[[[WWWQQQLLLKKKLLLDDDFFFHHHKKKRRR___ooozzz|||vvvuuuvvvrrrmmmfff___ZZZVVVUUUTTTUUUUUUUUUXXXZZZVVVMMMEEEDDDCCCBBB???======>>>???@@@BBBFFFHHHIIIHHHEEEDDDBBBBBBBBBCCCFFFJJJNNNQQQTTTXXX]]]bbbfffhhhiiiiii\\\]]]]]]]]]^^^```dddgggiiilllpppssstttssspppnnnnnnnnnnnnnnnkkkfff___[[[QQQPPPNNNOOOQQQRRRQQQOOOLLLNNNSSSYYYaaahhhnnnqqqjjjjjjjjjiiigggaaaZZZTTT::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>======<<<======>>>===============>>>>>>>>>??????@@@@@@@@@@@@??????===???AAABBBAAA@@@AAABBBBBBDDDGGGJJJOOOVVV^^^cccmmmrrr{{{yyyqqqkkkeeebbbaaaeeemmmtttwwwwwwnnnuuuxxxuuutttuuurrriii]]]SSSNNNLLLJJJHHHJJJKKKMMMOOOQQQVVV[[[___mmmvvv~~~{{{{{{{{{yyyxxxwwwyyy~~~{{{~~~|||yyyuuutttyyy~~~ssskkkfffbbbbbbeeeiiinnnuuuzzz{{{zzzyyyxxxssstttvvvxxx|||~~~zzzuuulllaaaXXXHHHFFFCCCAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999888888888:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777444555666888999::::::;;;<<<;;;;;;;;;:::::::::999666777888999::::::::::::777777777777777777777777777888999999:::::::::999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;:::::::::999===<<<<<<<<<<<<===>>>???@@@@@@>>>===;;;:::888888:::;;;<<<>>>????????????======<<<;;;:::;;;;;;;;;===============<<<<<<<<<<<<<<<======>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>@@@???>>>=========>>>>>>>>>>>>????????????>>>>>>BBB@@@>>><<<<<<<<<>>>???===???AAABBBAAABBBDDDEEEKKKPPPYYYccclllxxxzzzvvvpppmmmnnnqqquuuxxx{{{zzzxxxxxx|||~~~vvvmmmfffbbbaaaaaaddddddccc^^^UUUNNNJJJIIIDDDEEEGGGGGGJJJQQQ\\\dddooouuu{{{{{{wwwtttuuuxxxwwwuuuqqqlllfffaaa]]]\\\______aaahhhmmmkkkbbbZZZSSSRRRPPPKKKGGGEEEFFFHHHLLLPPPVVVZZZ\\\ZZZWWWTTTPPPOOONNNNNNPPPUUUZZZ]]]```cccgggkkkmmmnnnnnnmmmfffeeeccc```]]]\\\]]]___^^^ccckkkppprrrpppkkkgggiiifffbbb___]]]YYYVVVSSSMMMNNNOOOSSSYYY^^^aaabbb[[[]]]aaaeeejjjmmmpppqqqhhhiiiiiiiiigggaaaYYYSSS999999999999999999999999999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>????????????>>>>>>;;;>>>@@@AAAAAAAAABBBCCC@@@AAACCCEEEHHHLLLRRRVVV^^^fffrrr~~~zzzsssfffbbb]]]]]]cccjjjoooqqqjjjooowwwvvviii^^^VVVQQQNNNKKKKKKJJJIIIIIIKKKOOOSSS[[[bbbiiikkkjjjkkkqqqwww{{{sssllljjjiiiiiiooovvv}}}~~~xxxnnnddd___]]]]]]aaafffmmmrrryyy~~~~~~}}}{{{zzzsssrrrqqqqqqsssvvvyyy{{{|||wwwpppjjjeee^^^VVVPPPCCCBBBAAA@@@???>>>>>>>>><<<<<<=========<<<;;;:::::::::::::::::::::;;;<<<999999::::::::::::;;;;;;:::::::::999888888777777::::::::::::::::::::::::::::::::::::::::::::::::999888888888888777777777444444666777999999::::::::::::::::::::::::::::::777777888999:::::::::999666666666666666666666666333444555666777777777666;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>@@@???>>>===;;;999888888999:::===???@@@AAAAAA@@@>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>>>>>>>===??????>>>===<<<<<<======BBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>??????>>>============>>>>>>>>>????????????>>>>>>@@@???>>>===<<<======>>>>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHMMMTTT[[[eeeuuu|||{{{zzzxxxwwwwwwvvvvvvwwwuuurrrqqqtttzzz|||sssjjjffffffhhhqqqpppmmmfff]]]TTTMMMJJJGGGGGGEEEDDDDDDFFFIIILLLYYY___fffhhhgggfffhhhkkkoooppppppmmmiiieeeccccccddddddhhhrrr{{{~~~xxxqqqdddccc___XXXPPPMMMMMMPPPVVV\\\eeelllpppooollliii```^^^ZZZYYYZZZ^^^bbbfffmmmooorrrtttuuutttsssqqqmmmkkkhhhbbb\\\XXXWWWXXXTTTYYYaaagggiiihhhdddaaaaaa]]]XXXTTTSSSRRRRRRQQQQQQSSSVVV\\\ccckkkrrrvvvmmmoooqqqrrrrrrpppnnnmmmdddeeefffgggfffbbb[[[WWW888888777777777777777777888888888999:::<<<===>>>>>>===<<<<<<;;;;;;;;;<<<999:::;;;<<<===???@@@@@@===>>>>>>??????>>>>>>===<<<===?????????@@@BBBCCC@@@BBBEEEFFFGGGIIILLLOOOPPPXXXdddoooyyy|||lllhhhbbb___```dddiiillljjjmmmrrrvvvxxxxxxwwwvvv}}}vvvkkkeeebbb^^^\\\YYYUUUQQQPPPQQQSSSRRRUUUYYYZZZYYY[[[___dddlllttt}}}{{{vvvmmmfffaaaaaacccgggqqq{{{zzzsssnnnjjjccc___bbbeeehhhlllrrrtttwww{{{}}}|||{{{yyyyyyqqqooollliiihhhhhhjjjkkkgggccc]]]YYYUUUPPPJJJEEE>>>???@@@???>>>=========;;;<<<<<<===<<<;;;:::999999999999999999:::;;;;;;999999999::::::;;;;;;;;;::::::999999888777777666;;;:::888777777888:::;;;::::::::::::::::::::::::888888888888777777777777444555666777888888888888777777777888999999::::::777777888888888888888888666666666666666666666666333444555666777777777777888999::::::;;;<<<======::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999:::;;;===>>>======<<<<<<;;;:::::::::888:::===@@@BBBBBBBBBBBB===<<<;;;999999:::;;;<<<===>>>?????????>>>===<<<999:::;;;===>>>>>>======>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>=========???@@@AAAAAA@@@@@@BBBDDDBBBCCCGGGMMMPPPUUUcccrrr~~~{{{xxxvvvrrrnnnjjjkkkooouuuyyy|||~~~uuullliiijjjmmmuuuuuusssooohhh```ZZZWWWRRRNNNJJJFFFEEEDDDCCCBBBFFFKKKPPPSSSSSSSSSTTTVVV\\\^^^``````___```ccceeeddddddiiiuuutttsssnnndddZZZTTTTTTWWWXXX```mmmyyy~~~{{{ooolllgggccccccfffjjjmmmuuuwwwyyyzzzzzzxxxuuutttmmmkkkfff___XXXSSSQQQRRRKKKNNNRRRWWWZZZ[[[ZZZZZZYYYWWWTTTRRRSSSTTTTTTTTTXXXYYY\\\aaagggpppyyy~~~~~~~~~|||xxxrrrllliiiaaaaaacccfffgggeee```\\\777777777777666666666666777888888999:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;888999:::<<<>>>???@@@AAA======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>AAACCC???AAADDDFFFEEEEEEEEEFFFCCCJJJTTT]]]gggssstttqqqkkkfffdddeeeiiillllllmmmoooqqqqqqqqqppppppooozzz~~~xxxuuutttqqqllleee^^^YYYXXXYYYOOOPPPPPPPPPOOOQQQTTTVVVYYYaaahhhmmmvvv}}}{{{xxxrrrllliiidddaaaccchhhqqq~~~|||zzzwwwtttqqqlllddd^^^iiifffgggooovvvzzz~~~yyyzzz{{{{{{yyyxxxxxxxxxooolllgggbbb^^^]]]^^^___UUURRROOOLLLIIIFFFAAA===<<<>>>??????===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999888888888999::::::;;;999999999::::::;;;;;;;;;::::::999999888777777666;;;999777555555777999;;;::::::::::::::::::::::::888888888888777777777777444555666777777888888777444444555666777888999999666666777777777777666666777777777777777777777777666666888999::::::::::::777777888999;;;<<<======999999999::::::;;;;;;;;;<<<;;;999999999:::<<<>>>:::::::::;;;;;;;;;<<<<<<888:::===@@@BBBCCCCCCCCC<<<;;;999888888999;;;<<<<<<===>>>@@@@@@@@@???>>>888999;;;===>>>>>>======<<<;;;;;;;;;<<<>>>???AAA===>>>???@@@AAABBBCCCCCC@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<>>>>>>????????????>>>>>>======>>>>>>>>>>>>======???@@@AAA@@@>>>>>>@@@AAABBBBBBFFFJJJJJJJJJUUUbbboooyyyxxxtttlllfffdddeeeiiilllpppvvvvvvmmmjjjlllooorrrssstttsssppplllhhhfffbbb\\\TTTOOONNNLLLIIIFFF@@@CCCFFFIIIIIIJJJJJJKKKKKKMMMPPPRRRTTTXXX___dddcccbbbgggttt}}}wwwmmmaaaZZZZZZ\\\WWWaaaooo~~~{{{vvvpppkkkjjjlllpppssstttuuuwwwxxxwwwuuurrrpppiiigggbbb[[[SSSNNNMMMMMMDDDEEEFFFIIILLLPPPSSSUUUVVVTTTTTTUUUWWWXXXXXXWWW\\\]]]^^^aaagggoooyyy|||ssslllggg___```bbbeeeggggggdddaaa777666555555555666888999888888999::::::;;;<<<<<>>>>><<<;;;:::999999888999999::::::;;;;;;<<>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEFFFHHHJJJOOOWWWaaammmuuuzzzrrrooopppssssssqqqrrrqqqnnnkkkiiigggffffffiiippp{{{{{{vvvssspppjjjeee___\\\XXXUUUTTTSSSQQQPPPTTTTTTXXX^^^bbbiiiwww~~~~~~uuuooonnnpppooommmjjjmmmnnnnnnpppvvvyyysssooovvvsssmmmgggccc```______gggrrr{{{}}}zzzwwwxxxwwwtttrrrtttqqqllleee___YYYTTTPPPLLLJJJIIIGGGDDDBBB@@@??????@@@?????????>>>>>>======;;;;;;::::::::::::999999999999:::::::::999999888999999999888888999::::::;;;:::999888777777777777777888999999999999888777888888888888888888888888999::::::;;;;;;::::::999555555666666777777888888;;;:::999777666555555555:::::::::999999888888888666666555555555555666666555666777888888999999888777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>========================<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@???>>>===???>>>===<<<:::999888777============>>>>>>>>>>>><<<======>>>???AAABBBCCCBBBAAA@@@>>>===============>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@AAADDDHHHMMMRRRUUUeeetttxxxrrrnnniiidddaaa``````aaaccciiisssyyysssnnnjjjfffcccjjjnnnssswwwxxxxxxyyyyyysssmmmddd]]]XXXQQQJJJDDDEEECCCAAABBBEEEFFFDDDBBBFFFBBB@@@CCCEEEIIIQQQZZZZZZ\\\cccooo{{{~~~xxxzzzyyysssiii^^^WWWSSSVVV\\\fffqqq|||zzzsssmmmkkklllmmmrrrqqqqqqpppmmmjjjgggeeebbbaaa^^^YYYRRRLLLIIIGGGBBBDDDFFFGGGGGGJJJOOOSSSZZZXXXXXXYYY]]]```bbbbbbiiibbb]]]___ccchhhpppwww~~~qqqddd\\\]]]]]]^^^aaafffiiikkkkkk777666666555666777888999777888888888999:::::::::<<<<<<;;;:::999999888888888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGIIINNNWWW```gggxxxzzz{{{~~~}}}xxxyyy|||~~~yyyrrrkkkddd^^^[[[___eeemmmwww~~~{{{vvvoookkkgggdddcccaaa]]]ZZZVVVTTTTTTWWWYYY]]]gggqqq~~~yyytttooorrrwww~~~{{{uuupppnnnmmmllloootttzzz~~~~~~}}}yyyuuurrrrrrtttvvvvvvxxxyyyxxxxxx|||wwwoooiiieeebbbccccccbbbaaaaaadddfffrrr}}}zzzxxxuuupppnnnooojjjeee___YYYTTTOOOKKKHHHCCCBBBAAA@@@>>>>>>======?????????>>>>>>>>>======;;;;;;::::::::::::999999888999999999999999888888888888888888999::::::;;;;;;:::999888777777777777999999999999999999999999888888888888888888888888999999::::::::::::999999333444444555666777888999777777777777777888888999:::::::::999999999888888888888777777777777888888555666777777888777777777888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>========================:::::::::::::::;;;<<<<<>>===<<<<<<<<<;;;;;;::::::999<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAA??????>>>>>>===>>>>>>>>>======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>????????????>>>>>>>>>>>>???AAADDDGGGKKKMMMVVVcccuuuwwwpppmmmhhhccc```^^^^^^^^^___bbbiiisss~~~zzzsssnnnkkkhhhfffiiinnntttyyy}}}{{{uuunnneee\\\SSSNNNHHHGGGGGGJJJLLLLLLGGGCCCEEEBBB@@@BBBBBBBBBFFFKKKOOOPPPUUU^^^hhhnnnnnnkkklllnnnnnnjjjbbbZZZTTTRRRMMMRRRZZZdddoooxxxwwwmmmfffdddeeeeeeeeecccbbb```]]]\\\[[[UUUVVVVVVUUURRROOOLLLKKKFFFHHHJJJJJJKKKOOOTTTYYY```___^^^```cccfffhhhhhhfff___[[[\\\___ccciiiqqqxxx|||{{{qqqfff```]]]^^^aaafffkkkooopppppp666666666666666777888888777777888888888888888888999999888888888777777777888888999999:::;;;;;;;;;=========>>>>>>>>>>>>>>><<<======>>>>>>??????@@@AAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDGGGLLLSSSXXXcccmmm|||rrrtttxxx}}}rrrfff\\\VVVXXXZZZ^^^dddiiinnnrrrttt{{{{{{}}}~~~zzzzzz{{{zzztttooohhhbbb^^^]]]]]]]]]aaaggglllqqqvvvwwwrrrjjjccc___ZZZ]]]cccjjjttt}}}xxxpppiiiddd^^^\\\\\\]]]ccckkktttzzz~~~||||||vvvlllccc]]]ZZZVVV\\\cccffffffhhhmmmrrr{{{{{{wwwssslllhhhiii___[[[UUUPPPLLLHHHDDDBBB>>>======<<<<<<======>>>>>>>>>>>>>>>============;;;;;;::::::::::::999999777777888888999888888777777777888999999:::;;;<<<:::999888888777777777777:::999888777777888999:::999999999999999999999999999999::::::::::::999999666666777888999:::;;;<<<777777777777777888999999::::::::::::999999999999::::::999999999999::::::777777777777777666666555999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::;;;???????????????>>>>>>===:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>===<<<<<<<<<======>>>???>>>=========>>>>>>???@@@======>>>???@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===????????????AAACCCEEEGGGJJJSSSaaappp~~~}}}}}}uuuooommmiiidddaaa___^^^^^^]]]]]]^^^dddmmmxxx|||tttmmmiiigggeeedddfffjjjpppvvvzzz~~~~~~ssshhh^^^YYYQQQRRRVVVZZZ]]]YYYRRRKKKGGGDDDBBBDDDBBB??????AAAEEEEEEGGGMMMTTTXXXXXXVVVVVVXXXYYYXXXSSSNNNKKKJJJDDDGGGLLLSSS\\\fffnnnrrr~~~wwwiii^^^ZZZ[[[WWWVVVTTTRRRQQQQQQRRRSSSQQQUUUZZZ^^^___]]]ZZZWWWPPPQQQQQQQQQRRRVVV[[[___gggeeedddeeehhhjjjjjjjjjccc]]]YYYYYY[[[\\\bbbiiiooossswwwxxxssskkkddd```___bbbfffmmmrrruuuuuusss666666666666666777777888888888888888888888777777777777777777777777777777888888888999::::::;;;;;;<<<<<<===============>>>============>>>>>>??????@@@??????@@@@@@AAABBBCCCEEEEEEEEEDDDDDDGGGKKKOOOSSS\\\iiivvv~~~~~~|||ppprrrwww~~~~~~qqqfff```YYYYYYXXXXXXZZZ^^^aaadddiiikkknnnrrrxxxyyyrrrooommmjjjjjjmmmoooqqqsssppphhh^^^VVVQQQPPPRRRUUU[[[bbbmmmxxx}}}}}}}}}~~~zzzyyy~~~xxxvvvxxx}}}{{{zzzyyyzzz{{{|||}}}zzzxxxuuuqqqkkkeee___\\\ZZZZZZZZZ___gggsss|||xxxuuusssuuutttooofff]]]XXXVVVYYYbbblllooonnnmmmrrrvvvzzzzzzxxxrrriiibbb```TTTQQQLLLHHHEEEBBB???===>>>============>>>>>>???========================;;;;;;:::::::::999999999666666777888888888888777666666888999:::;;;<<<<<<999999888777777777777777999888666555555666888999999999999999999999999999888888999999999999888888777777888888999999::::::;;;:::999888777777777777::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999888777666555888888999::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;===>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<=========>>>>>>=========>>>>>>???<<<===>>>@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>======@@@@@@@@@@@@BBBCCCEEEFFFHHHMMMTTT]]]iiizzz}}}||||||pppnnnllljjjgggeeedddddddddbbb```^^^```fffnnnuuuyyyzzzvvvqqqmmmjjjhhheeecccgggjjjooorrruuuxxx|||~~~zzzooogggccc```dddjjjrrruuupppfff]]]QQQLLLIIIJJJHHHDDDBBBCCCCCCBBBBBBDDDHHHJJJJJJIIIFFFGGGHHHHHHGGGEEECCCBBB@@@AAABBBGGGNNNVVV___dddmmmssswwwpppcccWWWSSSTTTNNNMMMLLLLLLMMMOOORRRTTTWWW]]]hhhqqquuussslllfff___^^^[[[YYYYYY\\\```cccjjjhhhgggfffggggggeeedddaaa\\\YYYYYYXXXXXX]]]dddgggjjjnnnnnnkkkfffaaa___fffiiimmmssswwwvvvsssppp555666666777777777777777999999999999999888888888888888888888777777777777777777888999999::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEDDDCCCCCCDDDHHHJJJKKKPPPXXXaaahhhnnnqqqssstttvvv{{{vvvpppccc```[[[WWWUUUVVVXXXZZZ\\\^^^bbbfffllluuu{{{zzz|||~~~sssfff\\\VVVRRRRRRQQQRRRUUU]]]ffflllsssuuuvvvuuuqqqmmmkkkjjjkkkgggggglllqqqwww}}}}}}}}}xxxuuussspppjjjggghhhggggggggghhhiiijjjmmmooorrrrrrqqqoookkkgggeeeccchhhggggggkkkttt}}}vvvqqqmmmjjjhhhfffkkkpppoooiiibbb^^^\\\aaajjjsssvvvsssppprrruuuvvvyyy{{{|||~~~{{{yyyqqqdddYYYTTTLLLIIIEEEBBB@@@???===<<>>======<<<======<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::::::::999999999555666777888888888888888555666888999;;;;;;;;;;;;888888777777666777777777888777555333333555777888888888888888888888888888777888888999999888888777777777666666666666555555;;;:::999888777777777888:::::::::::::::::::::::::::::::::999999:::::::::<<<<<<<<<;;;:::999888777777777777888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???AAABBBDDDFFFGGGGGGIIIKKKPPPYYYhhhzzz||||||vvvlllkkkjjjhhhgggggghhhjjjkkkllliiiggggggjjjnnnqqqsssvvvvvvuuuvvvuuurrrmmmiiilllnnnqqqssstttwwwzzz}}}xxx~~~xxxrrrooopppuuuvvvddd\\\VVVSSSPPPKKKHHHHHHEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@CCCJJJSSS[[[aaabbbjjjoookkk___TTTQQQRRRLLLLLLMMMOOORRRUUUXXXZZZ[[[dddrrrwwwqqqmmmfffbbb```aaaccceeemmmjjjhhhfffeeeccc```]]]\\\YYYWWWXXXVVVVVV[[[bbbdddgggjjjlllkkkiiihhhhhhoooppptttwwwwwwtttmmmhhh555555666777777777777777888999999999999999999999999999999888888777777777777777888888999:::::::::::::::;;;;;;<<<=================================>>>======>>>>>>???@@@AAA@@@AAABBBAAAAAAAAADDDFFFHHHIIILLLPPPVVV\\\bbbeeerrruuu{{{rrrnnnggg```\\\ZZZZZZ[[[YYY\\\^^^```cccjjjssszzz{{{tttooopppssswww|||}}}rrrlllaaa___[[[WWWVVVZZZaaagggkkkmmmooommmhhhbbb\\\ZZZXXXUUUUUUYYY\\\aaaiiirrryyyyyyxxxvvvssspppmmmkkkhhhhhhhhhjjjlllmmmkkkjjjjjjkkklllnnnqqqqqqooommmjjjeeebbbcccbbb___]]]^^^[[[^^^aaadddgggiiimmmoooyyy{{{|||{{{yyywwwwwwxxx}}}{{{yyyzzz~~~yyyuuuooogggbbb___^^^^^^```jjjuuuzzzvvvooojjjhhhlllsss{{{~~~{{{xxxwwwxxxsssttttttuuuwwwyyy{{{|||zzzwwwtttkkk\\\OOOIIIFFFCCC@@@>>>>>>>>>===<<<>>>>>><<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999666666777888999999999999555777888:::;;;;;;::::::888777777666666777777777777666555444444555666777777777777777777777777777777777888888888888777777;;;::::::::::::999999999777777777888999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::999999999999::::::============<<<;;;:::999666666777777888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===999999999999999999999999:::::::::::::::;;;<<<<<<;;;<<<<<<=====================<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<>>======>>>>>>>>>@@@@@@>>>===<<<;;;;;;;;;======>>>???@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<:::;;;===???AAACCCDDDEEEAAABBBDDDFFFLLLXXXgggrrr|||tttllliiihhhfffeeegggjjjnnnppptttrrrpppppprrrssssssrrrqqqssswww{{{}}}zzzuuuqqqooopppqqqqqqrrrtttwwwzzztttyyy|||zzzyyyyyyooofffaaa[[[SSSMMMKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDBBBBBBCCCCCCBBB@@@AAAAAADDDIIIPPPYYYaaafffdddjjjnnnkkkaaaXXXUUUUUURRRTTTWWW[[[]]]___``````aaaiiiwwwyyyooohhhddddddeeeeeennnllliiigggeeebbb^^^[[[WWWVVVVVVXXXWWWVVV\\\cccgggjjjooorrrssstttuuuvvvtttuuuwwwxxxwwwqqqiiiccc444555666777888777777666666666777777888999999999:::999999888777666555555777777777888999999::::::999::::::;;;<<<<<<==========================================>>>???@@@@@@>>>???@@@@@@??????@@@BBBDDDDDDEEEFFFJJJOOOTTTWWWccchhhqqq~~~~~~wwwpppkkkgggeeeeeedddeeefffdddbbbdddjjjpppqqqgggaaaaaadddeeeiiioooxxx}}}yyysssllliiilllrrrwwwyyy{{{|||zzzrrrhhh```[[[UUUSSSRRRSSSTTTUUU\\\dddkkknnnqqqsssqqqkkkddd```\\\ZZZYYYZZZ\\\^^^^^^]]]bbbdddggglllqqqsssqqqnnniiicccaaacccdddbbb```aaaaaafffmmmssswwwzzz~~~{{{xxxuuutttjjjgggbbb\\\YYYXXXZZZ\\\cccppp~~~wwwtttuuuzzz{{{xxxvvvooommmllllllllllllmmmoooooojjjfffccc\\\PPPFFFCCCAAA???===<<<=========<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999666777888999::::::::::::666777999;;;;;;;;;999888777777666666666666777777777777777777777777777777666666666666666666666666666777777777777777777666;;;;;;<<<<<<===>>>>>>???777777777888999:::<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<===<<<<<<;;;::::::666777777888999999::::::999999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===999999999999999999999999999999999999999::::::;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;======<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::;;;<<<>>>@@@AAABBBBBB???@@@BBBCCCEEEMMMWWW___kkksssvvvooommmjjjgggfffggglllqqqtttwwwuuuttttttuuuvvvvvvuuuooorrrwww|||~~~{{{xxxwwwvvvsssqqqpppsssuuusssuuuyyy}}}}}}zzzyyy~~~uuuqqqkkk```WWWRRRQQQQQQRRRRRRQQQOOOOOOOOONNNLLLIIIIIIKKKLLLKKKIIIJJJKKKNNNSSSYYY___eeehhhhhhkkknnnlllfff```]]]]]]]]]```fffjjjkkkjjjgggdddgggkkktttuuulllhhhgggffffffkkkiiihhhgggeeeccc___]]]VVVVVVYYY\\\\\\\\\bbbkkkppptttxxxzzz{{{zzzzzz{{{tttuuuwwwxxxvvvqqqiiiddd444555777888888888777666444555555666777888888999:::999888777666555444444777777777888999999::::::999999:::;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<======>>>???@@@???@@@AAAAAA???>>>???@@@AAAAAABBBCCCEEEIIILLLNNNSSSYYYfffvvv~~~xxxtttqqqppppppqqqppplllfffdddgggllljjj___WWWXXXYYYYYY\\\bbbiiirrr~~~{{{pppjjjaaa^^^]]]]]]ZZZYYY^^^eeemmmrrrzzz~~~}}}vvvlllfff```^^^ZZZZZZ\\\___aaabbbhhhjjjpppyyyyyysssoooqqqrrrooommmmmmmmmsss}}}yyywwwuuuqqqnnnllljjjiiibbb```\\\XXXWWWXXX\\\```hhhxxxzzzwwwyyy|||}}}{{{vvvqqqmmmiiifffcccbbbaaa``````bbb___YYYUUUSSSOOOHHHBBBAAA???===;;;:::<<<======<<<<<<<<<;;;;;;:::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777777888999:::;;;;;;;;;777888:::;;;;;;:::999888777777666666666666777888888888999999999999888888555555555555555555555555666666777777777777666666333444555777999;;;<<<===::::::999999888999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777888888999::::::;;;;;;888888888888888888888888888888888999999:::::::::;;;::::::::::::;;;<<<<<<888888888888888888888888888888888777888999999::::::;;;;;;<<<=========<<<999999:::;;;;;;<<<======999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>======<<<================================================<<<<<<============<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAACCCDDDDDDCCCFFFLLLQQQVVV___oooyyyrrrrrrooojjjhhhiiinnntttxxxwwwuuussssssuuuwwwxxxwwwtttvvv{{{zzzuuurrrrrrtttrrrqqqrrruuuyyyzzzwwwtttvvv~~~}}}xxxlllaaa[[[ZZZ\\\^^^^^^\\\[[[ZZZZZZ\\\YYYVVVVVVYYYZZZZZZXXXTTTUUUXXX[[[___bbbdddeeehhhjjjlllkkkiiifffeeeeeeggglllqqquuuuuuqqqlllgggiiihhhkkktttwwwmmmiiihhhhhhhhhgggfffeeeeeeeeeccc```^^^XXXYYY]]]aaabbbcccjjjssszzz}}}}}}zzzxxxxxxrrrsssuuuwwwwwwrrrlllggg888777666777999999999777666666666666666666666666888888888888999999999999999999999999999999999999::::::::::::::::::::::::999:::;;;===>>>?????????===<<<;;;:::999::::::;;;999:::<<<===>>>>>>>>>===AAAAAAAAABBBCCCDDDEEEFFFMMMQQQXXXcccpppzzzzzz}}}~~~}}}zzzvvvqqqmmmjjjjjjaaa[[[ZZZXXXTTTSSSWWW\\\dddpppwwwsssnnnhhhfffhhhlllpppxxxsssjjjiiihhhggghhhjjjlllmmmrrrzzz~~~}}}|||zzz|||uuuoookkkjjjiiifffdddcccbbbbbbccccccbbb^^^\\\]]]ccchhhqqqzzzyyy|||}}}~~~}}}yyysssnnnjjjdddbbb___\\\XXXTTTQQQPPPOOOMMMJJJFFFBBB???===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999999999888777;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<999888777777777888::::::::::::999888888999::::::888777666444444555555666777777777777666666666666999888777555555555666777777777777666666666666666666888999;;;<<<<<<;;;;;;;;;::::::999888888888999;;;::::::999888888888999777888888999999888888777:::::::::;;;;;;;;;<<<<<<999999888888888888999999888888999999999888888777777777777888999999::::::::::::;;;;;;;;;:::999999888777666555555666777888666666666777888:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::999888777777888888==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===>>>@@@AAABBB@@@@@@??????AAACCCFFFGGGKKKSSS^^^hhhssswwwppplllooosssuuuwwwzzz{{{xxxtttqqqqqqrrrssssssuuuxxx|||yyywwwuuutttsssrrrqqqqqqpppppppppnnnuuusssiiifffdddeeegggjjjlllkkkhhheeehhhgggfffcccaaabbbdddggg^^^]]]^^^```dddfffggggggiiikkkmmmkkkgggeeeeeegggjjjooowww||||||uuulllfffiiihhhjjjrrrxxx||||||qqqjjjiiijjjhhhkkkjjjhhhfffdddaaa___^^^]]]___bbbeeehhhlllqqquuu{{{~~~{{{wwwsssqqqnnnnnnrrryyy~~~{{{pppeee999:::<<<===<<<:::777555555555555555555555555555555555666666666777777777777777777777777777777777::::::::::::::::::::::::::::::<<<===>>>?????????>>>===;;;:::::::::;;;;;;:::;;;===>>>>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCFFFJJJOOOWWWbbbooo|||}}}yyyvvvuuummmhhhfffccc\\\YYYZZZXXX^^^gggsss~~~}}}zzzzzz|||~~~}}}||||||}}}||||||yyyvvvuuussspppkkkgggeeeffffffffffffgggjjjkkkpppqqqppplllhhhgggkkknnnttt{{{~~~~~~~~~zzztttmmmiii```^^^[[[VVVRRRNNNJJJIIIGGGEEECCC@@@>>><<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888777777777888999:::999888777777777777888999888777666555444555555666666666666666777777777777999888777666555555666777777777777777777777777777777888999:::;;;;;;;;;;;;;;;:::999999888888888888;;;:::999888888888888888888888999999999999888888888999999999::::::::::::999888888777777888888999666777888888999999999999666777777888888999::::::;;;<<<;;;;;;:::999888777888777666666555666777888666666777777888:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::999888777777777777888::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>=========>>>???@@@@@@@@@??????>>>???AAACCCEEEFFFKKKSSSZZZbbbqqq}}}wwwxxxyyyyyyzzz}}}~~~{{{vvvrrrooonnnnnnmmmpppvvv}}}xxxuuusssqqqmmmkkkiiiiiiiiiiiipppyyy|||tttqqqpppqqqtttwwwxxxvvvssspppnnnnnnnnnnnnoooooooooooojjjhhhfffddddddeeeeeefffkkkmmmooonnnkkkhhhhhhiiimmmttt}}}zzzooohhhcccaaabbbhhhmmmpppvvv|||}}}|||vvvlllfffgggiiihhhhhhgggeeecccbbb``````___iiillloooqqqqqqrrrsssuuuxxxzzz|||{{{yyyuuusssrrrrrrqqqrrrvvvzzzvvvlllccc:::???DDDEEE@@@:::555444555555555555555555555555555555666666666666777777777777777777777777777777999999:::::::::::::::::::::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>???@@@@@@@@@AAADDDGGGLLLRRR[[[dddjjj|||~~~zzzxxxsssjjjdddaaa[[[^^^cccjjjqqqwww||||||xxxvvvzzz}}}{{{xxxxxxvvvpppkkkkkkiiiffffffggghhhiiihhhiiijjjkkkkkklllooosssvvv|||wwwttttttvvvwww|||~~~yyyqqqjjjeeeZZZWWWSSSNNNIIIEEEBBB@@@>>>>>><<<;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<===;;;999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888777777777777888999999888777777666666777777888777777666555555555555666555555666666777777888888888777777666666666666777888888888888888888888888888888888888999:::;;;;;;:::999999999888888888888:::999888888888888888888999999999::::::999999999777777777777888888888999999888888777777888888999555555777888999:::::::::666666777888888999999:::<<<<<<<<<;;;:::888666555777777666666666777777888777777777777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>>>>======>>>>>>>>>@@@???>>>>>>>>>@@@AAABBBAAAEEEHHHKKKPPP\\\lllyyy}}}~~~yyyrrrlllhhhffffffjjjsssyyysssppplllhhhdddcccccccccdddjjjsssyyyuuutttvvvzzz||||||zzzwwwuuusssssstttyyy~~~~~~{{{zzzvvvpppkkkgggfffggghhhiiikkknnnnnnllliiigggfffjjjqqq{{{vvvjjjbbb\\\YYYZZZ^^^bbbdddiiiooouuuuuuppphhhdddfffiiiiiijjjhhhfffdddccccccdddeeennnpppssstttqqqnnnllllllppprrruuuvvvuuuuuuvvvxxxyyyuuurrrrrrrrrnnnfff___>>>CCCHHHGGG@@@888555555555555555555555555555555777777777777888888888999999999999999999999999999999999999999999:::::::::999:::;;;<<<========================<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>>????????????AAABBBEEEGGGJJJOOOUUUZZZeeeooo|||zzz~~~{{{rrrlllhhhiiilllooopppqqqrrrrrroooiiieeeggghhhhhhjjjnnnvvv|||}}}uuummmjjjkkkkkkfffaaa^^^]]]]]]___dddkkkrrrvvvzzz{{{zzzxxxuuuvvvyyy|||~~~||||||zzz|||~~~zzzsssjjjaaa\\\QQQOOOKKKFFFBBB???===<<<:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<:::999:::;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::777777777777777888888999777777777777777777777777777666666666555555555555444555555666777888888999777777777666666666666777888888888888888999999999999888777777777999:::;;;888888999999999888888888999888888777777777888888999999::::::::::::999999777777777777888888888888888888777777777777888888666666777888888999888888666666777777888999999999;;;;;;;;;:::999888777666777777777777777777888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888777666666777777888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>============>>>>>>???AAA@@@????????????@@@@@@@@@BBBDDDEEEGGGOOOZZZcccvvv}}}tttjjjccc```___fffooo}}}wwwllliiieeeaaa^^^^^^```aaa```fffppp|||}}}}}}}}}wwwuuupppsssxxxzzzzzzxxxvvvtttuuusssttt{{{{{{sssllljjjkkkmmmgggjjjmmmnnnnnnkkkhhhggghhhmmmtttxxxuuummmbbb[[[XXXUUUUUUYYY]]]___dddjjjssstttqqqjjjgggiiilllkkkooommmkkkiiiiiijjjlllnnnlllnnnooommmiiifffcccccchhhjjjmmmppprrrvvvzzz}}}|||wwwpppllliiieee___ZZZ@@@DDDFFFCCC<<<666666777555555555555555555555555666777777777777888888888888888888888888888888888888888888999999:::::::::888888999:::;;;;;;;;;;;;<<<<<<==================>>>>>>>>>==================>>>??????@@@??????>>>AAABBBDDDEEEGGGJJJNNNQQQRRRYYYdddnnntttwwwyyyzzzxxxxxx~~~zzzwwwyyy|||~~~~~~|||xxxvvvnnnggg```___\\\YYYYYY[[[___eeennnuuu{{{ssskkkcccaaaeeegggddd```______^^^aaagggqqq|||~~~{{{}}}}}}|||~~~wwwwwwtttoooggg^^^VVVPPPIIIGGGDDDAAA>>>=========999999999::::::;;;<<<===::::::999999999999::::::;;;999888999;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888666666777777888888888888888888888888888888888888666666666666666555555444444555555666777888888999666666666777777777777666777777888888999999999999999888777666777888999:::777777888999999999888777777777777666666777777888888999999::::::999999888888888888999999999999:::888777777777777777777888888888888888888777666555555666666777888888999999888888999999:::999999999666666777888888888888888888888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777777888888999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@???AAACCCDDDEEEHHHMMMRRR```jjjzzzvvvjjjaaa]]]]]]cccjjjuuussseeebbb^^^YYYWWWWWWXXXYYY]]]eeeppp|||yyyyyy|||zzzvvvtttooossswwwyyyxxxvvvvvvvvvuuurrrqqqxxx|||rrrmmmmmmnnnhhhjjjmmmpppqqqpppmmmkkkkkkmmmooooookkkeee^^^YYYUUURRRRRRVVV[[[^^^dddjjjvvvyyywwwrrroooppppppooosssqqqnnnllllllmmmpppqqqkkkkkkjjjgggdddbbbbbbbbbgggiiikkkmmmooorrrvvvyyyyyysssllleeeaaa\\\XXXTTT>>>@@@@@@===888555666888444444444444444444444444444444555555555555666666666666666666666666666666777777888888999:::::::::888999999:::;;;;;;::::::;;;;;;<<<=========<<<<<<======<<<<<<<<<<<<===>>>===>>>???@@@@@@@@@>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKGGGLLLSSSZZZ```fffkkknnnooommmqqq|||yyyqqqiiieee___XXXTTTUUUQQQWWW___eeehhhmmmrrrwww~~~zzz}}}}}}}}}}}}xxxqqqnnniiiccccccgggkkkllljjjlllkkkiiihhhkkksss~~~}}}{{{yyy{{{}}}}}}yyyvvviiigggddd^^^XXXPPPJJJGGGCCCAAA???===<<<===>>>???:::999999999999999:::;;;:::999999888888999999::::::999888888:::<<<;;;;;;999999999999999999999999777777666555555555555666555666777777888888777777777888888999999888888777666666666777666555555444555555666666777777888888555666666777777777777666666666777777888999999999888777777777777777888888666777888999999999888777666666666666666777777888888888888999999888888888999999999:::::::::;;;;;;888777777666666777777888999999999888777666444444555555666777777888888999666777888999::::::::::::666666777888999999999999999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888999:::888888999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<============::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@===???AAABBBBBBCCCEEEGGGOOOVVVcccrrrxxxkkkbbb______aaafffnnnwwwpppbbb___[[[VVVRRRQQQPPPPPP[[[cccnnnxxx~~~vvvvvvwwwuuuttttttooosssvvvuuurrrqqqrrrttttttqqqpppuuuxxxnnnjjjjjjfffgggiiimmmpppqqqooommmnnnmmmkkkgggccc^^^ZZZXXXSSSPPPPPPUUUYYY]]]dddkkkxxx|||}}}zzzwwwvvvuuurrrqqqooommmkkkjjjjjjkkklllddddddcccaaa___^^^```bbbiiijjjkkkkkkjjjjjjlllnnnpppllleee___ZZZVVVRRROOO999999888777666666555666444444444444444444444444444444444555555555666666666666666666666666666666666777777888999999::::::::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<===<<<<<<;;;;;;;;;::::::;;;<<<===>>>===>>>???@@@@@@???>>><<<;;;===@@@AAAAAABBBDDDFFFBBBEEEHHHLLLPPPUUUZZZ^^^___^^^aaajjjrrrvvvzzzyyytttlllbbb\\\[[[TTTXXX]]]``````bbbeeehhhppprrruuuxxx||||||zzzyyyvvvqqqnnniiimmmoooppptttyyyxxxttttttqqqooopppssswwwzzz{{{zzzxxxtttqqqpppvvvvvvtttqqqppppppnnniiidddWWWUUURRRMMMIIIEEEBBBAAAAAA???===;;;;;;<<<===???===<<<;;;:::999999888999999999888888888888999999:::888777777999::::::999888888888888888888888888777666555555444444555555555555777888888888777666666666777888888777666666555666777777777666444444666666666666777777777777444555666777888888777666555555666777777888999999666777777777777777666666555666888999:::999888777666555555555555666777888666777777888888777777666999999999::::::::::::;;;777777666666666666777777777888888888777666555555555555666666777888888888777888888999999999999888555666888999::::::999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<999999999999999:::;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<============;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@@@@???======>>>>>>???@@@CCCEEEFFFJJJRRR\\\gggpppwwwzzz{{{{{{~~~zzzmmmdddbbbcccbbbfffkkkpppwwwooobbb```\\\XXXUUUSSSRRRQQQXXX___hhhpppzzz}}}xxxxxxxxxvvvvvvyyytttvvvvvvsssmmmkkkmmmppppppooonnnrrr{{{~~~qqqjjjiiigggggghhhmmmrrruuutttrrrssspppmmmhhhccc^^^[[[YYYUUURRRQQQVVVZZZ^^^eeellltttzzz}}}{{{zzzwwwrrrnnnmmmkkkiiigggeeeeeeddd]]]^^^______]]]\\\]]]^^^fffggghhhgggfffeeefffgggeeeccc___ZZZVVVRRRNNNLLL444333333555666666555333444444444444444444444444666666666666777777777888888888888888888888888888666777777888999999::::::<<<<<<======>>>=========888999;;;<<<<<<<<<;;;;;;:::999999999:::;;;===>>><<<===???@@@@@@>>>===;;;;;;===???@@@@@@@@@AAACCC???AAACCCDDDFFFIIIMMMPPPSSSTTTWWW]]]___aaaiiirrrxxx|||~~~}}}zzzyyy}}}wwwllldddbbb\\\```cccccc```___```bbbccceeefffhhhjjjnnnsssvvvxxx}}}~~~~~~{{{xxxuuuttttttooollljjjjjjkkkjjjgggdddfffkkkooosss{{{|||||||||||||||wwwuuuyyy{{{zzzooollliiigggeeeaaa[[[UUUKKKIIIFFFCCC@@@?????????@@@>>><<<:::999;;;<<<>>>AAA@@@>>><<<;;;:::999999999999888888888888999999:::888777777888999999888777777777777777777777777888888777666666666666666444555777888888888777666444555666777777666555444555666777777777666444333777777777777666666666666444555666888888888777666444555555666777888888888555666777888888777666555444666888999:::999888777555555555555555666777888666666777777777777666666888999999999999:::::::::777777666666666666777777555666777777777777777666555555666666777888888888999999999999999888777666555666888999::::::999999::::::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>============:::999999999:::;;;;;;<<<==================<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<============>>>??????????????????>>><<<<<<===@@@DDDGGGDDDFFFJJJOOOUUUZZZ^^^```cccfffmmmvvvzzz{{{{{{nnnfffeeegggdddhhhkkkmmmpppwww~~~oooaaaaaa___]]]\\\ZZZYYYYYYVVV\\\bbbhhhrrr}}}}}}}}}|||vvvnnnkkkmmmqqqllllllmmmpppvvvtttmmmkkkooooooppptttzzz~~~~~~{{{yyyuuupppkkkfffbbb___YYYUUUTTTXXX\\\___fffmmmpppwww}}}~~~}}}{{{wwwrrrlllkkkjjjhhheeecccaaa```\\\___bbbcccbbb```^^^^^^___aaadddddddddcccdddeee^^^]]][[[XXXTTTPPPLLLJJJ444555666777777666555444444444333222222333333333555444444444555666888999<<<:::666333333444666888888888777777888888999:::===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======>>>======>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAA???@@@@@@AAACCCEEEFFFGGGJJJKKKMMMOOORRRVVV\\\```jjjlllooooooooonnnnnnnnnjjjnnntttzzz~~~|||uuuoooiiiiiijjjllllllmmmmmmmmmkkkhhhdddaaaaaabbbbbbbbbggghhhlllrrrzzz~~~zzzwwwvvvvvvuuuuuusssqqqssszzz~~~~~~wwwvvvvvvvvvuuutttuuuxxxzzzrrrrrrqqqnnnllllllnnnpppggghhhhhhiiiiiikkknnnqqqlllkkkooozzz~~~|||}}}~~~yyyuuurrrllleee\\\WWWUUUSSSOOOJJJFFFEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>><<<;;;:::999888555555666777888999999:::888888777777777777777777777666555444444555666777777777666555333222111111444444555666777777666666666666666666666666666666999888666444333444555666666666666666666666666666777777777777888888888888777777777777777777777777888888888777666555555555555666777777777777777666555555555555555666777777777888888888999999999999888888888888888888888888888666444666999:::999777999999999888777666666555666666666666777777777777888999999999999888777777555777999:::::::::888777888888999999:::;;;<<<<<>>;;;888;;;<<<>>>???@@@???===<<<:::999888777777999;;;<<>><<<::::::999<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::::::::;;;;;;:::999999:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;===>>>===<<<;;;;;;<<<<<<======>>>>>>>>>>>>=========???@@@AAABBBCCCDDDFFFIIIKKKLLLMMMVVVYYY]]]bbbhhhpppxxx~~~zzzrrrkkkgggffflllkkkiiijjjlllqqqvvvyyy~~~||||||{{{rrrjjjgggdddaaacccfffhhheeeaaa___^^^___bbbeeekkkxxx~~~xxxoooiiihhhjjjiiimmmqqqrrrsss{{{{{{tttqqqkkksssxxxxxx||||||yyytttnnnjjjfffeeeddd]]]YYYVVVVVVZZZ^^^``````^^^jjjvvv{{{{{{{{{zzzwwwqqqooojjjeeeaaa]]][[[ZZZZZZ[[[\\\]]]^^^]]]\\\\\\___]]]\\\]]]aaadddfffgggccc```\\\WWWSSSNNNHHHDDD444555666777777666555444444444333333333333333444555555444444555666888999;;;:::777444444555666888888888888888888999999:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>============>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKNNNSSSVVV]]]___aaaaaa```___```aaaaaacccgggkkkpppuuuxxxzzz~~~{{{yyyzzz|||zzzuuuoooqqqrrrtttwwwyyyzzzzzzzzzyyyuuuoookkkhhhfffdddcccaaa``````cccjjjqqqwwwyyy~~~|||xxxvvvtttsssrrrqqqnnnnnnooopppqqqsssuuuvvvqqqoookkkhhhgggeeecccbbbdddbbbfffmmmqqqpppoooppppppvvvzzzyyyxxxwwwqqqkkkggggggggggggfffgggggghhhhhhhhhhhhhhhggghhhkkkmmmqqqrrrsssttttttvvvxxxzzzuuusssvvv~~~~~~|||uuunnnhhheee\\\VVVNNNJJJIIIGGGDDD@@@AAA???===;;;999888888888::::::::::::::::::::::::>>>======<<<;;;:::999999777777777777888888888888888888888777777777777777888777666666666666777888888777666555444333222222444555555666666666666555555555555555555555555555999777666444444555666777555555555555555555555555444444555555555666666666666666666666666666666666666666666666666666666666555555666666777777777777999888777555444444444444555555666666666777777777888888888888888888888888999777666777999:::999888999999888888777666666555666666666666777777777777888888999999:::999999888777888:::;;;;;;;;;999888999999:::;;;<<<===>>>???>>>:::777777:::<<<:::777:::<<<===??????>>>===<<<<<<;;;:::999999;;;<<<>>>BBBAAA???===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999:::::::::;;;;;;::::::999:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::;;;===>>>>>>=========>>>>>>???????????????>>>======<<<===>>>>>>======???@@@BBBCCCEEEEEEHHHKKKOOOUUU\\\eeennntttyyyzzz{{{xxxsssnnnkkkjjjjjjhhheeecccdddgggkkknnnooonnnnnnppprrrqqqkkkeeeeeebbb```ccchhhkkkkkkiiibbb``````bbbdddhhhttt~~~||||||zzztttlllgggeeefffdddhhhlllmmmooovvvzzzuuusssyyy{{{zzz{{{vvvsssooojjjfffcccbbbbbb^^^[[[XXXWWWZZZ^^^``````^^^eeennnvvv~~~wwwtttnnnhhhaaa\\\YYYWWWSSSUUUWWWYYYZZZ[[[[[[[[[WWWVVVVVVYYY___dddggghhhjjjeee]]]TTTMMMEEE>>>:::444555666666666666555444444444333333333444444555555555555555666777888888:::999777666555666777777777888888888888999999999:::;;;<<<==================<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????===>>>??????@@@@@@??????===<<<<<<<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGJJJMMMPPPQQQQQQQQQPPPPPPQQQSSSXXXXXXYYY\\\```ggglllpppwww{{{}}}{{{yyyuuutttuuuyyy~~~|||yyyyyy||||||xxxvvvsssrrrjjjgggcccccchhhpppvvvzzzzzzwwwrrrmmmiiigggffffffeeeddddddeeehhhlllpppsssooommmjjjhhhfffccc___\\\ZZZXXX[[[bbbfffcccaaaaaaccchhhlllllllllkkkgggaaa^^^___```aaabbbaaa``````eeefffhhhiiijjjmmmpppssswwwxxxyyy{{{|||}}}}}}}}}~~~||||||~~~wwwnnneee]]]XXXUUUOOOJJJEEEBBBBBBAAA???<<<<<<;;;:::888777777777777888888888888888888888888;;;;;;;;;::::::::::::999999999888888888777777777777777777777888888888888999888888777777888888999888777777666555444444333555555666666666555555444555555555555555555555555888777666555666777888999555555555555555555555555444444444555555555555666444444444444444444444444444444555555666777888888333444444555666777888888999888666555444444333333555555555555666666666666999999888888777777666666999777777777999:::999888999888888777777666666555555666666666777777777888888888999:::;;;;;;;;;;;;888999:::;;;<<<;;;::::::::::::;;;===>>>@@@AAABBB>>>;;;888888;;;<<<:::888:::;;;<<<>>>>>>===<<<<<<;;;::::::999999;;;<<<===??????>>>===<<<<<<<<<<<<========================>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::===??????>>>===>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA???AAADDDGGGMMMUUU]]]cccgggjjjooorrrrrrqqqqqqqqqppplllgggcccbbbcccfffhhhhhheeecccdddeeefffccc```ccc```___aaagggmmmooopppeeebbbaaabbbcccgggqqq{{{zzzsssssspppkkkeeeaaa______\\\___bbbdddeeelllwwwzzzxxxyyyxxxuuuuuuwwwxxxvvvmmmkkkgggcccaaa____________\\\ZZZYYY\\\___aaabbbeeeggglllvvv~~~zzzrrrjjjaaaYYYTTTRRRNNNOOOQQQTTTVVVVVVWWWWWWNNNNNNPPPUUU[[[bbbeeegggjjjbbbWWWLLLCCC<<<666222555555555555555555555555444444444444444444555666555555666666666777777888999999888888888777777777777777888888999999999999888999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;===>>>????????????===>>>>>>???????????????===<<<<<<<<<<<<<<<======????????????@@@@@@AAABBBEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJJJJIIIGGGHHHJJJLLLQQQQQQQQQSSSWWW\\\aaadddgggjjjoootttzzz|||zzzzzzzzzzzzzzzwwwwwwwwwzzz{{{vvvuuuyyy{{{tttooolllmmmnnnlllkkkjjjjjjmmmrrrxxx{{{}}}|||zzzxxxuuuqqqkkkhhhaaa^^^^^^bbbdddbbbaaabbb```fffiiijjjjjjllliiidddbbbccceeehhhjjjjjjhhhfffppprrrvvvxxxzzz|||~~~~~~~~~}}}}}}||||||zzzwwwtttoooggg]]]UUUNNNJJJIIIFFFCCC???>>>>>>>>>===<<<:::::::::999999999999999777777777777777777777777888888888999999999::::::888888888888888888888888666777777777777777888888888888777777777777888888666666555555444444333333666666666666555444333333555555555555555555555555666666666666777888::::::555555555555555555555555555555666666666777777777333333333333333333333333333444444555555666777777222333333444555777888999555444444444444555666666666666666777777777888888888888888777777666555555777666666666777777777777888888777777666666666666555555666666777777888888777888999;;;<<<=========888999::::::;;;;;;::::::999:::;;;===???AAABBBCCC@@@>>>;;;;;;===>>>===;;;::::::;;;<<<<<<<<<<<<;;;888888777777888888999:::======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<999:::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::::::::::::::::::::999888:::===???@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============AAAAAABBBBBBCCCHHHMMMRRRUUUZZZ```fffjjjooosssvvvvvvrrrmmmgggeeeeeegggiiinnnjjjeeeaaa``````___]]]aaa^^^\\\]]]ccciiimmmooofffcccbbbdddeeeiiirrr{{{zzzllljjjfffbbb^^^[[[YYYWWWTTTVVVYYYZZZ]]]cccmmmttt|||rrrpppllliiiiiijjjjjjjjjfffeeebbb___]]]\\\]]]]]]^^^]]]\\\]]]```cccfffhhhnnnoooqqqxxx{{{rrrhhh^^^UUUOOOLLLMMMNNNPPPRRRSSSTTTTTTSSSMMMMMMNNNRRRWWW\\\^^^___\\\UUUJJJ@@@:::666333111555555444444444444555555555444444444555555666777666666666777777777777777888888:::::::::999777666666777888999999999999888888888:::<<<===>>>>>>>>>>>>===;;;999888999999::::::;;;<<<>>>??????@@@@@@======>>>????????????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@CCCDDDFFFFFFEEEFFFHHHJJJHHHHHHHHHFFFEEEEEEGGGIIILLLLLLMMMOOOQQQSSSTTTUUUVVVXXX\\\```ffflllsssxxx|||~~~~~~}}}{{{xxxwwwzzz}}}|||{{{}}}}}}|||zzzxxxwwwyyy}}}yyyuuuqqqkkkgggggghhhgggiiilllhhhmmmpppqqqsssvvvuuurrrkkklllnnnrrrvvvvvvtttqqq}}}}}}{{{{{{|||xxxrrrnnnnnnjjjeee___[[[TTTMMMHHHEEECCCCCC<<<:::888888888999888888999999999999999999999999666666666666666666666666666666777777888999999999555555666777888888999999555555555666666777777777555666666666666666666555333333333333333333333333555555666555555444333333555555555555555555555555555666666777888999::::::555555555555555555555555555555555555666666666666333333333333333333333333444444444444444444444444222222222333444666777888444444444444444555666666555666666666666777777777777777777666666666555555444555555555444444444555777777777666666666666666555555555666777888888888777888:::;;;<<<===>>>>>>777888888999999999999999888999:::<<<>>>@@@AAABBB???>>><<<<<<<<<======<<<999999:::;;;;;;;;;;;;;;;777777777777888888999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::999888888999<<>>>>>>>><<<:::777666666777888999999;;;===>>>?????????<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDCCCDDDFFFGGGEEEFFFFFFEEECCCCCCDDDFFFEEEGGGHHHJJJKKKJJJIIIIIIJJJLLLNNNQQQTTTZZZ```dddgggjjjnnnssswwwyyyzzz{{{{{{zzzxxx{{{xxxqqqoooooonnnqqquuusssxxx{{{||||||{{{}}}~~~~~~zzzyyyxxxwwwuuuqqqpppjjjbbb^^^\\\XXXRRRLLLIIIFFFBBB@@@???@@@@@@999888888777777777777777666666777888888777777666666666666666666666666666444555555666777777888888333444444555666888888999333333444444555555666666333444444555555444444333222222222222222333333333444444555555555444444333444444444444444444444444555555666777777888999999444444444444444444444444222222222333333333444444222222222222222222222222444444444444444444333333333222222222333444666777888777555444333333222222333333333333444444444555555555555666666666666666333444555444222222222333666666666666666666666666444444555666777888999999777888999;;;<<<=========777777888888888999999999888999:::<<<===???@@@@@@<<<;;;;;;:::999:::::::::999999999999999:::::::::999999999::::::::::::::::::::::::;;;<<<===??????========================<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<===<<<<<<;;;::::::999999999999999::::::::::::::::::::::::999888888999<<<>>>??????>>>>>>>>>============<<<888888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<>>>???>>>===>>>???AAABBBCCCFFFJJJPPPYYYcccjjjnnnnnnmmmnnnppprrruuuwwwooommmiiieeebbbbbbccccccfffccc___\\\[[[]]]___aaadddaaa```fffkkkqqqyyytttlllbbb]]]]]]^^^\\\ZZZYYYZZZ[[[]]]```eeelllqqqssssssssswwwqqqhhh```___```aaabbbeeefffdddaaa^^^\\\\\\\\\]]]```bbbfffiiimmmrrrxxx|||zzzzzz||||||nnnjjjddd\\\TTTNNNJJJGGGHHHJJJNNNQQQUUUWWWXXXYYYPPPNNNKKKJJJHHHFFFDDDAAA>>>:::444000...------,,,555444444333333444444555555555555555666777888999666777888888888888777666555888;;;>>>>>><<<888666666777999::::::999888777888999:::;;;<<<=========>>><<<999666444444555666777888:::;;;===>>>>>>>>><<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<>>>???@@@???@@@BBBBBBBBBAAABBBCCCBBBCCCEEEDDDBBBAAAAAABBBAAABBBCCCEEEEEEEEEEEEDDDDDDFFFGGGHHHJJJMMMQQQUUUUUUWWW[[[aaafffjjjmmmooouuutttuuuyyy~~~{{{zzzxxxyyy}}}}}}vvvooommmkkkhhhfff```^^^WWWPPPMMMLLLIIICCCAAA???===;;;;;;;;;<<<===:::::::::999888888888888555666666777777666555444666666666666666666666666444444444555666666777777333444444444555555666666111111222333333444555555222333444555555444333222222222222333333444444444333333444555555555444444444444444444444444444444444555666666777777777777444444444444444444444444111222222222222333333333333333333333333333333333222222222333444444555555444333222111222333555666777666555444333222222222222222333333333444444444333444444555555666666777333444666444222111222444666666666666666666666666444444555666777888999999777888999;;;;;;<<<<<<<<<999888888888999999::::::::::::;;;<<<===>>>???@@@:::;;;:::999888888999:::888888888888888999::::::888888999::::::::::::::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;::::::999888888999999999999999999999999999999:::888888999<<<>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========777:::===>>>============<<<>>>@@@BBBFFFMMMTTTZZZaaadddhhhnnnsssxxx|||~~~oooooonnnllljjjiiiiiijjjmmmkkkgggbbb___^^^___```ccc______eeelllrrrzzzzzzooobbb\\\]]]___^^^\\\]]]]]]^^^```ccchhhnnnrrrnnnnnnnnnrrr}}}~~~rrrhhheeeeeedddeeehhhhhhfffbbb___]]]\\\\\\\\\]]]```eeehhhkkkpppvvvzzzxxxuuusssrrrbbb```[[[VVVRRRNNNLLLKKKJJJLLLNNNQQQRRRSSSSSSSSSJJJHHHDDDAAA???;;;777444666333000///...---+++***555444333333333333444555555555555555666777999999666777888999999888777666555888<<>>>>><<<======>>>>>>>>>>>>>>><<<;;;::::::999999999999999999999:::<<<>>>???@@@@@@BBBCCCCCCAAA@@@AAAAAAAAACCCEEEEEECCCAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFCCCEEEEEEEEEEEEGGGJJJLLLKKKMMMPPPSSSWWW[[[^^^```iiiiiikkkpppxxx~~~}}}~~~{{{{{{wwwkkkbbb^^^[[[VVVRRRRRRPPPJJJCCCBBBCCC@@@;;;===<<<:::999888999999:::888999999888666555555666666777888888888777666555666666666666666666666666444444444555555555666666555444444444444333333333000000111222222333444444222333444555555444333222222333333444444555555555222222333444555555555555444444444444444444444444444555555666666666666666444444444444444444444444333333444444444555555555333333333333333333333333///000111222444555666777555444222111111222444555444333333333333444555555444444444555555555666666222333333444555666777777333555777555222111333555555555555666666666666666444444555666777888999999888888999:::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<<<<;;;:::999:::<<<888888888777888888999:::666666777888888888888777:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;::::::999888888888999999999999999999999999999:::999888999;;;=========<<<<<<;;;;;;;;;:::::::::;;;<<<======<<<;;;999888999999999999999:::::::::888;;;>>>???>>><<<;;;;;;999;;;===???BBBEEEJJJNNNRRRWWW^^^fffooovvvzzz|||uuuvvvvvvtttqqqooooooooorrrqqqmmmhhhcccaaaaaabbbbbb^^^^^^dddkkkqqqyyy||||||ooo```YYY[[[^^^^^^\\\^^^^^^___aaadddiiinnnqqqkkkllllllppp{{{{{{nnnkkkiiiffffffiiiiiigggccc```]]][[[[[[[[[XXX\\\```dddfffjjjppptttuuuzzz|||vvvpppmmmjjjfff[[[YYYVVVSSSQQQOOONNNNNNPPPPPPPPPPPPOOOMMMLLLJJJCCCAAA>>>;;;888555111---000///...///000///---***666666666666777777777777999:::;;;:::888777888999999888888888777777666666666777888999999888777666777888999999::::::999999;;;;;;:::999999:::;;;;;;999999999888888666555555999999:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::777999:::;;;;;;;;;===>>>AAA@@@>>>===<<<===>>>@@@BBBBBBBBBAAA@@@???>>>===??????@@@AAABBBDDDEEEFFFBBBCCCDDDFFFGGGGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPQQQWWWZZZ```fffkkkqqqvvvzzz~~~~~~~~~|||wwwuuutttttttttrrrooonnnqqqvvvyyywwwtttoooggg\\\UUUQQQNNNIIIEEEEEEDDDCCCAAA>>><<<;;;:::777777666666666666666777666666666666666666666666666666555444444444444555555555666666777777888888333333444444444444333333555555555555444333222222111111222222222333333333222333444444555555444444222222222222222222222222333333333333333333333333222333444444555555444444444444444555555555555666444444444555555555555666666555555555555444444444222222222222222222222222222222222222222222333333555444333222222333444555777555333111111111222333444444333222222333333333444444555555555555444444555555666666555444333333777666666555555555666666444555555666777888888999666777888999999:::999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::666666666777888888999999:::::::::999999888888888<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999;;;;;;:::999999999::::::999999999:::;;;<<<======>>>===;;;:::999999::::::::::::;;;;;;;;;:::888777::::::999999:::<<<===>>>::::::::::::::::::::::::888777777777888999::::::;;;===>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????FFFIIINNNWWWaaakkktttyyysssvvvxxxwwwuuutttvvvyyyzzzyyyuuunnngggbbbaaaaaa`````````bbbffflllrrruuuwww{{{vvvmmmccc]]]]]]^^^^^^\\\\\\YYYYYY\\\^^^]]]___cccccceeehhhmmmtttssshhhgggiiiiiijjjfffaaa^^^]]]]]]\\\[[[\\\\\\]]]```dddeeedddcccgggkkkoooooolllhhhffffff]]]ZZZTTTPPPNNNOOORRRTTTSSSQQQLLLGGGCCCAAA@@@@@@;;;999666333000///......333++++++444666...+++...555666666666777777777777999:::::::::888777888999888888888888777777777666666666777777777777666666888888999:::::::::::::::;;;:::999999999999:::;;;999999999999888777666555888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888777999;;;;;;;;;;;;===???AAA@@@>>><<<<<<===>>>???AAAAAAAAAAAA@@@???>>>===>>>>>>???@@@AAACCCDDDEEEBBBBBBCCCDDDDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJMMMRRRVVVYYY]]]aaadddooopppsssuuuwwwwwwvvvuuurrrrrrtttvvvzzz{{{tttpppmmmlllkkkjjjfffbbb^^^^^^aaabbb___\\\[[[UUUMMMIIIIIIGGGDDDAAA???>>>===<<<:::888777666777666666555555666666777555555555555555555555555666666555444444444444444555555555666666666666666444444444555555444444444333333333333333333222111222222222222333333333333222333444444555444444444000000000000000000000000333333333333333333333333222333444444555444444444444444444444555555555555444444444444555555555555555555555555444444444444222222222222222222222222222222222222222333333333666555444333333444555666777555333222111111222333444333333333222333333333444444555555555555444444555666666666666555444333666666555555555555666666555555555666666777777777666777888999999:::999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777888888888888888888888888888888777777;;;:::888777777888:::;;;;;;;;;:::::::::999999999;;;;;;:::999999:::::::::::::::::::::;;;<<<===>>>>>>===<<<:::999999:::::::::;;;<<<<<<;;;:::999888<<<;;;:::999999999:::;;;::::::::::::::::::::::::888888777777777888999999;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======@@@BBBFFFLLLSSS[[[bbbfffiiimmmsssvvvuuuuuuwwwyyy}}}{{{wwwpppiiidddcccbbbcccbbbaaaaaacccgggkkknnnooopppuuu~~~ppphhh___ZZZZZZ[[[ZZZYYYXXXTTTTTTVVVVVVTTTUUUXXX[[[]]]___eeennn|||xxxllliiihhhgggeeedddbbbaaaaaaaaa```^^^XXXXXXXXXZZZ\\\]]][[[ZZZ[[[___cccdddbbb___^^^______[[[VVVQQQOOOOOOPPPRRRRRROOOJJJCCC>>>999777666777666333111///---------+++)))222@@@CCC777,,,***555555666666666777777777888999:::999777666777888888888888888777777777777666666555555555555666666999999:::;;;;;;;;;::::::::::::999999999999::::::::::::::::::999888777777666666666777777777888888999999999:::::::::;;;;;;::::::999999888777666666888999;;;<<<;;;<<<===???@@@???>>><<<<<<======>>>@@@@@@@@@@@@???>>>>>>============>>>???AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHKKKLLLNNNOOORRRTTTXXX[[[aaaeeehhhgggeeedddaaabbbeeehhhlllpppssstttvvvwwwyyy{{{|||}}}~~~~~~|||{{{yyyxxxyyy}}}||||||}}}~~~zzzssspppmmmhhhdddaaa___]]][[[YYYUUUPPPNNNNNNOOOMMMKKKIIIEEEAAA???@@@???<<<999999999888777666666555444666555555555555555666666555555555555555555555555666555555444444444444444555555555555444444444444444555555555555555555444000111222222222222222111222222333333333444444444222222333444444444444444333333333333333333333333222222222222222222222222222222333444444444444444444444444444555555555555444444444444555555555555555555444444444333333333222222222222222222222222111222222222333333333444666666555444444555666666777555444222222222222333333333333333333333333333444444555555555555444444666666666666666666555444666555555555555555666666555555555555555555555666666777888999999:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888888888777777777666666777777777777777777999999777777777777999999:::::::::999999999999999:::::::::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::>>>===;;;999777777777777::::::::::::::::::::::::888888777666666666777777:::<<<===<<<;;;::::::;;;:::999999999999999999999:::::::::::::::::::::::::::;;;===@@@EEEJJJNNNQQQYYY___hhhnnnqqqrrruuuwww|||{{{xxxsssmmmiiihhhiiimmmkkkiiigggggghhhjjjlllmmmkkkkkkooouuuwwwtttpppgggaaaYYYUUUUUUWWWVVVUUUSSSPPPNNNPPPOOOKKKKKKNNNUUUVVVXXX]]]ffftttzzznnniiigggdddaaaaaacccfffhhhgggdddbbbZZZYYYYYYZZZ[[[ZZZXXXVVVUUUXXX[[[]]]\\\[[[[[[[[[^^^[[[VVVPPPLLLKKKLLLLLLJJJGGGBBB<<<777222000...222111000...---,,,,,,,,,&&&(((444BBBEEE999...***555555555666666666777777666777888888666666777888888888888777777777777777777777555444444555777777999999:::;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;::::::999888666666666666777777777888999999999::::::::::::;;;::::::999888777777666666888999;;;;;;;;;<<<===??????>>>===<<<<<<<<<======>>>>>>?????????>>>======<<<<<<<<<===>>>???AAAAAACCCCCCAAA@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKMMMOOOKKKOOOVVV\\\^^^]]]YYYWWWSSSTTTWWW[[[^^^```aaaaaaeeefffhhhkkknnnpppqqqrrrssssssrrrpppqqquuu{{{rrrqqqqqqqqqrrrtttvvvwwwzzzyyyyyyyyywwwrrrjjjeeeaaa^^^ZZZXXXUUUSSSOOOMMMLLLHHHDDDCCCDDDFFFFFFFFFDDDBBB???======:::777444888777777777666666666666444444444444444444555666444444444444444444444444666555444444333333444444555444444444333222222222444555555666666555555444000000111222333333333222222333333333333444444444222222333444444444444333555555555555555555555555222222222222222222222222222222333444444444444333333333444444444555555555333333444444444555555555444444444444333333333222111111111111111111111111111222222333333444444444777666555444444555666777666666444333222222333333222222333333333333333333444444555555555555444444555666666777666666555555555555444444444555666666555555555555555444444444666666888999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888777666666666666666777777888888888888777666666666666777888999999999999999888888888999999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===<<<:::888666666666666999999999999999999999999888888777666555555666666999;;;<<<<<<:::999::::::888888888888888777777777999999999888888777777777999:::;;;<<<>>>AAACCCEEEJJJQQQYYY___cccfffkkknnnuuuuuutttrrrooooooppprrruuusssqqqnnnmmmmmmnnnooopppmmmjjjjjjlllllliiieee___[[[VVVSSSSSSTTTTTTSSSQQQNNNMMMNNNMMMIIIIIIKKKTTTUUUWWWZZZ```jjjuuu|||uuulllhhheeebbb```bbbggglllnnnlllgggccc\\\[[[[[[[[[\\\[[[YYYVVVTTTUUUWWWWWWWWWWWWWWWWWWXXXUUUPPPJJJFFFDDDCCCCCC<<<;;;888555222000///.........------,,,,,,,,,,,,+++***---444555000---...555555555555666666666666555666777777555555666777777777777777777777888888999888666666666666888999888999::::::;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::999999777777777888888888999999999999:::::::::;;;;;;;;;:::::::::999888777777666777999:::;;;:::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@CCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFFFFFFFHHHIIIFFFJJJQQQVVVWWWUUUQQQNNNKKKLLLNNNQQQRRRRRRQQQQQQUUUWWWYYY\\\___bbbcccdddhhhhhhgggfffgggjjjpppttt}}}~~~|||{{{zzz~~~~~~}}}xxxqqqdddcccbbbbbbdddfffiiikkkiiihhhfffeeeccc```\\\ZZZTTTRRROOOMMMKKKIIIEEECCC@@@>>>;;;:::;;;>>>???@@@BBBAAA???>>><<<:::777444666666666666666666666666333333222222333444555555444444444444444444444444555555444333333333333333444444333333222222111111444444555555555555444444111111222333333444333333222222222333333333444444111222333333444444333333111111111111111111111111111111111111111111111111111222333333444444333333333333333444444444444555333333333444444444444555444333333333222222222222111111111111111111111111111111222333444444555555777666555444444555666777666666555444333333333333111222333444444444444333444444555555555555444444555555666666666666555555444444444444444555666666555555555555555444444444666666888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888777666666666777777888888999999999666666666666666666666666888888888888888888888888888888888999:::;;;<<<======<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777888888999999999999999999999999888888777666555555666666888999;;;;;;:::999999:::888888777777777666666666888888777777666666555555999999:::;;;<<<>>>???@@@AAAEEEJJJMMMPPPTTTZZZ___eeefffhhhjjjlllooosssvvvuuutttrrrqqqqqqqqqrrrsssrrrpppmmmlllkkkgggbbb]]][[[YYYWWWUUUUUUUUUTTTTTTOOOMMMLLLOOONNNKKKJJJMMMTTTVVVYYY\\\```dddiiimmmxxxzzzwwwoooiiigggfffcccbbbeeejjjooopppmmmgggbbbZZZYYYYYYZZZZZZZZZWWWUUUNNNMMMLLLLLLLLLKKKJJJIIILLLIIIEEEAAA===:::999888333222222111000000//////,,,,,,------------------///+++))))))((((((+++///444444555555555666666666333555666666444444555777777777777777888888888888888888777777777777888888888888999:::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888999999999::::::999999:::::::::;;;;;;;;;999999999888888888888888666777999:::999:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<============;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>>>>?????????@@@@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFCCCFFFKKKNNNOOOMMMJJJHHHFFFGGGHHHIIIJJJIIIHHHGGGJJJLLLNNNQQQTTTVVVWWWXXXXXXYYYYYYYYYYYY\\\```cccqqquuuwwwwwwyyy||||||yyyvvvtttrrrrrrrrrqqqooommmrrruuuyyy}}}~~~|||{{{{{{xxxuuuqqqqqqrrrtttvvvuuuxxxxxxvvvvvvyyyyyyvvvxxxxxxwwwvvvsssmmmeee```UUUUUUTTTTTTVVVXXX[[[]]]XXXWWWUUUSSSQQQPPPPPPPPPJJJHHHFFFDDDDDDBBB???===>>>===;;;999999:::;;;<<<;;;;;;;;;;;;:::999888888444444444444444444444444222111111111222333444555333333333333333333333333555444444333333333333333333333333333222222222222333444444444444444444333111222333333333333333333111111222222222333333333111111222333333333333333222222222222222222222222000000000000000000000000111111222333333333333333333333333333444444444444333333333333444444444444333333333222222222111111111111111111111111111111111111222333444555666666666666555444444555666666666666555555444333333333000111333444555444444333444444555555555555444444333444555555555555555555333333333333444555666666555555555555555555555666666777888999999:::999999999999999888888888888777999999999999999999999999999999999999::::::::::::;;;;;;:::999888888777777777777888888888888888888666666666666666666666666777777777777777888888888888888888999:::;;;===>>>===<<<<<<;;;<<<<<<======<<<<<<=========<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===999888777777777888999:::999999999999999999999999888888777666666666777777777888::::::999888999:::888888777777666555555555777777777666666555555555666666777888999:::;;;;;;:::===???@@@@@@CCCIIIOOOQQQSSSWWW[[[^^^dddiiimmmooooooooopppqqqsssuuuvvvtttsssrrrrrrpppkkkeee```]]]]]]\\\\\\ZZZYYYXXXXXXPPPMMMNNNQQQQQQNNNMMMOOORRRUUUZZZ^^^```bbbdddfffkkknnnnnniiifffggggggeeeccceeeiiimmmnnnjjjddd___[[[ZZZZZZZZZZZZYYYVVVTTTIIIFFFCCCBBBAAAAAA???>>>>>>===;;;888555333222111111111000000///......---++++++,,,---------------,,,,,,+++***((((((***,,,444444444555555555666666222444555555444444555666666777777777888888888888666666777777777777666666666777888888999999888888<<<<<<===>>>>>>===<<<<<<999999::::::::::::999999888888888999999999::::::888888888999999999999:::666666777777777777888888444666888888888888:::<<<<<<<<<<<<<<<;;;;;;::::::999999:::<<<<<<=========<<<<<<;;;<<<<<<===>>>???<<<>>>@@@AAAAAA???===;;;??????@@@AAABBBBBBCCCCCCAAABBBCCCCCCBBBAAACCCDDDAAABBBEEEGGGHHHGGGFFFFFFCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGIIILLLMMMNNNNNNKKKLLLMMMMMMMMMOOOSSSVVV^^^bbbdddcccdddffffffbbbbbb```___```bbbbbb```^^^bbbdddgggjjjkkkkkkiiihhhhhhfffdddaaa``````bbbbbbbbbeeedddaaaaaaddddddaaabbbaaa___]]][[[WWWRRROOOIIIIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDAAA???>>>>>>>>><<<;;;======<<<;;;:::999:::;;;666666777777777777888888444444444444444444333333000000000111111222444444222222222222222222222222555444333333222222333333222222222333333333333333222222333333333333222222222222222222222222111000000000000111111111222222111111222333333333333222444444444444444444444444000000000000000000000000111111222333333333333222222222333333333444444444222222333333333444444444222222222222111111111111111111111111111111111111111111222333444555666666666555444333333444555666666666666555555444333222///111333444555555444333444444555555555555444444222222333444444444444444333333333333444555666777555555555666666777777777666777888999999:::999999999999888888777777777777999999999999999999999999888888999999999::::::::::::::::::999999888888888777777777777777777666666666666777777777777666666666666666777777777888888777777888999:::<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;;;;:::999999:::;;;<<<===:::999888777777888999:::888888888888888888888888888888777777777888999999666888999:::999888999:::888888888777666555555555666666666666666555555555333444555666666777777777666888;;;:::999:::===AAA@@@BBBFFFIIILLLQQQVVVZZZ```aaabbbdddfffiiikkklllnnnooopppqqqpppmmmiiifffaaabbbccccccaaa___^^^]]]TTTRRRSSSVVVUUURRRPPPRRRUUUWWWZZZ]]]^^^___aaacccdddhhhhhhcccaaaccccccbbbaaabbbeeeggghhhfffaaa]]]\\\ZZZYYYXXXWWWUUUQQQOOOCCC@@@<<<:::::::::888777333333333222111000//////////////////...------,,,)))***+++,,,---,,,,,,+++(((+++---,,,******+++,,,444444444555555555666666222333444444333333555666666666777777888888888999444555666777777666555444666666777888888888888888<<<===>>>??????>>>===<<<888888999::::::999999999888888888888999999999999777777777777888888888888444444555555666777777777444555777777777888999;;;;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<=========<<<<<<<<<<<<<<<===>>>???999;;;>>>@@@@@@>>>;;;999<<<===>>>???@@@AAABBBCCC@@@AAABBBAAA???>>>???@@@???@@@AAACCCDDDEEEFFFGGG@@@@@@AAABBBBBBCCCDDDDDDAAABBBDDDFFFGGGIIIIIIIIIDDDFFFGGGGGGGGGIIILLLNNNPPPTTTVVVUUUUUUWWWVVVRRRSSSQQQPPPRRRUUUVVVTTTRRRUUUVVVXXXYYYZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQQQQNNNQQQQQQOOOPPPTTTUUUSSSRRRPPPNNNLLLKKKIIIFFFDDDBBBBBBBBBAAABBBBBBCCCCCCEEEFFFFFFDDDAAA???>>>>>>@@@>>>;;;:::;;;;;;;;;:::666777888888777777888999666666666555444444555777666666666555555555555444000000000000111222333444222222222222222222222222555444333333222222333333222222222333333444444555111222222333333222222111111111111111111000///...///000000000000111111111111111222333333333333222000000000000000000000000000000000000000000000000111111222333333333333222222222333333333444444444222222333333333444444444222222222111111111111000000000000000000000000000111111222333444666666777555444333222222333444555666666666666555444333222///000333555555555444333444555555555555555555444111222333333444444444333222222222333444555666777444555555666777888999999666777888999999:::999999999888888888777777666666888888888888888888888888888888888999999::::::::::::::::::999999999999888777777666666555555555444666666777777777777666666555666666666777777888888777777777999:::<<<>>>???<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>===<<<<<<:::999999888999:::<<<<<<<<<;;;999888888888999999888888888888888888888888888888777777888999::::::555777999999888888999:::999888888777666555555555666666666666666666666666333333444555555444444444333666::::::888777888:::777999;;;===???BBBFFFJJJMMMNNNOOORRRUUUXXXZZZ\\\dddeeeggghhhiiihhhfffeeeeeeggghhhhhhfffcccaaa```ZZZXXXXXX[[[ZZZVVVTTTUUUZZZ[[[[[[[[[ZZZ[[[^^^```aaadddddd___\\\]]]^^^\\\______aaacccdddbbb^^^[[[WWWUUUSSSQQQOOOLLLHHHDDD<<<888333111222333222000...///000000000000000///+++,,,---...............))))))+++,,,,,,+++******&&&***+++)))(((***---///333222222111111222222333333333333444444444555555666666666666777777777777777777777777777777777777999999999888888888888888999999999::::::;;;;;;;;;<<<<<<;;;::::::999999888666666666666666777888888777777777777777888888999777777666666666666777777777888777555444444777::::::;;;;;;<<<<<<;;;::::::======>>>>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>??????>>>===???@@@???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAADDDCCCBBBAAAAAACCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJJJJLLLJJJIIIGGGFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEDDDBBBAAA@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999999999::::::::::::999999999888777777666666555555555444666555444444333333444444111111111111111111111111111111222222222333333333444333222111111111222333000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333222222222222222222222222111111111111111111111111222111111000111333444555222222333333333333444444555444444333333333444444333333333333333333333333111///------000222111///222333444444444444333222555555555444444333333333444444555555444444333222555444444444444555666666666555555444444444555555444444444444444444444444555444333222222222333444555555444444444555555666999999999999::::::::::::888888777555555444444444777777666666777888999999777888888777666777:::<<<:::::::::::::::999888777666666666666666777888888:::999999999888888777777555666666666777777888888888888999999999:::::::::<<<<<<:::999888888777777777888999;;;<<<<<<;;;;;;:::::::::999999999888888999888888777777777777777999888777666666777888888999999999999:::;;;<<<===:::::::::999999888888888;;;:::999777666666555555444555666777777666555444111222444555555555444444555555555555555555555555444666777888888888:::;;;===>>>???BBBEEEIIILLLMMMPPPRRRVVVZZZ]]]_________`````````aaabbbbbbcccccc\\\]]]]]]\\\YYYVVVRRRPPPRRRWWWXXXTTTSSSWWWXXXUUU[[[YYYWWWUUUTTTSSSTTTTTTSSSRRRQQQOOOOOONNNNNNNNNKKKJJJGGGCCC>>>;;;888666333222111000///...---,,,/////////......////////////...,,,+++***+++,,,,,,,,,,,,+++***+++,,,---...+++++++++++++++++++++,,,444333333222222333333444333333333444444444444555555666666666777777777777777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;;;;;;;::::::999888888888666666666666666777777888777777777777777888888999777777666666666666777777777777777555444555777999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========>>>??????>>>===???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????AAA@@@???????????????@@@BBBBBBAAAAAABBBBBBCCCCCC?????????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAA???>>>>>>===>>>>>>>>>=========<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::999999999888888777777777777666666666666666666666666555555444444333333222111111111111222111111111111111111111111111111111222222222333333444333222111111111222222000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111111111000000111222444555222222222333333333444444333333222222222222333333333333333333333333333333222000...///111333222111222222333444444333222222666555555555444444444333444444555555444444333222444444444444444555666666666555555444444444555555444444444444444444444444444444333222222333333444555444444444444555666666666666666666777777888999888777666555555444444444777777666666777888888999888999999888777777999;;;999999::::::999999888777666666666666666777888888999999999888888777777777666666777777777888888888777777888888888999999999;;;;;;999888777777777777777888999;;;<<<<<<;;;;;;::::::999999999888888888999888777777666666777777777777666555555666777888999999999999:::;;;<<<<<<:::::::::999999888888888999999777666555444444444444555555555555555555444222333444555555555444333222222222222222222222222000222333333333333444666444444555666888;;;===>>>AAACCCFFFIIIKKKMMMMMMNNNPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSQQQNNNJJJIIICCCIIIKKKGGGEEEHHHKKKJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>><<<:::888555333222222111000///...---,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********444444333333333333444444333333333333444444444444555555666666666777777777777777777777777777777777777777777777777777777777999999999999::::::::::::::::::999999888777777777666666555555666666777888777777777777777888888999777777666666666666777777777777777666444555777999>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>===;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<===???>>>>>>===???@@@AAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAABBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@DDDCCCAAA@@@??????@@@AAA?????????@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>======>>>?????????>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::::::::::::::999888888888888888888888888888777777777777666666555555555444444444666555555555555444444444333333222111111111111111111111111111111111111111111111111222222222222333333333222111111111111222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111222333444222222222222333333333333222222111111111111222222333333333333333333333333333111000111222444333333111222222333333222222111555555555555444444444444444444555555444444333222444444444444444555555555555555444444444555555666444444444444444444444444444444333333333333444444444444444444444555666666555555444555555777999:::888777666555555444555555777777666666666777888888999::::::999888777999:::888999999999999888888777666666666666666777888888888888888777777777777777777777777777888888888888666666777777777888888888999999888777777666777777888888999:::;;;;;;;;;;;;999999999888888888777777999888777777666666777777777777666666777888999:::888888777888888999:::;;;999999999999999888888888777777666555444333333222444444333333333333444444333333444555555444222222111111111111111111111111///000111111//////000111111111111111111222333444777888999;;;<<<>>>??????>>>???@@@AAABBBCCCDDDDDDGGGGGGGGGFFFDDDBBB???>>>666<<>>===<<<;;;;;;<<<>>>@@@@@@@@@???>>>===<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;===>>>>>>======???@@@@@@@@@AAABBBBBBBBBBBBAAACCCBBBBBBAAAAAA@@@@@@???>>>============>>>??????===>>>???AAAAAAAAA@@@???@@@@@@?????????@@@@@@AAADDDDDDDDDCCCCCCAAA@@@???@@@???>>>===<<<===>>>>>>======>>>???@@@AAABBBBBB??????>>>>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999999999999999999888777666666555555666666666666666666666666666666666666666555555555555444444444444444444444444444555444444333222333333333111111111111111111111111111111111111222222222222333222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000111222222333111222222222222333333333222111111111111222222333222222222222222222222222333222111111222333333444222222222222222222222222444444444444333333333333444444555555444444333222333333444444555555555555555444444444444555666666444444444444444444444444333333333333444444444555444444444444444555666777777666666666777999;;;===777777666555555555555555777777666666666777777888:::;;;;;;:::888777888999777888888888888888777777666666666666666777777888777777777777777777777777777777777777777777777777777777777777888888888999888777777666666666666777999999999::::::;;;;;;;;;999999888888888777777777888888777666666666666666777777888888999:::;;;;;;666666555555666777888888999999999888888888888888666666666666555444333222444333222111111222333444333444444555444333111000222222222222222222222222000111222111///...///000111111000000000000111111444444333444444666777888444555666777888:::;;;;;;;;;;;;;;;:::999777555444222888<<<:::555222444666111222333444444333222111222222222222111111000000......//////////////////...---------,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******))))))222222111111111111222222222222222333333333444444555555555555666666666666666666666666666666666666555555666666777777777777999999999999999999999999999999888777777666666555555555555555555666666777777777777777777888888999777777666666666666777777666777888777555555666888<<<;;;999999999;;;===>>>@@@@@@@@@???>>>===;;;:::::::::;;;<<<======<<<<<<======>>>>>>>>>>>>======:::<<<===>>>======???@@@>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCC??????>>>>>>>>>??????@@@;;;<<<>>>@@@AAAAAA@@@???@@@??????>>>>>>>>>??????CCCCCCCCCCCCBBB@@@?????????>>><<<;;;;;;<<<===============>>>???@@@@@@AAA>>>============>>>??????::::::::::::::::::::::::;;;;;;::::::999999888888999999999999999999999999666666555444444444444555555555555555555555555555555555555444444444333333333333333333444444444444444444333222222222222333000000000000000000000000000000111111111222222222222222222222111111000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000111111111111111111111111////////////////////////......///000111111111111111111111222222222333333222222222222222333444444222222222222222222222222111111222111111222333444222222222222222222222222222222222222222222333333444444555555444444333222222333444444555555444444444444444444444555666666444444444444444444444444333333444444555555555555333333333444444666777777777666666777888:::<<<===777666666555555555555666777777666666666666666777999:::;;;:::888777888888666777777888888777777777666666666666666777777888777777777777777888888888666666666666666666666666888888888999999999::::::666666666555666666777777::::::::::::::::::;;;;;;999999999888888888888777888777777666555666666666555666777888888999::::::444444444444444555555666888888888888888888888888777777888777777666555444333222111000000111222333333333444444444333111000111111111111111111111111111222222111///...///000...------------...//////000///////////////000111111111222333444555666666333333333222111000000///111666<<<===888111//////...///111222222111000000000000111111111000//////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++111111000000000000111111222222222222333333333333444444555555555666666666666666666666666666666666555666666777777888888999999999999999999888888888999999888888777666666666555555444444555555666777777777777777777888888999777777666666666666777777555777888777666555666777999888888888888:::;;;<<>>===;;;;;;999:::;;;=========<<<<<<======>>>>>>>>>>>>======:::;;;============???@@@======>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDBBBAAA@@@????????????@@@<<<<<<>>>???@@@@@@AAAAAA>>>>>>===<<<;;;;;;;;;<<>>===<<<>>>===<<<;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>======<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;::::::;;;:::::::::999999999888888888888999999999999999666666555444444444444444444444444555555555555555333333222222222111111111222222333333333333333444222222111000000000000000000000000000000000000000000000000111111111111222111111222222111111000///////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000111111111111111111111111////////////////////////---...///000111111111000111111111111222222222222222222222222222333444555222222222222222222222222111222333222111111333555444333333222222333333444222222222222333333333333444444555555444444333222111222333555555444444333444444444444444555666777444444444444444444444444222333444555555666555555333333333444555666777888555555666777888999999999666666555555555555666666777777666666555555666666777999::::::888777777888555666666777777777777666666666666666666777888888888888888888888999999999777777777777666666666666888999999999999:::::::::666666555666666777888888;;;::::::999999::::::;;;:::::::::999999999888888888777666666555555666666333444555666666666666666555555444444444444555555777777777888888888888888777888999999999888666555222222111111111111222222222222333444444333111111///////////////////////////000111000...---...///......------...//////000/////////////////////////////////000111111222222//////.....................222;;;BBB@@@666---)))---....../////////.........///000000000///...------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******))))))******+++)))***++++++,,,+++++++++)))******+++,,,+++++++++'''(((((()))***+++,,,,,,222111111111111111111222111222222222222333333333444444444555555555666666666666666666666666666666666666777777888999999:::999999999999888888888777:::999999888888777666666555444444444444555666666777777777777777888888999777777666666666666777777555777888888666666666777777777888888999::::::;;;<<<<<<======<<<;;;::::::888999;;;===>>>>>>===<<<======>>>>>>>>>>>>======999;;;<<<=========???AAA======>>>?????????????????????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>=========>>>???@@@BBBBBB???>>>===<<<;;;;;;;;;;;;=========>>>>>>======<<<<<<<<<:::::::::;;;<<<===>>>>>>============<<<<<<===<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999::::::999999999999888888777777777777888888999999777666555555444444555555444444444444555555666666333333222222222111111111111222222222333333333333222111111000000000000000000000000000000000000000000000000000111111111111000111111222111000///...////////////////////////000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000000000000000000000........................,,,---...000000000000///111111111111222222222222000000000111111222333444111111111111111111111111222333444444222222444666555555444333333444555555333333333444444555555555444444555555444444333222000222333555555444333222444333333444444666777777444444444444444444444444222333444555666666666555333333333444555666777888555777888:::::::::999888666666555555555555666666777777666555555555555555444666888999888777777888444555666666777777666666666666666666666777888888888999999999::::::::::::999999999999888888777777888888888888999999999999666666666666777888999:::;;;;;;:::999999999:::;;;;;;;;;;;;::::::::::::999777777666555555555555666555555666777777777666555777777666666666666777777666777777777888888888999777888999::::::888666555111222222333333222222111000111222333444333222222////////////////////////...000111000.........000111111000/////////000000///000111222222111000000........................------------------......,,,111===JJJMMMAAA333+++...------,,,,,,,,,------+++---...//////...---,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++************++++++((()))***+++,,,++++++***((()))***+++,,,++++++***(((((())))))******++++++333222222222222222222333111111222222222333333333444444444555555555666666666666666666666666666666666777777888999:::::::::999999999999888888777777::::::999999888777777777555444444444444555666666777777777777777888888999777777666666666666777777555666888888777666666777666777888::::::;;;:::::::::::::::;;;::::::999999888999;;;===>>>>>>===<<<======>>>>>>>>>>>>======999:::<<<=========???AAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAA???>>>=========>>>>>>======>>>@@@CCCDDDBBBAAA@@@>>>>>>===============>>>>>>???>>>>>>>>>;;;;;;:::999999:::;;;<<>>======<<<;;;::::::999999::::::999:::;;;<<<<<<;;;:::999999999999999888888888888555666666666777777888888777777666555555555555666444444444555555666666666555555555444444444333333111111111222222333333333444333333222111222222222000000000000000000000000000000000000111111111111000111111222222000///...////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111////////////////////////........................,,,---...000000000000///000111111111111222222222////////////000111222333111111111111111111111111333555666555333333555888666555444444444444555666555555555666666666777777444444555555444444333222000111333555555444333222333333333444555666777888444444444444444444444444111222444666777777666555222333333444555666888888888:::<<<>>>>>>===:::999666666555555555666666777888777666555555555555555333555777888777777777777444444555666777777666666666666666666666777888888999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999777777777777888888888888666666666666777999:::;;;<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;:::::::::777777666555555555555555888999:::;;;;;;:::888777:::999888888888888999999666666777777888888888999666777999:::999888666555111222333444444333222111///000222333444333333222222222222222222222222222000111222111000000111222000///...---,,,,,,,,,,,,+++---///000000///---,,,.........------------,,,---,,,,,,,,,,,,---...///...222AAASSSYYYLLL;;;111///...,,,+++++++++,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------,,,,,,------...((()))***+++,,,,,,+++***((()))***+++,,,+++******************))))))))))))222222222222222222222222444444333333333333222222333333333444444555555555444444555666666555444333555666888999999999888777;;;;;;;;;:::999888777666888888999999999888888777666666666666555555555555666666666666666666666666777777777777666666666666999888777555555777888999;;;;;;;;;;;;::::::999888<<<:::999777777777777888;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>><<<999666444999999::::::;;;<<<======??????@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@???DDDDDDDDDCCCAAA???<<<;;;>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::999777666666777>>><<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777:::999999888888888888888666666777777777777666666666555444333222222333444666666666666666666666666333222111000000111222333333333333333333333333333111111000000000000111111000///...------,,,------//////000111111111111111---......///////////////000000000000////////////////////////////////////222222111111000000//////000000000000000000000000000000000000111111111111......//////000000111111111000///...............////////////000000000000111111111111111111111111000111111111111222222222111111222222222333333333222222222333333333444444666666666555444444333333444444444555666777777888:::888666333222222333333222222333333333333444444333444555666777777777777888777666555555444555555444444444444444444444444444333222111222444666888777999;;;===>>>===;;;999666666666666666666666666888777666555444444555666777777666555555555555555888777777666777888888999666666666666777777777777:::999888777777999;;;<<<:::;;;;;;;;;:::999999888:::999888888777777888888555555555666666777888999999999999::::::;;;;;;;;;<<<<<<;;;:::888777666666777666555444444555777888::::::999999999999999999777777888888888888777777999::::::;;;:::999777666777888:::;;;:::777555333555555333222111000000000111111000000000000111111000000111111111222222222111111000000000000111111//////............//////,,,---...///000000000000........................((()))***+++++++++++++++333222;;;PPPccc```FFF------------,,,,,,+++++++++------------,,,,,,+++***,,,++++++******++++++,,,*********))))))))))))(((*********++++++,,,,,,,,,************************+++,,,------+++((($$$"""((()))***++++++***)))(((222222222222222222222222333333222222222111111111333333333444444444555555444444555666666555444333555666777777888888777777::::::::::::999888777777888888999999999888888777777777777666666666555555666666666666666666666666777777777777666666666666888777666555555666777888:::;;;;;;;;;::::::999888999999888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======<<<;;;999777999999::::::;;;<<<<<<<<<>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???CCCCCCDDDCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===;;;999888999:::===<<<;;;;;;======<<<;;;999999999999999999999:::999:::;;;;;;;;;:::888777999999888777777777777777666666666777777666666666666555555444444444444444444444444444444444444444222222111111111111222222333333333333333333333333111111000000000000111111000000///............/////////000111111111111000------...//////////////////////////////000000000////////////////////////////////////......------000000000000000000000000000000000000000/////////......//////000000000000000000///................../////////000000000000111111111111111111111111000000111111111222222222//////000000000111111111222222222333333333333444666555555555444444333333444444444555666777777777999888666444333333333444222222333333333333444444333444555666777777777777777777666555555555666666444444444444444444444444444444333222333555777888777999;;;======<<<:::999777777777777777777777777777666444333333333444555777777666666555555555666666666666777777888888888555555666666777777777888<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;:::999999:::999888888777777888888555555555666666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777999888666555555666777888999999999999999999999999888888888999999888888888999999:::;;;;;;:::888777777777888999888666444333444444333222111111111111111111000000000000111111000000111111111222222222000//////......//////000//////............//////....../////////......---------------------------***++++++,,,,,,,,,,,,,,,......666JJJ[[[YYYEEE000------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++*********)))))))))***++++++++++++++++++,,,***************************+++,,,,,,+++)))&&&%%%((()))************)))(((222222222222222222222222222222222111111111000000333333333333444444444444333444555666666555444444555555555555555666777777888888999999999999888888777888888999999999888888888888888777777777777666666666666666666666666666666666666666777777777777777666555444444555666777::::::;;;;;;;;;:::999999777777777777888:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;======<<<<<<;;;999999999::::::;;;;;;<<<===>>>>>>???????????????AAAAAAAAABBBAAAAAA@@@???AAABBBCCCCCCBBBAAA???>>>::::::999999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;<<<======<<<:::999999:::<<<:::999:::;;;<<<;;;:::666666666777777888888888999999:::;;;:::999888777888777666666555555666666555555666666666666555555555555666666666555444444333333333333333333333333111111222222222222111111222222222222222222222222111000000//////000000111000////////////000111111...///000000111111000000------...////////////............//////000000111/////////////////////////////////............---000000000000000000000000000/////////......------...////////////000000000////////////................../////////000000000111111111111111111111111000000000111111111222222/////////000000000000111111111222222222333333333444444444444444444444333444444444555666666777777666666666666666555555444222222333333333333444444333444555666777777777777777666666666666777777888555555555555555555555555555444444333444666777888777888:::<<<<<<;;;999888777777777777777777777777777666555444444444555666777777777666666666666666333444555777888888777777444555555666777888888999===<<<;;;999999999999:::;;;;;;;;;;;;;;;::::::999999999888777777777777888555555555666666777888999<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::999888666666666777888777888888888999:::::::::888888999999999999888888888999:::;;;;;;::::::999777777666666555555444444333222222111111111222222111111000000000000111111000000000111111111111222......------------......///......------......///////////////...---,,,+++------------------------,,,,,,------------......,,,,,,222@@@LLLKKK===///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++,,,+++++++++************+++++++++++++++*********************************************))))))))))))((())))))******))))))(((111111111111111111111111222222222222111111111111333333333333333333333333333444555666666666555444555555444333333555666777666666777888999999888888777777888999999999888888999999999888888888777777666666666666666666666666666666666666777777777777888777666666666666777888:::::::::;;;;;;::::::999777888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<<<<<<<888999999999:::::::::;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBAAA@@@???999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<888888999999999::::::::::::;;;<<<;;;888777888999:::999888999:::;;;:::888555555555666666777777888888888999::::::999888777777666555555444444555555444555555666666555555444444555666777777666555444333333333333333333333333000111222333333222111000222222222222222222222222000000////////////000000............///000111222...//////000000000000000,,,---......//////......------......///000111111........................000000000000000000000000///////////////////////////......------,,,,,,,,,////////////////////////...///////////////.............../////////000000111111111111111111111111000000000000111111111111111111111111222222222222111111111111222222222222333333333333333444444444444444444555555666666666444555777888888777555444222222222333333333444444333444555666777777777777666666666666666777888999666666666666666666666666555555444444555666888888777888999:::::::::888777777777777777777777777777999888777666666777888999888888888888777777666666111333555777888888777666333444555666777888999:::;;;:::999888888999999:::::::::;;;;;;;;;;;;::::::999999888777777777777777555555555555666777888999::::::999999888888777777999999999::::::::::::::::::999888666666666666666666777777888999::::::;;;777777888888888888777777777888999;;;;;;;;;::::::666666444333333333444444111111111111111222333333111111000000000000111111000000000000111111111111......------------.........------------------..................,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------------000666;;;:::222+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++******))))))************************+++***)))(((((()))******((())))))))))))))))))(((111111111111111111111111444333333333333222222222333333333333333333333333222333555666666666555555555444333333333444666777555555666777888888888888666777888999999999999999999999999999888888888888666666666666666666666666555666666666777777777888888888888888888888888888999::::::;;;;;;:::::::::999999999::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::888888888999999999999999:::;;;<<<<<<======<<<<<<>>>>>>???????????????>>>===>>>@@@AAAAAAAAA@@@???::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<888888888999999999::::::;;;<<<<<<;;;999888888999:::888777888999:::999888666666666666777777888888666777888999999999888777666555555444333444444444444444555555555555444444444555666777777666555444444444444444444444444444000111222333333222111000111111111111111111111111000000////////////000000,,,,,,,,,---...///000111......///000000000000000,,,------...............,,,------...///000000111------------------------///////////////000000000...........................---------,,,,,,++++++/////////...............---...//////000///..................////////////000000000000000000000000//////000000000111111111111111111111111111111111000000000111111111222222111111222222333333444444444444444444555555555555222444666888888777555444222222222333333333444444333444555666777777777777666666555666666777888888666666666666666666666666444444555555666777777888777777888999999888777666666666666666666666666666999888777666666777888999888888999999888888777666111333555777888888666555333444555666777888999:::555666666666777888999:::999999:::::::::::::::999999888777777666666777777555555555555666777888999999999999888888777777666888888888999999999999:::777777666666555555555555666666777888999999::::::555555666666666666555555666777999:::::::::999999666555333222222222444555000000000000111222333333111111000000000000111111000000000000000000000000///......------......///------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---///000///---+++++++++++++++++++++++++++******+++,,,,,,++++++++++++******))))))******+++,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))---+++)))((('''((()))***)))(((((((((((((((((()))111111111111111111111111444444444333333333222222333333333333222222222222222333444666666666666555444444444444444555666666555555666777777777777777666777888999999999999999999999999888888888888777666666666666666666666666555555666666777777888888999999999999999999999999999999:::;;;;;;;;;::::::999:::::::::::::::999888::::::::::::;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<======>>>=========<<<===>>>???@@@??????>>>::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<888888999999999:::::::::>>>??????>>><<<;;;;;;<<<:::888777888999:::999888777777777777777777777777555666777888999888777777666555444444333333444444333333444444444444333333444444555666666666555555444444444444444444444444111111222222222222111111000000000000000000000000000//////......//////000,,,,,,,,,------///000000---...//////000000//////,,,,,,---............------------......//////000------------------------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,/////////............---------///000000000///...------........./////////000000000000000000000000/////////000000000111111000///////////////......///000000000000111111111000000111222222333444444444444444444444444444444222444555777777666444333222222333333333333444444333444555666777777777777666555555555555666666777555555555555555555555555333444444555666666777777777777777777777777666666555555555555555555555555666555444444444555666777888999999::::::888777666444555666777888777666666444555555666777888888999333333444666777888999:::777888888999999999999999888888777666666666666777555555555666666777888999::::::999999999999999999777777777888888888888888555555555666666666666555666777777777888999999999444444555555555555444444666777888999999999888777555444333222222333444555000000000000000111222333111111000000000000111111111000000000000000//////.........------.........---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((()))***+++((())))))***+++------...*********+++++++++++++++)))***++++++++++++++++++******))))))))))))******,,,+++++++++***************************))))))))))))))))))))))))))))))))),,,+++***((((((((()))))))))((((((''''''(((((()))111111111111111111111111333333333333222222222111333333333222222222111111222333444666666666666555444444555666666666666666555555666666777666666666666666777999999::::::999999888888888888777777777666666666666666666666666555555555666777888888888888888999999999999888888888999::::::;;;;;;;;;:::777888999;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;999999888888777777888888888888888888888888888777888999999:::;;;:::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>===<<<:::999999888888999999:::;;;;;;;;;<<<<<<<<<======999999999999:::::::::;;;>>>???@@@>>><<<;;;<<<===:::999888888::::::999888888888777777666666555555444555777888888888777666666666555444444444444444333333444444444444333333444444444444444555555666333333333333333333333333222222111111111111222222000000000000000000000000//////............//////......---......///000000---...//////000000//////+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---.........//////.........---------,,,---///000111000///...---------.........//////000000000000000000000000////////////000000000111000000//////............/////////000000000111111//////000111222333444444444444444444444444444444333333444555555444333222222222333333333333444444333444555666777777777777666555555444444444444555444444444444444444444444222333444555555666666666777777777666666666555555444444444444444444444444444444333333333444666777888999:::;;;:::999777666888777777777777777666666555555666666777777777888444444555777888888888888666666777888888888888888888888777666666666666666555555555666666777888999888888888999999999999999777777777666666666666666444555666666777777777777777777777777888888888888444555555555555555555444666666777888888777555555444444333333333444444444111000000000000000111222111111000000000000111111111111000000////////////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++---+++***(((((((((***+++))))))((()))***,,,------)))*********++++++++++++))))))***+++++++++++++++******))))))))))))******++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))(((''''''''''''((()))000000000000000000000000222222222111111111111000333333333222222111111111111222444666666777666666333444666777777777666555555666666666666666555555666666777999999:::::::::888888888777777777777666666666666666666666666666444555555666777888888999777777888888888888777777888999::::::;;;;;;;;;;;;555666888;;;<<<======<<<999999:::::::::;;;;;;;;;777777777666777777888999888888888777777777777777888888999::::::::::::999888999::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;999999888888888888999999;;;;;;;;;<<<<<<<<<======999999:::::::::;;;;;;;;;<<<===>>>===;;;999:::;;;:::999888999:::::::::888888888777666555444444333444555666888888888777666666666555444444444444555222333333444444333333222444333222222333444555666222222222222222222222222333222111000000111222333000000000000000000000000//////............/////////////////////000000111---......///////////////+++,,,------......------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------***+++,,,---......///000//////.........---------+++---///000111000///...---------.........//////000000000000000000000000////////////000000000000222222111111000000000///////////////000000000000...//////111222333444555444444444444444444444444333444444444333333222111222222333333333444444444333444555666777777777777666555444333333333333333444444444444444444444444111222333444555555555555777777666666555555555555333333333333333333333333666555444444555666777888888999:::;;;;;;999888666:::999888777666666666777666666666666777777777777666777777888888888888777555555666777777777777777888888777666666666666666555555555666666777888999555555666666777777888888777666666666555555555555444555666888999999999999888888888777777777777777555555666666666666555555666666777777777555444333444444444444444444444444111111000000000000111111111111000000000000111111111111000000/////////...,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,.........---+++)))((('''************************---,,,***(((((()))***+++---,,,*********++++++***))))))******++++++++++++((()))***+++++++++++++++******))))))))))))***************))))))))))))((((((((())))))******++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))((('''&&&&&&'''((()))111000///...///000222444444333222111000000000000333333333222222111111111222222333444555555555555666555444333333444555666666666555555555444444444666666666666777777777777888888888888888777666555555555444333333333333444333333444444555444444444777777888888888999999999555666666777888999999999::::::999777555666888:::999999999999999999999999<<<:::777555444444555666666777888888888666555444::::::999888777777888888888888999:::;;;;;;;;;;;;======>>>>>>===;;;888777999999999999999888777666:::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888<<<<<<;;;;;;;;;:::::::::888666444555777777555333666555444444444666777888555555444333333333333444333333333333333333333333777666444333222222333444333111//////111333333222111111111111111111111111333222111000///...---,,,//////.........---------000000000///......------000////////////.........111111///...---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,*********,,,---//////.........---------++++++,,,,,,,,,,,,------...,,,++++++---......---.../////////...---,,,,,,////////////////////////,,,------......------,,,////////////////////////111111000000//////......///000111222333222111111000000111222333333444444444333333333333444555555555555444333333222111111333444444555555444444333555555555555555555444444444444444444444444444444444444444555444444333333222333333333333333333444666666555444333333222222111444555444222111333555555444444444444555666666999999:::::::::999888888444555777888999999888888888888888888888999999999888777777777888999::::::999999999999888888888777888777666555555555555555666666666666666666666666555555444444444444555555777666555444444444444444555555555666666777888999<<<;;;:::999888888888888555555444444444333333333444444555555444444333222444444444444444444444444222000...---,,,---...///111///---...000000...,,,111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************************************+++++++++*********))))))---+++***((((((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))((((((((((((*********)))))))))))))))+++*********))))))(((((()))))))))))))))*********(((&&&%%%&&&))))))'''$$$444333111///......///000111000000000000111222222333333333222222111111111111222333444555555555555666666555444444555666666666666555555555444444444555666666666777777777777888888999999888777777666555555444333333333333444666666777888888888888777777777777888888888999999666777777888999999::::::::::::999777555666888:::999999999999999999999999888777555333222333444444666666777777777777666666999999888777777777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>===;;;888777888999999999999888888777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777666::::::999999999888888888888666444444666777555333555555444444444555777777777666555333222222222222000111111222222333333333444444333222333333444555444222///....../////////111111111111111111111111222111111000///...------///.........------------............////////////+++,,,,,,,,,------......------,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------...,,,++++++---......---..................---,,,........................---......//////......---////////////////////////////////////.........---...///000111111111000000000000000111222333333333222222222222222333444444555444444333222222111111333333444444444444333333555555555444444444444444333333333333333333333333333444444444444444333333222333333333333444444444777777666666555444444333111333444444222111222444444444333333444444555666888888888999888888777777555666777888999888777777666777777777777888888888888888777777777888999999999999888888888777777777777666555555444444555555666666666666666666666666777666666555555666666777666666555444444444444444555555555555666777888999:::999888777666666666666555444444444444333333333444444444444444333333222333333333333333333333333111000...---------//////000...------//////...,,,000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))(((((((((((()))***+++,,,************++++++++++++***++++++,,,,,,++++++***************************)))'''%%%'''***,,,***(((***)))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))((('''&&&'''))))))'''%%%333222000///......///000...//////000111333444555222222222222222111111111000111222444555555666666666666555555555555666666555555555555555444444444555555666666666777777777888999999999999888777777555555444333333333333444333444555555666666666555777777777777888888888888777777888888999999::::::999999999777666666888:::999999999999999999999999999888777666666777888999777666666666666777777888888777777666666666666777777888999:::;;;;;;;;;;;;<<<<<<======<<<:::888777777888999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999999999999888777666555777777777666666666555555777555444444555666444333555444444444444555555666777666555333222111111000......///000111222333333222222222222333444555666;;;777333111000111111111000000000000000000000000000000000/////////..................------------,,,------...//////000000******+++,,,---...//////+++++++++++++++,,,------------,,,,,,,,,,,,++++++------------------------...---+++******+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,---,,,++++++---......---,,,------............---...........................//////////////////...////////////////////////............---------------...///000000000////////////000000111111222222111111000000111111222333444444333333222111111111222333333444444333333222444444444444444444444444222222222222222222222222333333444444444444333333222222333333444444444444666666555555444444333333111222333222111000111333333333222222333333444555666666777777888777777777777777888888888777666555555555666666777777777777888888777666666666777777888888777777777666666666666555444444444444444444666666666666666666666666888777777666666777777888666555444444444444444444555555555555666777888999999888777666666555555666444444444444333333333333333333333333333222222222333333333333333333333333111000...------.../////////---,,,,,,---...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************************************+++++++++***************'''((()))******+++++++++))))))))))))******************++++++++++++*********************************%%%###%%%+++...,,,'''))))))))))))))))))******************))))))))))))*********))))))((((((((((((((('''((()))***(((&&&............000111333444000000111111222444555666222222222111111111111111///000222333444555666666666666666666666666666666555555555555555555555555555555555666666666777777888888999999999999888888555555444333333333333444111111222333444444444444666666666777777777888888666666777777888888888999888888999777666666777999888888888888888888888888999999888999999:::<<<<<<999888777555555555666777777666666555555555666666777888999::::::;;;::::::;;;<<<<<<<<<;;;:::888777777888888999::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;999999999999888777666555666555555555555444444444555555444444444444444333444333333333333444444444555444333222111111111222000000000111111222222222222222222222222333444444<<<888333111111222222222000000000000000000000000////////////////////////---------------------------------....../////////,,,,,,---......///000000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---+++***+++,,,...------+++,,,------..........................................////////////......////////////////////////..............................//////000000000000.../////////000000111111111111000000111111222333333333222222111111111000222222333333333333222222333333333333333444444444222222222222222222222222222222333444444444333333222222333333444555555555333333333222222111111111111111222111111111111222222222111111222222333444555666777777888888888888888888888777777666555444555555666666777888888888888888777666555555666666777777777777666666666666555444444333333333444444666666666666666666666666888777777666666777777888555555444333333444444444555555555555555666888888:::999888777777777777777444444444333333333222222333333222222111111111111222222222222222222222222000///............//////------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************************************+++++++++)))'''&&&(((((((((((())))))))))))******++++++++++++******************************)))'''&&&'''***+++***((()))))))))))))))******************)))))))))))))))++++++***)))(((''''''&&&((((((((()))))))))((((((------...///111333444555444444444333333444444555111111111111111111111111///000111333444555555555555555666666666666555555444555555555555555555555555555555555666666666666777888888999999999888888555555444333333333333444222333444555666666666666555555666666666777777777555555555555666666666666666777888777666666777999888888888888888888888888555555555666777888999:::;;;:::888666444444444555666555555555555555666666777777888999::::::::::::;;;;;;;;;::::::999888888777888999:::::::::::::::999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777666555555555555444444444444444444444444333333333333222333333333333222222222111111111111111222333444333333222222111111111000333333333222222111111000333000---,,,---...//////////////////////////////............////////////,,,,,,------------------///.........---------,,,.....................---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,---+++******,,,------,,,++++++,,,---.........---........................,,,------......------,,,////////////////////////////////////////////////////////////000000111111///////////////000000000111111111111111222222333222111111111111111000000111111222222222222111111222222222222333333444444333333333333333333333333111222222333444444333333222222333444444555666666333222222222222222111111222111111111111222111111222111111111111222333333555666777888999999999999999999888777666555444444666666777888888999::::::888888777666555555666666777777777777666666666666444444333333333444444555777777777777777777777777777666666555555666666777444444333333333444444555444444444444555666777888888888777777666777777777444444333333333222222222333222111000000000000111111111111111111111111111//////........./////////,,,------,,,++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************************************************************+++++++++)))'''&&&''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))(((***+++***'''&&&''')))(((((())))))************))))))))))))))))))******+++******)))((('''&&&&&&(((((()))))))))(((((((((000111111222222333333333777666555444333333333333000000000111111111111111000111222333333444444333444444555555555555444444444444444555555555555555444444555555555666666666666666777888888888888777555555444333333333333444111111333444555555555555555555555555666666666666444444444444555555555555555777888888666666777888888888888888888888888888555555666777999::::::;;;::::::888777555444444444666555555555555666666777666777888999:::::::::::::::::::::999999888888888888999::::::::::::::::::999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666555555555444444444444333333444555444222111222333111222222222222111111000/////////000111333444555444444333222111000000///222222333222222000///...///...,,,,,,...000000000////////////////////////.....................///,,,,,,,,,,,,------------//////......---,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,+++***************++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,************++++++++++++,,,+++******,,,------,,,+++,,,,,,------------,,,------------------------,,,,,,------------,,,,,,/////////////////////////////////000000000000000000000/////////000111222////////////000000000000111111111000111222222333000000000000000000000000000111111222222111111000000111111222222333333444333333333333333333333333000111222333333444444333222222333444555666666777555555555555444444444444333111111111222333222111222222111111222222333444444555666888999:::::::::999888777666555555555555666666777888999::::::;;;888888777666666666777777888888777777777666666666444444444444444444555666777777777777777777777777777666666555555666666777333333333333333444444555444444444444555666777888555555444444444444555555333333333333222222222222222111000///...///000000000000000000000000000000.........///////////////,,,---...---+++***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***************************************************************+++++++++'''((()))******+++++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''',,,...,,,&&&###%%%***((((((((()))******++++++))))))))))))************)))))))))(((((('''''''''&&&(((***)))((('''((((((111111222333444444555555555555333222222111111111///000000000111111111222111222222333333333222222222333444555555444333222444444444555555555666666444444444555555555666666555555666777777777777777555555444333333333333444000000222333444555555555444444555555555666666666555555555555555555555555444666777888777666777888888888888888888888888888777777888:::;;;;;;;;;;;;777777777777777666666555666666555555666666777888666777888999999::::::999:::999999888888888888888:::::::::;;;::::::999999999999:::;;;;;;;;;;;;:::999999::::::::::::999999999999999999888777666555444444444333333333333222222444555444111000111333111111222222222111///////////////000000222333444222222222111000000000///000111111222222111000///000//////000222222111000.............................................---++++++,,,,,,,,,---------------------------------++++++++++++++++++,,,,,,*********)))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))*********++++++************++++++++++++,,,+++)))***+++------,,,,,,,,,---------,,,++++++------------------------------............------////////////////////////........./////////000000//////.........///000111000000000000000000000000000000//////000000111222000000000000000000000000000000111111111111000000000000000111222333333333222222222222222222222222000000111333333444444333222222333444555666777777555555555555555555555555444222111111444444333111222222222222222333444444222333555777888999::::::888777666555444555555666555555666777888999::::::888888777777777888999999999999888888888777777777555555444444555555666777777777777777777777777777888777777666666777777888333333222222333333444555444444444444555666777777555444444333333444444555333333333222222222222111222111///------...///000////////////////////////---......///////////////,,,...///...+++***+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++(((((((((((()))***+++,,,(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((***,,,***'''%%%''')))'''(((((()))******++++++((()))))))))************((((((((((((((((((''''''%%%'''))))))'''&&&'''(((---///111444666888999999333222111111000000111111//////000000111111111222222333333333333222111111222222333444444333222222444444444555555555666666444444444555555555666666444444555666666777666666555555444333333333333444444555666888999:::::::::444444444555555555666666666666666666666555555555444555777888777666777888777777777777777777777777444444555777777888888777333444666888888888888777666666666666666777888888666777888999999:::999999:::999888888777888888888;;;;;;;;;;;;::::::999888999999:::;;;;;;;;;::::::888999999::::::999999888888888888888777666555444333333333222222222222111111333555444111000111333000111222222222000///...000000000000000111111222////////////000000000000---...000111222222111111---------...000///---+++........................//////.........---------+++++++++,,,,,,---------+++,,,,,,------......///++++++,,,---......///000*********+++,,,---///000+++++++++,,,,,,---------------------------------((()))***+++++++++++++++'''((((((((())))))******)))************+++++++++,,,***)))***+++---,,,,,,------------,,,,,,+++***------------------------......////////////......////////////////////////---------.........//////......---,,,---...///000111111111111000000000000...............///000000////////////000000000000000000111111111111000000///000000111222222333333000000000000000000000000///000111222333444444444222222333444555666777888444444444444444444444444555333111222444555444111333333222222333333444555111222444555777888999999888777555444444555666666444444555666777888999999888888777777888999::::::999999999999888888888888555555555555555666777888777777777777777777777777999999888888888888999999222222222222333333444555444444444444444555777777666666555555555666666777333333333222222222111111222000...---,,,---///000////////////////////////------...///000000//////,,,...000...,,,***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************************************))))))******++++++++++++---+++***((((((((())))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++'''''''''((((((((((((((($$$'''))))))&&&%%%&&&(((333444777999888666222000333333333333333333333333111000...---...///111222222222111111111111111111111111222222222333333333555555555555555555555555555444444333333444444555555444444555555666777888777777666555555666777888555444444444444555666666555555444444444555555666777777777777666666666666555555555666777888888999888888888888777777777777666555555666666777888999:::999888666666555555555555555555555666777888999888777666555666888:::;;;;;;:::888777777777888999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::::::::999999888888888888888777666666555555555333111//////111333555222222222111111111000000000000000000////////////111111000000000000111111333111000......///111222333333222111000///...---////////////////////////...///000000000///---,,,...------,,,,,,------...,,,++++++******++++++,,,///...---,,,+++,,,------...---,,,,,,++++++++++++---------------------------------.........//////************************++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++------------------------)))+++,,,,,,,,,,,,---//////---,,,---///111111000---------------...//////333000......///000000///000///...---,,,,,,---...000000//////......------111111000000//////......111111111000000000000000111222333444555666666666222222222222222222222222444444444333333333222222000111222333444333222222555333111333555777555333666666666666666666666666666555444333222222222222444333111000000222444555222333444666888999::::::888777666444444444555666666666555666777999;;;<<<:::999777666777666444333888777888999:::999666333666666777888888888888888999888999999:::;;;<<<===<<<:::888777666555666666333333333444444555555555666555444333222333444555777666555444444555777888666666555444222111000000111000000///......------...------,,,,,,------...------++++++++++++------......---------,,,,,,,,,......,,,,,,,,,,,,......***++++++,,,,,,,,,++++++******++++++++++++******(((***+++***)))((()))***,,,,,,++++++***++++++,,,++++++******++++++,,,---************))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&222444555666666444222000222222222222222222222222000000.........///111222111111111111111111111111111111111111222222222333444444444444444444444444444444333333333333444444444444444444555666777888:::999888888777888999:::555444444444444555666666666555555555555555666666666666666555555555555555444555555666777777888888888888888888888888888888666666666666666777888999777666555444444333444444555555555666666777888999999888777666777999;;;<<<::::::999888888888888888;;;;;;;;;:::999888777666;;;;;;::::::::::::999999888777777777666666666555777777777666555555444444444333111000000111333444222222222111111111000000000000000000////////////000000////////////000000222111///......///111222222222111000///...---,,,...........................///000000///...---,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---......,,,+++++++++,,,---...---,,,+++++++++++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,...---,,,---///000000000......------......///000222000------.........---//////...---,,,---......000000000//////.........111000000000/////////...111000000000000000000000///000111222333333333333222222222222222222222222222222222222111111111111000111222333333333222222333111000222555777666444555555555555555555555555555444333222222111111111222111/////////000222333333333555666888999999999888777666666555555555666555555555555666888:::;;;888777666666777777666555777777777888999888666333555666777777888888777777888888888999999:::;;;<<<;;;:::888666555555555555111111111222222333333333555444333333333333444555666666555444444444555666444444333333222222222111000000///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++------,,,++++++,,,------******++++++,,,++++++***)))******++++++******)))(((***+++***)))((()))+++,,,++++++***)))))))))(((+++************+++,,,,,,************))))))))))))%%%&&&'''((()))***++++++******(((((('''((())))))''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''))))))((((((((('''''''''222222333333333222111000111111111111111111111111000///.........///111222111111111111111111111111000000000111111111222222333333333333333333333333444333333222222333333444444444444444555666777777::::::999888777777777888555444444444444555666666777666666555555666666666444444444555555555555555444444555555666666777777777777777888888999::::::777777777777777777888888555555444444444444444555444555555666666777888888999888888888888:::;;;<<<999999999999999999888777999999999888777666555444999999999999888888888888666666666555555555555555666666555555444333333333222222222222222222222222222111111111111000000000000000000000//////////////////............//////111000///......///000111000000//////...---,,,,,,------------------------...////////////...------...------,,,,,,------......------,,,,,,------...------,,,+++++++++++++++---,,,,,,++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++...,,,+++,,,...000000///...............///000000111///------------,,,+++......---------...//////000000000000////////////000000000000////////////000000000000000000111111//////000111222222222222222222222222222222222222333333333222222222111111000111222333333333333222000000000111444666666555444444444444444444444444444333222111111111111111111111000///000111333333444555666777888888888888777777777777777666666555444444444555666777888999666555555666777888888777777666666777999888666333444555555666777666666666888888888888888999:::;;;;;;:::888666555444333333111111222222222222333333333333222222333444555666666555444333333333333333222222222222222222222222///......------,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******++++++++++++******)))******++++++******))))))***+++***))))))***+++,,,,,,,,,+++***)))((('''***************++++++,,,************))))))))))))$$$%%%&&&''')))***+++,,,,,,+++***)))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((((()))))))))))))))(((((((((111111000000///000000000000000000000000000000000000//////...///000111111111111111111111222222222///000000000000111111111222222222222222222222222333333222222222222333333333333333333444555666777777777666555444333333333555444444444444555666666888777777666666666666777444444555555555555666666444444555555666666666666666666777888999:::;;;<<<999888888777777777888888666666555555555666777777444444555666777777777777888888777888888999;;;;;;888999:::::::::999888777555666777777888888777777888888777777777666666666666666666666666666666666555555444444333222222222000111222333333222111000111111111111000000000000000000000000////////////.........------.........//////.........///000111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++++++++++++++,,,***************************++++++++++++,,,,,,,,,************************************************************************+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////...---,,,,,,------,,,+++,,,...////////////............///000000222000............,,,+++------------......//////000000000000000000000000000000000000////////////000000000000000111111111000111222333333333333333222222222222222222222222555555555444444444444333111111222222333333333333111111111111333333333333222222222222222222222222333222222111000000000111333333222222333444555666555666666777777777777666666666888888888777666555444444444555666777777888777666555666777888777666666666555666888777666444333444555555666666555555777777777777777888999:::999999777666555333333222444444444444444444444444111111222222333444555666666555444333222222111111222222222222111111111111---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******************+++******************)))((())))))************)))))))))***++++++))))))***+++++++++,,,,,,,,,+++)))((()))))))))))))))***++++++************)))))))))((('''''''''(((((((((((()))++++++***))))))(((((((((''''''''''''((((((((((((&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((000///............///000///////////////////////////////////////000000111000000111111111222222222///000000000000111111111222222222222222222222222222222111111111111222222222222222333333444555666555444444333333222111000555444444444444555666666888888777666666666666666555555666666666777777777555555555666666666666666666777888999:::;;;<<<===;;;:::999888888888888888666555555555555666666777333444555666777777777666666666666777888888999:::888888:::;;;;;;:::999888666777777888999888888888777777666666666555555555555555555555555555666666444444444333222222111111///000222333333222000///000000000000000000000000000000000000////////////......------------.........------......//////000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------------............------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,*********************************+++++++++,,,,,,******************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,,,,---///,,,+++***+++---........................///000000222111//////000///...,,,,,,,,,---......////////////////////////000000000////////////000000000000//////000000111111111111111111222333333333222222222222222222222222222222555555444444444333333333222111222222222222333333333333333333111111111111222222222222222222222222222222111111000111111111333333333444444555666777666666777777777777666666555666777888888777666555444444555555666666777777888777666666777777666555666555444555666777666444333333444555555555555555777777666666666777888888888888777666555444333333444444444444444444444444000111222333444444555555555444444333333222111000444333222111000///......,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))*********))))))(((''')))))))))******))))))))))))+++,,,+++***)))***+++))))))******************))))))(((((())))))***+++************)))))))))(((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&'''((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''......---------...//////////////////////////////////////////000000000000000000000111222222333333000000000111111111222222222222222222222222222222222111111000000111111222222222222222333444555555555555555555555444333222555444444444444555666666888888777666555555555555555555666666777888888888666666666777777777777777777888888:::;;;<<<======<<<;;;:::999888888888888444444333333333333333444222333555666777777666555555666666777888888999999888999::::::::::::::::::::::::::::::999777666555666666666666555555555555333333333333333444444444444444333333222222111111///000111222222111000/////////000000000000000111000000000000////////////......------------......,,,,,,------.../////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---,,,++++++***+++************++++++,,,(((((((((((((((((((((((((((((()))))))))*********************************************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))************+++---,,,***)))***,,,......------------------...//////111000///000111111///---,,,---......///.....................////////////////////////000000000000/////////000111111222222000000111111111111111000222222222222222222222222222222222111111111000000222222111111222222333444555666666444111000000000222222222222222222222222333222222111111111222222000111222333444444555555555666777777777777777666444555555666666666666666444555666777777777777666999777666666777777666444555444333444555666666444333444444555666555555555666666666555555666666777666777777777777666555444333333222222222222111111000111222333444444333333444444444444333222111111444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++*********)))))))))***++++++++++++***)))))))))***))))))((('''&&&((())))))******))))))(((***+++,,,+++*********,,,)))((('''''''''(((((()))((((((((((((((())))))***************))))))))))))%%%%%%&&&'''((())))))***''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''---------.........//////////////////////////////...//////000000000000000///000000111222222333333111111111111222222222333333333333333333333333333111111000000000000111111111111111111222333444555444555666777666666555444555444444444444555666666888777666555444444444444444444555555666777777888888888888888888888888777888999999:::;;;<<<<<<======<<<;;;:::888888888777555444444333222222222222111333555666777777666555666666777888999999999999999999999999999:::;;;;;;:::::::::999888777666555666666666666555555555555333333333333444444444555555444444333222222111111000000111111111111000000////////////000000111111000000000000//////////////////............//////++++++,,,---......////////////............------------------------------------,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++******************+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,+++***)))***,,,---------,,,,,,,,,,,,,,,---.........---...///111111///------.../////////...---,,,,,,---------.........///.../////////000000000111...//////000111111222222111111222222222222111111222222222222222222222222111111000000000/////////222222111111111222333444444666777555222000111333222222222222222222222222333333222222222222333333000111222333555555666666555555666777777777777777444444444444444555666666555666777888888888777666777666555666777888777666555333222333555666555555444444555666666666666666666666555555444555555666555666777888888888777777333333333222222111111111111222333333333333222111333333444555555444333222222222111000//////......,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++++++++***************+++,,,,,,+++******))))))))))))((('''&&&%%%(((((())))))))))))((((((***+++,,,,,,******+++,,,///---***(((&&&'''((()))(((''''''''''''((())))))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))******))))))''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((,,,---....../////////...000000000000000000000000...//////000000000000000///000000111222222333333111222222222222333333333333333333333333333333333111111000000000000111111111111111111222333444555333444555666666666555444555444444444444555666666777777666444444333333333333333444444555666777777999999999888888888888888999::::::;;;;;;<<<<<<<<<>>>===<<<:::999888888777888777666555444333333333111222555666777777555555777777888:::::::::::::::::::::999888999:::<<<===666666777888888888888888777777666666666555555555555555555666666777777777555555444333333222222111111000000000000000000111.../////////000000111111000000000000//////////////////............//////***+++,,,---............------------------,,,,,,---------------------------,,,,,,+++,,,---//////...------,,,,,,------......------,,,,,,------...------...///...---,,,+++******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++++++++++++++++++++++++++------------------------///000000///---,,,,,,---+++***)))))),,,---------,,,++++++++++++,,,------,,,,,,,,,...000111///---....../////////...,,,+++,,,,,,,,,---------........./////////000000111111...//////000111222222222444444555555555444444333222222222222222222222222222222222111111111111000333222111111111222333444333555777555333111333555222222222222222222222222333333333222333333444444222333444666777888888888444555666777888888888888444333333222333444555666666666888999999888777777555444444555888999999888444333222222444666555555444555666666777777666666666555555444444444555555444555777888999999999888555555555444444333333333111222333444333222111000222333444555555555444333000000000000000/////////------------------------,,,++++++++++++++++++,,,++++++------------++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***))))))))))))((('''&&&%%%(((((())))))))))))((((((***+++,,,,,,******+++,,,777444///+++((((((***+++'''''''''''''''((())))))************))))))))))))******)))'''&&&%%%$$$###&&&''')))***++++++++++++''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((())))))******...------......///000111111000///......///000111000000////////////000000////////////000000000000000000000000000000000000000222333333222111222333333222111000000000111111333333444444555666666666555555666666555555444333222222333333333444444444777666555444333222222222444444444444555555666777888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::===;;;888666444444555666000111333555666666666555777777888888888888777777::::::::::::::::::::::::999999999999999999999999666666555444444444444444888888777666555333111000555555444333222111000///000000000000////////////////////////000000000000111000000///...---------........................,,,,,,+++,,,---///111222.........------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---............------,,,,,,,,,+++++++++************)))+++++++++***************************************((()))*********((('''&&&***++++++,,,,,,++++++***+++***)))))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,---...///000,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++******+++---...........................,,,,,,,,,---------......////////////000000000000------......//////000000---///111333555555444333222222222111111111111000222222222222222222222222111111222333333333333222333333444555444333111000,,,///333444444333333444222222444444444444222222444444444555555555666666666666777888888888888888444444444444444444444444666666666666666666666666666666666666666555555555888777666555444333222222666666777777777777666666666666666666666777888888555555555555666777999999888666444222111000111111222222222222222222333333111222222333333222222111////////////////////////---------.........//////.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,+++************+++******)))((('''))))))))))))))))))))))))************++++++++++++<<<333***))),,,---'''!!!&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&'''((())))))(((&&&$$$###(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''------------...///000111111000000////////////000000000////////////000000////////////000000000111111111111111111111111111000111333333222222222333333333222222222111111111333333444444555666666666555555666666555555444333222222333333333444444444777666555444333333333333444444333333444666777888888999999:::;;;::::::::::::::::::::::::;;;;;;<<<999:::;;;===>>>???@@@@@@@@@>>>;;;888555444444555000111333555666666666666777777888888888888777777::::::::::::::::::::::::999999999999999999999999666555444333222333333444555555555555444333222222------...///111222222333000000000000////////////............////////////000000000///...---------........................//////...------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++************************++++++++++++************************)))***+++++++++***(((''')))******++++++******)))******))))))******+++,,,*********************************+++++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---+++******+++---...------------------------,,,,,,,,,------------................../////////...//////000111111222222222333444555555444333222222222222111111111111000000000000000000000000000111111222333333333333222333333444444444333222111000333555666555333333333222333333444444333333222333444444444444555555555666666777777777777777777555555555555555555555555555555555555555555555555666666666666555555555555555555555555555555555555666666666777777666666666444444444444444555555666555555555555666777888999777666444222111111222222222222222222222222222222111222222222222222222111........................------------.........///,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))((())))))*********))))))************************''''''((((((((()))))))))444...'''&&&)))***'''###&&&''''''((((((''''''&&&''''''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&))))))))))))((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''------------...///000111000000000000000///......000000////////////000000/////////000000000111111222222222222222222222222///111333333222222333444333333444444444333222111333333444444555666666666555555666666555555444333333333333333444444444444666666555444333333333333444333333222444666999:::888888999::::::::::::999999999999999:::::::::;;;777888:::===@@@BBBDDDEEEEEEBBB???;;;888555444444111222444555666666666666777777888888888888777777999999999999999999999999888888888888888888888888555444222111000111333444222222333333333333333222111111000000//////......000000000000////////////------------............000000//////...---------------------------------/////////......,,,+++***,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,***************************++++++++++++******))))))))))))******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........000000111111222333333444666666777777666444222111222222222111111111111000000000000000000000000000111222222333333333333333333333333444333333222111444666888888666444444444222333333444444333333222333333333333444444444444555666666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555222333333444555666777777555555666666666666555555333333333444444444555555444444444444555666777888555555444333222333333333444333333222222111111111111111222222222222111111........................------------............,,,,,,++++++++++++******---,,,,,,+++***)))((('''++++++++++++++++++++++++******))))))))))))))))))'''''')))******+++++++++++++++++++++++++++++++++''''''(((((((((((()))))),,,)))'''&&&'''(((((('''&&&''''''((((((''''''&&&'''(((((((((((()))))))))((((((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&***))))))((((((((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''------------...///000000000000111111111///...,,,000000////////////000000//////000000000111111111222222222222222222222222///111333333222222333444333444555666666444222111333333444444555666666666555555555666555555444333333333333444444444444555666666555444444444444444555444333222444666999;;;777888888999999999999999888888999999::::::::::::999:::;;;>>>@@@CCCEEEFFFJJJHHHDDD@@@;;;888666555333333444555666666777777777888888999999888888777999999999999999999999999777777777777777777777777666444222000000111333444111111222222222222111111555444333222000...------000000000000////////////------.........//////////////////......---------------------------------+++,,,---...///...---,,,+++++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********************************************)))))))))************))))))((()))***,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++************++++++************************++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---......//////000000111222222333333444666666777666555444222111222222222111111111000000222222222222222222222222111222333333444444333333222222333333333222222222444555777777666444555555333333333333333333333333222222222333333333444444555555555666555555444333666666666555555555555555444444444444444444444444444444555555555555555666222333333444555666777777444555555666666555555444444444555555666666666666444444333444444555666666444444333333333444444444444444333333222111000000000000111111111111000000........................------------------------------------------------,,,,,,,,,+++***)))))))))************************))))))))))))))))))******(((((()))***************************************))))))))))))*********+++)))))))))((('''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&)))((('''''''''((()))***&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,------...///000///000111111111///...---000000////////////000000000000000000111111111111111111111111111111111111...000222333222222333444333444666666666555333111333333444444555666666666555555555666555555444333333333444444444555555555666666555444444444555555555444333333444777999;;;666777888888999999888888777888999:::::::::999999999999;;;===@@@DDDFFFHHHNNNLLLIIIDDD???;;;888777555555555555666777777888888888999999999999888888888888888888888888888888666666666666666666666666666555333222111222333444222222222222111000///.........///000111111222333000000000000////////////....../////////000000000............------------------------------------+++,,,---.........,,,,,,***++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,++++++******************************)))))))))((())))))))))))***++++++++++++++++++***((()))***,,,,,,+++******************************))))))*********+++++++++++++++************++++++************************,,,++++++******))))))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...//////000000//////000000111222222222333333444444444333333333222222222111111111000000222222222222222222222222222222333444444444444333222222222222222222222222111333555555444444666777333333333333333333333333222222222333333333444444444444555555555555444444555555555444444444333333444444444444444444444444333444444444555555666666444555555555555555555555444444555555555555444444333333444555666555555444333333333333333333444555333333444444444555555444444444333333222111000000///000000111111000000///........................------------------,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,************************)))))))))******************************)))(((((())))))))))))))))))))))))((())))))))))))*********((()))***)))'''&&&''')))'''(((((((((((((((((('''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&'''((()))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,---...///000//////000000000000//////000000////////////000000000000000111111111222222000000000000000000000000...000222333333333444555333444555555555444333222333333444444555666666666555555666666555555444333333444444444555555555555666666555555555555555666555555555555666777888888666666777888888888888777777888:::;;;;;;;;;:::999666777888<<<@@@EEEIIILLLOOOMMMJJJFFFBBB===:::888666666666666666777888888888888999999999999888888777777777777777777777777555555555555555555555555555555444333333333333333222222222222111000///...............------------000000000000////////////////////////000000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------+++***)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++************************((((((((('''(((((()))***++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++)))))))))))))))))))))))))))))))))************+++++++++************++++++************************+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111......//////000111111111111111111111222333333333222222222111111111111000000000000000000000000000222222333444444444444444222111111111111222333333000111333333333444555777444333333222222333333444333333333333444444444444333444444555666666555555555555555444333333222222333333333333333333333333333333333444555555666666666666666555444444444333333333444444444444333333000111222333333333222111333333222222222222333333333444444555555555444444444333333222222111111111//////000000000000//////------------------------------------,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------************************************))))))))))))+++++++++******)))''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&'''((('''%%%%%%%%%&&&'''(((((())))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,---.../////////......//////000111222000000////////////000000000000111111111222222222111111111111111111111111...000222333333333444555444444444444333333333222333333444444555666666666555555666666555555444333444444444444555555555555666666555555555555666666555666777777888777666555555666777777888888777777888999;;;<<<<<<<<<:::999777777888;;;???CCCHHHJJJLLLKKKIIIEEEAAA>>>;;;999888777666666666777888999888999999::::::999999888777777777777777777777777444444444444444444444444222333333444333222111000111111111222222111111000222111000...,,,***)))(((000000000000////////////........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......************************))))))((((((((()))++++++******++++++++++++************))))))******+++,,,************************))))))))))))************++++++************++++++************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---...///000000......//////000111111111111111111111111222333333222222222111111111111000000000000000000000000000222333444444555444444444222111000000000111333444111333444333222333444666444333333222222333333444333444444444444555555555222333444555666777777777666666666555444333333333222222222222222222222222222222333444444555666666666666555555555444444444333333444444444444333333///000222333333333111000222222111111111111222222444444555666666555444333222222222222222222222222...//////000000//////...---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************************))))))(((((('''''''''))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,---...//////......---...///000222444000000////////////000000000111111111111222222222222222222222222222222222...000222333333333444555555444333222222222333333333333444444555666666777555555666666555555444333444444444555555555666666666666555555555666666777555666888999999777555333555666666777777777777777888999;;;======<<<;;;:::;;;;;;:::;;;===@@@DDDFFFIIIHHHGGGDDDAAA===:::999888777777666666777888999888999999::::::999999888777777777777777777777777444444444444444444444444000111333444333222000...//////111222222333333333---......//////000000000000000000000////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++---///111---,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,------,,,+++************++++++,,,,,,,,,---------,,,,,,,,,++++++'''((()))+++---///000111******************************)))))))))***,,,---))))))************))))))+++***)))))))))***,,,---++++++++++++++++++++++++))))))))))))************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,)))******+++---...///////////////000111111222222333333222111111222222222222222222111111111111000222222222222222222222222222333444444555555444444111111000000000111333444444555555444222222333555444444222222222222444444444444444555555555666666222333444666777888888999888777777666555444444444222222222222222222222222222222333333444555666666555555555555555555555555222333333444444333333222000222444555555444333222222222111111111111111222444555666666666555333222222222222222222222333333......////////////......---------------------------------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''((()))******++++++***))))))))))))))))))))))))(((((((((((()))))))))***'''&&&&&&(((+++,,,+++)))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&)))************(((&&&%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''+++++++++,,,,,,---------............////////////333111000......///111222...///000222222111111000111222333333333333222111222222222222222222222222444333222111111222333444444444444444444444333333555555555555555555555555666666666555444444333333555555555666666666777777444444444444444444444444333444666777888888777777999::::::::::::::::::;;;888888999;;;===@@@BBBCCCEEECCCAAA???===;;;::::::777888999::::::999888777666666777777777888888888444444444555555555555555666666555444333333222222333222222222111000000000111111111111000000000000111111111111111111111111---------...............///,,,+++,,,...///---+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********///---++++++,,,,,,+++***,,,++++++***)))))))))***,,,++++++*********)))))))))((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,++++++***)))))))))***************)))(((((()))************+++++++++)))************+++++++++,,,,,,++++++***)))))))))************************++++++************++++++))))))***+++,,,------...------......///.........,,,+++)))(((((()))+++,,,...,,,+++))))))***,,,---))))))*********+++++++++---------............///000000//////000111222222111111111111111111111111////////////000111222333222222333333333333444444333333222111000000000111222222111111111111111222444333222222222333444444222222333333444555666666444444444444444555666777888777555444333222111111333333222222222222222222222333333444555666777777777777666555444333333222333222222111111222222333333333222111000000111111222222222222222222222222666666666666666666666666111222222222222111000000111111000000//////......111222222222111000...---...---,,,,,,++++++,,,,,,---,,,+++***)))))))))))),,,+++******))))))******,,,+++***))))))***+++,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&'''((()))))))))((('''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,---............////////////000000000111111000000///...///000111222111111000111222222333333222222111222222222222222222222222333222222111111222222333333333444444444444444444555555555555555555555555666666666555555444444444333333333444444444555555444444444444444444444444333444666777888888777777999999999:::::::::::::::888888999:::<<<>>>@@@AAACCCBBB@@@>>>===;;;::::::888888999999999999888888777777888888888999999999555555555555555555555555555555555444333333222222222222111111111111111111/////////.........------------------------------...............---------...,,,+++,,,...///---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,...///,,,++++++++++++++++++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++***...,,,++++++,,,,,,,,,+++,,,,,,+++*********************************++++++(((((('''&&&&&&&&&&&&&&&************))))))))))))(((((((((((((((((((((((())))))*********************************)))(((((())))))*********+++++++++)))************++++++++++++++++++***************************************++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,---,,,***))))))+++,,,---+++++++++,,,,,,,,,------------------............000000000000000000111111111111111111111111111111111111000000000000000111222222222333333333444444222222111111000111111111222222111111111111222222555444333222111222333444222222333333444555555666444555555555555555666666777777555444333222222111222222222222222222222222444444444444444444555555444333333222222111111111333222222111111222222333333222222111111111111111222222222222222222222222555555555555555555555555111222222222222111000000000000000000//////......000111111111000///...---------,,,++++++++++++,,,+++***************++++++,,,+++******))))))******+++******))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))(((''''''&&&$$$%%%'''((()))***)))))))))((((((''''''&&&&&&%%%((((((((((((((((((((((((""""""###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''---,,,,,,,,,,,,,,,,,,+++---............/////////---...000222222111///......///000111111111000000111111222333333222111111222222222222222222222222111222222222222222222111222222333333444444555555444444444444444444444444666666666666666555555555333333444444444555555555444444444444444444444444333444555666777777777777888888999999999:::::::::999999999999:::<<<===>>>@@@??????>>>===<<<;;;;;;999999888888888888999999999999999999::::::::::::666666666666666666666666555444444333333222222222000000111111111111111111///............---------000000000000000000000000//////......------,,,,,,...,,,+++,,,---...---+++------------------------++++++++++++++++++++++++************************------,,,++++++---...///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******************+++++++++++++++---+++******,,,------,,,,,,,,,++++++******++++++(((((()))******++++++,,,))))))((((((''''''(((((()))))))))******+++++++++((((((((((((((((((((((((''''''((())))))***++++++)))************))))))((()))))))))*********++++++)))************+++++++++)))************+++++++++************************++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,+++***))))))***+++,,,++++++***)))***+++---...------------............------------............000000000000000000000000111111111111111111111111333222111000////////////222222222222333333333333111111111000111111222222222222111111111111222222555444333222111111222333222333333444444555555555555666777777777666555444666666555444333333222222111111111222222333333444444444444333333222222222222222222222222222222222222222111111111111222222222222222222111111111111222222222222222222222222444444444444444444444444111111222222111111000///000000000////////////...//////000//////...---,,,------,,,+++++++++++++++))))))))))))***+++,,,---,,,+++******))))))******)))******++++++******)))***************))))))(((((((((((((((((((((((((((***))))))(((((((((((()))***))))))(((((('''''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++---------.........//////---...///000000000///.../////////000000000000000111111222222222222111111111222222222222222333333000111222333333222111000111111222333444444555555444444444444444444444444666666666666666666666666666666666666777777777777555555555555444444444444333333444555666666666777777777888888999999::::::999999999999999::::::;;;============<<<<<<;;;;;;:::999888777777888999:::::::::::::::;;;;;;;;;;;;777777777777666666666666444333333333222222222111//////000000111111222222000000000/////////......000000000000000000000000//////...------,,,++++++---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,+++++++++***************))))))******++++++,,,,,,,,,***)))***,,,------,,,,,,,,,+++++++++++++++,,,))))))))))))************++++++******)))******+++((())))))))))))*********++++++++++++++++++++++++''''''(((((())))))))))))))))))************)))((())))))))))))************))))))*********+++++++++((())))))***++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++***)))((('''++++++***))))))***++++++******)))***+++,,,---...------------............,,,,,,---------.........000000000000000/////////111111111111111111111111222222111000//////000000111222222222222333333333111000000000111222333333222222111111111222333333555444333111111111111222333333333444444444555555555666888888888666444222555555555555444333333222000000111222333333444444222222222222222222222222333444444444555555666666222222111111111111222222222222222222222222222111111222222222222222333333222222222222222222222222111111111111111000000///////////////////////////............------,,,,,,---,,,,,,+++***+++++++++******))))))***++++++,,,,,,+++******))))))******((()))***++++++***)))(((((()))***++++++***((('''((((((((((((((((((((((((******)))(((''''''''''''))))))(((((((((''''''''')))))))))(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++------------..................---------...000111///////////////000000000111111111111111111111111111111111222222333333333000000222333333222000000111111222222333444555555444444444444444444444444444444555555666666777777666666666777777777888888666666666555555444444444333333333444444555666666666666777777888999::::::999999888888888888999999:::;;;<<<<<<<<<<<<;;;::::::999888777777888999:::999999:::::::::;;;;;;;;;888888777777666666666555222222222222222111111111/////////000000111111222////////////............------------------------//////...---,,,++++++***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,******))))))))))))******************************)))))))))******++++++++++++***))))))+++------,,,+++++++++******+++,,,,,,++++++******)))((('''''')))))))))(((((())))))***)))(((((((((((('''''''''************************))))))))))))((((((''''''((())))))*********))))))(((((()))))))))*********))))))*********+++++++++(((((()))***+++,,,,,,---************************++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,+++***((((((+++******************+++))))))******+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,------------...//////000000000000///...000000000000000000000000000000//////000111222222111111111222222222333333111000000000111222333333222222111111222333333444444333222111000111222222333333333444444444444444555666777888777666444222333444444555555444333333000000111222333333444444000000111111222333444444444444444555666666777777222111111000000111111222111222333333333333222222111111111222222333333333222222222222222222222222000111111111111000//////.............../////////---------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++***))))))******,,,+++******))))))******((()))***++++++***)))(((&&&'''((()))))))))'''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&((((((((((((''''''''''''***))))))((('''&&&&&&&&&((((((((()))******++++++(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''---,,,,,,,,,,,,,,,,,,+++,,,------------............---,,,+++,,,...000111//////.........///000111222111000000000000111222111111111222222333333444000111111111111111111000111111222222333333444444333333333333333333333333222333333444555666777777444444555555555666666666777777666666555444444444333333222333333444666666555555666777888999999:::999999888888888888999999999:::;;;<<<<<<;;;:::999999999888888888888999999888888888888999999999999888777777666666555555444111111111111111111111111//////000000000000000000------,,,,,,,,,+++++++++..............................------,,,,,,++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))(((((((((((()))))))))))))))***************)))))))))***************,,,***))))))+++,,,,,,+++*********)))******++++++,,,,,,+++***((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''++++++***))))))(((''''''((())))))************)))((((((((()))))))))******)))************+++++++++(((((()))***++++++,,,,,,************************++++++************++++++((()))***+++,,,------...,,,,,,,,,,,,,,,+++***)))*********************************+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111000//////000000000000000000000000////////////000111222333111111111111222222222222111111111000111111222222222222111222222333444555333222111000000111222333444444444444444444444444444555666666666555444333222333444555555555444333111111111222222333333444///000111222333444444555222222222333333444444444111111000000000000111111111111333444444444333222111111111222222333333444222222222222222222222222000000111111000000///...---............/////////------,,,,,,,,,,,,------,,,,,,+++***************---,,,+++***)))))))))))),,,+++******))))))******((())))))******))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))*********((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---.../////////......---...///000111222111000//////000111222000111111222333333444444111111000000000000111111222222222222222222333333333333333333333333333333111111222333444555666777444555555555666666666666777777777666555444444444333222222222222444555666444444555666777888999:::999999999888888999999:::888999:::;;;;;;:::999777888888999999999999888888666666666777777777777888777777666666555444444333000111111111111111111111000000000000000/////////,,,,,,,,,++++++++++++***000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))******((()))))))))*********+++************))))))))))))---+++))))))***+++***)))))))))(((((())))))***+++++++++***)))(((''''''&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******************))))))(((((()))***************(((((((((((()))))))))***)))************+++++++++)))))))))***+++++++++,,,************************++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++***************++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...000111111000///000000000000000000000000111000000000000000111111111111111111222222222222222222111111000111111111222222222222333444555555111111000000000222333444444444444444444444444444333333333444444444444444111222444555666555444333222222222222222222222222111222222222333333444444111111111111111111111222111111000000000000111111000111333444555444333222000111111222333333444444222222222222222222222222000000000000000//////...---------.........//////...---,,,,,,,,,,,,---...,,,++++++***************++++++***************+++,,,+++******))))))******))))))(((((((((((())))))((((((''''''((())))))***''''''''''''''''''''''''((('''''''''''''''((()))''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''+++++++++,,,,,,---------,,,,,,,,,---------......)))***---...//////...---///......------///000111222111000//////000111222000000111222333333444444222111000//////000111222333333222222222222222222333333333333333333333333000000111222444555666666777777777777888888888888888777777666555444444444333222222111222333555666444444555666777888999999999999999888999999:::;;;888999:::;;;;;;:::888666777888999::::::999888777555555555555666666666666777666666555444333333333000000000000000111111111111111000000//////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---))),,,---,,,***)))+++---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++(((((())))))*********+++++++++******))))))((((((---+++***)))*********)))(((((('''(((((()))******))))))))))))((((((((((((((((((((((((((()))******&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((()))***************(((((((((((()))))))))))))))************+++++++++***************+++++++++************************++++++************++++++,,,,,,,,,++++++++++++***)))******++++++++++++*********++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,---------)))+++...000111111111000000000000000000000000000333222111000////////////000111111111111222222222333333222111000000000111222222222222333444555666000000//////000222444555444444444444444444444444222222222222222333444555000222444666666666444333333333222222222222222222444444444333333333222222111111111111111111111111111111000000000000111111000111333555555555333222000000111222333333444444222222222222222222222222000000000000000//////...---------.........//////...---,,,,,,,,,---...///,,,++++++***)))*********))))))))))))***+++,,,---,,,++++++***)))************)))(((''''''((()))******)))((((((((()))+++,,,''''''''''''''''''''''''(((((('''(((((()))***+++&&&''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------............///000000000000000111111222222222111111000000000000000000000000000444333222222333555777888111000000222555666333000111222444555555555444444555666777777777777777666:::999777666555555555666333222222111111222222333111222333555666777777777777777888888888999999999888999999::::::999999888666777888999999888777666555555444333333333333444555555444333333222111111444333111000000000111222///............------------------,,,,,,+++++++++---------------------------,,,,,,+++*********+++...,,,***)))((()))***+++************************+++(((&&&'''))),,,+++***************************++++++******)))(((((((((,,,***(((''''''(((***,,,((((((((((((((('''''''''))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))(((((())))))(((((((((((())))))(((''''''&&&&&&((()))************)))((((((''''''(((((('''&&&''')))+++---))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((+++***)))(((((()))***+++(((((())))))******++++++,,,+++++++++******))))))+++++++++*********************+++++++++,,,,,,,,,++++++******)))******+++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////////////////......111000...---...///111222111111000000000000111111000111111222222111111111333222000//////111222333444444444333333222222222111222333444444333222111333333333444444444555555333333333333333333333333444444555666777777666666444444444444444444444444444333333333333444555555222222222111111111111111222222111111111111222222222222111111222222333444444333222222111111111111///////////////000000000000000000000////////////......------------......***+++,,,,,,---...///000++++++************++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******''''''((()))***+++,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&'''((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''''''''&&&%%%$$$%%%''')))+++((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''+++++++++,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,---......///,,,,,,,,,------------.........///000000000000000111111111222222111111000000000000000000000000000111000///...///111222444333222111222444444222///111111333444444444333333555555666777777777777777888777555444333333444444333222222222222222222333111222333555666666777777777777777888888888999999888999999999999999999888666777888888888888777666555555444333333333333333555444444333222222111111111000///.........//////............---------------------,,,,,,+++++++++---------------------------,,,++++++******++++++---,,,***(((((()))***+++************************,,,***((((((+++,,,,,,+++************************)))))))))))))))***************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))((((((******))))))))))))******(((''''''&&&'''((()))***&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))&&&''''''((())))))***************)))))))))((((((+++***)))(((((()))***+++((((((((((((((()))))))))++++++******))))))))))))*********************************+++++++++,,,,,,++++++***************+++***************************************++++++,,,++++++++++++++++++++++++++++++,,,------------,,,........................000///...---...///111222111111000000000000111111222222222333222222111111555333111///...//////000444333333333222222222222///000111222222222111000333333333444444444444555333333333333333333333333222333444444555555555444333333333333333333333333444333333333333444555555222222222222111111111111111000000000000000000111222222111111222222333444333333222111111111111111000000000000000000000000000000000/////////............------------......+++++++++,,,------......,,,++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&''''''((())))))(((''''''(((((('''&&&&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((&&&&&&%%%&&&'''((((((''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,------------......///000000000000///000000111111222111111000000000000000000000000000000///...------...000111444333222333333333111///111111222333333333222222333444555666777888888888777666555444444333444444333333222222222222333333111222333555555666666666777777777777888888888888888888999999999999888888666666777777777777666666555444333333222222333333444444333333222111111111000000///............///......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,++++++******++++++++++++)))((((((((()))***************************,,,+++)))***+++---,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))((((((+++******))))))******+++(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&((()))***((('''%%%))))))))))))))))))))))))'''''''''(((((())))))*********))))))))))))((((((******))))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((((())))))******+++++++++*********++++++++++++,,,*********************+++************************)))(((((((((((()))******++++++++++++++++++++++++++++++,,,---------------------------------------000///.........///000111111000000//////000000111111222222222111000000///222111000.........///000222222222222222111111111///000111222222222222222333333333333444444444444333333333333333333333333111111222333333333222222222222222222222222222222444333333333333444555555333333222222111111111111000000////////////000000222111111111111222333333222222111111000000111111222222111111000000//////000////////////...............------------......++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))+++************)))))))))((((((************((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((''''''(((((()))******)))''''''(((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,------------...//////000000/////////000000111111111111111000000000000000000000000222111111000000000111111333222222222333222222111222222222333333333222222222333444666777888888888888888777777666666666666222333333333333333333222111222333444555555555555666666666777777777888888777777888888888888777777666666666666666666666666444333333222222222222222333333222222111111111000111111000000000/////////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,******)))(((((())))))***************************++++++******++++++++++++************************(((((())))))************(((((()))******)))((((((((()))))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((******))))))))))))******''''''''''''((((((((()))(((((((((((())))))******&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((***))))))))))))))))))***)))))))))(((((('''''''''(((((((((((((((((('''''''''(((((()))***++++++,,,************++++++++++++)))*********+++++++++***************************((((((((((((((()))*********+++++++++++++++,,,,,,+++,,,,,,---...---------+++,,,,,,,,,,,,,,,------///............///000111000000////////////000000000000000000///...------,,,,,,,,,---///000222333111111111111111111111111111111222333333444444444222222333333333444444444333333333333333333333333111111222222222222222111222222222222333333333333444333333333333444555555333333333222222111111000000000////////////000000111111111111111222222333333222222111111111222222333333222111000//////.../////////.........------...------,,,,,,------...++++++++++++******)))))),,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******+++)))&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///////////////...///000111111111111111000000000000000000000000333222222222111111222222000000111222222333444555444444444333333333333444222333444555777777888888777777777777777666666666222333444444444444333222222222333444555555555555555555666666666777777777666777777888888777777666666555555555555555555666333333222111111111111222222111111111111111000000000000000000//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***)))))))))))))))******************************)))************)))))))))))))))))))))))))))))))))************))))))(((((('''((())))))))))))(((''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((******))))))((((((((((((((((((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******)))))))))*********))))))(((((((((''''''''''''''''''((((((''''''((()))******++++++))))))*********+++++++++((()))***++++++++++++******************************))))))))))))***++++++*********++++++,,,,,,,,,,,,,,,---.........------++++++++++++,,,,,,------...............//////000000000////////////000000000000111111000//////...++++++,,,---///111222333111111111111111111111111111111111111222222333333222222222333333333444444333333333333333333333333222222333333333333222222222333333333444444555555444333333333333444555555444444333333222111111000222111111000000111111222111111000000111111222333333333222222222222333444333222222111000///..................------------------,,,,,,,,,,,,------,,,++++++******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&"""""""""###$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++(((%%%$$$%%%&&&%%%%%%&&&'''((('''&&&&&&&&&(((((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////.........///000111111111111000000000000000000000000000111111111111111111111...000111111111333555777666555444333333333444444222333444555666777777777444444555555555555444444222333444555555444333222222222333444444444444444555555555555666666666666666666777777777777666666555555444444444444555555333222111111000000111111000000000000000000000000---------...---,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************++++++++++++************************(((***++++++)))(((((()))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&''''''((()))((((((((()))(((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))************))))))))))))''''''''''''(((((((((((('''(((((())))))*********)))))))))************+++'''(((***+++,,,,,,+++***************************+++************+++,,,,,,*********++++++,,,,,,---,,,,,,---...............***++++++,,,,,,------...------........./////////000//////......//////000111222222333333222222111.........///////////////111111111222222222222222111111000//////000000111222222222222333333333333333333333333333333333333333333444444444333222222333333333444444555555666444333333333333444555555555555444333222111111000222222111111111111222222111000000000000111222222222222222111222222333444111111000000//////............---------,,,,,,,,,------,,,,,,,,,,,,------+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))***''''''))))))))))))''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***,,,)))&&&$$$%%%&&&&&&%%%&&&'''((('''&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////......---...///000111111111111000000000000000000000000//////000111222222222222///111222222000111444777555555333222222222333333333444444555666666666555333444555666666555444444222333444666666444333222222222333444444444333333444444555555555666666666555666666777777666666555555555444333333444555555222222111000000000000000000000000000000000000000,,,,,,---------,,,+++***++++++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,,,,************************(((+++---,,,***(((((()))))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((())))))******((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((()))***++++++***)))(((((((((((()))))))))))))))''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))************'''(((***,,,,,,,,,+++***************************+++************+++,,,,,,)))******+++,,,,,,------,,,------...............+++++++++,,,---.........------......//////......//////............////////////000111222222222222//////000000000//////...222222222222333333333444555444222111111111111222111222222222222333333333333333333333333333333333333333444444333333222111111222222333444444555555444333333333333444555555666555444333222111111000111111000000000000111111000000000000000111222222000000//////000111111222/////////...............---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))///,,,(((&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&(((((((((''''''''''''''''''((('''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......---...///000111111111111000000000000000000000000///000111333444444444444111333444222000000333666555444222111111111222222444444555555555555555555555666777888888777666666222333555666666555333222222222333444444444333333444444444555555555666666555555666666666666555555555444333333333333444555222111111000000000000000////////////000000000000---.../////////...---,,,+++++++++************)))+++++++++,,,,,,---------+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,---------------************************))),,,///...+++))))))***))))))))))))))))))))))))((((((((()))******++++++***)))'''&&&&&&''')))***'''(((((()))***+++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''(((((()))*********$$$&&&(((***++++++***)))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))************&&&(((***,,,---,,,+++******************************************++++++,,,))))))***+++,,,,,,------,,,---......//////......++++++,,,------...//////,,,---......//////......//////............//////***+++,,,...//////000000,,,---///000111111111111222222222333333444444444:::999777555444444444555111111222222222333333333333333333333333333333333333333333333333222111000000000111222333333444444444333333333333444555555666666555444222111111000000000////////////000000000000000000000111111222...............///000000---------...............---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((%%%%%%$$$$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((111...***(((((()))))))))&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......222222111111111111111111222222222222222222222222222222111111111111222222444333222111111222333444222333333444444333333222333444444555555444444333444444444444444444444444333333333222222111111111888777555333222222222222555555555555555555555555444444444333333333222222111111000000//////......////////////////////////000//////...------,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++************************------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((''''''((()))******)))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))+++---,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++************************------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---///000///---,,,,,,---..................------......///000111000000000222111000//////000111222222222222333555777888999999888777555555444444444444444444444444444444444222222222222222222222222333444444555555444444333444444444333333222222222444444444333333222222222444444333333222111000000......//////000000111111000000000000000000000000000000000000000///............//////...---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))***+++++++++,,,))))))))))))************(((((((((((())))))))))))***)))((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''(((((()))***++++++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&************************************************+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,---------............111111111111111111111111222222222222222222222222222222111000000000111111333222111111111111222333222333333444444333333222333333444444444444333333555555555555555555555555333333333222222222111111555444333222222333333444333333333333333333333333333333333333222222222222111000000000/////////...//////////////////////////////......---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))++++++******++++++,,,---***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))*********))))))'''((()))******)))((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((()))))))))*********************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++......,,,+++************************************+++************+++,,,,,,---///000///...,,,,,,---........................////////////000000000000222111000//////000111222111222222333555666888999888777666555444444333333444444444444444444444444333333222222222222222222222222333333333333222222444444333333333222222222222222333333333333333333444444333222222111000000////////////000000000000000000000000000000000000000000000000000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************++++++))))))))))))************''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&'''(((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------........./////////111111111111111111111111111111111111111111111111222222111000//////000000222222111000000111222222222222333333333333222222333333444444444444333333555555555555555555555555333333333222222222222111222222222222222333444555222222222222222222222222333222222222222111111111000000000000////////////////////////////////////......------,,,+++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))*********))))))((('''(((((())))))(((((('''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''''''''))))))((('''(((((())))))))))))******************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))((((((((())))))))))))))))))))))))***************+++,,,,,,---...000///...,,,------........................000///.........///111222111111000000000000111111111222222444555666777888555555555444444333333333444444444444444444444444333333333222222111111111000000111111111111000000333333333333222222222222111111222222333444444444333333333222111111000000111111000000000////////////////////////////////////000000000000///......---............------,,,------------------------,,,,,,++++++++++++,,,,,,******************))))))))))))))))))************)))))))))((((((''''''&&&))))))(((''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((())))))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,---............---.........////////////000000000000000111111111111000000000000000000000000222222111000////////////111111111111111111111111222222333333333333222222333333333444444333333333444444444444444444444444222222222222222222222222111111111222222222333333111111111111111111111111222222222111111111000000000000000000////////////////////////////////////...------,,,,,,+++******++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***************************++++++************++++++'''''''''&&&&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((())))))))))))*********)))************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***(((''''''))))))((('''(((((((((((()))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((************************,,,,,,,,,+++,,,------...,,,...//////...------...............////////////111000...---...///111333111000000000000000000111111111333444555666666666333333444444333333333222333333333333333333333333444333333222222111111111000000111111111111000000333222222222222222222222222222222222222333333333333222222222111111000000222222111111000//////...........................//////000000//////...------------......------,,,------------------------,,,,,,++++++++++++,,,,,,++++++******))))))((((((((()))))))))************---,,,,,,+++***))))))(((((((((((('''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%'''((((((((())))))******((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------...///////////////.........////////////000//////000000000111111111000000000000000000000000222222111000000000000000111111111222222111111111111222222333333222222111222333333333333333333222222222222222222222222222222222222222222222222222333333333222222222111111333333333333333333333333222222222111111111000000////////////000000000000////////////////////////...------,,,,,,+++******+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++***)))(((************************++++++***))))))***+++++++++******))))))************)))(((''''''((()))***((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((()))))))))*********))))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***)))((((((******)))''''''(((((((((((()))))))))************************))))))))))))))))))))))))***++++++,,,---...//////++++++++++++++++++++++++)))))))))((())))))******++++++++++++++++++++++++,,,++++++++++++,,,------,,,...//////...------............/////////000000111000...---...///111333000000000111111000000000000111333444555555555555111222333444444333333222333333333333333333333333333333333222222111111111111111222222222222111111222222222222222222222222444444333222111111000000222222111111111111111000333333222111000///......------------------------///////////////...------,,,,,,---------------,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))(((((((((((()))))))))************---,,,,,,+++***))))))(((''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))(((&&&&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,------...///////////////------........./////////...//////000000111111111111111111111111111111111222222111111111111222222111222333333333333222111111111222222222222111111222222333333333333222222111111111111111111111111111222222222222333333333333333444444333222111111444444444444444444444444333222222222222111111111////////////000000000000////////////////////////......------,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++************************,,,++++++***))))))((((((************************)))((('''&&&&&&'''((()))***))))))(((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************(((''''''&&&&&&''''''((('''((()))******)))((('''***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))((((((*********(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------......************************(((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))))))))***+++++++++---//////...---...///.........//////000000111000///.........///111222000000111111111111000000000111333444555555444444000111333444555444444333333333333333333333333333222222222222222222222222222222333333333333222222111111111222222222222222555555444222111000///...111111111111111111111111333333222111000000//////...........................////////////...------+++,,,,,,------------,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))(((((())))))))))))************)))))))))((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---------------,,,---------..................//////000111111222222222222222222222222222111111111111222333444555222333444444444444333222111111222222222222111111222222333333333333222222111111111111111111111111111111222222222333333333222222444444555444333333444444444444444444444444333333333333222222222222.../////////000000000111//////////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))***+++************************)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((***++++++++++++((('''&&&&&&&&&&&&'''((('''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((('''&&&''')))***)))((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++************************)))))))))))))))******++++++---//////...---...///---......///000000111111////////////000000000000///000111222222111000///000111333555555555444333000111333555666555555444222222222222222222222222111111111222222333333444222222333333333333222222000111111111222222222222444333333222111000//////000000000000111111111111222222222111111000000000..............................//////......---,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))))))))))))))))))))))))))************''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************************((()))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......///000111111222222222222222222222222222111111111222333444666666333333555555555555333333111111222222222222111111222222222333333222222222222222222222222222222222111111111222222333333333000111333555666666666555333333333333333333333333444444444333333333222222.../////////000000111111////////////////////////000//////......---,,,,,,***)))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''))),,,...)))))))))))))))))))))))),,,***)))(((((()))***,,,+++***)))(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,((('''&&&%%%%%%&&&'''((('''((()))++++++)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++***+++,,,,,,---+++---//////.........///---......///000111111222......///000111000000000///000111222222111000///000111333555555555333222000111333666666666555444222222222222222222222222000000111222333444444555222222333333333333222222000000111111222222222222222222222111111111111111000000000000000111111111222222222111111111111111////////////////////////......//////......---,,,***+++,,,,,,------------------------------------++++++************++++++''''''(((((())))))******))))))))))))************(((((((((((())))))))))))%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,++++++,,,,,,---...//////000///.........///111222222222111111000/////////222222111111000111111111///000222333333222000//////111222444444444222111222333444444555555555444111111111222333333333444444444555555555555555555111222222333333444444444444444444444444444444444444444444555666777888999////////////////////////,,,---...//////...------000000///...,,,+++***)))+++******))))))******+++///000000///,,,'''"""......---,,,,,,++++++***,,,,,,,,,++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''******))))))(((((((((''')))(((((('''''''''((((((''''''(((((())))))******...,,,***)))''''''(((((())))))(((((('''''''''&&&************)))'''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((///,,,'''###!!!###&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''(((((('''&&&%%%%%%'''''''''''''''((())))))))))))(((%%%$$$$$$&&&((())))))))))))))))))))))))%%%''')))******)))'''%%%(((((((((((())))))))))))+++***)))((('''&&&%%%%%%(((((((((((()))***+++,,,)))))))))***+++++++++,,,************************---,,,***)))))))))******++++++******************------,,,,,,,,,,,,++++++...---,,,+++,,,---...//////////////////.........000000000000000000000000---...///...---...///111000333555444111000111333222222222333333444444444333333111111111111333333999777555333222333444555333333444555555555444444//////000000111111222222555555444333333222111111000000000///000000111222555444222///............////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))((('''''''''((()))******)))((('''))))))(((((()))***++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------.........000//////...///000111222222111111111111000000000333222222111111111222222111222333444444333222111111222444555555444333222222222333444444444444444111111222222222222222333555555555444444333333222444444333333444444555555444444444444444444444444222222222222333333444555////////////////////////------.../////////...---//////...---,,,++++++***++++++************++++++)))***,,,---,,,***(((&&&************************,,,,,,,,,++++++*********++++++******)))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((('''''''''&&&)))))))))(((((('''''''''((((((''''''''''''(((((('''((((((((()))))))))***+++***)))((((((((()))***)))(((((((((''''''''''''))))))***))))))((('''&&&)))(((((('''''''''''''''''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((((((((('''%%%%%%''')))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))*********************++++++------------------------++++++)))((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////............////////////////////////...///000///......000222111333333333222222333444222333333333444444444555444333222222222222333444555444222111111222444555333444444444444444333333222222222222222222222222555444444333222222111111111000000000000111222222333222111111000000000000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))(((((('''(((((())))))))))))(((((())))))(((((())))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++************************++++++,,,,,,,,,,,,,,,------------------------------------///////////////000111111111111111111222222222222333333222222222222333333222333444555555444333222222333444555555444333222222222222333333333333333222222222222222111111111666555555444333222111111777666444333333444555555333333333333444444444444222111111111111111222222////////////////////////......////////////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((()))++++++,,,,,,+++(((((())))))***++++++,,,+++++++++++++++*********++++++******)))((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((()))***+++((((((((((((''''''''''''(((((())))))))))))(((((()))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&((())))))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,,,,+++***)))((((((((((((******************))))))***************************)))(((((('''(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,,,,,,,------........................///////////////////////////000000000//////111222444333111111333555555555444444444444444555555555555444333333333333444555333222111111222444666777444444444444444333222111444444333333333333222222444444333333222222111111111111111111111222333333111111222222222222222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((()))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###$$$%%%'''(((***+++,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''************************+++***(((''''''(((***++++++++++++***************)))))))))))))))******+++)))************+++++++++------------------,,,,,,///////////////000000111000111111222333333444444333333222222333333444444222333444444444444333222333333444444444333222111222222222222222222222333333333222222111111111000555555555444444333333333777666444222222222333444333333333333333444444444444333222111111111111111//////////////////////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************************++++++,,,,,,,,,---+++++++++***************************))))))(((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((((((((((((((((('''''''''''''''((((((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%''')))***)))))))))***(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((())))))))))))''''''((()))******+++,,,++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))((()))))))))******++++++++++++,,,,,,((()))***+++,,,---............------,,,,,,,,,---------...............//////////////////////////////000111000//////111333666222///000444777777666555555555555555555555555555555555444444555555555555444444444555666777888555555555555444222111111333333333333333444444444333333333333222222111111222222111111222222333444111222333444444222111000111111000000000/////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********+++++++++,,,***)))(((''''''((()))***(((((((((''''''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++,,,---...(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))(((((())))))***+++)))))))))*********++++++------------------,,,,,,...//////000000000000000000000111222333444444555333222222222333333444555222222333333333333222222333333333333333333222222333333222111111111222333444444333333222222111111444444555555666666777777555444222111111111222222222222222333333333444444333222111000000000000000////////////////////////000000///...............+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++))))))))))))))),,,,,,,,,++++++******************************************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%'''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))%%%''')))***)))))))))***((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***+++++++++******))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********************((()))))))))*********+++(((((()))***,,,---...............------,,,,,,+++,,,---------......//////........................///000111000//////111333666222///000444777777666555555555555555555555555555555555555555555555555666666666666666666666666666666666555444333222111111111111222333444555555333222222222222222111111222222111111222222333444444444444444333111///...000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...***)))(((''''''((()))***(((((('''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''(((((()))***+++++++++%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%$$$''''''(((((()))))))))***%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))***************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------------------......///000000000000000000000000111222333333444222111111222222333444555333222222222222222222333333333333333333444444555555444222111111222333333444444444444333333333333444444555666777888999999222222222222222111111111111111222222333333444444000000///...------......////////////////////////000///...------,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++******)))(((((('''''')))))))))*********************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))))))))'''''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))((((((((((((((())))))))))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''',,,***'''$$$###$$$&&&''')))))))))(((((((((((('''(((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))***+++,,,))))))))))))))))))((((((************************)))******++++++++++++***''''''(((((()))*********(((((()))***+++,,,---...............---,,,++++++,,,,,,,,,---......//////........................///000000000//////111222444333111111333555555555555555555444444444444444444444555666666555444444555555555444444444444444666666666666666555444333111111222333333444555555222222222222222222111111111111111111111222333333555555444333222000...---////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((************************((()))))))))*********+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---...///000111000000///000000000111111222222222000000000111111333444444444444333333333333444444444444444555666777888888666555333222111222333444444444555555555555555555444555555555666666777777000111222444444333222111000111111222333333444444000///...............///////////////////////////000///---,,,+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,))))))))))))((((((((((((((()))))))))*********+++)))))))))))))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))'''''''''(((((()))))))))&&&&&&&&&''''''((()))******)))))))))((((((((('''&&&'''((()))))))))((('''''''''''''''((((((((()))))))))***))))))((('''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))((((((((('''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''%%%%%%''')))))))))))))))))))))))))))((()))************)))((((((((((((((()))))))))))))))))))))(((((((((''''''***)))))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))'''(((((()))******++++++((())))))***+++,,,,,,---...............,,,+++***++++++,,,------...//////...........................///000///......000222111333333333222222333444444444444444333333333222333444555555555555444333222333444555555666666555666777777777777777666666555555555555444444333333111111111111111111222222111000000000000111222222444333222111000/////////............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++***************++++++,,,((())))))))))))*********++++++,,,,,,---...//////---...000111111111000///000000000000000111111111000000000000111222333444555555444444444444555555555555555666777999;;;<<<777666444222222222444555444555555555666777777777555555555555555555444444///111333666666555333222000000111222333333444444111111000000000000111111///////////////////////////...---+++******++++++,,,,,,,,,+++++++++******+++******************+++)))***++++++++++++******)))))))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''')))************))))))((((((((('''###%%%'''(((*********)))&&&'''''''''(((((())))))************)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++***))))))******))))))(((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))(((%%%$$$$$$&&&((())))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))*********,,,+++***)))((((((((((((''''''(((((())))))******************************&&&'''(((*********)))(((((())))))***++++++,,,,,,)))))))))***++++++,,,,,,......//////...,,,+++)))++++++,,,,,,---...//////........................---...///...---...///111000333555444111000111333444444444333333222222222222333444555555444333222222333555777888999::::::666777777888888888888777:::999888666555333222111111111111111111111222222000000000///000111111222222111000//////000111222......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))+++++++++******)))))))))******))))))))))))******,,,+++)))''''''(((***+++)))******++++++,,,------,,,+++******)))))))))))))))+++---///000///---+++000000000000111111111111000000////////////000000000000111111111222222222444444555555555555444444444444444555555666666666777666444222111111111222444555555555555555444444444444444444333333222111555333111///...000222333111111000000000000111111111000///......------...------------..................---,,,+++))))))(((************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******)))((('''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((++++++***)))(((((())))))))))))*********))))))((()))************+++++++++************************+++++++++,,,,,,---------------------------------............////////////000000000000////////////////////////000000000000//////000111222222333333555555666666555444333333000000111111111222222222666666666666777777777777555666666777888999999:::;;;:::888555333111000000111111111111111111111111111222333333111000000000000000000000////////////...///000000000///---,,,,,,,,,---...---,,,+++***&&&'''(((******))))))(((((((((((((((((()))************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))+++(((%%%%%%((())))))'''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,)))''''''******(((%%%,,,+++++++++******************)))))))))))))))***+++***)))(((((()))***+++)))******++++++,,,------000///......------......---------.........////////////000000000111111111000000000//////000000000111111111222222222222333333333444444444444333333333333333444444555555555666555333222111111222222333444444555555555555444333333444444333333222111333333333222222222222222111111000000000000111111......------,,,,,,------------------------------...------,,,***))))))(((*********************+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&++++++******)))*********(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((+++******)))))))))))))))))))))************)))))))))************+++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000/////////////////////....../////////000000000///000000111222222333333555666666666555555444333222222222333333333444444555555666666666777777777555555666666777888888999999888777555333222111111222222222222222222222222000222333333111000000000222222222222111111111111...//////000///...---,,,,,,,,,---------,,,+++***((()))***+++++++++******)))))))))))))))***++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%,,,,,,,,,++++++++++++***++++++***)))(((((())))))************************)))******++++++,,,------......---,,,,,,,,,,,,---///...---------...000111//////000000000000111111111111111111111111111111222222222222333333333333222222333333333333222222222222222333333333333333444333222111111222333333222333444444555555555555333333333333333222222111222333444555444333111000111111111111111111111111...------------...////////////...------,,,,,,+++------,,,+++***))))))((()))))))))******+++++++++++++++++++++++++++++++++))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''''''''((((((((()))))))))))))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))******)))))))))************+++++++++))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++---------.........//////////////////////////////------........./////////000000000111222222333333555666666666666555444444444444444444555555555555555555555666666666666777444444444555666666777777777666555444333222222222222222222222222222222222000111333222111000000111222222222222111111111111...////////////...------,,,,,,,,,---,,,++++++******+++,,,,,,------,,,,,,***************++++++,,,++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$)))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%%%%&&&,,,,,,,,,+++++++++++++++,,,+++***)))(((((((((((())))))***+++++++++******)))******++++++,,,------,,,++++++******+++++++++......---------......///////////////000000000111111111222222222222111111222222333333333444444444222222333333333333222222111111111111222222222222222111000000111222333444111222333444444555444444222222333333333222222111222222333333222222111000000111111111111111111000///...//////000111222333111111000///...---,,,+++,,,,,,,,,+++***))))))((((((((())))))******++++++******************************)))))))))(((((((((((((((((((((((((((((((((******))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((('''&&&%%%&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))*********))))))))))))))))))))))))*********))))))*********+++++++++((((((((((((((((((((((((+++++++++******))))))(((************************,,,,,,---------..................///////////////------------.........///000000111111111222222222555555666666666555555444444444444444555555555555444444555555555666666666333333333444444555555555555444444333333333333333222222222222222222222222///111222222000///000111000000000000/////////.../////////.........------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,*********))))))******+++***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))+++)))&&&%%%'''***++++++++++++++++++++++++++++++***)))(((((())))))((()))***+++++++++++++++)))******++++++,,,---------------,,,,,,------...***+++---......---+++***...////////////000000000000111222222222222111000222222333333333444444444333333444444444444333333111111111111111111111111111000//////000111333444111111222333444444333333111111222333333222222222333222000///...///111222///000111111111111000///............///111222333333222111000///---,,,,,,,,,++++++******)))))))))(((((()))))))))*********************************++++++*********)))))))))))))))))))))))))))))))))))))))******************'''&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''(((''''''''''''''''''''''''$$$&&&(((((('''''''''(((***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))'''''''''((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((((()))************))))))))))))(((((()))***++++++))))))*********+++++++++((((((((((((((((((((((((,,,,,,++++++*********)))************************,,,,,,,,,,,,------------------....../////////000------------.........///111111111111111222222222444444555555555555444444333333333333444444444444444444444444555555555555333333333333444444444444333333222222222222333333222222222222222222222222...000222111000///000111000000000000/////////...///......---------------,,,,,,++++++************************+++++++++,,,***))))))((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))&&&%%%'''***)))************+++++++++******))))))))))))******))))))******+++,,,,,,,,,)))******++++++,,,------++++++++++++++++++,,,---)))+++---......,,,***(((......////////////000000///000111222222111000///222222222222333333333333333333444444444444333333111111111111111000000000000000/////////000222333111222222333333222222111000111222222222222222222444222///------...000222......000000000000......+++++++++,,,,,,...//////222222111000///...---,,,++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++************************************))))))))))))************))))))((((((((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''(((((((((%%%'''))))))(((((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((('''(((***++++++***))))))))))))(((((((((***+++,,,)))************+++++++++))))))))))))))))))))))))+++++++++++++++*********************************+++++++++,,,,,,,,,---------------......//////000------........./////////111111111111111111111111222222333444444444444333111222222222333333333333333333333444444444555555333333333333333333444444222222222111111222222333111111111111111111111111...///111111000///000111222222222222111111111111///...------,,,,,,------,,,,,,+++************+++***))))))))))))***++++++***)))((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''(((((()))))))))*********(((((((((((()))***+++,,,******))))))***,,,---...)))******++++++,,,------***))))))))))))***+++,,,,,,,,,---------,,,+++***........./////////000000...///111222222111///...111111111222222222222333222222333333333333222222222222222111111000000000111000///...//////111222222333333222222111000///000000111222222222222222222111000/////////000111,,,---...//////...---,,,+++++++++++++++,,,---...000//////...---,,,,,,+++************))))))))))))*********)))((((((''''''************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&((())))))(((''''''(((&&&'''''''''((((((((()))&&&(((************+++,,,'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((('''(((***+++++++++))))))))))))((('''(((***,,,---)))************+++++++++************************)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000000....../////////000000000111111111111111111111111000111222222333333333222222222222222333333333333222333333333333444444444444444444444444444444444222222111111111111222222000000000000000000000000---///111111000///000111222222222222111111111111///...---,,,,,,,,,------,,,,,,***)))))))))***+++***))))))((()))***+++,,,+++***))))))(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&))))))'''%%%&&&'''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''(((((()))))))))***'''((((((((()))+++,,,---+++***)))))))))+++...///)))******+++,,,,,,------------------......///000///...---,,,+++,,,,,,---............/////////000---///000111111000///---000000111111111222222222111111222222222222111111333222222222111111000000111000///......///000111333333333222111000///...///000111222222222222222111222222333222111000///+++,,,...//////...,,,+++------,,,,,,,,,---......---------,,,,,,++++++***************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((&&&%%%$$$###&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&((())))))(((''''''(((&&&'''''''''(((((())))))''')))++++++++++++,,,---%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((('''&&&%%%(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))((((((&&&(((***+++,,,+++***))))))(((''''''(((***,,,---)))************+++++++++************************''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000////////////000000000000222222111111111111111111///000111222222222222222222222222333333333444444222222333333333444444444444444444444444444444444333222111111111111111111////////////////////////---...000111000///000111000000000000///////////////...---,,,+++,,,---------,,,***)))))))))***++++++***)))))))))***+++,,,,,,,,,+++***))))))******'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###&&&))))))&&&$$$%%%&&&&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%$$$%%%)))***(((&&&))))))))))))))))))))))))******)))(((((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,***)))((())))))***................................................///000000000000000/////////////////////000111111...000111333333222111000333222000/////////000111000000000000000000000000666666555444333333222222...000111333333111000...000000000000////////////------------------------//////...------------...------------------------+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++,,,------...---+++((('''))))))))))))(((((((((((()))))))))))))))(((''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((()))******+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))+++,,,***((('''((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%$$$$$$''''''(((((())))))******((((((((((((((()))******+++*********))))))((((((((((((''''''&&&&&&&&&%%%+++******)))(((''''''&&&******))))))((((((''''''%%%&&&(((***+++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......//////000000000000000////////////111111111000000000000000//////000111222222333333333333333333333333333333111111111222333444666777555555555555444333222111333222111111000000111111111111111000000000000000000000000000000000000000000///---++++++---///000......---,,,,,,,,,,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########'''((()))))))))(((&&&%%%&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******)))((((((((((((((())))))***+++++++++******,,,,,,,,,,,,,,,+++***)))---,,,+++++++++,,,---...------------------------........................//////000000000000/////////////////////000111111111111111111111222333333333222111000///000000111000000000000000000000000444444333222222111000000//////000111111000///////////////............---...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********************)))(((''''''''''''))))))))))))((((((((('''((((((((((((((('''&&&&&&)))((('''&&&%%%&&&''''''******))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&''')))*********((('''((((((((('''''''''&&&&&&((('''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((()))***************)))))))))((((((((((((((((((''''''&&&&&&*********)))((('''''''''+++*********)))))))))))),,,,,,+++*********+++,,,))))))))))))))))))))))))************)))))))))(((************************************************,,,++++++******++++++,,,******+++,,,,,,------...000000000000/////////...000000000000000000000000///000000111222222333333333333333333333333333333111111111222333444555666555555555555444333222111333222111111000000111111111000000000000000000000//////////////////////////////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%''''''&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))***))))))(((((((((((((((******+++++++++******)))++++++,,,,,,,,,+++******++++++++++++,,,---...///------------------------------------------------...//////000000////////////////////////000111111444222111000000222444555222222111000000000000111////////////////////////111111111000000/////////////////////////////////.........---------,,,,,,........................,,,+++******))))))******++++++++++++++++++++++++******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))((((((((('''''''''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((''''''(((((()))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((******))))))((('''''''''((((((((((((((())))))*********))))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''++++++++++++************...+++'''$$$###%%%(((***))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))***************,,,++++++******++++++,,,******+++,,,,,,------...000000000/////////......000000000000000000000000000000000111222222333333222222333333333333333333222222222222222333444444444555555444444333222111222222111000000000000111000000000000000000111111////////////////////////---...000111111000...---......---,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***)))(((++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000////////////////////////000000111333222111111111222444555222222111111111000000000////////////////////////000000////////////////////////............//////.........------------,,,........................++++++***))))))))))))***++++++++++++++++++++++++***))))))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((()))++++++))))))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((''''''''''''((())))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((******))))))))))))))))))***)))))))))((((((((('''************************+++)))%%%""""""$$$''')))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,---......//////000000000/////////........./////////000000000000000000000111111111222222222222222222222222333333333333222222222222222333333444444444444444333222111222222111000000000000000000000000000000111111111........................---..................---...---,,,,,,++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%''''''$$$######$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))+++++++++++++++***)))(((***++++++,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////////////////////////////000000111000111222333444333222222222222222222111111111000/////////////////////////////////000000000000000//////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''(((***+++,,,++++++***(((((((((((('''''''''''''''(((((()))))))))(((((($$$%%%%%%'''(((((())))))(((((((((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&''')))***((((((((()))))))))))))))))))))((((((((('''''''''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---......//////000////////////..................//////000000000000111111111111111222222222111111111222222333333333222222111111111222333333333333333444333333222222222111000000//////000000//////000000111111111111////////////////////////...---+++******+++---...------,,,++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((())))))*********+++++++++******)))******+++,,,,,,,,,++++++------...------+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////000111111...///222333444333111000222222333333222222111000/////////////////////////////////000000111111111/////////////////////////////////............---++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++***((('''((((((((('''''''''&&&&&&'''((())))))))))))))))))$$$%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''(((((((((((()))))))))))))))(((((('''''''''%%%&&&'''((()))***+++,,,***))))))(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))&&&'''(((((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,---.........,,,++++++******++++++,,,******+++,,,,,,------.../////////.........---------......//////000000111111111111111111111111111000000111111222333333333111111111111111222333333222222333333333333222222111111000////////////000/////////000111111222222000000000000000000000000...,,,***((((((***,,,...------,,,+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++******)))***+++,,,,,,,,,,,,++++++,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////000111111//////000000111111111111222222333333333222111000000000000000000000000000---......///000111111222//////000111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++((()))***++++++***)))((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((($$$%%%&&&(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))&&&''''''((()))******+++******)))((((((((((((((('''''''''((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((()))))))))*********'''''''''''''''''''''((())))))))))))))))))))))))((()))))))))******************************************+++,,,,,,---......,,,++++++******++++++,,,******+++,,,,,,------...//////.........---------------......///000000111111111111111111111111111///000000111222222333333000000000000111222444444111222222333333333222222111111000///////////////...//////000111111222222111111111111111111111111,,,,,,+++******+++,,,,,,---,,,++++++***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&''''''((((((((('''***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////////////////000111111000///...---...///111222222222333444333222111000111111111111111111111111,,,------...///000111111...000111333333111000...---------,,,,,,,,,++++++------------------------,,,++++++***************))))))))))))))))))))))))((()))***++++++***)))((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&''''''(((((()))))))))***)))'''&&&&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))******)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((()))))))))***(((((((((((())))))))))))))))))******+++++++++,,,...---+++)))))))))***+++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---......//////000//////.........------------------...///000000111222222111111111111111111///000000111222222333333/////////000111333444555111222222333333333222222111111000///////////////...//////000111222222222111111111111111111111111+++,,,------------,,,+++---,,,++++++******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++******))))))))))))******)))************+++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------------------------------000000000000000111111111222222111111000/////////222222111111000000//////222000///------///000222------...///000111222222,,,---------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''''''((()))******)))((('''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))''''''(((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''''''%%%$$$###$$$%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&(((***+++((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******************************)))---///...***)))+++///+++++++++++++++++++++++++++,,,------......------,,,---......------...000////////////000000000000222222111111111111222222000000000111222222333333222222111000000111222333333333333222222222111111000000//////.........---//////000000111111111222000000000000000000111111///...---,,,++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))*********)))((((((''''''$$$######$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''''''''((()))))))))((((((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&)))(((&&&%%%&&&(((***+++'''''''''((()))***************))))))))))))******)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------//////000000000000111111111111111111000000000000111111111000000000000000111000///......///000111,,,,,,------......//////---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************))))))************)))))))))(((******))))))(((((((((((('''((()))******)))(((''''''((()))******)))(((''''''(((((())))))(((((('''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))))))))******************)))************************))),,,...---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---......------...000////////////000000000000////////////////////////......//////000000111111111000///......///000111111111111000000000//////000000/////////.........///000000000111111111111111111111000000000000000......---,,,+++++++++,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''(((((())))))((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$&&&((()))''''''(((((())))))************))))))))))))******)))************+++++++++******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000111111000000000000111111111111000000000000111111111111111000///......///000111------------------------------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++*********)))************))))))))))))***))))))))))))((((((((((((((())))))))))))((((((%%%'''***,,,,,,***'''%%%(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((***))))))((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((((((''''''(((+++.........&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))************************(((+++---,,,)))(((***,,,------------------------++++++,,,---------------,,,---......------...000////////////000000000000...///000111111000///.........//////000111111111111000000/////////000000111111111000000000000000000000000000////////////000000000000111111111111222111111111000000//////...------,,,,,,,,,------++++++************+++++++++************)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((())))))'''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''&&&&&&&&&&&&&&&)))))))))((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((())))))***)))((('''''''''''''''%%%%%%&&&'''((((((((((((%%%$$$#########$$$&&&''''''((((((((()))))))))*********))))))))))))******))))))*********+++++++++******++++++++++++******+++++++++++++++++++++,,,***+++++++++++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......//////000000000...//////000111222222222//////000000111111222222000000////////////000000000000000//////.........------.........------,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,+++******************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((('''&&&&&&'''(((((('''&&&(((***---------''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((()))))))))*********+++)))))))))(((((()))))))))************************(((***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---......------...000////////////000000000000///000222444444222000///000111111222222333444444333333222222222222222222222222222222222222222222000000000000000000000000000000000000000111111111222222111111000/////////......------------......++++++************++++++************))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$((((((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$######$$$%%%%%%(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,------...//////000000......///000111222222333//////000000111111222222000000////////////000000000000//////......------,,,,,,---------------,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))((()))************))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))***)))'''(((***++++++***((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''(((((()))*********))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((''''''((())))))))))))))))))))))))))))))((()))******)))((()))******************************+++,,,,,,------,,,,,,,,,---......------...000////////////000000000000///000222444444222000///111111111222333333444444333333333333222222111111222222222222222222222222000111111111111111111111111111000000000000000000111111111111000000////////////......------......++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))((('''&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((())))))(((&&&$$$(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))******))))))))))))******)))************++++++++++++***))))))))))))***++++++++++++++++++******************++++++,,,,,,---++++++++++++++++++***)))******++++++,,,,,,------+++,,,,,,---...///000000...//////000111222222222000000000000111111111111//////000000000000//////...---------,,,,,,++++++++++++,,,,,,------,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))))))))************)))))))))************+++))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''###$$$&&&((((((&&&$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&((())),,,***)))((()))***)))((((((((((((((((((((((((((()))(((&&&$$$$$$%%%'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((((((''''''((()))***++++++***)))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,---......------...000////////////000000000000...///000111111000///...//////000000111222222222222222222222111000///...000000000000000111111111111111111111222222222222111111111111000000000000000000000000000000000111111111000......------...++++++************++++++(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%&&&'''((())))))(((''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((******))))))))))))******)))************++++++++++++***)))(((((()))***+++++++++++++++*********))))))******+++,,,,,,------+++++++++++++++***)))))))))******+++,,,,,,------***+++,,,---...//////000//////000000111111111222111111111000000000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******++++++++++++******************************((())))))******+++++++++((()))))))))************))))))*********+++++++++***)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&'''(((***)))(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''(((***+++***)))(((''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******)))******+++***)))******************************+++,,,,,,,,,,,,+++,,,---......------...000////////////000000000000///////////////////////////000000111111222222333222222333333222000///...//////000000000111111111111111111222222222333333111111111111000000000////////////000111111222222333222111///...---------++++++************++++++(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((()))))))))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%))))))))))))((((((((((((******))))))))))))******)))************++++++++++++***)))(((((()))***+++++++++++++++******))))))))))))***+++,,,,,,------+++++++++++++++***)))((())))))***+++,,,,,,------******+++,,,...//////000000000000000111111111111222222111111000000////////////000000000000//////........................((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))*********+++))))))******++++++++++++***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((()))(((((()))***++++++***'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***)))(((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''(((***%%%###!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&''')))******((('''%%%'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))************)))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***)))***+++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---///...------...000////////////000000000000222222111111111111222222111222222333333444555555444444555555444333111000111111222222333333333333111111111222222333333333222111111111000000//////......///000111222333333444333222000...---,,,,,,++++++************++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))''''''''''''((()))+++,,,&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((('''''''''(((((()))'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%$$$***)))(((''''''((()))***)))))))))))))))(((''''''%%%''')))***((('''''''''******))))))******+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111111000000//////......////////////000000000000////////////////////////.../////////...,,,***)))***)))((()))+++,,,+++***************))))))))))))************************---,,,,,,,,,+++*********((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''---'''+++999<<<222)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))((()))))))))))))))))))))))))))'''&&&'''******(((%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((+++***)))(((''''''''''''+++*********))))))((((((************************))))))***+++,,,,,,---------------............///000000000000000000000000222111///------...000111///000111222222333222222444444444444444444444444111000///......///000111111111111111111111111111222222222111000//////...---.........//////000000444444333222000...---,,,+++******))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((())))))'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&'''((((((&&&&&&''''''''''''&&&&&&***&&&######%%%((()))(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''((()))))))))))))))))))))(((''''''&&&(((******)))''''''(((***************++++++,,,************************++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,,,,------......///000000000000000000000000//////000000000///////////////////////////////////////------......------,,,,,,///...---...000111000///************))))))))))))************************++++++++++++************)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&,,,'''***555999000((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''((())))))''''''((()))%%%%%%&&&''''''(((((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))***(((&&&)))))))))))))))(((((((((((((((((((((((((((((((((+++******))))))))))))***************)))))))))(((************************)))******+++,,,,,,---------------............///000000000000000000000000111000////////////000111//////000111222222222222333333333333333333333333222111000//////000111222111111111111111111111111222222111111000//////...---........./////////000222222222111///---,,,+++,,,++++++***************)))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((((((((((('''---,,,+++)))(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$######((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))(((((('''''')))******)))(((((())))))************+++++++++************************************************)))))))))*********++++++******+++++++++,,,,,,,,,------......///000000000000000000000111111111111000000000//////.........////////////////////////,,,,,,,,,,,,------...///---+++++++++---...---,,,************))))))))))))************************))))))))))))******************************************))))))******++++++(((((()))))))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''+++&&&'''000333,,,''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''((((((&&&%%%%%%''')))&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))************(((((()))******)))((((((***************++++++,,,************))))))))))))*********************************++++++,,,,,,------------............///000000000000000000000000000000000000000000111111...///000111222222222222222222222222222222222222222222111111111111222222111111111111111111111111222111111000000//////................../////////111000000///...---+++***---,,,,,,+++***+++++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((()))******+++((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((''''''&&&***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((***+++***'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))))))))(((((())))))))))))(((((((((***+++***)))((()))***))))))******++++++++++++************************))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,------...//////000000111//////000000111111222222000000000///......------////////////////////////...---,,,+++,,,---...///)))((('''((()))***)))(((************)))))))))(((************************''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((()))))))))%%%%%%+++---)))&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$###!!!"""%%%'''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))((('''((((((((())))))*********''')))***,,,,,,***)))'''))))))))))))***+++,,,---*********)))))))))))))))*********************************++++++,,,,,,,,,---------............//////////////////////////////000111111222111111000...///000111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000////////////........................000000000///...---,,,+++,,,,,,+++************++++++*********)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((()))(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))***+++'''&&&%%%&&&((()))((('''((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''%%%###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))+++((()))***++++++++++++***************************))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,------......///000000000//////000000111111111222000/////////.........---///////////////////////////...---,,,+++,,,---...---,,,***+++,,,---,,,***************)))))))))((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))(((%%%%%%(((((('''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$"""!!!"""$$$''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((((((((('''''''''(((((()))))))))''')))***,,,,,,***)))''''''''''''((()))***+++,,,))))))))))))))))))*********************************+++++++++++++++,,,,,,---------............///////////////////////////...///000111111111111111......///000111111111111000000000000000000000000///000000000000000000///000000000000000000000000000000000///////////////...............---------000000000000//////...---++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&((((((''''''(((((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$&&&((()))***+++'''&&&%%%&&&'''((((((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********)))'''(((((()))))))))))))))))))))***)))'''''')))+++((()))***,,,,,,+++******************************************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,------.../////////////////////000000000000........................///////////////////////////...------,,,,,,,,,,,,...,,,++++++------,,,***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''%%%$$$$$$&&&(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''')))+++***)))(((((()))''''''''''''(((((((((((((((((()))******)))((((((''''''''''''((()))***+++))))))))))))************************************++++++++++++++++++++++++---------............///000000000000000000000000......//////000000111111---...///000111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////.........---------------//////000000000//////...+++***))))))(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''***)))((('''%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$#########"""%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))*********)))''''''((()))))))))))))))((())))))(((&&&&&&(((***((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---........./////////...............,,,------....../////////////////////////////////,,,,,,------...---------,,,***))))))******)))'''************))))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&& !!!!!!"""######$$$$$$'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((()))(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''')))++++++)))((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++((()))))))))************************************++++++++++++++++++++++++---------............///000000000000000000000000...------------///000222---...///000111111111111000000000000000000000000///000111111111111000///000000000000000000000000////////////////////////.........------,,,,,,,,,---....../////////......,,,+++******))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''%%%$$$###"""""""""%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&"""%%%((()))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&((()))*********)))''''''((()))))))))))))))((((((((('''&&&&&&(((***''')))+++,,,,,,,,,***)))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,------...//////......---------,,,+++,,,,,,---...///000000////////////////////////)))***,,,.../////////...---+++******++++++***(((************))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&)))***((('''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%''''''%%%$$$$$$%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''***,,,+++)))((()))+++++++++******))))))((((((((((((''''''''''''((((((******************+++,,,(((((())))))*********+++************************++++++++++++++++++++++++---------.........//////000000000000000000000000...---,,,+++,,,...000222---...///000111111111111111111111111111111111111000111222333333222111000000000000000000000000000.........///////////////.........------,,,,,,,,,,,,,,,------......---------,,,++++++******++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******$$$%%%&&&((())))))******&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))"""###$$$&&&'''((())))))''''''&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&%%%$$$&&&''''''''''''''''''&&&!!!''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++******))))))(((((('''''''''((()))++++++******)))++++++******************************************,,,,,,,,,+++++++++******+++++++++*********))))))(((((()))***++++++,,,,,,******+++,,,,,,---.........---,,,+++++++++,,,---111111222222222222111111,,,,,,------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))(((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&((((((((()))))))))&&&$$$(((''''''&&&&&&((()))***&&&&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((())))))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))''')))******))))))***+++******))))))******+++,,,)))************+++++++++//////.........---------------------------------......---,,,---...///000---...000111111111000///333000---,,,///111111000///000000111111111000000////////////////////////111///---,,,,,,,,,...///000///...---,,,+++++++++---,,,+++*********++++++++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%###"""###&&&(((&&&$$$((((((&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&$$$###""""""###$$$&&&(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''(((((('''%%%###"""%%%&&&((()))))))))((('''&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((())))))*********)))))))))(((((((((''''''((()))***+++******)))************************************************,,,,,,+++++++++*********+++++++++*********))))))))))))******+++,,,,,,---***++++++,,,,,,------------,,,+++++++++,,,---...---......//////......---++++++******************+++,,,,,,,,,++++++***)))***++++++++++++***)))(((&&&'''''''''((()))))))))((((((((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&''''''((('''((())))))''''''((()))(((((('''((())))))&&&$$$(((''''''&&&'''((()))***'''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((''''''((((((((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((***++++++******+++,,,******))))))******+++,,,)))************+++++++++++++++,,,---...//////000------------------------...------,,,---...///000......///000000000000000333000------///111111000111111111111111000///...........................///...,,,+++++++++------///...---,,,,,,+++++++++,,,,,,+++++++++*********+++++++++++++++++++++,,,))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&$$$###%%%&&&'''((()))(((((('''&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))************************************************,,,++++++++++++*********+++++++++*********************++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,------------,,,,,,+++++++++******)))))))))+++++++++,,,++++++***)))******++++++******))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%&&&&&&%%%######%%%'''(((''''''''')))((('''%%%''''''&&&&&&''''''((()))'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***,,,+++******+++---***))))))))))))***++++++)))************+++++++++)))***+++,,,---......///------------------------...------------.../////////////////////000111111222000...---///000000000222222222111000///...---...........................---+++*********+++,,,......---,,,++++++++++++***+++,,,,,,,,,+++))))))))))))***++++++,,,------))))))))))))))))))))))))******)))(((''''''''''''******))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%'''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%(((***+++)))'''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))((((((((((((((()))))))))***************************+++++++++************************++++++++++++************************************+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,------...---..................---//////...---,,,++++++*********++++++++++++******))))))************)))))))))))))))((((((((((((((('''''''''(((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$$$$""" !!!$$$&&&((('''&&&'''(((((('''%%%&&&&&&&&&&&&''''''(((((('''&&&%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((***++++++***)))+++,,,)))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000///.........///111222111000///...///000000000000111111111000///..............................------,,,+++***++++++,,,------,,,+++++++++++++++)))***,,,---,,,+++)))''''''((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((())))))///...---+++***((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$### !!!$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((("""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$'''******)))'''&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++************************+++++++++*********))))))************************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++***+++++++++,,,,,,------------......//////......---000//////...---,,,,,,+++)))******++++++*********((())))))*********)))))))))))))))))))))(((((((((&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''(((((()))))))))***((('''&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''''''''(((((((((((('''%%%$$$$$$'''***(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))***))))))(((((())))))***+++))))))*********+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///.........///111222///000000/////////000000---...///000000000000000...........................------,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))***+++,,,,,,***(((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''')))***,,,------,,,+++)))(((&&&$$$$$$$$$%%%%%%&&&'''((())))))''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((###%%%((()))'''&&&%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((()))******+++)))))))))***++++++,,,,,,************************+++************)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********((()))******+++*********(((((())))))******))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&'''''''''&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&$$$%%%&&&(((''''''%%%%%%&&&''''''''''''&&&'''&&&$$$%%%&&&(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&''')))(((''''''(((***)))(((((((((((()))******)))************+++++++++((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111111...000111000///...///000,,,---...///000111111111------------------------------------,,,,,,,,,,,,++++++******)))******+++)))***+++++++++***((((((,,,,,,+++******)))((((((((((((((((((((((((((((((%%%%%%&&&'''))),,,...///------,,,***)))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((((((((('''((((((((()))))))))******)))((((((((()))++++++((())))))***++++++,,,,,,************************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,------------,,,***))))))******++++++******)))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))((((((((()))*********+++((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$###%%%&&&%%%$$$###$$$%%%'''%%%$$$$$$&&&'''((('''$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++,,,,,,,,,---------'''((())))))(((((()))***((((((((((((((()))******)))************+++++++++))))))***+++,,,---......++++++++++++++++++++++++,,,---.../////////...---......///000000000000000---000222111///...///111------...///000000000000------------------------,,,,,,,,,,,,,,,++++++*********))))))))))))******************))))))))))))***************)))))))))((((((((((((((((((((((((&&&&&&'''((()))+++---...,,,,,,++++++***)))))))))%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%''')))&&&&&&''''''((((((((()))''''''&&&&&&&&&''''''(((''''''((((((((((((((((((###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''&&&%%%%%%(((***'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''((((((((())))))*********)))((((((((()))+++,,,((())))))***++++++,,,,,,************************************))))))))))))))))))******+++++++++++++++*********************(((((()))***+++,,,,,,------.........---+++)))(((******++++++++++++******))))))))))))************(((((()))***************''''''((()))))))))))))))''''''((()))***++++++,,,******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((('''&&&$$$###&&&(((***)))(((''''''((('''%%%###$$$%%%'''((('''$$$%%%&&&'''''''''&&&%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''(((((((((((()))******))))))***+++((((((((((((((()))******)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,.../////////...------...000111111111000///---000222111///...///111...///////////////......------------------------***++++++++++++***))))))***)))))))))))))))******+++******)))((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))+++,,,---&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%'''(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******&&&''''''((('''&&&$$$###"""$$$&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&)))((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%&&&))),,,''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************((()))))))))))))))(((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******)))******++++++------------,,,,,,+++***)))((('''((()))***)))(((******))))))((((((''''''%%%&&&((()))***)))(((&&&'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&))))))))))))(((((((((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((())))))*********+++++++++******************++++++,,,,,,,,,++++++*********))))))))))))))))))+++*********+++,,,---------------.........//////............////////////111111111111111111111111111000///......///111222---,,,,,,,,,---,,,)))'''******))))))))))))******+++++++++************)))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&***)))))))))((((((((((((&&&%%%%%%%%%$$$###$$$''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((()))((('''&&&%%%$$$######''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++******************************)))(((((()))((('''((()))***)))(((***)))))))))((((((((('''%%%&&&((()))***)))(((''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))))))))******************************************+++++++++++++++***,,,,,,++++++++++++++++++***************+++,,,,,,,,,------------.....................////////////000000000000000000000000......////////////......---,,,++++++,,,,,,***(((++++++************+++++++++++++++*********))))))(((((())))))))))))((((((******))))))(((''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''&&&%%%######&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&%%%$$$#########'''&&&&&&'''&&&&&&''')))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))************************(((((())))))***))))))((('''((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++***++++++***************))))))((()))((('''((()))***)))((())))))))))))((((((((((((%%%&&&((()))))))))(((''''''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&))))))))))))************************************(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,---------------............/////////////////////////////////,,,---///000000...,,,+++...,,,+++***++++++***))),,,++++++******++++++,,,++++++*********)))))))))'''(((((())))))(((((('''******))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&%%%$$$))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&%%%%%%%%%%%%$$$###""""""!!!!!!''''''&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********))))))((((((((()))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,)))((('''((()))***)))((())))))))))))((((((((((((&&&&&&'''((()))((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%###"""###$$$&&&((('''''''''(((((((((((((((***)))((('''&&&'''((()))''''''''''''(((((((((((('''((((((((((((((('''''')))))))))))))))************************+++++++++&&&'''((()))***+++++++++))))))***************+++*********))))))******++++++++++++,,,,,,,,,---------------.........//////////////////////////////---.../////////...---,,,///,,,***)))***++++++***+++******))))))******+++************))))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((((((&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++*********+++,,,---...///------...............---)))((('''((()))***)))((((((((((((((())))))))))))&&&''''''((((((((((((((('''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%'''(((&&&&&&''''''((((((((())),,,+++)))((((((((()))***''''''''''''((((((((((((''''''((((((((((((((('''******))))))))))))))))))))))))*********+++++++++&&&'''((()))***+++++++++))))))******++++++++++++++++++***************++++++++++++,,,,,,,,,------------------............000000000000000000000000222111///.........//////...,,,***)))***+++++++++))))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((######$$$&&&&&&'''''''''###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))******+++%%%((((((''',,,333444111******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++************+++---...///***++++++,,,,,,,,,,,,,,,)))((('''((()))***)))((((((((((((((())))))))))))''''''''''''((((((((()))'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))***&&&&&&&&&''''''(((((()))+++***))))))(((((())))))''''''''''''((((((((((((&&&'''((((((((((((((((((************)))))))))))))))))))))***++++++,,,,,,(((((()))***++++++++++++++++++,,,,,,---.........---,,,++++++***+++++++++,,,,,,,,,,,,------------,,,------------.........000000000000000000000000333222000...---...///000---+++******+++,,,++++++(((((((((''''''(((((((((******)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''''''''''''''&&&%%%%%%$$$$$$%%%&&&((()))******&&&***+++,,,444???AAA<<<))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,++++++*********++++++((()))******+++++++++***)))((('''((()))***)))((('''((((((((()))))))))***'''''''''''''''((())))))'''((()))((('''&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))((((((((()))))))))******%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((************)))))))))(((((())))))***++++++,,,,,,******+++++++++++++++***++++++,,,,,,---......///...------,,,++++++,,,,,,,,,------------.........,,,,,,---------.........////////////////////////111111000///......------+++******+++,,,---+++***))))))(((((((((((())))))***)))))))))((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''++++++)))111===>>>666((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,(((((((((((())))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,***)))(((((((((((()))***+++++++++++++++)))((('''((()))******((('''((((((((())))))******'''''''''''''''((())))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&$$$###''''''''''''((((((((()))&&&&&&'''((())))))((((((+++*********))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,++++++***))))))***++++++,,,------///...------,,,,,,,,,,,,---------.........//////,,,,,,,,,---------.................................///000000///---+++************,,,------+++)))******))))))))))))******))))))))))))((((((((((((&&&''''''''''''''''''&&&+++***)))(((&&&%%%$$$######%%%(((******(((%%%###%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&''''''&&&&&&%%%$$$$$$###'''+++(((###(((222111''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''(((***---///++++++************++++++***)))(((''''''((()))***************************(((((()))***************))))))*********))))))((())))))*********+++++++++((())))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))+++***)))'''''''''((()))((('''&&&%%%%%%&&&'''((((((%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$###""")))&&&$$$$$$''')))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((())))))((('''&&&$$$'''***)))&&&$$$&&&(((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000///////////////000////////////.........+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++'''"""!!!%%%(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&)))***)))&&&%%%(((+++'''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******))))))))))))(((''''''(((***,,,---+++******************+++******)))(((((())))))***+++*********************(((((()))***************)))******+++******))))))))))))*********+++++++++)))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))******)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%((()))'''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))))))))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%''')))***++++++)))&&&$$$$$$'''(((((('''%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&'''((()))(((''''''((()))((((((((((((((((((((((((******))))))(((((((((((())))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111000///............////////////.........------+++++++++************)))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&'''((( !!!"""###$$$%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$######$$$%%%'''&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))((('''((()))***+++***************************))))))(((((()))******+++++++++******)))))))))((())))))************)))******+++++++++++++++******************+++++++++************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))*********'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))***)))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))*********(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&''''''(((((((((''''''+++)))''''''((()))***)))))))))))))))))))))))))))***))))))))))))(((((((((+++++++++,,,,,,,,,,,,---************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////...---------............---------,,,,,,,,,+++++++++************)))************))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((###$$$$$$%%%&&&'''(((((((((((((((''''''(((((((((&&&'''((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''&&&((($$$!!!"""&&&'''%%%"""''''''&&&'''((('''&&&$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((((((((())))))))))))************))))))(((((((((((((((((())))))++++++******))))))((((((((()))************))))))******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&$$$###"""%%%%%%%%%%%%&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&'''''''''''''''''',,,((($$$%%%(((******)))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...------,,,,,,------------------,,,,,,,,,+++++++++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((++++++******))))))((((((((((((''''''''''''(((((($$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((&&&$$$$$$&&&''''''%%%(((&&&%%%&&&''''''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))************)))(((&&&&&&&&&''''''(((((((((*********)))))))))(((((())))))*********))))))((()))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!!!!###$$$&&&&&&''''''###$$$%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&''''''((((((***&&&######'''))))))(((''''''''''''''''''''''''))))))))))))************************++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%''''''&&&$$$$$$&&&((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,+++++++++***************************+++++++++,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''((((((((('''''''''&&&%%%$$$######(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&((())))))'''''''''''''''''''''''')))))))))************+++))))))))))))************************+++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++************)))))))))))))))************''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%"""%%%'''&&&"""!!!$$$((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''((()))******)))((('''&&&'''((()))*********)))''''''(((((()))************************)))(((((('''((()))***+++++++++++++++++++++*********)))))))))))))))*********++++++,,,++++++******++++++,,,************************))))))++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%!!!###&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&((()))))))))''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***(((&&&$$$"""!!! ###&&&'''&&&%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''############$$$$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&'''((('''''')))***''''''''''''''''''''''''))))))*********+++++++++))))))))))))*********+++)))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------------...//////------------,,,,,,,,,,,,+++++++++************)))((()))))))))************''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$((((((((((((((((((((((((((()))))))))******++++++&&&''''''((())))))(((((('''((()))++++++)))(((''''''(((***+++,,,,,,,,,+++&&&&&&'''((()))***++++++***************)))((((((''''''(((******+++++++++++++++++++++******))))))((())))))))))))*********,,,++++++++++++++++++,,,))))))))))))))))))))))))''')))***,,,,,,***)))''')))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%&&&$$$%%%(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))(((&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""&&&'''&&&%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%'''((()))$$$'''******(((((())),,,))))))))))))))))))))))))))))))******++++++++++++))))))*********+++++++++((())))))))))))*********)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------...///000......------------,,,,,,+++++++++************)))(((((())))))*********+++''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((('''&&&&&&'''((((((''''''%%%$$$###""""""((((((''''''''''''((((((""""""$$$%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&+++(((%%%&&&)))***)))&&&(((&&&$$$###$$$%%%%%%$$$&&&'''((()))))))))''''''***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))%%%&&&(((************)))&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))***************)))(((((((((((())))))((('''&&&&&&%%%&&&((())))))'''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&***))))))((('''&&&&&&&&&************)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++***)))(((((()))***+++************************------,,,+++***)))((((((++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---..............................------,,,,,,,,,+++++++++(((((())))))******++++++))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''%%%$$$%%%'''((($$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((''''''((()))++++++++++++***)))'''&&&%%%&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%$$$###((('''''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))*********'''((()))***************))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))***************)))(((((((((((((((((((((((('''&&&((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''''')))))))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&)))))))))((('''&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++************))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---,,,,,,,,,,,,+++++++++)))))))))))))))*********((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++***)))))))))))))))******))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))))))))******))))))((((((&&&'''(((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------........................,,,,,,,,,+++++++++*********))))))))))))))))))((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%!!!"""###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''')))***++++++***)))(((((((((******))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((((()))))))))))))))((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))*********++++++***))))))))))))))))))***************************+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))((((((((('''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((())))))***&&&&&&%%%&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&(((***+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((''''''(((***++++++***)))(((((((((******))))))))))))))))))))))))))))))************))))))***))))))((('''((((((((('''(((((()))))))))((((((&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))((((((((()))''''''''''''&&&&&&&&&&&&((())))))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((()))))))))******)))))))))******)))))))))((((((((((((((((((((((((,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,************************++++++*********)))))))))***)))))))))((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((###%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))***)))((((((''''''((((((''''''((()))))))))((((((&&&'''(((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((()))******++++++'''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))***)))))))))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***'''((((((((())))))))))))))))))************))))))'''''''''''''''''''''''')))))))))(((((((((''''''************+++++++++++++++++++++++++++*********)))***,,,---------,,,+++*********************************))))))))))))((()))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))$$$''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""""""""###$$$$$$######$$$%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''(((&&&''''''((())))))(((((((((((((((((((((((('''&&&((()))*********)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''******))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((()))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))))))))******************++++++++++++************++++++++++++)))***,,,------,,,+++***++++++++++++++++++++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$"""%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''((((((((('''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''&&&&&&'''((())))))((((((((()))))))))((('''&&&&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&(((************+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,,,,******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))************+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,---...//////)))************+++++++++))))))******+++++++++,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###"""%%%'''%%%!!!!!!%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''))))))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((()))((('''''''''((()))))))))))))))((()))***++++++***)))(((''''''((()))*********)))'''''''''&&&'''((()))))))))((('''''''''(((***+++************************''')))***++++++***)))'''))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((#########$$$%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''$$$''')))***)))))))))***'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''++++++***((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********+++*********))))))((((((+++++++++************))))))************++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++************************************(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&((())))))))))))((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((((('''&&&''')))***)))(((&&&&&&'''((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((())))))***************************'''(((***++++++***((('''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((())))))******(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%(((******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++*********))))))))))))+++++++++*********)))))))))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))(((''''''((()))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''(((((()))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''')))******(((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))******************)))))))))++++++*********))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&((((((((((((''''''''''''***(((((()))***+++***)))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++,,,+++)))(((&&&''')))*********)))((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((((((******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++************************************))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&((((((((((((((((((''''''***(((((()))***+++***)))''''''((())))))))))))((())))))))))))))))))))))))%%%%%%%%%%%%$$$$$$###"""&&&(((***+++,,,+++)))(((&&&''')))*********)))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((******&&&'''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))******(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((******)))(((''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,***************+++++++++*********)))))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))************************(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$############$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''(((((((((%%%&&&'''))))))(((''''''(((((((((((((((((((((((()))((('''(((***+++***)))'''(((((()))))))))))))))******))))))))))))******((((((((()))(((((('''''''''((()))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&''''''((())))))%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((()))))))))(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((******))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,*********+++++++++++++++******)))))))))((((((((()))************+++++++++******++++++++++++******************************************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''(((((((((%%%&&&((()))))))))((('''''''''(((((())))))******((('''&&&''')))***)))(((&&&'''(((((())))))((((((***)))(((((((((((()))*********++++++,,,,,,++++++''''''((((((((()))))))))((((((((((((((())))))***************************(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))((()))((('''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''')))***,,,---...(((((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,***)))))))))(((((((((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))***)))((('''&&&''''''((()))******+++((('''&&&'''((())))))'''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''(((''''''(((''''''''''''((()))))))))((('''''''''(((***+++************************((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))(((((((((&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))+++---///000)))((('''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((*********++++++,,,,,,,,,))))))))))))(((((((((((()))************+++++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((++++++***((('''&&&%%%$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''(((******)))((('''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++***)))'''%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&(((***+++******)))((('''&&&&&&%%%(((''''''''''''((()))))))))((((((((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""###$$$&&&'''((())))))'''((()))))))))(((&&&%%%***)))(((''''''((()))******************)))(((((()))************+++++++++,,,+++)))((((((((()))***+++*********))))))(((((()))************+++++++++))))))))))))((((((((((((******))))))))))))*********))))))((('''&&&&&&&&&'''((()))***++++++***)))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++'''&&&%%%%%%%%%''')))+++((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((((('''&&&((())))))((((((''''''''''''((('''''''''((()))*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""''''''&&&&&&''''''((()))(((''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((('''((()))))))))(((&&&%%%))))))(((''''''((()))******************)))(((((((((((()))))))))*********---,,,+++)))))))))))))))************)))))))))((())))))*********+++++++++)))))))))))))))))))))(((******))))))))))))*********))))))(((''''''&&&&&&&&&'''((()))))))))((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))%%%%%%&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&''''''&&&&&&'''((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((((((((()))(((((('''&&&((((((''''''((()))***+++))))))******))))))(((((('''((((((((())))))))))))---,,,+++***))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&'''(((((('''$$$!!!((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&++++++******))))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((()))***'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((()))***)))(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((((((((('''''''''''''''((())))))******((()))))))))))))))((((((((((((((()))))))))***************))))))******************)))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((&&&$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%''')))((('''&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&(((((('''''''''(((((((((''''''((()))))))))))))))'''(((((()))))))))(((((()))))))))*********++++++&&&&&&''')))******++++++))))))))))))))))))******(((((()))))))))*********((()))))))))*********+++))))))(((((((((((())))))((((((((((((''''''''''''***))))))(((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&''''''&&&&&&'''((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''((()))***+++'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&(((((('''&&&&&&&&&)))+++***'''%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&(((''''''''''''((())))))(((((())))))))))))((((((''''''((()))))))))((((((************++++++++++++%%%&&&((()))++++++,,,,,,))))))))))))************((((((((()))))))))******((())))))******+++++++++)))((((((''''''(((((()))((((((((((((((((((''''''***)))(((((('''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%$$$###"""###%%%((()))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$(((+++***(((&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%'''(((((('''&&&((())))))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$&&&'''))))))((('''&&&(((+++---,,,'''%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''(((''''''&&&'''((()))***))))))******)))((('''&&&&&&''''''((())))))(((((())))))))))))************)))***+++,,,---,,,++++++((()))))))))************(((((((((((()))))))))***((())))))******+++,,,,,,((((((''''''''''''(((((('''(((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''######$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$(((,,,,,,)))&&&''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((((((''''''(((******)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!###&&&((()))***)))(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((( !!!"""######$$$$$$%%%&&&(((******)))(((''')))---///---((($$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((('''&&&&&&'''((()))*********+++***)))(((&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))---...//////...---+++***(((((())))))*********+++(((((((((((())))))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((('''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""''',,,+++(((%%%&&&)))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((''''''(((((()))***+++((()))***)))((('''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&$$$###""""""''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******++++++++++++******---222222---)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***)))(((''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%((((((&&&###''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&'''))))))(((((()))+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((''''''''')))******************))),,,000///+++***,,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''%%%###'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$&&&((((((((((((***,,,)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))+++,,,+++)))+++//////,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%'''(((((('''''')))***(((((((((''''''(((((((((''''''''''''''''''''''''(((((()))******))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))******(((''',,,111000,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((())))))(((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))******))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&$$$$$$&&&''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))((()))''''''+++111000,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,,,,+++)))((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))******(((&&&$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((('''''''''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))((())))))''')))......+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,---------,,,+++)))(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((()))(((&&&%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''######"""###$$$&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))&&&&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((''''''''')))(((&&&%%%%%%&&&((()))'''++++++((('''***,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******+++++++++***)))(((((()))******((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!$$$'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%'''''''''''''''((())))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%$$$######$$$'''***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''',,,---)))&&&(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$$$$"""###&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''(((&&&$$$"""######'''''''''''''''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$***))))))((((((((())))))%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((()))(((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((('''&&&$$$$$$)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$!!!!!!"""$$$&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%$$$$$$((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''''''''(((((()))))),,,+++***((((((((()))))))))))))))(((&&&''')))+++((((((''''''''''''((((((''''''''''''(((((((((((())))))************)))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''((('''%%%$$$######$$$%%%((('''&&&%%%$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$)))((('''&&&'''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))******************************)))'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''&&&$$$$$$&&&((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%#########%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$###""""""!!!'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''((((((((()))))))))******'''((())))))))))))((((((((((((((('''&&&&&&(((***((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((()))))))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************###%%%(((***+++***(((&&&&&&''''''&&&%%%%%%'''((()))((((((''''''(((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&)))((((((''''''&&&&&&&&&)))((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$######$$$'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''''''''((())))))((((((((('''&&&&&&&&&%%%'''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&(((******)))((('''&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((('''''''''%%%$$$$$$$$$%%%&&&''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&))))))((((((''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))((((((((())))))))))))))))))(((''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''&&&'''(((((((((((((((((('''&&&&&&''''''(((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***))))))((((((((()))'''(((***)))((('''((()))))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&%%%&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&###"""###'''***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''---,,,***((((((((())))))''')))******)))(((((()))***))))))(((((())))))***''''''''''''((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((''''''&&&$$$$$$&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$!!! !!!%%%)))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&(((***''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''(((((((((((()))***++++++&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((((('''&&&$$$###%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))((((((&&&(((******(((''''''(((******))))))))))))******''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%$$$######$$$%%%''''''''''''''''''''''''"""###%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((((((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''%%%###!!!"""$$$'''***))))))************))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$%%%''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''''''''(((((('''%%%###"""&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******+++*********))))))((((((###%%%(((***+++***((('''$$$&&&))))))'''&&&&&&&&&******))))))))))))******''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***"""###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&###%%%''')))*********)))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%((()))(((&&&%%%$$$''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$###"""!!!%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******+++******)))((('''((((((''''''&&&&&&&&&%%%'''&&&%%%$$$%%%%%%''''''''''''((())))))***))))))'''''''''(((((((((((())))))(((((('''''''''((((((''')))+++)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$'''***+++***(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&((((((((())))))))))))***((((((((((((((('''''''''%%%%%%&&&'''((()))******,,,,,,,,,+++(((((()))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&&&&%%%'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((())))))***+++,,,,,,***((('''(((***&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))******))))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((()))))))))((((((''''''&&&&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''')))******)))(((&&&$$$###'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***((('''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%((())))))(((%%%###&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%+++******)))((()))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))+++++++++***((('''(((***&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((%%%%%%&&&'''(((((())))))(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((***))))))((('''&&&%%%%%%''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%'''(((((('''&&&&&&''')))((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))*********)))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))'''((()))))))))'''$$$###'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''***(((&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))******((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))+++*********)))))))))(((*********)))''''''((()))'''(((***++++++***((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$###'''''''''((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%###"""!!! %%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$)))******)))&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))$$$%%%'''))))))(((&&&%%%'''%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))++++++******))))))((((((((())))))((('''&&&((())))))((((((''''''(((((()))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$'''((()))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''''''''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((((((''''''&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''***)))&&&$$$$$$&&&)))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((*********))))))((((((((('''((()))(((&&&&&&''')))***(((&&&%%%%%%&&&(((******)))((('''&&&$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&(((***''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###&&&((())))))((('''))))))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''''')))((('''&&&'''((()))***'''''''''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$%%%''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((())))))((((((''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))************))))))))))))&&&((()))(((&&&$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((('''&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&'''((('''&&&&&&''')))))))))(((''''''((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&((('''&&&$$$"""%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))'''''''''((((((((((((((( """$$$%%%%%%&&&(((***&&&&&&&&&'''''''''(((((('''''''''''''''((()))***++++++++++++*********)))&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((((((''''''((((((((('''&&&&&&%%%'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%$$$'''***)))&&&$$$&&&((())))))))))))))))))))))))&&&&&&(((***---...---,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))'''%%%$$$''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((())))))))))))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((('''&&&&&&''')))((()))***++++++***)))(((&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''%%%%%%%%%&&&&&&'''''''''"""'''***+++)))&&&###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$"""###$$$%%%'''((()))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))'''''''''(((((((((((())))))(((&&&$$$$$$%%%&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''---+++)))((('''((()))***)))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!'''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((('''%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((''''''''''''((((((((()))((('''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''((())))))))))))((((((((())))))(((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''***)))(((((('''(((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((())))))******((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###!!!&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))'''''''''(((((())))))***'''''''''(((((('''''''''&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&%%%$$$""""""%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!! &&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''((('''&&&%%%%%%&&&((((((((((((((((((((('''''''''***)))))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''!!! !!!###'''))))))))))))))))))((('''&&&%%%$$$&&&'''(((((()))((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''""" ###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((("""###$$$%%%&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%'''((()))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&###""""""$$$''')))))))))'''(((((()))))))))((((((&&&''''''((())))))((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((###%%%'''((()))(((''''''&&&'''((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))(((''''''''''''''''''((($$$!!!!!!&&&)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''######$$$&&&'''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&''''''&&&$$$###$$$%%%'''((()))))))))$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))((('''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((''''''''''''(((((()))&&&###&&&+++...,,,***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((())))))(((((((((((()))***(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&((('''%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%&&&&&&'''))))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((###&&&)))'''###"""&&&***)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))***$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%&&&***)))###"""''')))(((&&&&&&((()))((('''''''''(((((('''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))***************)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***)))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&'''))))))(((((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))***(((%%%$$$%%%((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""&&&$$$""")))(((&&&&&&((()))((('''''''''(((((('''&&&&&&%%%((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((&&&$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,***((('''&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$###""""""(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((&&&######&&&)))'''&&&'''((()))(((''''''''''''(((''''''&&&%%%)))'''&&&'''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((('''%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))******+++++++++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))***+++)))((((((***((('''''''''))))))(((&&&&&&'''''''''''''''&&&&&&((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''))))))'''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&''')))******+++++++++***(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$'''''''''(((***+++)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%'''(((&&&%%%&&&'''((((((''''''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((()))***++++++,,,,,,+++)))((('''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%!!!###%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''$$$###%%%'''''''''''''''(((***)))'''%%%%%%&&&''''''((('''''''''%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''((()))***************+++)))''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((()))((('''%%%###'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&"""%%%&&&$$$"""###$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%$$$(((***)))''''''''')))******'''%%%%%%&&&&&&'''((((((''''''&&&%%%$$$%%%((()))((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&***((('''&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$'''((())))))'''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###(((---,,,(((%%%&&&)))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''''''''''''''((()))***((((((''''''''''''(((((("""###%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((###((((((###"""''')))'''''''''''')))******'''%%%%%%%%%&&&'''(((((((((''''''&&&%%%''')))******)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++***(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''*********)))((((((''''''(((&&&&&&&&&(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''---+++(((&&&%%%%%%&&&''')))((('''%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))'''%%%$$$%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%$$$$$$$$$######!!!$$$'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%+++)))''''''(((((('''&&&***)))'''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((&&&&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++((('''&&&&&&%%%%%%%%%&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))'''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((((((((''''''''''''***)))'''&&&&&&''')))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$ """%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&$$$$$$%%%%%%$$$###)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''(((((()))))))))'''%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&''')))***''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))((('''''')))***+++((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,+++)))'''%%%$$$##################$$$%%%&&&'''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''')))'''&&&&&&'''''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((***'''%%%$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&***)))(((&&&&&&%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&'''))))))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((()))***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''))))))(((''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***(((&&&&&&((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%'''(((******(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''&&&&&&%%%(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))''''''((((((''''''&&&%%%$$$$$$&&&'''((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%######%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))((((((%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((()))*********%%%%%%''')))***)))&&&###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%)))((('''%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%$$$###"""###%%%((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$((((((&&&%%%%%%&&&(((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''')))******************))))))))))))&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$###$$$&&&((())))))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''''''''&&&&&&%%%%%%$$$###$$$&&&((())))))(((((()))(((((((((''''''''''''%%%&&&'''''''''(((***,,,((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$###""""""$$$&&&%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***,,,,,,***)))'''(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''((((((''''''''''''((((((***)))((('''&&&&&&'''((('''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&((())))))((((((''''''&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&((()))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***...---***'''%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&$$$((('''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((('''&&&&&&'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$,,,000+++&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***)))(((&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''((()))******)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&'''((())))))(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''''''''(((((()))******)))((('''&&&%%%%%%(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************&&&''''''(((((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***((((((((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((///>>>CCC444'''&&&(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((***++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&((()))***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((()))((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((000@@@CCC222%%%&&&'''!!!%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((()))(((&&&$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((()))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###$$$&&&((()))***)))'''%%%%%%''')))***((((((''''''''''''((((((&&&&&&'''(((((()))))))))&&&&&&''''''(((((()))))))))))))))((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''((((((((('''&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''(((((((((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""---000'''###))))))###%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$###(((((('''&&&'''((()))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''(((((()))(((((('''%%%%%%&&&'''((()))******))))))(((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((($$$'''(((&&&(((***)))$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&''''''(((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%######$$$%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))((('''&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((---)))(((,,,,,,'''%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$ !!!"""$$$&&&((()))***%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***)))((((((''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''***((('''&&&%%%%%%&&&''''''''''''(((((((((((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''+++******)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))'''&&&%%%((((((((((((((('''''''''''''''(((((())))))******'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((())))))))))))))))))((((((''''''''''''(((******))))))((((((((('''&&&&&&'''((())))))((((((######%%%&&&'''((((((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%!!!***+++###"""***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))(((''''''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***''''''''''''((((((((((((''''''''''''((()))++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))******)))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))((((((&&&''')))*********)))((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&&&&'''''')))******'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***+++++++++***(((''''''(((***+++)))))))))(((((('''''''''''''''((()))******))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((('''000---)))&&&&&&(((+++---************))))))))))))((())))))(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***''''''''''''((((((((((((((('''''''''((()))******))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''(((((())))))(((((('''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((('''''''''((((((((((((((()))******&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))))))))(((((()))))))))******++++++,,,+++***)))(((((()))***+++)))))))))))))))*********(((((()))***************)))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''((()))*********)))'''&&&******)))(((''''''&&&&&&)))))))))))))))((('''&&&'''''''''(((''''''&&&&&&(((''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&''''''((((((''''''&&&((((((((((((((((((((('''%%%&&&&&&&&&''''''''''''))))))((('''(((((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((((()))***)))((('''((()))&&&''''''''''''(((((((((((((((((('''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))''''''&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))************)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))(((((((((((((((''''''&&&%%%%%%$$$)))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))((((((((()))******&&&&&&&&&&&&''''''''''''((((((((()))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++)))))))))***++++++,,,,,,((())))))************)))+++++++++***)))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&'''((()))((('''&&&%%%***)))((('''%%%$$$######)))))))))***))))))(((((((((((((((((('''&&&%%%%%%(((''''''''''''((())))))###$$$$$$%%%&&&&&&'''''')))(((''''''((((((&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***))))))((((((((())))))$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))(((''''''''')))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&'''(((((())))))***+++***(((''''''(((&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((($$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&&&&&&&'''''''''''''''((()))***)))((('''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((('''''''''&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''''''''''''''((((((((('''((()))******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))&&&'''''''''''''''''''''(((((()))))))))*********))))))))))))************...---------------------,,,+++************+++,,,)))*********************((())))))******)))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''''''''+++)))%%%######%%%(((+++(((((('''&&&&&&%%%$$$$$$((()))***************)))((((((((((((((('''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))'''&&&'''((()))'''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))(((''''''''')))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((()))))))))******)))'''&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((%%%&&&'''(((***,,,------(((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))))))))((((((((((((((('''(((((())))))((((((((((((((((((((((((((()))))))))************)))*********+++++++++,,,/////////...............------,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((((((((,,,***&&&$$$$$$'''***,,,''''''''''''''''''(((((('''((()))***************&&&''''''((())))))((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&'''&&&%%%''')))******)))'''(((((((((((((((((('''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((())))))***&&&&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))'''((()))((('''&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&'''((())))))(((&&&&&&$$$&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((()))***++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,------......///000000000111111111111111111111111111111111111111000000///...,,,+++******+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))'''((()))***+++***)))((('''''''''((())))))******&&&'''((()))******+++***&&&&&&'''((())))))))))))&&&''''''((()))(((((((((******))))))(((''''''&&&&&&&&&%%%''')))++++++***'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''((()))******))))))&&&''''''(((((()))))))))%%%&&&''')))++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''((())))))***'''((()))***)))'''&&&$$$$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''((()))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&(((***+++***))))))((())))))***+++---...///.........---------,,,,,,------------............//////000111111222333333333333333444444555555555666666666777777666666666555555444333222222111111//////000000///......---,,,,,,,,,---------------******************************))))))))))))******))))))))))))******++++++'''((()))***+++***))))))((((((((((((((()))))))))%%%%%%'''((()))*********'''(((((()))))))))((((((&&&&&&((()))))))))((('''((((((((((((((('''''''''((('''&&&''')))******)))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))((((((((('''''''''%%%&&&((()))************''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''((()))(((''''''((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((***,,,---...((()))******)))'''%%%###$$$&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%%%%$$$###$$$%%%&&&''')))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&(((***++++++***))))))******,,,---///111222000000000//////.........////////////000000000000222222333444444555666666444555555666777888888999::::::;;;;;;;;;;;;::::::888888888888888777777777222222222222222111000000000000000///......------******************************))))))))))))******))))))******+++++++++,,,,,,)))&&&$$$%%%(((+++...))))))(((((('''''''''&&&$$$$$$&&&((()))******************))))))((('''&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((***)))(((((())))))((('''(((((())))))))))))((((((&&&&&&&&&'''((())))))*********))))))((((((((('''"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((%%%###"""$$$&&&(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((%%%######%%%(((***''''''%%%$$$$$$%%%&&&'''&&&'''''''''((()))))))))&&&'''((())))))'''%%%###%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,((())))))'''%%%%%%&&&'''(((((())))))((('''&&&%%%***++++++,,,------,,,,,,---...//////000000000000///////////////000111222444444333222222222222222,,,---///000111111000000111333666999:::::::::999::::::::::::::::::::::::<<<<<<<<<<<<=====================<<<;;;:::999888666666666555444444333333444111//////111111///,,,111000...---+++*********************))))))))))))***************)))))))))&&&&&&&&&'''''')))************))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******''''''(((((())))))******(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''$$$$$$%%%%%%'''(((******''''''(((((('''&&&%%%%%%'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$&&&((()))***)))(((((('''((()))***''''''''''''''''''((((((''''''((((((((('''%%%%%%''''''(((((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''(((((((((((('''&&&%%%&&&'''(((***&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''************************''''''(((((((((((('''''''''((((((((()))))))))))))))((('''&&&&&&&&&''''''))))))***+++++++++++++++*********+++++++++,,,,,,(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))))))))(((&&&&&&'''(((,,,,,,++++++++++++++++++++++++,,,---............---...///111222333333333888777777777777888888999666555444333333333333333111222333444555555444444333555777999:::;;;;;;;;;::::::::::::::::::::::::============>>>>>>>>>>>>???>>>===<<<:::999888777999999999999999888888888888666444555666777555333333222111///...---------,,,,,,,,,++++++******)))+++++++++************)))***))))))((((((((()))))))))))))))))))))(((((((((*********)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((***)))'''''''''(((***+++%%%%%%&&&&&&'''((()))***((((((((((((((('''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))******)))((('''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''(((((()))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((())))))(((((((((((())))))***)))((('''&&&'''((()))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))((('''''''''(((((((((((()))((((((((()))***+++++++++((((((((((((((((((((((((+++***)))((((((((((((((())))))***)))''''''(((***+++***)))))))))***+++,,,---...///000111111111111///000222444666777888888:::999999888888888888999888777666555444444444444555555666777777777666666666777888999:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@BBB@@@===:::888666555555666666666666777777777777999888777888:::;;;:::999666666444333222222222222//////......---,,,++++++,,,+++++++++*********)))---,,,+++***)))((((((((((((((()))))))))))))))))),,,++++++++++++*********(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++'''''''''(((((()))))))))(((((()))))))))(((''''''(((''''''''''''(((((()))((((((((('''''''''&&&&&&(((''''''&&&'''((()))***+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$)))(((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''')))(((((((((((((((((()))+++***)))(((''''''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********((((((((((((((((((((((((''''''''''''(((((()))***((()))))))))'''''')))+++,,,+++***))))))+++---///111222333444555555555555444555777888999:::::::::888888777666555555555666888888777666555555555555555555666666666666666555999999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@>>>;;;888666444333333111111222333444444555555777888888777555444444555666666666666777888999:::888888777777777777666666333222222111000///......,,,,,,+++++++++,,,,,,---))))))******************((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((((((''''''((()))))))))(((((()))((((((''''''''''''((()))))))))(((((((((''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&&&&((())))))"""######$$$%%%&&&''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((()))***))))))((()))))))))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))*********&&&&&&''''''(((((())))))'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))*********))))))%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))******)))))))))))))))***---...///000///000333555555555555555444444444444777777777666555444222222222222333333333333333222//////.........///000000000000111111222444555666777777777777888:::<<<===:::;;;<<<>>>>>>>>>======???????????????????????????@@@@@@@@@@@@AAAAAAAAA???>>>===;;;:::888777777333333333444444555555555999;;;;;;888444222222333333333333444555777888999999999999999::::::::::::888888777666555444333333000000///...------------++++++******************((((((((()))))))))*********)))))))))((((((((('''(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''###%%%''')))))))))((((((&&&&&&'''((((((((((((((())))))((('''''''''''''''))))))))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((!!!$$$'''))))))(((&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***###$$$%%%&&&((()))******((('''&&&&&&&&&&&&'''((($$$&&&''')))******))))))&&&'''''''''((()))))))))%%%''')))***+++***)))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%'''***,,,,,,***'''%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''(((((()))***++++++,,,%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))************************''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((((())))))***************************++++++++++++(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++---///000000111222333333444666888:::::::::::::::999888777666666555444333111///...,,,---...///000000111000...---------...///000000......///000111333555555555555555666888:::<<<>>>999:::===>>>???>>>===<<>>===<<<::::::::::::::::::;;;;;;;;;;;;:::<<<;;;888333//////000000111111222444555777888999999::::::;;;<<<<<<===<<<<<<;;;:::999888777666555444222111///......---,,,+++++++++***)))))))))(((((())))))*********+++******))))))((((((((('''''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))******************************))))))(((&&&%%%$$$"""###&&&((())))))((((((%%%%%%&&&'''((((((''''''***)))((('''''''''''''''))))))))))))((((((((((((&&&'''(((((()))((((((((())))))(((((((((((()))***%%%%%%$$$$$$######$$$$$$((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,((((((''''''''''''((((((&&&'''(((******((('''&&&(((((((((((())))))))))))---+++))))))***+++***)))''''''((((((''''''&&&&&&))))))))))))))))))))))))******+++---...000111111666666777888999::::::;;;<<<;;;::::::;;;;;;999777333222111///...---,,,,,,///......---------......------------............///000000111111111000000333333444555777888888999999:::;;;<<<===<<<;;;;;;<<<<<<======>>>??????@@@??????@@@@@@@@@??????>>>????????????>>>>>>======>>>===<<<<<<<<<===??????===<<<;;;:::888777666555333222000000111222111000444444444555777999:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;:::999777555222000///......---,,,+++***++++++************))))))))))))((((((((()))))))))))))))))))))******+++++++++,,,(((((((((((()))))))))))))))((('''(((***,,,+++***'''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''%%%&&&((()))))))))))))))((('''''''''''''''''''''(((((())))))******%%%&&&''')))******++++++(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))***&&&&&&&&&(((***)))&&&$$$((('''%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***(((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((***))))))((((((((((((((()))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((''''''((((((((())))))*********+++++++++***((('''((()))++++++***(((((()))))))))(((((('''************++++++,,,,,,......///000222333444555999999999999999999::::::===<<<::::::999888555333222111000...------------------------------......------....../////////000111222222222111111000000000000111222333444555555777888999:::::::::999888;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????????????????@@@@@@?????????>>>>>>>>>@@@??????>>>???@@@AAABBB???>>>===;;;999888777666555333111111222333222111222222222333444555777777999999999:::;;;<<<===>>><<<<<<;;;:::999666444333111000///...---,,,,,,,,,++++++++++++++++++++++++)))))))))***************'''((((((((())))))))))))(((((((((((()))))))))))),,,***))))))))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((())))))((('''''''''''''''(((((((((((())))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((((((((((((((('''''')))******(((&&&+++***'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))((((((''''''((((((******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%'''(((((('''&&&((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&******))))))))))))*********)))'''&&&&&&''')))***))))))************++++++'''&&&%%%&&&)))+++++++++((())))))*********))))))***++++++,,,---...//////333333444666777888999999<<<<<<;;;;;;::::::::::::???===:::999888555222///000///......---------...------------......////////////000000111222333333444444333333222111000///...//////000111222333333444555666777777777666666999::::::;;;;;;<<<<<<<<<=========>>>????????????@@@@@@@@@???????????????@@@@@@??????@@@@@@AAABBBAAA@@@???===<<<:::999888888666444444555555444333111111000000111111222333666666666777888999;;;<<<;;;<<<======<<<:::888666444333222111000//////...,,,,,,,,,,,,,,,,,,------************************(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((((((((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&'''((()))(((''')))((((((''''''''''''((())))))))))))(((((((((((()))))))))))))))((('''&&&)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&***)))((((((******)))(((---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((''''''(((((((((((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((())))))((((((''''''''''''(((((('''((()))))))))(((&&&%%%)))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&***))))))(((((())))))******)))(((''''''((()))***''''''''''''((((((((())))))'''&&&''')))++++++***((())))))***+++++++++***,,,---...///000222333333777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@BBBAAA@@@???===<<<;;;::::::999777666777777777555222111000000//////000000111222222333444666777888888999;;;======;;;999777666666666555444333111111//////......---,,,,,,++++++++++++******************************+++++++++(((((((((((())))))))))))'''&&&%%%&&&)))***)))(((+++***(((''''''((())))))''''''''''''((((((((((((((('''&&&'''))))))(((&&&)))(((''''''''''''((((((******))))))((((((''''''%%%&&&'''((())))))))))))************************)))))))))(((((((((((('''))))))(((((('''&&&&&&&&&+++)))'''''')))******)))---+++)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))(((''''''(((***''''''''''''''''''''''''$$$%%%''')))***))))))((()))((((((''''''(((((()))'''((()))******)))((('''&&&''''''''''''(((((((((,,,***))))))***+++***)))(((((()))++++++,,,,,,,,,//////000222444555666777999999::::::;;;<<<======;;;<<<<<<===>>>>>>??????>>><<<;;;;;;;;;999777555000000//////000000111222111111222333444444333333333444444666777888999999666666444333222222222222444555555666666777777777555555555555666666777777999999999:::::::::::::::;;;;;;:::;;;<<<===>>>???????????????????????????======>>>>>>????????????AAAAAA@@@???>>>>>>=========;;;999888999999888777444444222111111000000000/////////000111333444555444555777888999888777666777777777777777555444333333222111///---,,,******+++++++++******)))))))))++++++******************(((((((((((())))))))))))'''&&&%%%&&&)))***)))(((+++***)))'''''''''((()))'''''''''((((((((())))))(((''''''((())))))'''%%%((((((''''''''''''((((((******))))))((((((''''''%%%&&&'''(((((()))(((((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((('''''''''***(((''''''((())))))((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%''''''((())))))))))))(((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&&&&''''''((((((((()))'''(((((())))))(((((('''&&&((())))))(((''')))***''''''''''''''''''''''''$$$%%%&&&((())))))******((((((''''''''''''(((((('''(((***++++++***((('''(((((())))))))))))******---+++***)))***+++***)))((()))+++,,,---......///222222444555666888999:::999999:::;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@===<<<;;;<<<===<<<:::999333333222222222333444444333444555666666555444333444444555555666777888888444333222222222333444555666666666777777777888888777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;===>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???===;;;:::::::::999888777666555444333333333333000000000000111222333333222222333444555555555555555666777888888777666555555444333111///---,,,+++---,,,,,,++++++*********))))))))))))(((((((((((((((((((((((())))))))))))+++)))(((((((((((('''%%%)))((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))(((''''''(((***)))'''%%%(((''''''''''''(((((()))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))******)))((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((&&&((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))******)))))))))((((((((()))))))))******+++)))((((((***+++******+++,,,---///000111222222555555666777888::::::;;;:::::::::;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>===<<<<<<======;;;999777666666555555555666666555666777777777555333222222222333333444444444444111111000000111333666777888888888888999999999999888777777666777888999:::===============<<<<<<<<<<<<;;;999999999:::;;;===<<<<<<=========>>>>>>>>><<<===>>>???@@@???>>>>>>;;;<<<<<<===>>>>>>??????@@@>>>;;;;;;;;;;;;:::888888888777666555555555555333333333222222333333444333222222222222444555666333444666888999888777777666555555444333222111111/////////...---,,,,,,,,,))))))))))))((((((((('''(((((((((((()))))))))))),,,***))))))))))))(((&&&(((((((((((('''&&&%%%$$$'''((((((((())))))))))))((('''((()))***)))&&&$$$'''''''''''''''((())))))(((((((((((()))))))))))))))))))))((('''&&&$$$###''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&''''''(((((())))))((((((***++++++)))'''"""###&&&(((((((((&&&%%%(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))(((&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''###$$$%%%&&&''')))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))***)))'''&&&&&&'''((((((******))))))))))))******+++***)))'''''')))***+++&&&&&&&&&&&&'''''''''((((((&&&&&&''')))+++++++++---...///111333444555555777777888999::::::;;;<<<::::::;;;;;;<<<<<<======>>>>>>>>>>>>============???>>><<<<<<===<<<:::888999999888777777777777777555666777777666444222000111111111111111111111111//////...///111444777999;;;;;;;;;;;;;;;;;;<<<<<<888777777666666888999:::>>>>>>>>>>>>>>>>>>=========;;;999888888999:::<<<;;;<<<<<<<<<======>>>>>>999:::<<<=========<<<;;;999:::;;;<<<===>>>???@@@@@@>>><<<;;;;;;;;;:::888999888777666666666666666777666555555444444555555555333222111222444666777111333555888999999888777666666666666666666666666222111111000///.........,,,+++++++++******))))))(((((((((((()))))))))))))))((('''(((+++,,,+++***)))******+++***(((&&&%%%(((((((((((())))))))))))((((((((()))***)))&&&###'''''''''''''''((()))***''''''(((((())))))******&&&&&&''''''((('''''''''''''''''''''''''''''''''************))))))))))))###$$$$$$%%%&&&'''(((((())))))***,,,---,,,***'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''')))'''%%%$$$$$$&&&)))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&((()))*********))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''(((''''''(((((()))***+++'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))***)))((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''...---+++)))'''&&&%%%%%%***)))((((((((()))+++,,,(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***++++++***((('''&&&%%%$$$&&&%%%$$$###$$$&&&(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))((('''&&&%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++*********))))))(((((()))'''&&&'''+++---,,,+++***)))'''&&&'''(((***+++)))(((((('''''''''(((((('''(((((()))***)))))))))%%%&&&'''((()))***+++,,,,,,,,,+++++++++,,,------111222222333444555666666777777777888999:::;;;<<>>>>>======>>>>>>>>>>>>>>>>>>======;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;:::999=========<<<;;;888666555111222333222111111333555222222333444666777777888;;;;;;;;;;;;;;;;;;:::999<<<;;;888777777999<<<>>>::::::;;;<<<<<<======>>>;;;999888999;;;<<<<<<;;;999999999999999999999999======<<<<<<;;;::::::999999;;;===?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999777555444777555333333333333111000555666666777777666666555777777777777888888999999666555444333111///---+++***************+++++++++((((((((((((((('''''''''))))))******+++++++++,,,***)))(((&&&&&&((()))*********))))))((((((''''''(((((((((((())))))))))))************************)))))))))))))))(((((('''+++*********))))))((((((%%%'''((()))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++'''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''))))))(((''''''((((((((('''((())))))))))))((('''((((((((((((((((((((((((************))))))(((((())))))(((''''''''''''''''''((())))))******))))))******)))(((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***))))))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''(((((()))***((((((''''''(((((()))***'''(((((())))))(((((('''******)))******+++,,,---(((((('''&&&%%%$$$$$$###'''&&&%%%$$$%%%''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((******)))))))))((((((((()))'''%%%&&&((())))))'''***)))'''&&&&&&'''((()))***))))))((((((((())))))'''((())))))******))))))((((((((()))))))))))))))+++,,,---...///000111222666666666666666666666666999888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;>>>>>>?????????>>>======?????????>>>===;;;999777555666666666444444666888888888888999:::;;;<<<===:::;;;;;;;;;;;;;;;::::::>>>===;;;::::::;;;<<<=========>>>??????@@@@@@@@@>>><<<::::::;;;<<<<<<;;;888888888888888888888888::::::999999999999999999999:::===???@@@@@@???>>>>>>===<<<;;;:::;;;;;;<<>>======<<<<<<888888888888888888888888888777555555666666555333666666666666666555555444444444444555555666666666666666555444333111///...------,,,,,,+++******)))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++******))))))(((((((((((((((((((((((())))))))))))************************''''''((()))))))))))))))))))))))))))((((((''''''%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))))))))***************+++***))))))(((((())))))(((((()))))))))************)))((()))***+++***)))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((()))***++++++''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&(((***+++''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******)))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))((((((((((((((('''***((('''&&&'''((('''&&&***)))'''&&&%%%&&&&&&'''******))))))))))))******''''''((())))))))))))(((*********))))))(((((((((+++,,,///222444666666777:::999999999888888888888;;;:::::::::;;;<<<======<<<<<<<<<<<<============::::::999888777666666555777777666666666777999:::===>>>??????@@@@@@??????AAAAAA@@@@@@>>>===;;;:::666777777666444444666777;;;:::999999999;;;<<<===;;;<<<<<<<<<<<<<<<<<<<<<@@@?????????????????????@@@AAAAAABBBCCCCCCCCCCCCCCCAAA>>>===>>>???>>>>>>;;;;;;::::::::::::;;;;;;999999999999999::::::;;;999;;;===@@@BBBBBBBBBAAAAAA???===<<<<<<===???AAAEEEDDDCCCBBBAAA@@@???>>>;;;:::999888999:::<<<===<<<:::999888999:::999888888888888777777666666555333444444444444444555555666666666666444333222111111000///...,,,+++***)))*********+++++++++++++++))))))))))))************,,,+++***))))))***+++,,,***))))))))))))((((((((((((((((((((())))))))))))************************%%%&&&''')))******++++++((((((((((((''''''''''''&&&'''))))))((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''''''''''''''(((((((((((((((((('''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''''''''''''''''''''(((((((((***))))))((((((((((((((((((((()))))))))************)))((((((*********(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''(((((((((((((((((((((((('''''''''((()))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((''''''''''''+++***)))))))))*********+++***)))'''&&&&&&&&&&&&))))))(((((())))))******%%%&&&''''''((((((''''''************************,,,...222555888888888888::::::::::::::::::::::::<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::777777666555444333222111555444333222333555777999;;;<<<===>>>????????????@@@??????>>>===<<<<<<;;;888999999888666666777999::::::999888999:::<<<===>>>>>>>>>>>>???@@@@@@AAACCCCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCEEEFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEBBBAAA@@@?????????@@@@@@===???BBBFFFHHHIIIHHHHHHDDDBBB???>>>???AAAEEEGGGJJJJJJJJJIIIIIIHHHGGGGGGDDDBBB???======???BBBDDDBBB???===<<<<<<===<<<;;;999999999888888888999999666666666666666666666666666666666666555444333333222222111000///...---,,,+++++++++++++++,,,,,,,,,******+++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((()))************((((((((((((((((((((((((&&&(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''))))))(((''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''''''''''''&&&&&&************+++,,,------'''''''''(((((((((((((((''''''(((((()))******+++''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((((((((()))))))))***+++,,,,,,+++***)))(((((((((''''''''''''''''''((()))***%%%%%%&&&''''''''''''&&&))))))***+++,,,---...///000111444777888888888777888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888777666666666555444333222111000000333222111111333555888999:::;;;<<<>>>????????????======<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::<<<===;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDEEEGGGGGGJJJLLLNNNQQQSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWQQQOOOMMMNNNPPPSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTRRRPPPMMMLLLKKKKKKKKKHHHJJJNNNQQQSSSTTTTTTTTTMMMKKKGGGDDDCCCDDDFFFHHHNNNNNNPPPQQQQQQQQQQQQQQQIIIGGGDDDBBBCCCFFFIIIKKKGGGDDDAAA???@@@@@@??????:::999888888888999:::;;;777777777777777777777777555555555666555444444333111111111222222222222222---------,,,,,,,,,,,,+++************************)))))))))(((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''((())))))))))))((('''''''''(((((('''''''''(((((((((((((((***++++++%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))$$$&&&'''''''''(((***,,,+++++++++******))))))((('''&&&&&&''''''((()))***&&&&&&'''((((((((((((''')))***+++---///111333333333444666888888888888888888888999:::;;;<<<======<<<<<<;;;:::999999999:::;;;:::999888777666555444555555444333222222111111222222222333555777999:::<<<===>>>???@@@@@@@@@@@@<<<<<<;;;::::::;;;;;;;;;;;;<<<===<<<;;;;;;===???<<<>>>@@@BBBEEEGGGIIIJJJNNNNNNNNNNNNOOOQQQSSSUUUXXXZZZ\\\___aaabbbbbbbbbggghhhjjjlllmmmlllkkkjjj```^^^\\\]]]```dddggghhhjjjiiigggffffffgggiiijjjhhhfffbbb___]]]\\\\\\\\\ZZZ\\\___bbbdddeeeeeeeee^^^[[[VVVRRRNNNLLLKKKLLLNNNOOOQQQSSSUUUUUUUUUTTTLLLKKKHHHGGGHHHKKKNNNQQQJJJHHHEEECCCDDDFFFFFFFFF>>><<<;;;999999999::::::888888777777777777666666666666666666666555444333111222222333444555666777111111000///...---,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((()))))))))************+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************(((***+++***)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***(((((((((''''''((())))))))))))(((''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''(((***+++(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((())))))(((&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''&&&&&&''''''((()))'''(((((())))))(((((('''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((()))))))))******%%%'''((((((&&&&&&(((+++))))))*********)))))))))''''''''''''((()))***+++((()))******++++++*********+++---///111333555666666666777888999:::;;;;;;::::::;;;;;;<<<<<<======;;;:::999888777777777777777777777666666666666666555555555444444333333333333333444666888:::;;;<<<<<<===>>>>>>????????????>>>===<<<<<<<<<===>>>>>>===>>>?????????@@@BBBDDDFFFIIIMMMRRRVVVYYY[[[[[[aaaaaaaaaaaabbbeeegggiiijjjkkklllmmmnnnooooooooowwwyyy{{{}}}~~~}}}{{{zzzrrrooommmmmmppptttwwwxxxyyyxxxvvvttttttvvvxxxyyyxxxuuurrrooommmlllmmmnnnmmmnnnqqqtttvvvwwwwwwvvvpppnnnjjjeeeaaa^^^]]]\\\WWWXXXZZZ\\\]]]]]]\\\[[[WWWUUURRROOONNNNNNOOOPPPKKKIIIGGGGGGJJJNNNPPPQQQIIIGGGCCC@@@===<<<<<<<<<::::::::::::999999999888888888888888777666555444333333444555666777888999666555444222111///...---+++++++++*********)))))))))))))))******)))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))******)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''((())))))***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******+++***)))(((((('''((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&''')))***))))))((('''''''''''''''''''''''''''((((((((((((,,,***))))))******)))'''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''&&&%%%$$$%%%&&&'''((((((((())))))))))))((((((''''''&&&''''''((()))***))))))((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))******++++++)))+++,,,***(((''')))+++'''((()))))))))))))))((((((((((((((()))***+++,,,++++++,,,------------,,,------///000222444555666777777777888:::<<<===>>>============<<<<<<<<<<<<::::::888777666666555555444444444555666777777888666555555555555555555555333444666888:::<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>>>>???@@@AAAFFFGGGHHHIIIIIIJJJLLLNNNVVVZZZ```fffkkknnnpppppprrrqqqqqqqqqsssuuuxxxzzzwwwwwwwwwwwwwwwwwwwwwwww~~~{{{xxxxxxzzz}}}~~~||||||~~~~~~{{{xxxvvvwwwxxxyyyyyy{{{}}}{{{zzzxxxvvvsssqqqpppoooggghhhjjjllllllkkkjjjiiidddaaa\\\WWWRRROOOMMMLLLKKKIIIHHHJJJOOOTTTWWWYYYTTTQQQMMMHHHCCCAAA??????>>>>>>>>>======<<<<<<<<<:::::::::999888777666555444555555666777888888999999999777555333111///.../////////......---------******++++++++++++******))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************&&&'''''''''(((((()))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))************+++)))&&&$$$######$$$%%%))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))$$$&&&)))+++,,,+++)))'''))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((&&&%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&'''((())))))((('''&&&***(((''''''(((((('''%%%''''''((()))))))))))))))))))))***))))))(((''''''******++++++***)))(((((()))(((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++(((***++++++++++++---...---///333666777777666555777888999:::::::::999999<<<>>>???>>><<<:::999999;;;999888777777555222000333333333333222222222222222222333333222333666888>>>999888<<<===999888;;;>>>===============>>>>>>??????@@@AAADDDGGGJJJLLLPPPQQQTTTVVVYYYZZZZZZZZZ```eeelllssswwwyyy{{{|||}}}zzzxxxyyy|||}}}~~~|||zzzxxxxxxwww}}}zzzxxx{{{~~~|||{{{|||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~zzzxxxzzzyyyvvvssstttrrrnnniiiccc^^^\\\[[[ZZZVVVSSSOOONNNPPPTTTVVVWWW[[[VVVNNNHHHDDDBBB@@@???@@@@@@@@@AAAAAAAAAAAAAAA===;;;888777777666444222777666444444444666888999777777666555555555555666000///---,,,++++++,,,---++++++,,,,,,+++***((((((++++++++++++++++++,,,,,,******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((((((((()))---+++)))''''''''')))***(((((()))))))))(((((('''))))))((('''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))'''(((*********)))((('''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((***)))(((&&&'''((())))))((('''&&&***(((''''''(((((('''&&&&&&&&&'''(((((((((((((((((()))))))))(((((('''&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''(((***,,,...(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++)))***,,,---,,,---///111222333666888:::::::::999888999999:::::::::::::::<<<>>>???>>>;;;999888888888666555444444333111///111111111111111111111111///000111111111222555888;;;777777;;;===::::::======;;;:::999;;;???CCCFFFJJJJJJLLLOOOSSSVVVYYY[[[aaacccdddfffgggfffeeeeeeiiimmmsssxxx{{{}}}}}}~~~}}}~~~}}}{{{yyyxxxwwwwwwyyyzzz}}}{{{wwwvvvxxx|||~~~~~~~~~~~~|||{{{|||~~~~~~}}}}}}~~~{{{zzzzzz}}}~~~~~~|||}}}}}}zzzvvvqqqmmmjjjiiiiii```]]]ZZZZZZ[[[^^^___```bbb\\\UUUNNNJJJGGGDDDBBBGGGHHHJJJKKKKKKKKKIIIIIIFFFCCC???===<<<;;;:::999777666555444555666888999;;;;;;::::::999::::::;;;333222111000///.........---,,,+++*********++++++++++++++++++++++++++++++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((())))))***++++++///,,,)))&&&%%%&&&)))+++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))((('''''''''((((((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''(((((()))'''%%%%%%&&&((((((((((((''''''''''''&&&(((&&&&&&''')))******)))''''''(((((((((((('''''')))(((''''''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&***)))((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((''''''(((***,,,///000)))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&'''((())))))*********((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''******************+++,,,***,,,...//////000222444555666777888:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<>>>???>>>;;;888777777444222111111111111000.........//////000000111111---///000000000222555888999777888<<<===<<<<<<>>>>>><<<999:::>>>FFFNNNTTTXXXZZZ]]]aaafffiiilllmmmtttuuuwwwwwwwwwtttrrrpppsssuuuxxx|||~~~~~~|||xxxxxxzzz|||{{{yyyxxxvvvtttrrrqqqpppppppppoooppprrrtttuuuuuuuuutttssspppllllllnnnrrruuuvvvuuuvvvwwwvvvuuuuuuvvvwwwvvvvvvuuuvvvxxxzzzyyyxxxuuusssrrrtttyyy~~~}}}zzzyyyyyyyyysssqqqooooooqqqsssssssssnnniiibbb[[[VVVQQQNNNKKKJJJKKKMMMOOOPPPPPPOOONNNPPPKKKFFFAAA???===<<<:::999888777666666666888888999999888888888999999:::777777666555444222111111///...,,,******+++---...++++++++++++++++++******(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''''''''((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))***+++,,,,,,---...---+++)))&&&%%%&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((())))))''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((())))))(((&&&&&&'''((((((((((((''''''''''''''')))''''''(((*********)))'''((((((((((((((((((''')))(((''''''((()))(((&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&***)))'''&&&&&&''')))***++++++***(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''((((((((()))***,,,---...))))))(((((((((((())))))((((((''''''''''''(((((('''((()))******+++******((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((*********)))******+++,,,,,,...000222222333666888666555555666777888:::;;;;;;;;;;;;;;;;;;<<<======<<<>>>???===:::888666666111///......///000///...,,,------...///000111111...000000000000222555888999:::<<<>>>>>>===>>>???@@@??????BBBHHHQQQZZZ```eeegggjjjnnnrrrtttuuuvvv|||~~~|||yyyvvvwwwwwwxxxzzz{{{|||{{{yyytttpppmmmmmmpppqqqpppnnnnnnllljjjhhhgggggghhhhhhiiiiiijjjkkkkkkjjjiiiiiigggeeebbbaaacccgggjjjmmmnnnoooppppppnnnmmmmmmnnnooonnnmmmmmmoooppppppooollljjjhhhhhhlllrrrxxx||||||{{{yyyxxxxxxzzz{{{{{{~~~zzzyyy|||~~~}}}}}}~~~yyyrrrlllfffaaa]]]YYYOOOOOOOOOOOOPPPPPPQQQRRRXXXSSSKKKEEEBBB???>>>===>>>===;;;999888777777777888777777666777777888888888888888888777666666555222111000...------------+++++++++++++++*********************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))***+++,,,,,,(((((((((((('''&&&%%%$$$&&&&&&'''((())))))((((((******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''((((((((())))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''(((((((((((((((((('''(((((('''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''')))***)))'''&&&'''((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((''''''(((((((((((('''&&&'''((()))((('''''''''((())))))))))))(((&&&&&&'''''''''''''''&&&%%%$$$"""!!!!!!###%%%&&&++++++***(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))(((((((((%%%&&&''''''((((((''''''))))))((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,...000333444555666888:::777666555555666888:::;;;<<<<<<;;;;;;;;;<<<===>>><<<>>>???>>>;;;888777777111///......///000000///---......///000111222222///000111000000222555777;;;???BBBBBB@@@@@@AAAAAAEEEFFFHHHMMMTTT[[[bbbfffoooqqqsssuuuwwwwwwwwwwwwyyy|||{{{xxxtttrrrqqqrrrtttuuusssrrrmmmiiifffgggjjjkkkjjjiiifffeeecccbbbbbbccceeefffggggggfffeeedddcccbbbaaa___^^^[[[ZZZZZZ]]]aaadddiiikkklllkkkiiigggggggggkkkjjjhhhhhhiiijjjjjjiiieeedddbbbaaabbbgggmmmrrrtttttttttsssrrrqqqpppppprrrnnnlllppprrrrrrsssvvvxxxyyy{{{~~~}}}xxxsssnnnjjjbbb___ZZZUUURRRRRRSSSTTTZZZUUUNNNIIIGGGFFFEEEDDDCCCBBB@@@>>><<<:::999999<<<;;;;;;:::::::::::::::888888888888888999999999555555666555333000,,,***,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))))))))************************************))))))(((((()))))))))))))))))))))))))))))))))******)))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%'''(((***)))(((%%%$$$&&&'''((()))************&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((()))***,,,---((())))))))))))))))))******))))))(((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))******(((''''''((('''(((((((((((())))))))))))(((''''''))))))((('''((((((''''''''''''((((((((('''&&&'''((()))(((''''''(((((()))))))))))))))&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&)))((((((''''''(((((()))'''(((((())))))((((((''''''((()))******++++++***))))))))))))))))))))))))((((((''''''''''''((((((************************((())))))***+++---...///111333555666666777999;;;999999888888999:::<<<===<<<<<<;;;:::;;;<<<===>>><<<>>>???>>><<<:::999999555333000000111222222222111111222222333333444444...000111222333555999<<>><<<===??????===<<<;;;<<<999777444333444555555555555555555555666666666666111333666999<<<@@@EEEIIIMMMVVV\\\[[[[[[^^^```___^^^___aaadddhhhkkknnnpppsssrrrqqqooommmlllkkkkkklllpppvvv{{{|||yyytttqqqhhheeebbbdddiiillllllkkkeeeaaa]]][[[\\\\\\ZZZWWWPPPOOONNNNNNPPPTTTXXX[[[]]]\\\[[[ZZZZZZYYYYYYYYYVVVUUURRRNNNJJJKKKOOORRRYYY\\\___``````______```^^^[[[WWWUUUTTTTTTTTTSSSTTTWWWZZZ[[[[[[]]]aaaeeehhhmmmrrrtttrrrnnnlllkkkccc^^^\\\___bbbbbbeeehhhmmmooosssvvvxxxxxxxxxwww{{{zzz{{{~~~wwwpppiiiddd```___ZZZVVVQQQMMMKKKHHHFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<>>;;;===???@@@>>>============:::777555666777777777888888888888888777777777444777;;;@@@DDDJJJQQQUUUXXXcccjjjjjjjjjooorrrrrrlllllllllmmmooorrruuuwwwooommmkkkhhhfffeeeeeeeeehhhlllrrrwwwwwwtttooolllfffbbb```bbbhhhmmmmmmllliiiddd___\\\\\\ZZZWWWTTTNNNMMMLLLMMMPPPUUUZZZ]]]aaa````````````aaaaaabbb]]]\\\ZZZTTTPPPOOOSSSWWW\\\```dddfffgggggghhhiii^^^[[[WWWTTTSSSSSSRRRQQQLLLPPPUUUXXXYYYZZZ]]]```gggmmmsssuuuqqqlllhhhfff```[[[YYY\\\^^^___aaadddhhhiiilllnnnooonnnmmmkkkmmmlllmmmqqqyyy}}}xxxsssqqqkkkfff```YYYTTTNNNHHHDDDAAACCCEEEHHHKKKMMMOOOOOONNNMMMJJJHHHFFFDDDCCCCCCDDD@@@<<<777666666888:::;;;;;;;;;:::::::::999999111000000///......------)))))))))))))))*********************************+++++++++***)))(((((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++)))(((&&&&&&''''''(((((()))*********))))))))))))************---,,,***)))))))))***+++******))))))((((((''''''))))))*********+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********)))(((&&&%%%$$$ """&&&)))++++++)))((((((((()))))))))))))))))),,,++++++*********************))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))***(((''''''((((((&&&%%%'''''''''((((((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))++++++******))))))((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++*********)))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$'''((()))((('''&&&''')))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((()))+++,,,)))(((''''''''''''(((((()))************+++++++++...///000222333444555555888888888888888888888888666888:::<<<<<<:::888666;;;999666333222333666777;;;;;;;;;<<<<<<<<<======;;;777666999;;;::::::===777666555555555777999;;;:::>>>DDDIIIOOOTTTZZZ^^^gggjjjmmmoooqqquuuyyy|||uuutttssssssttttttrrrpppiiieeedddeeedddaaabbbfffjjjnnnsssxxxxxxtttnnnjjjeee```\\\^^^dddjjjkkkkkkiiijjjhhhcccaaa```]]]XXXXXXUUUTTTUUUVVVYYYaaakkkjjjoootttvvvuuutttuuuvvvrrrpppjjjaaaZZZWWWZZZ^^^fffjjjnnnooosssxxxzzzwwwnnniiibbb[[[VVVSSSOOOMMMKKKNNNSSSWWWZZZ\\\___```hhhlllnnnkkkjjjiiieee```[[[UUURRRTTTVVVWWWYYY]]]```cccgggiiihhheeedddcccfffeeefffhhhmmmuuu{{{{{{xxxsssnnnhhh___UUUMMMIIIIIIHHHFFFFFFIIINNNRRRUUUTTTSSSQQQOOOMMMKKKJJJEEECCC@@@>>><<<<<<======::::::::::::999888888777999888666444222000...---++++++***************++++++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))************))))))))))))((('''&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))******+++++++++++++++***))))))))))))))))))******++++++(((((()))))))))***************)))))))))***,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------,,,,,,....../////////...------,,,,,,------------,,,,,,***************)))((('''&&&''')))******)))((('''))))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))(((((((((***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''(((((())))))(((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((()))*********(((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))((('''''''''((()))((('''&&&'''))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((()))******+++,,,,,,000111222444555666777777888888888999999999999999999::::::;;;999888555444888666333111111222555666;;;;;;<<<<<<<<<=========<<<888888<<<<<<::::::<<<;;;;;;;;;;;;<<<===@@@AAACCCGGGLLLQQQVVV[[[aaaeeekkkmmmpppqqqsssuuuxxx{{{{{{yyyxxxwwwuuurrrnnnjjjdddcccfffiiiiiieeeeeegggkkknnnqqqtttsssooojjjeee^^^\\\ZZZ^^^fffmmmpppppprrrttttttqqqqqqsssqqqmmmgggcccaaaaaaaaacccllluuuzzz~~~zzzqqqiiifffhhhlllqqqvvvzzz|||~~~yyyrrrkkkddd^^^XXXTTTQQQUUUZZZ___cccgggkkkmmmoooqqqoooiiifffeeeaaa]]]YYYSSSOOOQQQRRRSSSUUUYYYYYY\\\```bbbbbb```^^^^^^``````___```dddjjjppptttzzz|||~~~}}}xxxqqqhhhbbbXXXTTTOOOJJJHHHIIIKKKMMMUUUVVVWWWXXXWWWVVVTTTSSSNNNKKKEEE???<<<:::;;;<<<::::::;;;<<<<<<;;;::::::888777666444222000///...,,,,,,+++*********++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++***)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((((()))))))))******)))))))))******+++++++++,,,,,,------------,,,,,,************++++++++++++))))))*********+++++++++)))))))))***+++---.../////////////////////000000........./////////000000222222222111111111111000222222222222222111000000//////000000000000//////+++,,,,,,---------,,,,,,***************)))))))))******))))))))))))))))))+++******)))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((('''&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((()))******))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&'''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))'''((()))((('''&&&''')))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))***'''((()))******)))(((''''''((()))***+++------...333333555666888999999999888888999999::::::;;;;;;;;;;;;:::888666444222222444222111000000222444555;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::======;;;;;;>>>???AAACCCEEEEEEFFFHHHIIISSSVVVYYY\\\```dddjjjnnnnnnpppqqqqqqqqqrrruuuwww|||{{{zzzzzzwwwssslllhhhcccdddiiiooonnnjjjhhhiiinnnnnnnnnooonnnkkkeeeaaa[[[[[[]]]dddnnnwww{{{|||vvvqqqmmmlllkkkmmmuuu~~~wwwooolllnnnqqqvvv{{{}}}vvvppphhh```[[[YYY]]]dddjjjoootttyyy}}}|||sssmmmllliiieee\\\UUUPPPPPPQQQQQQTTTXXXXXX[[[```bbbaaa^^^\\\[[[[[[ZZZYYYYYY\\\bbbgggkkkqqqrrruuuxxxzzz|||}}}~~~~~~zzznnnggg]]]UUUQQQOOOLLLJJJNNNPPPSSSWWWYYYZZZZZZZZZZZZUUUMMMEEE???=========888888999:::::::::999999999999777666555333222222...---,,,+++++++++++++++,,,+++++++++************************************************************))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''(((((()))))))))*********))))))***+++,,,---------///000000000///...------***++++++++++++,,,,,,,,,,,,,,,---------.........---------...///000000111//////000000111111222222222222222222333333333333555555555555555555555555777777777777666555444333222333333333333333333222000000111111111000//////***)))))))))***,,,---...******)))))))))))))))(((+++***))))))(((((())))))((((((((())))))******+++))))))))))))(((((((((((())))))(((((((((((((((((()))(((&&&%%%%%%''')))***(((((((((((())))))))))))&&&'''(((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&%%%######%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))''''''''''''''''''''''''''''''''''''''''''(((((((((+++*********)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))(((((('''((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******************&&&(((***++++++***)))(((((()))***,,,...000111222444555666888999999::::::999999999::::::;;;;;;<<<;;;999777555333222222222111111111111222444555666999999999:::::::::;;;;;;<<<999999;;;<<<===AAAGGGLLLPPPUUUWWWWWWWWWYYY[[[eeefffggghhhhhhkkkooorrroooooopppooonnnmmmoooqqqvvvwwwxxxyyyxxxtttnnnjjjdddffflllrrrqqqmmmmmmpppuuusssppppppooommmhhhddd```aaafffnnnxxx|||uuuooonnnmmmooovvv~~~~~~}}}xxxqqqjjjhhhkkknnntttyyy}}}}}}zzzvvvpppiiiddd```dddjjjpppuuu{{{zzzxxxuuuqqqddd]]]XXXWWWXXXXXX[[[___^^^aaaeeefffddd```]]]\\\ZZZXXXWWWWWWYYY^^^cccfffiiijjjkkkmmmoooqqqssstttzzz||||||||||||}}}zzzppphhhddd^^^VVVPPPMMMOOOQQQTTTWWWZZZ[[[\\\___[[[TTTMMMGGGDDDCCCCCC>>>===;;;:::999999::::::<<<;;;:::999888777666666000///...---,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))******************+++,,,---...///000444444333222000///---,,,+++++++++,,,------......111111111222222222222333444444444444444444333333222222333333444444555555555555555555666666666666888888888888888888888888:::::::::::::::999888888666666777777777777666666666666666555444333222111---,,,+++++++++---///000*********)))))))))((((((+++******)))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))))))))***)))'''&&&&&&'''(((***(((((((((((())))))))))))+++,,,---+++((('''((()))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''&&&&&&&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((('''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))((((((&&&(((***,,,,,,+++***)))+++,,,---///111333555555444555666888999999999999999999999::::::;;;;;;;;;888666444333222222333444111222333444555777888888777777888888888999999999<<<888777:::===AAAKKKUUUbbbgggmmmoooooonnnpppsssttttttsssqqqnnnnnnooopppoooppppppnnnlllkkklllnnnrrrrrrsssttttttqqqmmmiiidddffflllsssttttttzzz|||zzzzzzxxxsssooohhhiiinnnttt}}}zzzrrrllljjjjjjlllqqqxxx~~~yyyuuutttrrrlllgggfffjjjnnnsssxxx{{{|||}}}{{{yyyvvvrrrmmmhhhcccfffkkkoootttyyy~~~~~~{{{vvvooohhhcccdddeeeeeehhhllliiillloooppplllgggbbb___^^^\\\XXXVVVUUUWWWZZZ\\\^^^^^^___aaacccfffiiikkkpppqqqrrrrrrrrrtttxxxzzz|||xxxqqqggg______]]][[[YYYXXXYYYZZZ[[[ZZZXXXTTTPPPMMMJJJIIIHHHJJJGGGCCC???======>>>???===<<<;;;:::999888777777222111000...---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%###&&&))))))(((((()))+++))))))))))))))))))))))))'''(((((((((((()))))))))+++******))))))******+++)))))))))*********++++++***+++,,,---///000111222666666555333111///---,,,,,,,,,---///000111222333555555555666666666777777888999999999999888777666777777888888888888888999777777777888888888999999999999::::::::::::;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;:::::::::;;;;;;:::999888666555444555444222000.........///------,,,,,,+++*********,,,++++++***************))))))******************(((((((((((())))))))))))(((((())))))))))))*********)))((('''''''''((()))(((((((((((())))))))))))...000111///***((()))+++((('''''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((())))))))))))))))))))))))(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''&&&&&&%%%))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********))))))'''((()))((('''&&&''')))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******%%%&&&''''''''''''&&&&&&((()))***+++,,,,,,++++++...///000222444555777777555555777888888999999999:::::::::::::::999999999555444333222222333555555333444666888999:::::::::777777777777888888888888;;;999:::===AAAHHHUUUbbbmmmsssyyy{{{yyyxxx{{{||||||{{{wwwsssooonnnnnnqqqqqqqqqooommmlllmmmnnnrrrpppnnnlllkkkiiifffcccbbbfffmmmvvv{{{yyykkkmmmooosssyyy~~~|||tttmmmgggggghhhjjjmmmrrrwww|||yyyqqqmmmmmmlllhhhddddddhhhlllnnnsssvvvxxx{{{{{{xxxtttpppmmmjjjfffccccccfffjjjmmmppptttyyy|||}}}}}}zzzvvvrrrmmmjjjlllnnnoooqqqtttxxx|||{{{uuuooolllfffbbb]]]WWWSSSRRRRRRSSSVVVVVVVVVXXX[[[___ccceeedddfffggghhhjjjmmmrrruuuuuuyyy~~~wwwqqqrrrnnniiibbb]]]YYYWWWWWWVVVTTTQQQNNNLLLKKKKKKKKKOOOMMMIIIEEEBBB@@@@@@@@@===<<<;;;:::888777666555444333222000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******)))(((''''''&&&%%%!!!$$$)))***(((((())),,,))))))))))))))))))))))))'''((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++***+++,,,...000222333444555555444333222000...---...///111222555666888999777888888888999999999999999:::;;;<<<<<<<<<;;;::::::::::::999999999999999888888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???????????????<<<==================<<<<<<<<<<<<<<<;;;:::999888999888777555444333222222111000000///......---------,,,,,,+++++++++++++++++++++******************'''((((((((()))))))))***(((((()))))))))*********))))))))))))((((((((('''(((((((((((())))))))))))***---///,,,(((&&&(((+++''''''''''''((()))******((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))((((((((('''))))))))))))************'''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))((('''''''''((()))((('''&&&''')))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((()))*********%%%&&&'''((())))))(((((())))))***++++++,,,,,,---///000111222444555777777666666777888999999999999:::::::::999888888777777444444333333333444444555444555888:::;;;;;;;;;:::888888888999999999999:::<<<<<<@@@EEEJJJPPP]]]iiinnntttyyyzzzwwwvvvzzz}}}~~~~~~{{{vvvqqqmmmllloooppppppnnnmmmlllmmmooorrrnnnhhhdddbbbaaa```___eeejjjttt}}}zzzlllmmmnnnooorrrvvv{{{}}}yyywwwtttnnngggccceeegggiiikkknnnqqqwwwzzzqqqhhhhhhgggddd``````dddgggiiinnnrrruuuyyyyyyuuunnniiieeedddbbbaaaccceeehhhkkknnnrrrwwwzzz~~~}}}xxxuuuvvvuuurrrnnnjjjiiimmmpppqqqsssvvv~~~yyyvvvoookkkeee^^^ZZZXXXXXXXXX\\\[[[YYYXXXXXX[[[^^^```]]]^^^______```dddhhhllljjjnnnuuu{{{|||zzzwwwqqqkkkeee```]]][[[WWWQQQKKKIIIJJJMMMOOORRRRRRSSSRRROOOKKKGGGDDD@@@@@@>>><<<:::999777777666555333111///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))***************"""&&&++++++)))''')))+++))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***)))************+++++++++***+++---...000222444555444444444333222111000///000111333555888:::<<<===888888999999999:::::::::888999;;;===>>>>>>======999999999888888777777777999999999:::::::::;;;;;;999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>????????????>>>>>><<<<<<============<<<<<<999999999999888888888888444333333222111000000///...---,,,,,,++++++,,,,,,,,,+++++++++***)))))))))'''((((((((())))))******(((((())))))*********+++))))))******)))((('''&&&(((((((((((())))))))))))###''')))((($$$"""%%%((('''''''''((((((***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((((((((((())))))&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''(((((()))*********''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++'''(((***+++,,,,,,,,,+++************+++,,,---...000000111222444555666666777888999999::::::::::::;;;::::::999888777666666555555555444444444333333444666999;;;<<<<<<;;;:::999999:::::::::;;;;;;;;;===???FFFMMMQQQVVV```kkkooouuuzzzzzzvvvuuuzzz|||~~~}}}xxxrrrnnnmmmlllmmmmmmllljjjjjjlllmmmooojjjccc^^^\\\]]]^^^___lllqqq{{{~~~uuummmmmmllllllnnnrrrwww{{{}}}wwwrrrnnnkkkjjjccc```cccggghhhiiilllsssyyyyyyiiijjjhhheeeaaa```cccfffiiioootttwww}}}|||vvvoooiiigggggghhhhhhccceeehhhkkknnnrrrwww{{{{{{zzzuuunnnkkklllmmmkkkhhhdddeeekkkooooooqqqsssyyy}}}|||wwwuuuuuurrrlllgggddddddeeefffiiifffaaa]]]ZZZZZZ[[[\\\\\\\\\[[[YYYYYYZZZ^^^aaa```eeelllrrrwww|||~~~wwwqqqmmmccc]]]SSSKKKHHHJJJOOOSSSYYY\\\```bbb```ZZZSSSNNNEEEDDDCCCAAA>>><<<;;;:::777666444222000...---------------,,,,,,,,,++++++************************************************+++*********))))))(((((())))))))))))))))))))))))((()))***+++,,,---......$$$)))------***'''(((+++))))))************))))))((()))))))))*********++++++++++++***************,,,++++++***+++,,,...///---...///111222333444444555666666777777777666666555666888999::::::999888::::::::::::999888777777::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::444444555555555666666666666777777888999::::::;;;::::::;;;<<<======>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@???BBBAAA@@@???>>>=========;;;:::999777555444444444333222111///------,,,,,,,,,+++++++++******))))))((((((((()))))))))))))))))))))))))))************************(((&&&$$$###''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''''''''''''''(((((((((((()))(((''''''''')))***+++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((''''''((()))+++,,,))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***,,,...000111444444444555555777888888888888777777777777777777888888777777666666666666555333222000000111333444444777;;;<<<;;;999888888777888888888999;;;<<<>>>BBBJJJSSSYYYZZZ^^^eeelllqqqvvvzzzxxxqqqmmmnnnrrrzzz}}}yyyrrrnnnkkkllljjjgggjjjoooqqqoooqqqooommmjjjccc]]]___eeemmmuuu~~~yyyrrrjjjkkkkkkjjjkkkmmmrrruuu}}}{{{sssooojjjgggeeeeeeddddddfffiiilllmmmtttzzz{{{tttqqqllleee___^^^ccciiiggghhhlllsss{{{zzzqqqiiieeebbbaaa```aaabbbgggmmmooopppuuu}}}~~~{{{vvvpppjjjgggeeedddaaacccfffhhhjjjlllooorrrvvv}}}|||zzzwwwtttuuutttqqqmmmiiikkkqqqvvvuuuuuurrrllljjjjjjfff```]]]YYYVVVTTTUUUXXXZZZ[[[[[[]]]```ffflllqqqvvvyyy|||~~~}}}}}}{{{ppplllcccXXXOOOJJJIIIJJJSSSZZZdddiiihhhdddaaa___UUUQQQKKKCCC<<<888999;;;===999555444444444222000///////////////...---,,,******************++++++************************************************))))))(((''''''((()))***))))))))))))((((((((((((************************))))))************))))))''''''((((((((((((((((((++++++++++++************++++++++++++,,,---///000///000111333444555555555555666666777777666666666555666777888888888777777999::::::::::::999888888;;;<<<<<<============<<<:::999888666555444333333111111111222222222333333333333444555555666777777555555666666777888888999999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>?????????<<<<<<:::999888777777777777666555333222111000000++++++++++++************)))))))))***************''''''((((((((())))))))))))*********)))'''&&&$$$'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((())))))))))))((((((''''''((()))***&&&&&&'''((((((((((((((()))((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&'''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''')))((('''%%%$$$$$$$$$%%%)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---///111222555555555555666777888888999999888888777777777666333333333333333222222111444333111000000111333444333666999::::::999888888999999999999;;;>>>CCCFFFMMMVVV```fffggghhhlllppprrrsssrrrmmmgggccceeegggqqquuuzzz}}}{{{wwwqqqnnnhhhkkkllllllqqqyyy{{{yyyzzzyyyyyyxxxppphhheeehhhnnnuuu|||xxxppphhhhhhhhhggghhhjjjnnnrrr}}}xxxrrrlllgggffffffeeeeeefffhhhjjjlllvvv{{{ssspppjjjddd______aaadddeeefffjjjpppyyy|||sssllliiiggggggffffffgggjjjoooqqqrrryyyyyyrrrlllgggdddccc```cccfffhhhjjjlllooorrruuu|||~~~yyyvvvsssooopppooonnnkkkiiilllsssyyy|||{{{{{{vvvpppeeeaaa\\\XXXVVVUUUTTTSSSRRRSSSVVV[[[```fffkkknnntttvvvxxxwwwvvvvvvxxxzzz|||xxxpppfff\\\UUURRRRRRTTTZZZaaaffffffeeedddccc___\\\VVVNNNEEE???======:::888666777888888555333//////......---,,,+++***+++++++++++++++,,,,,,,,,************************************************((()))***++++++***)))))))))))))))))))))))))))(((************************))))))************))))))))))))((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,---...000111222222333444555666666777777666666777777777777666666777777888888888777666666888999::::::;;;:::::::::<<<<<<=========<<<<<<;;;999777444111///........./////////000000000111111111111222222333444444444111111111222333333444444222333444555777999;;;<<<>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<<;;;:::999888777666555444---,,,,,,,,,,,,+++++++++************************&&&&&&&&&'''''''''(((((())))))******))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))*********))))))(((((((((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''))))))(((((((((((()))***(((((((((((((((((('''&&&'''''''''''''''''''''''')))************)))((((((,,,+++)))((('''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,...///111222333555555555666777777888888::::::999888777777666666333444555555555444222111333222111111111222333444333666999::::::999999:::999:::<<<>>>AAAGGGOOOTTT[[[dddnnntttsssppppppqqqssspppjjjeeeaaa``````aaagggkkkppprrrqqqnnnkkkiiiggglllqqqvvv~~~~~~rrrkkkjjjnnnrrrwwwzzz|||zzzrrrjjjggggggfffeeeeeegggkkknnn|||wwwooohhhhhhhhhgggffffffgggiiijjjooottt}}}~~~rrroooiiieeecccaaa```_________aaagggooovvv|||~~~}}}xxxpppjjjhhhhhhhhhhhhiiihhhiiilllmmmooovvv~~~wwwpppjjjfffccc```bbbeeeggghhhkkkoooqqqttt{{{|||vvvrrrnnnjjjiiijjjjjjhhhhhhllltttzzzzzzsssnnnhhhaaa]]]XXXTTTQQQRRRRRRTTTVVVZZZ^^^bbbeeeiiijjjkkkkkkjjjkkklllnnnvvvzzzxxxnnneee```^^^XXX[[[^^^`````````aaabbbcccbbb^^^VVVMMMEEE@@@>>>999999999;;;<<<;;;888666111111000///---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))),,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---......///000222333555666555666777777888888888888777888888888888777777666999999888888777777666666777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888999666333///------...///000000000000111111111111111222222222333333333444000000111111222222222222//////000111333555666777:::;;;;;;<<<===>>>>>>???>>>===============>>>>>>======<<<<<<======>>>???<<<<<<;;;;;;:::999888777222222111000...---,,,,,,+++++++++***************''''''''''''(((((((((((()))))))))************)))((())))))******))))))(((((((((((((((((((((((((((((())))))))))))*********************************(((((((((((((((((((((((((((((()))******)))(((((())))))))))))******************))))))((((((''''''&&&''''''((((((''''''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))*********(((((((((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))---...///111222333444444666666777777888888888888;;;::::::888777666555555444555666777777555444222333222222111222222333444666888::::::999999:::;;;888<<>>===;;;999777555444333111///...------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))((()))))))))))))))*********((((((((((((((((((((((((******++++++++++++******,,,,,,,,,,,,,,,+++++++++------------......//////111111333444666777888999777777888999999999888888888888999999888777777666666555555444444333333333444555666888999999999999777777888777777666555555555333111......///111222//////000000000111111111111111111111222222222222000000000111111111111111.........//////000111222666666777777888999::::::===<<<;;;::::::999999999::::::::::::;;;<<<===>>><<<======>>>======<<<;;;:::999777555222000...---+++++++++******)))))))))((()))))))))************)))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))((((((''''''(((((()))))))))(((((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''''')))((((((((((((''''''''')))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,///000222444555666666666666777888888999888888777::::::999888777555444444222333444444444333111111333333333333333444555555777888999888888888:::<<<:::CCCNNNWWW]]]bbbhhhmmmpppuuuzzz{{{xxxssspppooommmjjjggggggiiihhhccc___\\\]]]]]][[[XXXZZZaaafffqqqwwwxxxnnnjjjiiikkkmmmpppttt||||||oooiiieeeaaaeeedddcccaaa```aaadddgggnnnxxx|||uuummmffffffeeedddcccbbbaaa``````aaadddhhhnnnsssuuuvvvuuuqqqooollllllmmmkkkfffaaabbb```^^^___dddjjjnnnppppppmmmiiiggghhhiiijjjjjjllliiihhhhhhfffeeekkkttt|||{{{yyyvvvrrrmmmiiigggaaabbbcccdddeeehhhkkkooovvv~~~~~~wwwrrrlllgggeeefffgggfffeeeiiiooouuuvvv}}}zzzwwwuuusssrrrqqqooommmiiihhhfffdddaaa___^^^]]][[[YYYVVVSSSRRRQQQPPPPPPUUUZZZcccooo{{{~~~{{{uuurrrllleee___ZZZVVVSSSVVVXXXYYYXXXTTTOOOKKKIIIIIIHHHFFFBBB>>>:::888777777666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++((('''&&&''')))***((()))))))))*********+++((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++......//////000111111111333444666777888999999999888888888999888888777777777888888777777666555444111000//////...//////000222333444555666666666666333444444444444333333222111000///......000222333........./////////000000000000000000000000000000//////////////////000000000//////.........//////222222333333444444555555::::::888777666555555555666666666666777888999::::::;;;===>>>?????????>>>>>>===;;;888555333111///---,,,,,,++++++***************++++++++++++,,,,,,))))))((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((()))))))))))))))((('''))))))))))))))))))((('''&&&&&&&&&''''''(((((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''(((((((((((('''&&&))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,...//////111333555666888888777777777888999::::::999888777888888777666555555444444555555444444444444333333333444444555555666666666666777777777888999===@@@EEEOOO]]]fffjjjmmmppptttxxx|||}}}wwwrrrpppjjjiiiiiijjjkkkhhhaaa\\\]]]___```]]][[[^^^fffnnnttt{{{yyypppkkkjjjkkkmmmooouuu}}}zzzmmmhhhfffeeecccbbbaaa^^^\\\]]]```bbbccclllttttttqqqoookkkfffgggfffeeedddcccaaa``````aaabbbcccfffiiimmmpppqqqsssssstttuuuuuussspppmmmlllhhhcccaaacccgggkkklllkkkjjjiiiiiikkkkkkkkkiiikkkiiihhhgggccc```ccciiipppqqqqqqpppnnnkkkgggeeebbbcccccccccccceeeiiilllttt|||~~~xxxrrrlllgggeeefffgggfffdddgggmmmrrrqqqxxx~~~~~~sssqqqpppqqqsssuuuvvvvvvxxxxxxwwwvvvssspppmmmkkk___[[[UUUPPPLLLJJJGGGEEELLLPPPWWWaaammmvvv|||~~~}}}vvvoooggg___ZZZQQQRRRTTTRRROOOKKKHHHHHHNNNNNNMMMIIICCC>>>;;;;;;777666444222111000111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++(((%%%$$$&&&)))***((())))))******+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***((())))))***+++,,,------000000111111222333333444444555666888999999888888888888888888777777666555555555555555444333222111......---------...///000000111222222333333333333000111222222222222222222000000///000000111222222///000000000111111111111111111111111111111000000000000000000000000000000000000///////////////000111111111111111111111111555555444333222222333333111111111111111222333444333555888:::<<<======<<<======;;;999777555444333/////////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))((('''''''''((()))***++++++++++++++++++***))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))'''((()))******))))))((((((((())))))(((((('''&&&%%%%%%&&&''''''((())))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%'''((()))))))))(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''((()))***+++++++++***+++*********))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())),,,...000222333333444777999:::999999888777888:::;;;;;;999888777666666555555444444444333888777555444333444555666444555666777777888888888666888999;;;===AAAGGGKKKVVV___kkkqqqqqqqqqtttwww{{{|||tttooojjjkkkmmmooopppmmmhhheeeiiimmmooommmhhhggglllqqqtttzzzyyypppjjjhhhiiijjjmmmqqqyyyzzznnniiiiiihhheeedddbbb___]]]]]]```bbb^^^fffllllllkkkmmmnnnmmmnnnnnnnnnmmmkkkjjjhhhhhhffffffeeeeeefffjjjooosss|||{{{vvvoookkkkkkmmmooopppppppppqqqsssuuuuuusssqqqpppnnnooonnniiibbbaaaeeekkkmmmnnnooonnnkkkhhhfffdddddddddbbbbbbcccgggiiioooxxx~~~{{{vvvqqqkkkfffeeefffgggfffdddffflllpppoootttyyy||||||pppnnnllllllooosssuuuvvv}}}~~~mmmggg^^^WWWQQQMMMHHHEEEGGGHHHLLLTTT^^^hhhnnnqqqvvvzzzzzzooohhh[[[[[[XXXSSSMMMHHHFFFFFFLLLPPPSSSRRRMMMGGGCCCAAA;;;999777555555555666777333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''''')))***((())))))******+++,,,,,,***************************++++++,,,,,,++++++*********+++,,,...///000000111111222333444444555555444555666777888888777666777777777777777666555444222333333222111000///...000///......///000111222//////000111111111111000///000111222222222222222222222222333333333333333222333333333444444444444444444444333333333333333222222222222222222111111000////////////000111111111111111000000000000000111111000000111111222333......------......///000,,,...111555777888888888;;;;;;:::999888777666555222111111000///.........******+++++++++,,,,,,,,,***)))(((&&&&&&&&&'''(((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((*********))))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((()))*********)))&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&!!!$$$''')))++++++,,,++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''***,,,///222444555444555888:::;;;:::999888777999:::;;;;;;:::888777444444444444444444333333555333000......///111333555555777888999999999999999;;;===@@@DDDJJJQQQVVVccckkksssvvvsssrrruuuxxxzzztttmmmlllooorrruuuvvvvvvuuutttvvv{{{{{{sssmmmmmmppprrrwww|||~~~zzz~~~yyymmmfffeeeffffffiiimmmsssxxx|||zzznnnjjjiiihhhiiihhhfffcccaaaaaaccceee```fffkkkjjjkkkoootttuuuxxxxxxwwwwwwuuutttrrrqqqqqqpppnnnllllllpppvvv{{{zzzxxxyyy{{{|||}}}~~~~~~{{{{{{|||{{{uuullliiillllllnnnpppqqqpppnnnjjjhhheeeeeedddbbbaaabbbeeehhhkkktttzzzyyytttooojjjddddddeeegggfffeeeggglllqqqrrrvvvzzz|||qqqnnnkkkjjjlllppprrrsssxxx|||{{{tttiii```YYYSSSMMMIIICCCCCCEEEKKKTTT]]]dddgggooorrrwww{{{|||sssnnnlllfff]]]TTTNNNKKKJJJHHHOOOVVVYYYUUUOOOIIIFFF???>>><<<::::::;;;<<<===666555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,************************+++******))))))))))))))))))***---......///111333666666666666777888999:::;;;:::888888999999777666666666555555444333222222222111000//////////////////...------,,,,,,------222222222222222222222222111111222333444444555555555666666777999::::::;;;888999999999999999888888777666555555444444555555555444444444444444555555222222222111111222222222222222111111000///......///000111222333333333333000...,,,,,,---///////////////000111222333444555888888666555444222111111222222333333222111///...///...---,,,+++*********))))))))))))************,,,***))))))******)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))******))))))(((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))'''$$$"""###&&&))))))'''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''(((***+++++++++***)))++++++---...000222333444333555777999:::999888777;;;;;;:::999999:::::::::999888666444333444555666666777777666444444666777666777888999::::::::::::;;;???EEEHHHLLLRRR]]]eeennnqqqttttttttttttxxx{{{zzz~~~zzzssssssrrrxxx|||tttoooooooootttyyy}}}wwwqqqqqqqqqlllfffdddbbbfffhhhfffaaaaaahhhooo}}}~~~xxxpppkkkkkkmmmllloooqqqpppmmmiiihhhiiijjjlllkkklllrrr|||}}}{{{xxxtttpppqqqsssxxx~~~~~~sssqqquuurrrvvvxxxxxxyyyyyytttnnnnnnmmmjjjhhhgggggghhhhhhkkkooorrrqqqqqqqqqmmmhhheeehhhjjjgggddddddkkkqqqpppsssxxx~~~qqqnnnlllkkklllmmmmmmmmmrrr{{{|||tttnnnhhhaaaXXXRRRMMMKKKHHHGGGKKKRRRZZZ___iiilllooopppqqqtttzzz~~~~~~{{{vvvoooggg]]]TTTNNNJJJKKKNNNTTTYYYXXXRRRKKKGGGEEEAAA>>><<<===>>>???:::777333222333333000---000///...---,,,---......+++++++++************)))***************************++++++++++++***)))))),,,,,,+++***))))))******+++***************+++++++++---///000000111333555888888777777777777888888:::888777777888777666444555444444333222222111111111000000///.........///......------------......111111222333444555555666888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>??????????????????<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;666555555444444555555666444333333333333222222222222333333333333222111111111///------...000///////////////000000111111111555555444333111000000///111222222222222222111111000000///---,,,,,,,,,+++******************)))))),,,***)))***++++++***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))***)))'''&&&&&&&&&((()))'''''''''''''''((())))))***'''%%%&&&(((******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***+++++++++++++++,,,---...000111333444555555666777999999999999888;;;::::::999999::::::;;;:::999777555555555666777333444555555555555666888999999888888999<<>>===???<<<777555444333111...000///---,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************,,,++++++***))))))******++++++++++++,,,---......///000222333333333555777::::::999888777666666666888777555555666666444333222222111111000000//////000///...............///......---......///000111111222444555777999;;;;;;>>>??????@@@@@@AAAAAABBB?????????>>>>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<;;;;;;;;;999999888888888888999999666666666777777777888888999999999888777555444333555333111111222222111000111000000000//////......111111000//////...------000000000000111222333444333222222000//////......,,,,,,++++++******))))))+++***)))***,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''$$$%%%&&&'''((()))******(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&''''''((('''''''''''''''((())))))+++)))'''''')))******)))))))))))))))(((((((((((())))))))))))))))))))))))***************************))))))(((((((((((((((************+++,,,---......///000111333555666666777777888888999::::::::::::::::::999999::::::;;;;;;:::888777666666777888222444666777777777888999;;;;;;;;;<<<===BBBIIIMMMVVV[[[```dddggglllrrrwwwtttwwwyyywwwrrrnnnlllmmmpppsssxxx|||}}}}}}{{{zzzwww||||||qqqiiiiiimmmpppttt|||uuummmffffffhhhggggggiiidddcccaaa]]]ZZZZZZ]]]___ccciiipppuuuvvvwwwyyy{{{|||xxxvvv{{{|||xxxvvvxxx|||~~~}}}|||{{{{{{{{{xxx|||}}}||||||xxxrrrpppqqqpppmmmhhhfffgggjjjtttvvv{{{{{{tttrrrnnnkkkiiihhhhhhhhhlllsssyyy{{{}}}~~~zzztttmmmiiihhhgggeeeccc^^^^^^^^^^^^\\\ZZZYYYWWWSSSUUUWWWWWWWWWXXXYYY[[[jjjpppxxx}}}wwwsssfff___VVVQQQPPPQQQPPPPPPRRRQQQOOOMMMIIIEEEAAA???CCC@@@<<<999888777555444111000...,,,++++++,,,,,,------------,,,,,,,,,,,,------------------------%%%&&&''')))***+++++++++,,,+++******)))*********,,,,,,,,,---...000111222111333555555444555666888999999999999888777666666666555333333444444222111///////////////.........//////.........//////000......//////111222333444666777888:::;;;===>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<===>>>????????????>>>?????????>>>>>>============<<<<<<;;;;;;:::999;;;;;;::::::::::::;;;;;;888999999:::;;;<<<======@@@@@@@@@???>>>===;;;:::;;;999777777777777666444555444333222111///......//////......---,,,,,,,,,............///222444555444444444333222222111000......---,,,+++*********+++***)))***+++,,,+++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((((('''((((((''''''''''''''''''%%%&&&&&&'''((())))))))))))))))))((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''((('''''''''''''''((()))))))))((('''''''''(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))***,,,...000000111222333555666777888999999888888999:::;;;;;;::::::999999999:::;;;;;;::::::888777777666777777444777999::::::::::::;;;===???CCCFFFJJJOOOWWW]]]dddgggkkknnnnnnnnnppprrrsssuuuwwwuuuoooiiigggfffgggiiimmmpppsssvvvzzz|||{{{qqqfffjjjlllnnnqqqyyyxxxpppiiihhhiiihhhjjjmmmiiifffbbb^^^\\\\\\^^^___aaaiiiuuu~~~{{{vvv|||xxxtttsssvvv{{{|||zzzxxxsssnnnjjjiiihhhmmmoootttzzz~~~~~~{{{xxxuuutttqqqmmmjjjhhhiiijjjmmmrrrwwwxxxzzz~~~}}}zzzsssmmmeeeaaaaaacccccccccdddfffiiikkkjjjfffbbb___XXXVVVSSSOOOLLLKKKLLLMMMWWW]]]fffooowww}}}zzzrrreeeZZZTTTPPPMMMLLLNNNOOOPPPPPPNNNKKKGGGDDDDDDBBB???===<<<;;;;;;:::444333111///------------------------,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++++++++***************+++......//////111222444555333444666666555555666777777888999999999999888777555333222222333222111///.....................///////////////000000111222111111111222333555666777<<<<<<======>>>?????????============>>>>>>>>>>>>>>>>>>===<<<;;;:::999999<<<======>>>??????>>>>>><<<<<<======<<<<<<;;;:::======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;::::::;;;===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>============;;;999:::999888777555444333222111111000///...------,,,---,,,,,,,,,...000222444444444555555555444333222000000///...------,,,,,,+++)))))))))++++++***)))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((((((((())))))''''''((()))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((''''''''''''''''''''''''''''''((())))))'''(((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***---///000222333444555666777888999999999999888999999:::;;;:::999999999::::::;;;<<<999999888777666666666666666888:::::::::999:::<<>><<<<<<999888555333111000//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++***************++++++111111111222333444666777444666777666555555666777777888999:::::::::888888444333111111222222000///------......//////000000111111111111222333555555444444555555666888999:::?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888999::::::;;;;;;::::::999:::;;;<<<===<<<;;;:::999888999:::;;;;;;:::999888999999888888888888999999:::;;;<<<===???@@@AAAAAA>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>>>>>>>===<<<;;;:::999999777666555444222111000///------------...///000111111222444555666555555444222222111111000/////////---+++******++++++***)))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++++++++******))))))******+++''''''((((((((()))))))))'''((()))))))))(((&&&&&&''''''((()))))))))(((((()))))))))(((((((((''''''((((((((())))))*********((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))''')))******)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((()))***,,,///000111333444555666777888999999888888999999999999999999999999999999:::;;;<<<<<<888888888777777666555555666777888888888999<<<>>>EEEOOO]]]fffjjjnnnrrrvvv}}}zzzsssnnnooorrrtttsssnnnjjjiiijjjeeegggiiiiiiiiilllrrrwww~~~sssjjjffffffdddccchhhrrryyyyyyyyyuuurrrsssrrrpppqqquuuuuurrrnnnhhhdddcccfffjjjrrr||||||tttzzz|||{{{{{{zzzwwwuuuqqqqqquuu{{{|||{{{{{{}}}||||||~~~zzzwwwppppppqqqrrrttttttqqqooottttttsssnnniiigggiiikkkqqquuuxxxzzzxxxpppfff```^^^_________eeejjjpppvvv{{{}}}||||||xxxooobbbUUUMMMHHHEEECCCAAAEEEKKKSSS[[[dddmmmsss}}}sssdddWWWPPPEEEFFFGGGHHHHHHHHHGGGGGGOOOPPPOOOLLLFFFAAA>>>===>>><<<999666444222111111,,,,,,,,,,,,++++++++++++------------------------,,,,,,------,,,++++++************)))******+++,,,333333333444444666777777666777888888666666666888999:::;;;;;;:::999777666444333111111222222000///......//////000111111222333333333444555666888999888888888888999:::;;;<<<============<<<<<<<<<<<<:::::::::999999999999999888888888999999:::::::::888888888888888777666555999:::;;;<<<<<<:::999888444666777999:::999888777888888777777777777888888::::::;;;<<<>>>???@@@@@@<<<<<<===??????@@@@@@@@@CCCBBBBBBCCCDDDDDDBBB@@@@@@@@@@@@???????????????===<<<;;;999777555444333///000000000000000//////...000222444666666666555333333333333222222222222000///------------+++)))************************((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))************))))))************))))))'''((((((((())))))))))))'''((()))***)))(((&&&%%%&&&'''((()))***))))))(((((((((((((((((()))))))))''''''((()))***++++++,,,)))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''''''''((())))))$$$'''******)))((()))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((())),,,...000222333333444444555666777888888999777777888999999888777666999999999999:::;;;<<<===999999999999888777666666777888888999:::>>>BBBFFFOOOZZZhhhpppsssuuuxxx|||~~~{{{uuutttvvvxxxvvvrrrooopppqqqppprrrsssqqqmmmlllooosss|||~~~|||zzzzzzyyyuuunnniiicccccc___\\\___ggglllkkkrrrrrrtttyyyzzzyyy{{{~~~zzzrrrjjjhhhlllqqq|||~~~zzzsssyyy}}}xxxvvvuuutttvvvsssrrrvvv|||||||||}}}}}}~~~zzzxxxwwwwwwxxxyyyxxxwwwyyyzzzxxxssslllhhhjjjmmmppptttwwwzzz}}}uuukkkdddbbbbbbaaa```gggjjjoootttzzz~~~qqqdddZZZRRRKKKGGGCCCEEEHHHLLLQQQXXX```ffftttyyyuuuggg___TTTRRROOOKKKHHHFFFEEEEEEOOORRRUUUSSSNNNHHHEEECCCAAA???<<<888555333222222------------,,,,,,,,,,,,........................***++++++,,,,,,,,,++++++******))))))***++++++,,,555555444555555666777888888999:::999777777777888;;;;;;<<<<<<:::888555333444333111111222222000///...//////000111222333333444444555555777888:::;;;::::::::::::;;;<<<======::::::::::::;;;;;;;;;;;;777777777777777777666666777888888999:::;;;<<<============<<<;;;:::888888888999:::;;;;;;999777666777999;;;===>>>>>>===<<<888777777666666777777888999:::;;;<<<===>>>??????<<<===>>>>>>?????????>>>BBBAAABBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA???===:::888666555222222333333333111///...,,,...111444666666666666333444444444444444444444333111/////////...,,,***************************(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))'''((()))***)))(((&&&$$$&&&'''(((*********)))(((&&&&&&'''((()))***++++++&&&&&&''')))***+++,,,---************))))))))))))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))(((''''''&&&'''''''''''''''((()))))) $$$'''(((&&&%%%'''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++...111333444555555444444555666777888888999555777888999999888666555999999999999:::;;;<<<===:::::::::::::::888777777999::::::<<<>>>CCCJJJOOOXXXbbbnnnuuuvvvwww{{{yyy{{{|||zzzuuussstttwww{{{||||||xxxppplllmmmooottt}}}~~~tttsssqqqpppnnnkkkhhhfffdddccc^^^ZZZ[[[bbbeeedddnnnooovvv~~~{{{ppplllqqqwww~~~}}}yyyvvvrrrwww~~~}}}zzzzzzzzzvvvrrrrrrvvv|||||||||}}}}}}||||||~~~xxxpppkkkllloooooorrruuuyyyxxxmmmgggdddcccbbb```iiijjjmmmrrrxxx}}}|||qqqggg]]]SSSLLLHHHHHHIIIIIILLLQQQXXX]]]mmmrrrxxx{{{|||tttllleeeaaaZZZRRRKKKGGGEEEDDDKKKPPPVVVWWWTTTPPPMMMLLLBBB@@@<<<999555333222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******))))))***+++,,,,,,444444444444555666777888777666555555555666888888<<<<<<;;;999888666555444444333222000///000000111111000000000111333444666888999999::::::999999999::::::::::::::::::::::::888777777888:::;;;;;;:::888777777777888888999:::777888;;;<<<============???@@@@@@>>>;;;888777777888:::<<<<<<:::999:::;;;;;;;;;<<<<<<===<<<<<<<<<888999::::::999999:::;;;;;;<<<=========<<<;;;::::::::::::::::::;;;<<<<<<@@@@@@@@@AAABBBBBBCCCCCC???@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===777777666555555444333333333333222222222333444444555555666666666555555444555555444333222000.........---,,,*********++++++******,,,------,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''((()))******)))((('''(((((())))))))))))((((((***)))'''&&&'''(((***+++)))))))))))))))***++++++,,,,,,,,,---///222444666555555666777777777777777:::999888777666666666666333444555666777888999:::<<<<<<<<<;;;:::999999888777888:::<<<@@@GGGQQQXXXccchhhpppuuuxxxzzz||||||zzz|||~~~vvviiihhhnnnvvvxxx{{{rrroookkkjjjjjjiiifffccccccbbbaaa^^^[[[ZZZ\\\^^^fffmmmwww~~~tttsssuuu}}}{{{vvvwwwxxxwwwuuuwwwwww{{{~~~yyyuuuwwwvvvxxx|||~~~}}}}}}}}}wwwqqqnnnnnnooorrrwww}}}{{{xxxrrrlllhhheeeddddddmmmooorrruuuxxx|||tttjjjaaa[[[XXXTTTTTTTTTRRRQQQRRRTTTVVV]]]fffooorrrqqqsss|||yyyttttttmmm___TTTNNNIIIEEEMMMJJJKKKPPPVVVVVVPPPIIIGGGDDD???:::777444333333222111...,,,+++,,,------)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++444444444444555666777888555555555555666777999:::<<<<<<:::999777666444444333222111000000111222222444444444444555666777777::::::;;;;;;;;;:::999999999999999999999999999999555555666777999:::::::::;;;;;;:::999888777777777999:::;;;<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;999;;;===>>>======>>>???>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::999999:::======>>>??????>>>===<<>>======<<<<<<============>>>??????@@@@@@AAA?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===;;;:::999999555555555444444444444333333333444555555666777777888888777666555222000...---,,,+++*********+++,,,******+++,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''((()))************(((((()))******)))(((((((((((())))))))))))(((((())))))'''''''''(((***+++)))((((((((()))***++++++,,,------///111333555666555666777888888999888888888777666555444444444444222333444666888999:::;;;;;;;;;;;;;;;:::::::::::::::===@@@DDDIIIQQQ[[[bbbfffkkkpppsssuuuwwwzzz}}}qqqlllooosssuuu}}}tttqqqllliiiiiiiiigggeeeffffffdddbbb``````cccfffnnnuuu}}}tttsssuuu~~~zzzvvvvvvwwwvvvtttwwwwww{{{~~~|||}}}xxxtttoooppprrrvvv{{{}}}|||{{{wwwtttpppkkkhhhgggggggggmmmooorrrtttwww{{{}}}tttjjjbbb___^^^ZZZ]]]``````^^^[[[YYYXXX\\\bbbhhhjjjjjjlllssszzz~~~}}}~~~zzzqqqhhhbbbZZZTTTNNNJJJGGGJJJOOOPPPMMMHHHIIIGGGDDDAAA>>>;;;:::999444222000...---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---555555555555666777888888555555555666777999:::;;;;;;:::999777666444333222111111111111222333555555999999::::::::::::999999;;;;;;<<<<<<;;;:::999999888888888888888888888888444555666888999:::;;;;;;======<<<:::999888888777;;;<<<===<<<<<<===@@@BBBDDDFFFHHHGGGDDDAAA???>>>:::<<<>>>??????@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;::::::999===>>>???@@@@@@@@@???>>>@@@???===;;;:::999999:::<<<<<<======>>>?????????>>>>>>>>>======>>>>>>???BBBBBBCCCCCCCCCCCCCCCDDDCCCCCCAAA@@@>>>===<<<;;;999999:::999888777555444222222222333444666888:::999:::::::::888555222000---,,,++++++***+++++++++******+++++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''((((((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''&&&''''''(((((((((((())))))******++++++))))))************))))))(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((()))***+++,,,---...000222333444555555555666777888999999999999555555444333222222222222222333444666888:::;;;<<<999999:::::::::;;;;;;;;;:::===BBBHHHOOOXXXbbbhhhkkklllnnnnnnooorrruuuxxx}}}|||}}}|||qqqmmmpppssszzzxxxtttooolllkkklllmmmmmmmmmlllkkkiiihhhjjjnnnrrryyy}}}uuusssttt|||~~~yyyxxxxxxwwwvvvvvvwww{{{{{{ttttttvvvxxxzzzyyyvvvsssrrrpppnnnkkkjjjkkkllllllmmmoooqqqsssuuuyyy}}}|||ssshhhbbbbbbdddaaafffmmmpppnnnhhhbbb___```bbbddddddcccdddhhhlllpppxxx~~~yyyooofffWWWPPPHHHFFFHHHJJJIIIFFFHHHHHHFFFDDDAAA>>><<<:::777555333111///......///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......666666666666777888999:::777888888888999::::::;;;888777666555333222111000222222333444666777888999;;;<<<=========<<<:::999;;;;;;;;;;;;:::999888888777777777777777777777777666777999999:::;;;===???>>>===<<<;;;;;;;;;<<<<<<<<<===??????@@@CCCIIINNNVVVWWWXXXVVVPPPIIIDDDAAA???@@@BBBBBBBBBCCCEEEGGGIIIJJJJJJKKKKKKJJJJJJJJJEEECCCAAA@@@???>>><<<;;;>>>???AAABBBBBBBBBAAAAAAAAA@@@===;;;999999999:::<<<<<<======>>>?????????===<<<;;;::::::::::::;;;>>>>>>>>>>>>???@@@AAAAAACCCCCCBBBAAAAAA@@@??????>>>?????????>>>;;;888666444333222222222555777999888999:::;;;:::888555444//////...---,,,+++************************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((+++***))))))(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))++++++)))'''&&&%%%%%%%%%''''''''''''(((((()))))))))******************)))(((((())))))))))))(((((()))(((((('''((()))******''''''((((((***+++,,,---///000222444666666555555555555666888888999999888444333222222111111111111444444555777888999::::::777777888:::;;;===>>>>>>===@@@FFFMMMUUU^^^fffkkklllkkkiiihhhhhhjjjnnnpppwwwuuusssuuuzzzssskkknnnpppvvvxxxvvvrrrppppppsssvvvxxxuuutttqqqoooooorrrxxx}}}|||vvvttttttzzz}}}|||{{{zzzvvvwww{{{|||}}}~~~~~~}}}yyysssoooooonnnmmmmmmmmmooopppqqqnnnppprrrssstttwww{{{~~~~~~}}}sssfff___```cccbbbiiirrrwwwwwwsssnnnkkklllkkkiiiddd```^^^^^^```eeennnyyy~~~~~~~~~wwwiii___SSSJJJGGGGGGFFFDDDHHHHHHGGGFFFDDD@@@===<<<:::999777444222111000000...---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......777777777777888999::::::;;;;;;;;;;;;:::999888888444444333222111000000///444555666888999:::;;;;;;;;;<<<<<<===<<<;;;999888999999999999999888777777777777777777777777777777777888::::::;;;>>>BBBFFFFFFDDDAAA>>>======>>>???===@@@CCCEEEGGGLLLTTT[[[gggiiikkkhhhaaaXXXQQQMMMLLLMMMNNNMMMLLLLLLNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXPPPMMMJJJIIIIIIGGGEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFDDDAAA???======>>>>>>;;;;;;<<<======>>>>>>???===;;;999777666777777888::::::::::::;;;===>>>???BBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDDDDBBB@@@===;;;888777555333222333444666444555777999999999777666444333222000...,,,***))),,,++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''''''''(((((())))))*********))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((()))))))))+++***)))((('''&&&&&&&&&(((''''''&&&''''''((()))***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((())))))***'''(((((()))+++---...///111222444666666666666555444555555666777666666666333333222222111111222222777777777777888888888999666777999;;;>>>@@@BBBCCCHHHJJJPPPWWW___ggglllnnnllliiifffeeeeeegggiiijjjllljjjiiikkkqqqyyyuuukkkhhhjjjnnnttt{{{}}}ssssssrrrsssuuuyyy~~~~~~{{{wwwsssssswww~~~{{{wwwuuuuuuyyy~~~}}}|||wwwyyy}}}|||yyyzzzyyytttqqqqqqpppoooppppppqqqrrrqqqrrrssstttuuuwwwzzz}}}~~~tttfff]]]\\\^^^___eeennntttxxxyyyyyyzzzyyywwwrrriiiaaaZZZVVVUUUZZZbbblllqqqrrruuu||||||sssdddXXXOOOJJJGGGDDDEEEEEEEEEEEEEEEDDDCCCCCC>>>===;;;888555333222111......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,666666666666777888999999<<<<<<;;;;;;999888666555222222222111111111111111777888999:::;;;;;;;;;;;;999999999999999888777777777777888888888888777777999999999999999999999999777999;;;<<<>>>EEENNNUUU[[[VVVPPPIIIEEEDDDFFFGGGFFFKKKOOOQQQRRRVVV___fffrrrvvvzzzzzzuuummmfffaaa`````````^^^]]]]]]___aaacccccceeefffgggggghhhhhh```\\\YYYXXXYYYXXXTTTQQQNNNOOOQQQSSSTTTUUUTTTTTTLLLIIIEEEAAA???>>>???@@@;;;;;;;;;<<<======>>>>>>???===:::888666666777777::::::999999:::<<<===>>><<<===>>>???AAABBBCCCDDDCCCDDDEEEEEEDDDCCCBBBAAA===<<<999777555555444555333444555666777777777888777777666444222///---,,,...---,,,+++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((()))(((((('''''''''''''''))))))***+++++++++******))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''((()))***+++***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))+++---///111222333444444555666666666666555555666666555555444444333333222222111222222333777777777888888888999999888999<<>>???AAACCCEEEBBBAAA???<<<999666333222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++333333333333444555666777888888999888777666444333111222222333444444555555888999:::::::::999888888777777666666666666666666666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999<<>>??????@@@@@@AAAAAABBBCCCAAA===:::888888888999:::999888777888999;;;===777888999:::<<<===>>>>>>BBBBBBCCCCCCDDDDDDDDDEEEAAA@@@???===;;;999888777666666555444444555666777888888888777666444222111///...---,,,+++++++++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***))))))((('''((((((((((((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''(((***+++,,,)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((()))))))))))))))))))))***,,,...111333444555555444444444555666666888777777777666444333222222222111111111111222222444555666777999:::;;;<<<<<<>>>AAAEEEJJJNNNQQQSSSUUUWWW\\\eeemmmrrrsssqqqtttsssrrrsssuuuuuusssppplllllllllmmmpppuuu|||~~~tttjjjfff]]]\\\\\\]]]```cccfffgggkkkpppxxx~~~}}}uuuqqqttt{{{}}}zzzvvvrrrrrrxxx~~~|||{{{~~~}}}zzzyyyxxxyyyyyyyyyxxxyyy|||~~~~~~~~~yyyppphhhbbb___^^^aaadddiiinnnvvv~~~zzzhhhZZZTTTSSSNNNQQQTTTWWW[[[```fffkkkppp|||yyynnnccc]]]KKKGGGAAA<<<;;;<<<@@@BBBEEEDDDBBB???;;;777444333111000000///......------------------------------((()))***+++,,,++++++***111111111111222333444444444555666666666555333222222222333444666777888888999999::::::999888666555777666555444444555666777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDIIIQQQ___qqq}}}vvvmmmhhhiiinnnqqqooosssvvvtttooonnnsssyyy{{{vvvwwwwwwwwwwwwyyy|||~~~}}}|||~~~yyyuuuuuuwwwwwwsssoooiiijjjmmmoooqqqqqqqqqqqqjjjfff___XXXSSSOOONNNNNNCCCCCCDDDEEEEEEFFFFFFGGGFFFDDD@@@<<<:::::::::;;;999777666555555777999::::::;;;;;;<<<======>>>>>>@@@@@@@@@AAABBBDDDEEEFFFCCCCCCBBBAAA@@@>>><<<;;;:::888666444333333444555777888999999999888666555000///...,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))************************************+++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***'''&&&$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''(((((())))))))))))))))))***+++---///222444555666555444333333444555666:::999999888666555333222111111000000000000111222222333555777:::<<<>>>??????AAAEEEIIINNNSSSVVVXXX]]]___eeennnvvv{{{{{{yyyyyyyyyzzz|||~~~zzzvvvxxxwwwuuusssrrrsssvvvyyy~~~yyywwwrrrjjjbbb```]]]\\\ZZZ[[[]]]```dddfffmmmuuu~~~~~~tttppprrryyy~~~{{{uuuqqqkkkoootttyyy|||{{{zzz{{{{{{zzzyyyzzz||||||}}}}}}{{{vvvooohhhdddaaabbbeeehhhmmmttt|||nnn___YYYYYYRRRQQQPPPQQQSSSWWW[[[^^^bbbqqqtttlll___XXXNNNDDD???>>>@@@CCCFFFEEECCC@@@<<<888555333222222222111000//////...........................)))***+++,,,---,,,++++++000//////...///000111222111111111000111111222222444555777888999999999888999999999999888777666555555222000111555999:::999:::===<<<;;;???GGGGGGAAAFFFAAA===<<<@@@DDDFFFFFFLLLKKKLLLQQQZZZhhhuuu}}}~~~|||}}}~~~zzztttuuuxxx}}}~~~|||xxxwwwwwwwwwyyy{{{~~~~~~}}}zzzxxxxxxwwwvvvtttppppppqqqtttxxx{{{|||{{{tttsssppplllgggbbb^^^[[[UUUSSSPPPLLLKKKMMMSSSWWWSSSPPPJJJDDD???<<<;;;::::::888777999;;;;;;777444<<<:::999777777888999;;;<<<===>>>@@@AAAAAABBBBBBEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<999777666555444555666777888888888777666333222///---++++++++++++++++++,,,,,,,,,***(((''')))))))))))))))******+++************************++++++******)))(((((('''************))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))'''&&&'''((()))(((&&&&&&''''''((()))******+++************************''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((((('''&&&&&&'''((()))***+++,,,...000222333444444444555666777777666555555777666444333222333333444444333222000000000000111333555777888:::===BBBEEEMMMLLLNNNSSSVVVXXX]]]dddccchhhpppzzz{{{ssssssxxx}}}yyyssspppmmmhhhfffgggaaaaaaaaa``````bbbfffjjjppp|||}}}sssooosss||||||xxxvvvtttrrrkkkmmmpppsssxxx~~~~~~wwwqqqooonnnrrruuu}}}|||}}}|||zzzxxxxxxyyy{{{{{{|||}}}yyytttooonnnnnniiihhhhhhjjjnnntttyyy}}}sssfff]]]YYYVVVWWWWWWUUUTTTUUUWWWYYY^^^dddkkkrrryyyuuukkk\\\NNNEEE@@@??????EEEEEEEEEDDDAAA>>>;;;999666666666444222000---,,,---...///...---,,,---......---,,,++++++++++++,,,------,,,,,,---...///000222222111222222333444444777777999:::::::::999999888888999999999888777777444333333444666888777666<<>>????????????CCCDDDDDDDDDDDDCCCCCCBBB@@@???===;;;999777666666444444555666777777777777444333222000...---------++++++++++++***)))(((((()))))))))))))))***++++++************************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((''''''))))))((('''''''''(((((())))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))(((((((((((()))+++,,,---...///111222333333333444555666777777666555444666555444333333333444555333222222111111222444555666888:::<<>><<<:::999888555555444444444555666666555444444333222111///...,,,,,,+++***))))))))))))***))))))))))))***++++++************************'''(((((()))***+++++++++************))))))))))))++++++++++++++++++++++++++++++******)))(((((('''***)))((((((******)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''***)))))))))***+++---...///000111222333333333333555555666666666555555444444444444333444444555666222111111222333555777888555777:::===AAAIIIQQQVVVZZZZZZ]]]cccffffffjjjpppuuuzzzxxxooommmnnnqqqvvv{{{xxxrrrllljjjiiihhhlllqqqrrrqqqnnnlllmmmrrrzzz{{{sssnnnoootttxxx{{{yyywwwtttssssssuuuxxx{{{~~~}}}xxxssspppnnnmmmmmmnnnsss{{{~~~zzzmmmllljjjddd]]]XXXUUUTTTXXXZZZaaalllyyy{{{}}}~~~~~~zzzyyyyyyxxxyyyzzzyyyvvvsssrrrqqqppppppqqqssstttvvvwwwxxx{{{}}}}}}wwwnnnfffaaa```eeegggiiijjjjjjjjjkkklll``````^^^[[[\\\aaakkksssuuugggZZZOOOHHHDDDDDDFFFGGGIIIJJJJJJJJJGGGDDD@@@<<<999777666666......////////////...---......---,,,++++++******......///000111222333444444444555555777888::::::<<<<<<<<<;;;:::999888888777888888999888888777777;;;===???>>><<<===@@@CCCEEEQQQ```jjjqqqxxxzzzxxxzzz}}}~~~~~~}}}yyytttqqqrrrvvv{{{zzzzzzyyywwwtttsssuuuvvvrrrtttsssnnneee___]]]^^^hhhlllppppppkkkddd^^^ZZZZZZYYYYYYYYYZZZ\\\^^^```___]]][[[[[[[[[[[[ZZZYYYVVVUUUUUUVVVXXXXXXWWWVVVRRRQQQRRRUUUYYY\\\]]]\\\[[[^^^bbbfffhhhiiihhhgggjjjkkkkkklllmmmqqqwww{{{wwwtttnnnfff]]]TTTMMMIIIGGGDDD???<<<;;;<<<===>>>???>>><<<;;;999888888888555666777888999:::::::::======>>>@@@BBBDDDFFFFFFEEEEEEDDDCCCAAA???>>>===999888666444333333444444444444555555444333111///...---+++)))))))))************))))))******+++,,,************************((((((((()))******++++++************)))))))))(((++++++++++++++++++++++++************))))))((((((***)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''++++++***))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))***,,,...///111222222333333333333222555555555555555555444444333444444444555555666666222222222222444666888:::777888;;;???DDDLLLUUU[[[]]]]]]bbbiiikkkkkkooottt|||~~~rrrmmmjjjmmmrrrxxx~~~wwwrrrnnnnnnnnnooouuu}}}}}}zzzvvvrrrsssyyy~~~yyytttpppqqquuuyyy~~~}}}|||~~~|||{{{{{{{{{||||||||||||{{{~~~yyywwwuuuqqqjjjddd___^^^___```aaaffflllqqqsssrrrnnnkkkaaaaaa___[[[VVVQQQPPPPPPSSSUUUYYYbbbmmmvvv{{{}}}sssvvvzzz}}}~~~}}}zzzyyyxxxyyy{{{~~~~~~}}}|||yyyvvvtttttttttssstttvvvxxxyyyyyyxxxxxxyyyyyyxxxssskkkeeebbbaaabbbfffkkkppptttwwwzzz}}}mmmiiibbbYYYSSSUUU]]]ddduuu{{{zzzmmm```XXXLLLKKKIIIHHHIIIKKKOOOQQQPPPNNNJJJEEE@@@;;;777555555444333222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,......000111333444555666666666666777888:::;;;<<<<<<;;;;;;:::999999888888;;;<<<<<<===============>>>??????===<<>>===:::777555333333333333333444555444333111000///...,,,*********++++++***************++++++,,,************************))))))))))))))))))))))))************)))))))))(((************************(((((())))))***************)))((()))***+++***((())))))))))))((((((((((((************************(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++++++++******)))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))+++---///000333333444444444444333333666666555555444444444444333444444555555666666666333333333333444666888999<<<===AAADDDJJJQQQZZZ______```dddjjjmmmmmmpppuuu|||uuunnnhhhiiimmmssswwwwwwvvvuuutttqqqqqqssstttvvv}}}{{{vvvvvv||||||wwwsssrrrtttvvvvvvuuussstttuuuvvvvvvuuuwwwxxxzzz|||~~~|||wwwvvvyyy}}}{{{qqqkkkhhhjjjfff```ZZZWWWVVVWWWXXXZZZ]]]aaaddddddbbb___]]]VVVWWWVVVTTTQQQOOOOOOPPPNNNOOOQQQWWW^^^eeejjjmmmlllooossswwwxxxwwwtttrrrqqqqqqssstttuuuwwwxxxxxxuuuuuutttuuuwwwzzz}}}|||zzzzzz}}}}}}yyyxxxwwwwwwtttvvvyyy|||}}}|||{{{yyyzzzxxxuuupppjjjeeeaaa```^^^ccckkkrrrxxx}}}|||vvvkkk^^^SSSPPPTTTXXXffflllvvvuuulll^^^YYYRRRLLLJJJLLLQQQTTTVVVVVVUUURRRMMMEEE>>>999999666333111111000---+++((()))+++,,,---.........,,,---///222444555666666888888888888999:::<<<<<<::::::999999999:::;;;;;;:::;;;>>>@@@BBBDDDEEEEEEGGGEEEBBB@@@AAAGGGOOOUUUWWW```ooo|||~~~wwwpppkkkjjjkkkmmmhhhhhhhhhgggffffffhhhjjjnnnoooooonnnkkkhhhggghhhdddgggkkknnnooonnnkkkiiigggdddaaa]]]ZZZYYYXXXXXXWWWUUUTTTUUUWWWXXXXXXWWWWWWWWWWWWXXXYYYYYYVVVTTTOOONNNLLLKKKLLLKKKIIIHHHEEEFFFHHHIIIKKKKKKKKKKKKMMMPPPUUUYYY^^^dddkkkooouuuxxx{{{{{{xxxppphhhcccZZZWWWRRRLLLGGGGGGJJJMMMPPPNNNKKKFFF@@@;;;777555333444666888:::<<<======999999999:::<<>>???@@@BBBFFFKKKPPPUUUXXXYYYYYYVVVRRRQQQTTTZZZ___aaabbbgggrrr~~~}}}yyyrrrkkkgggeeefffgggbbbdddeeefffgggjjjmmmpppuuuuuuvvvuuutttrrrrrrqqqqqqrrruuuxxxzzzyyyvvvsssrrrpppmmmiiifffeeedddddd```___^^^```ccceeefffeeeeeeeeedddeeeeeeddd```^^^WWWUUUSSSRRRRRRPPPNNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEHHHLLLOOORRRVVVZZZ]]]dddggglllooopppnnnkkkhhhiiifffbbb[[[TTTRRRUUUXXX```]]]XXXQQQJJJBBB===:::888888:::;;;<<<<<<<<<<<<999888888888999<<<>>>@@@???@@@CCCEEEFFFFFFEEEEEEDDDCCCBBB@@@>>><<<:::999444444333333333444444555000000000000///...---,,,++++++******++++++,,,---************************(((((())))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''))))))((('''''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''((()))*********)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((())))))******)))))))))))))))+++---000222444333444555666666666666666777666555333222222333333555555666777777666555444555555555777999<<>>===555555444333333444666777000000111111111///...,,,++++++******++++++,,,---************************&&&&&&''')))***,,,------************))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))'''&&&'''((()))((('''&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))*********************+++,,,///111444666333444555666777777777777777666555333222222333333666666777777777555444333444555666999<<<@@@DDDFFFNNNSSS[[[bbbiiipppvvvyyy~~~zzzwwwvvvrrrmmmnnnrrrzzzzzzxxxrrrnnnooouuu|||}}}wwwzzz}}}xxxpppkkkdddaaabbbfffgggdddfffllljjjoooxxx{{{uuuuuuzzz~~~|||tttooonnnooommmooorrruuuwwwyyy|||~~~||||||{{{zzzzzzrrrccc[[[VVVSSSTTTXXX[[[\\\]]]]]]\\\\\\^^^```]]]]]]]]][[[XXXUUUQQQOOOMMMMMMNNNNNNMMMLLLKKKJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGIIIKKKLLLMMMOOORRRTTTXXXYYY\\\^^^^^^^^^\\\[[[\\\\\\[[[ZZZZZZYYYXXXXXXUUUVVVWWWYYY[[[]]]^^^___]]]]]]]]]]]]^^^^^^______``````___\\\[[[^^^dddjjjhhhggghhhlllrrrxxx|||~~~~~~~~~{{{xxxvvvwwwuuusssqqqnnnkkkgggeeeeeegggkkknnnsssxxx~~~zzzlll___XXXVVVNNNSSSZZZbbbjjjqqqwww|||}}}sssggg\\\TTTOOOFFFJJJQQQXXX^^^bbbdddeee]]]TTTGGG===999666222///,,,---.........,,,***(((555777888999999999;;;===<<<============;;;999888;;;<<<===<<<===@@@GGGLLL\\\bbbfffjjjttt|||uuussswwwyyywwwssslllmmmqqqvvv{{{~~~~~~}}}|||wwwpppllllllppptttuuuqqqlllhhhhhhkkkpppsssqqqsssvvv{{{~~~}}}}}}~~~~~~{{{xxxvvvyyy{{{yyy{{{~~~~~~|||xxxzzz~~~}}}vvvvvvwwwwwwvvvtttqqqooooooooonnnnnnnnnmmmmmmmmmjjjhhhccc\\\VVVQQQPPPPPPNNNOOOPPPNNNLLLJJJJJJKKKMMMMMMNNNOOOQQQTTTVVVWWW^^^```bbbeeehhhnnnuuuzzz}}}yyyrrrjjj```VVVLLLEEEAAA@@@???>>>>>>>>>>>>??????;;;666555777::::::888;;;;;;===???@@@AAAAAAAAABBBCCCEEEFFFEEEDDDBBBAAA<<<;;;888666444333333333222222111111000000//////...---,,,+++++++++,,,---++++++******)))(((((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******///...,,,***)))(((''''''))))))))))))))))))))))))************************************************))))))(((((((((((())))))***************++++++,,,(((((((((((((((((((((((())))))))))))************&&&&&&'''((()))***++++++*********)))))))))))))))+++*********))))))((((((***************)))((('''***+++---///111222333444555555666777777888777777777666444222222333444555888888777777777777888888888666777<<<>>>???GGGQQQVVV```iiimmmuuu|||tttpppqqquuuxxx|||zzzvvvrrroooooorrrttt}}}sssnnnnnnnnnkkkiiiddddddggglllkkkhhhhhhlllmmmwww{{{sssooottt{{{}}}wwwuuusssqqqnnnqqqwww|||~~~~~~}}}{{{{{{}}}{{{pppbbbXXXUUUVVVVVVUUUZZZZZZ[[[[[[\\\]]]]]]]]]```___\\\YYYUUURRROOONNNPPPOOOLLLIIIIIIIIIKKKLLLNNNMMMLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJNNNSSSWWWXXXYYY[[[ZZZYYYXXXYYYYYY\\\YYYWWWWWWZZZ[[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[ZZZZZZYYYXXXYYYXXXWWWWWWXXXYYY\\\]]]^^^___```cccggglllppprrruuutttssssssuuuwwwyyy{{{~~~zzzxxxvvvtttrrrpppqqqrrrpppllliiilllnnnppppppqqquuu|||vvvhhh\\\UUUTTTTTTVVVYYY```hhhpppuuuzzz||||||nnn^^^SSSNNNLLLLLLPPPXXXbbbkkkpppmmmeeeVVVGGG???<<<777111444111......000000...+++:::<<<>>>>>>======>>>@@@;;;;;;;;;<<<;;;:::999999888:::======???FFFQQQYYYgggnnntttwww~~~|||}}}|||xxxtttiiiiiilllppptttuuuuuusssyyywwwtttpppnnnooosssvvvwwwuuuttttttuuuwwwzzz|||~~~~~~~~~|||zzz{{{}}}~~~}}}{{{{{{~~~}}}}}}}}}{{{~~~~~~}}}|||{{{{{{{{{|||||||||||||||{{{yyyuuuooohhhcccaaaaaa^^^]]]\\\ZZZWWWSSSOOOMMMKKKJJJIIIHHHIIILLLOOOQQQNNNPPPTTTZZZbbbnnnzzz|||vvvnnnbbbVVVNNNIIIGGGDDDAAA@@@@@@AAABBBBBB???;;;999:::;;;::::::999:::;;;===>>>???@@@@@@AAABBBDDDEEEEEEDDDCCCBBB???===;;;888666555444444555555444444333222222222///...---,,,++++++,,,---,,,,,,,,,+++******))))))************))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))))))))))))))))))))))))))))))))************************************************))))))(((((((((((()))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))************&&&&&&&&&''''''(((((()))***)))))))))))))))))))))************)))))))))((()))******+++++++++******+++,,,...000222333444444555666777777888888888777666555333222222333444555777777666666777888888999:::888:::???BBBEEEMMMWWW^^^fffnnnrrryyy~~~zzzzzz|||~~~xxxqqqmmmmmmppprrrzzzzzzoooiiihhhiiiiiiggggggfffhhhllllllkkknnnsssxxxyyyssspppuuu}}}}}}{{{{{{||||||zzz{{{~~~{{{xxxxxxzzz~~~|||yyyxxxtttkkk___XXXWWWXXXXXXWWWZZZZZZ[[[\\\\\\]]]^^^^^^```___]]][[[XXXVVVSSSRRRTTTRRROOOLLLKKKKKKMMMNNNPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHJJJPPPWWW\\\[[[]]]^^^^^^\\\[[[[[[\\\^^^\\\ZZZ\\\^^^``````___^^^]]][[[ZZZYYYXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVWWWYYYZZZ\\\YYYYYY[[[]]]```dddgggiiihhhhhhggghhhjjjllloooqqqvvvyyy}}}{{{wwwtttsssrrrsssvvvxxxwwwsssooooooqqqssstttuuuxxx~~~}}}tttkkkccc```[[[ZZZZZZ[[[___eeekkkooottttttxxxzzzkkkaaaUUUPPPKKKJJJOOOZZZeeelllrrrmmmaaaSSSIIIDDD???999444111......000000...+++:::<<<>>>>>><<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888===AAACCCEEEMMM[[[fffqqqyyy~~~zzzuuuqqqiiiiiijjjmmmooopppooommmsssssstttssssssuuuxxx{{{zzz|||~~~~~~}}}}}}zzzxxxwwwvvvsssooollliiiccc[[[UUUNNNLLLHHHEEEEEEFFFHHHJJJJJJJJJLLLPPPYYYfffuuuuuuhhh___ZZZVVVPPPIIIFFFEEEFFFGGGDDDBBB@@@===;;;:::999888888888999:::<<<===>>>>>>@@@AAACCCDDDEEEDDDDDDCCCCCCAAA???<<<999777666666333333222222111000//////111000///...---,,,,,,---......---,,,,,,++++++***++++++*********)))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))******************))))))))))))))))))***++++++,,,,,,---,,,---///111222444444555555666777777888777777777444333222222222333444555555555666666777888::::::<<<;;;===BBBHHHMMMWWW___eeekkkqqquuu|||zzzrrrnnnnnnppprrruuu{{{zzzmmmfffeeegggjjjkkknnnkkkjjjlllmmmooovvv~~~~~~yyytttqqquuu{{{}}}~~~}}}|||wwwrrrpppppprrrsssuuuwwwyyyxxxuuuqqqnnnmmmkkkeee^^^ZZZZZZ\\\\\\[[[ZZZ[[[[[[]]]^^^___``````````````````^^^\\\ZZZYYYYYYWWWTTTRRRPPPPPPPPPQQQSSSRRRQQQOOONNNMMMLLLLLLKKKJJJHHHHHHKKKRRR[[[bbbcccdddffffffdddbbbbbbccccccbbbbbbdddgggjjjkkkjjjiiifffbbb^^^\\\[[[[[[\\\^^^]]]\\\\\\[[[[[[[[[\\\ZZZYYYXXXVVVWWWXXXZZZ[[[WWWWWWWWWYYY[[[^^^```bbbbbbaaabbbbbbdddgggiiikkkjjjlllpppuuuyyy~~~yyywwwvvvwwwxxx{{{}}}|||yyyvvvssstttvvvxxxyyy|||yyyqqqkkkhhhgggcccbbbaaaaaaccceeehhhiiiooommmnnnssswwwxxx{{{zzzrrrccc[[[PPPHHHIIIRRR^^^fffvvvvvvpppcccWWWNNNFFF???777333000///111111///---:::<<<======;;;::::::;;;??????@@@@@@AAA@@@@@@@@@>>>EEELLLOOOPPPVVVaaakkksss|||}}}uuuqqqmmmlllnnnnnnoooqqqssstttsssrrrsssvvvyyyzzz{{{|||~~~|||yyyyyyzzz|||~~~~~~xxxmmmddd\\\YYYUUUQQQNNNLLLKKKKKKOOONNNLLLMMMTTT```oooyyy|||uuuoooiii```WWWQQQOOOOOOPPPKKKKKKIIIFFFBBB>>><<<;;;888888888999:::;;;<<<<<>>999444222222333111///===>>>???>>>======>>>@@@CCCEEEGGGHHHIIIIIIHHHGGGGGGOOOYYY___```bbbhhhnnnttt|||yyyppplllmmmooouuuuuuuuuxxx{{{}}}}}}|||zzz}}}}}}}}}xxxqqqooolllgggbbb^^^[[[YYYVVVUUUSSSSSSXXXbbbooowww{{{qqqggg```]]]\\\\\\YYYXXXVVVSSSOOOJJJEEEBBB::::::999999999:::;;;;;;>>>>>>???@@@AAABBBBBBBBBEEEDDDCCCBBB@@@>>>===<<<888888777666555444333222333333222222111000//////---------,,,++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))(((((())))))************))))))))))))))))))************)))))))))***+++,,,000111222444555666666666333444444555444444333333111111222333444666777888555555666777999;;;<<<>>>;;;>>>CCCKKKUUU```iiillliiikkkooovvv~~~|||vvvrrrsssvvvyyy}}}uuummmlllqqqyyy~~~~~~wwwqqqpppqqqwww{{{sssnnnnnnllllllnnnooorrruuuyyy{{{~~~~~~uuujjjhhhddd```___aaaccceeeiiilllooopppnnnlllkkkkkkeeeeeeeeeeeeffffffeeecccccccccdddeeefffggghhhhhheeefffggghhhiiihhhhhhgggeeedddbbb___]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXXXXZZZXXXTTTRRRSSSXXXaaagggtttvvvyyyzzzyyywwwvvvvvvrrrsssuuuxxx{{{~~~|||xxxsssmmmkkkkkklllnnnooonnnmmmlllkkkkkkkkkkkkcccbbb___]]]\\\]]]^^^^^^```______```aaaccceeefffdddcccbbbaaa```````````````aaaccceeeiiiooowww}}}~~~{{{{{{{{{yyyyyyxxxyyy|||~~~~~~wwwnnnfffaaa___ccchhhpppwww{{{zzzwwwuuutttpppoooqqqqqqpppqqquuuzzzzzzpppcccXXXSSSSSSUUUeeeoooxxxwwwqqqhhh^^^VVVFFF@@@888444333222000...;;;<<<<<<;;;;;;<<<@@@CCCIIILLLQQQVVVYYYYYYXXXWWWVVV^^^gggnnnpppqqqqqqrrrvvv{{{}}}tttqqquuuzzz{{{zzz{{{}}}{{{wwwsssqqqooonnnmmmjjjfffeeehhhmmmqqq|||~~~~~~vvvqqqmmmkkkkkkccc```]]]\\\ZZZTTTLLLEEE???>>>===;;;::::::;;;;;;=========>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@???999999888666555444333333333333444444333333222111...------,,,,,,+++******,,,++++++++++++*********((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''((((((((()))******++++++))))))))))))***************)))))))))***+++---...222222444555666777777777444444444444444444333222111111333555666888999:::777777888999:::<<<>>>???===CCCJJJSSS___lllrrrsssoooooorrrzzz{{{tttqqqrrrrrrssszzzwwwpppooouuu}}}}}}vvvsssssswww{{{tttnnnmmmkkklllnnnooopppssswww{{{}}}yyypppeeeccc___]]]]]]```ccceeeeeegggjjjjjjiiihhhhhhiiigggiiikkkmmmnnnmmmmmmllljjjkkkkkkllllllmmmmmmnnnkkkkkkkkkkkkkkkllllllllljjjiiihhhfffdddcccbbbbbbbbbbbbaaa______^^^^^^^^^aaa```]]][[[ZZZ^^^dddhhhvvvyyy}}}~~~|||||||||wwwzzz|||~~~yyyuuurrrrrrssstttvvvvvvvvvuuutttsssrrrqqqkkkiiigggdddcccbbbcccccccccccccccdddfffhhhjjjlllkkkjjjiiigggeeedddbbbaaa``````aaaaaacccgggmmmqqqzzz|||~~~~~~}}}}}}|||zzzwwwxxxzzz}}}}}}wwwooohhhcccaaabbbhhhrrr|||zzzuuuqqqooommmiiiiiimmmtttzzz}}}ssseeeYYYRRROOOVVV```kkkppprrrrrrnnnhhhPPPIII???888555222000---999999888777888<<>><<<;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>@@@BBBCCCCCCCCCCCC999888777666555333222222222333444555555555444444//////......---,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************(((''''''''''''''''''''''''(((((()))******++++++((()))))))))************)))))))))***,,,///222444333444555666777888888888555666666666666555444333000222444666888:::;;;<<<999999::::::<<<===??????BBBJJJSSS\\\jjjxxx|||yyyuuusssvvv}}}qqqpppmmmjjjppp{{{~~~wwwssssssxxx{{{wwwuuuwww~~~|||yyytttqqqrrrqqqsssuuuuuuuuuvvvyyy|||}}}|||vvvpppiiifffccc``````bbbeeegggfffggghhhgggffffffhhhjjjjjjlllpppsssuuuuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrpppooonnnllllllmmmnnnooommmmmmlllkkkiiihhhhhhggggggfffeeeddddddcccdddddddddeeedddccccccdddhhhjjjssswww{{{~~~~~~}}}||||||zzz}}}~~~yyyvvvuuuuuuvvvxxxyyyzzz{{{zzzwwwuuusssrrrqqqnnnkkkiiihhhhhhiiiffffffggghhhkkknnnqqqrrrsssrrrrrrpppooommmkkkjjjbbbbbbbbbbbbbbbdddhhhlllnnnoooqqqrrrtttxxx}}}{{{wwwvvvyyy}}}}}}wwwpppiiifffeeedddiiiqqqzzzzzzqqqkkkfffaaacccggglllrrrzzzqqqbbbVVVQQQOOOTTTZZZ^^^fffnnnqqqooo^^^VVVJJJAAA;;;777444111===<<<;;;:::<<>>???@@@FFFOOOYYYcccrrr~~~xxxuuuwww}}}rrrpppkkkgggkkkuuu}}}~~~}}}yyyvvvvvv{{{}}}yyyvvvvvv}}}{{{xxxvvvuuuuuuxxxwwwyyy|||{{{zzzyyy{{{~~~~~~{{{wwwxxxwwwtttooolllhhhdddcccdddfffhhhiiijjjjjjhhhggghhhkkkmmmkkknnnssswwwyyy{{{|||}}}wwwvvvvvvvvvvvvuuuuuuuuutttrrrooommmlllmmmooopppooonnnnnnmmmlllkkkkkkjjjjjjiiihhhggggggfffggggggeeeggghhhhhhhhhiiikkklllooosssxxx{{{|||{{{{{{{{{{{{~~~|||xxxvvvuuuuuuxxxzzz|||}}}|||yyyuuussswwwuuurrrooommmllllllllliiiiiijjjlllooosssvvvxxxtttttttttsssrrrpppooonnneeeffffffeeedddfffiiilllggghhhiiiiiikkkoootttxxxxxx}}}wwwuuuxxx}}}wwwoooiiigggfffgggjjjooovvv}}}~~~rrrhhhaaa]]]```eeeeeekkksssxxxzzz|||zzziii]]]WWWOOOOOONNNOOOXXXeeekkkkkkjjjaaaTTTIIIBBB>>>999666<<<::::::;;;;;;>>>JJJVVVbbbmmm{{{~~~wwwrrrgggiiimmmqqqtttvvvwwwwww|||~~~}}}}}}~~~|||vvvuuuwwwssshhh^^^VVVNNNHHHHHHEEE???>>>@@@@@@===:::999888888777666:::;;;<<<===>>>@@@AAAAAAAAAAAAAAA@@@===:::666444222222222333444555666777666555333111/////////000******))))))))))))******+++++++++*********))))))******************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((())))))******)))'''''')))+++++++++(((((((((((())))))))))))******))))))((((((''''''************************))))))(((((((((((())))))''')))++++++***))))))***++++++,,,---............333333444555666666666555999888888777666444222111555777999999999999:::;;;;;;999;;;@@@BBB@@@DDDKKKQQQ```kkkooovvvyyytttsssxxxuuuiiifffkkkrrrtttrrruuuwwwxxxyyyzzz|||}}}vvvsssuuu{{{yyyvvvwwwwwwxxxzzz}}}}}}~~~}}}{{{~~~~~~|||yyyuuuzzzyyyxxxwwwvvvvvvuuuuuurrrooollllllmmmmmmjjjgggggggggggghhhiiijjjllllllqqqrrrssstttvvvxxxzzz{{{yyywwwuuutttrrrrrrrrrssssssrrrqqqpppooonnnnnnnnnqqqqqqpppnnnlllkkkmmmnnniiihhhggggggggghhhiiijjjjjjkkklllllljjjjjjkkklllrrrpppooossszzz}}}}}}~~~~~~|||zzzyyy}}}~~~|||{{{|||{{{yyyvvvrrrpppnnnnnnnnnkkkjjjjjjkkknnnrrrvvvxxxwwwxxxyyyzzzxxxuuurrrpppkkkjjjiiiiiihhhhhhhhhhhhhhhfffdddcccccceeehhhiiiqqqtttxxx{{{}}}}}}zzz{{{~~~~~~wwwqqqnnnlllkkknnnppptttwwwzzz~~~xxxlllbbb\\\YYYXXX___eeemmmrrrssssssuuuwwwxxxkkkbbbUUUMMMHHHKKKNNNSSS]]]gggfffddd___YYYRRRIII@@@::::::999;;;???CCCJJJXXXeeerrr{{{~~~wwwrrrnnnooopppqqqrrrssstttuuu~~~wwwpppggg^^^UUUQQQLLLEEEBBBDDDEEECCCAAA??????===;;;888999999:::;;;===>>>??????@@@AAAAAAAAA???<<<:::888444333333444555777999:::888666444222000/////////++++++***)))))))))******+++++++++*********))))))************************))))))(((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))******)))(((((((((((((((***)))((()))******(((&&&******))))))((((((''''''******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''((((((((()))))))))((()))+++...000222333333333444555555666666555555666666666666666555444333666888:::;;;:::::::::;;;;;;999:::@@@BBBCCCIIIQQQ^^^jjjtttwww||||||tttsssvvv{{{|||yyy{{{|||sssiiigggmmmssstttssssssvvvzzz}}}~~~{{{uuuqqqrrrwww|||yyywwwxxxxxxyyy{{{~~~|||{{{vvvrrrpppnnnlllkkkllllllmmmnnnpppsssuuuwwwsssqqqooooooppppppmmmkkkkkkkkkkkkkkkkkkjjjjjjjjjooooooqqqrrrtttwwwyyyzzzzzzyyywwwvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrqqqooolllkkkmmmnnnkkkjjjiiiiiiiiiiiijjjkkkiiikkkllllllkkkkkklllnnnooonnnnnnqqqvvv{{{~~~~~~~~~~~~~~~}}}yyyuuurrrpppoooooollllllkkkkkklllooorrrtttvvvxxxyyyzzzyyyvvvsssrrrooonnnmmmkkkjjjiiiiiiiiigggfffdddccccccdddggghhhhhhjjjlllooosssxxx~~~}}}}}}xxxuuurrrqqqqqqtttwwwzzz{{{|||~~~~~~uuukkkbbb\\\YYYXXX\\\ccckkkpppqqqqqqsssuuu~~~uuuooocccYYYOOOKKKIIIIIIPPPYYY___^^^___```^^^XXXOOOHHH??????BBBIIIPPPYYYhhhuuu|||yyyzzzyyywwwuuuuuuvvvwwwxxx}}}}}}tttjjjbbb[[[RRRNNNMMMJJJGGGEEECCCAAA???;;;999888888999:::;;;;;;<<<<<>>===777666555555666888;;;<<<:::999777555333000///...---,,,++++++************+++++++++*********************************************))))))))))))******++++++++++++************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&(((((()))***+++)))&&&###++++++***)))((('''&&&&&&***))))))))))))(((((((((''''''''''''''''''''''''***))))))(((((())))))***)))&&&$$$$$$'''))))))''')))***---///222444555666444444555666666666555555444444555555555555555555666999<<<======;;;;;;<<<===;;;===BBBFFFKKKSSS\\\hhhssszzz{{{|||yyysssrrrsssvvvvvvvvvyyy~~~yyywww~~~uuuoooiiiiiinnnssstttssssssxxx{{{vvvrrrrrrtttwwwyyyyyyzzzzzzzzz}}}|||~~~{{{tttkkkdddbbbbbbcccdddccccccdddfffjjjooosssvvvsssrrrrrrrrrssssssqqqoooooooooooonnnlllkkkiiihhhllllllmmmooorrruuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvuuuuuutttttttttssspppmmmlllmmmnnnmmmmmmlllkkkkkkllllllmmmiiikkkmmmmmmlllmmmnnnppplllmmmnnnooorrrvvv{{{~~~yyyuuurrrppppppnnnmmmkkkjjjkkklllnnnooouuuwwwyyyzzzyyywwwuuussssssrrrpppnnnmmmkkkkkkkkkhhhgggeeecccbbbcccdddeeebbbccccccdddhhhnnnuuu{{{|||yyyvvvtttsssvvvxxx{{{||||||{{{zzz{{{}}}yyyrrrkkkddd```^^^]]][[[bbbjjjoooppppppppprrr{{{~~~}}}vvvkkk]]]RRRJJJFFFGGGLLLTTTVVV[[[ccciiiggg___WWWKKKLLLQQQYYY```gggqqqzzz~~~~~~}}}}}}}}}vvvoooggg```\\\TTTPPPKKKFFFCCCAAA>>><<<::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@<<<:::888777666888999;;;<<<;;;:::888666333000//////...---,,,++++++++++++************************************************,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((''''''((())))))'''%%%******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))***+++&&&"""###(((+++***(((,,,---///000222333333333555555666666666666555555555444444444444444444555666999<<<>>>>>><<<<<<<<<@@@@@@BBBGGGMMMVVV```hhhqqqyyy}}}{{{{{{yyyuuussssssssstttuuuwww|||xxxpppsssxxxxxxuuuooollljjjlllppptttuuuuuuwww|||yyyvvvuuuuuuvvv}}}~~~}}}xxxzzz{{{{{{|||~~~~~~rrrlllccc^^^]]]```ccceeedddccccccdddgggkkkooorrrrrrsssssstttuuutttsssrrrooooooooonnnmmmkkkiiigggiiiiiikkkmmmpppsssuuuvvvttttttuuuuuuvvvwwwwwwxxx{{{{{{zzzzzzyyywwwvvvvvvuuuuuusssqqqnnnlllmmmnnnoooooonnnnnnnnnnnnnnnnnniiikkkmmmnnnmmmnnnppprrroooqqqrrrqqqooorrrxxx~~~}}}xxxtttrrrpppooonnnlllkkkkkkkkklllmmmtttvvvxxxyyyyyyxxxvvvtttuuutttrrrqqqpppoooooooookkkjjjgggcccaaa`````````bbbbbbbbbbbbcccffflllpppwww~~~zzzwwwuuuuuuuuuxxx{{{~~~}}}{{{yyyyyyzzzwwwrrrmmmiiifffdddccc```fffnnnrrrqqqooooooppptttuuuwwwyyy|||{{{ooocccWWWNNNIIIHHHLLLMMMSSS^^^hhhlllhhhbbbYYY[[[bbblllrrrssswww||||||{{{{{{}}}~~~|||tttnnnddd^^^TTTLLLGGGEEECCCCCC===============<<<<<<<<<:::;;;<<<===???@@@@@@AAA???>>>;;;888777666777777<<<======<<<999666333111111000///...,,,,,,++++++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******)))******))))))))))))))))))))))))))))))(((((((((((()))))))))&&&$$$$$$&&&)))++++++''''''(((((())))))******))))))))))))************((((((((((((((((((((((((******))))))))))))******---((($$$%%%***------***---...///000222222222222555666666666666666555555666555444333222222222333555888<<<>>>>>>>>>>>>???BBBEEEIIINNNUUU```kkkqqq{{{~~~{{{yyyxxxyyyyyyxxxuuuuuuwww{{{~~~|||}}}pppnnnppppppnnnkkklllmmmpppsssuuuwwwxxx}}}zzzxxxwwwvvvuuuwwwwwwxxx{{{}}}{{{xxxzzz||||||~~~zzziiieee```^^^___aaadddeeedddddddddeeegggjjjmmmoooppprrrtttuuutttssssssrrrmmmmmmmmmlllkkkjjjiiiiiihhhhhhjjjlllnnnqqqsssuuurrrssstttuuuvvvwwwwwwxxxzzzzzzzzzzzzyyywwwvvvuuuttttttssspppnnnlllmmmoooppppppppppppoooooonnnnnnjjjlllmmmnnnnnnnnnppprrrtttwwwwwwsssoooooouuu{{{~~~~~~~~~~~~zzzvvvtttrrrpppooonnnmmmmmmmmmnnnnnnssstttwwwyyyyyyxxxvvvtttssssssrrrqqqqqqqqqrrrrrrooommmiiieeeaaa^^^\\\[[[]]]___```aaaaaacccfffhhhmmmvvv~~~}}}yyywwwxxxyyyxxx{{{~~~~~~|||{{{{{{wwwuuuqqqmmmjjjhhhgggfffgggmmmtttwwwuuuqqqoooooopppppppppqqqtttyyy~~~vvvjjj]]]QQQIIIGGGGGGJJJSSS```jjjoooooojjjkkkrrr{{{{{{tttpppoooqqqzzz|||~~~}}}{{{xxxwwwxxxzzz{{{zzzooohhh\\\RRRKKKGGGDDDCCCAAAAAA@@@@@@???>>>======999:::;;;<<<===>>>???@@@@@@???===;;;999777666666;;;<<<>>>>>>===:::777555333222111///---,,,,,,,,,***************+++++++++************************((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((((((((((((((()))******)))&&&######&&&***---...&&&&&&'''((()))***++++++)))))))))************+++))))))))))))))))))))))))+++******))))))******+++,,,)))'''(((+++......---+++,,,...000222444555555666666777777777666555555666555444222111111222222666999<<<>>>???@@@BBBDDDEEELLLSSSXXX```kkktttwww{{{{{{|||yyyuuuvvvwwwvvvyyyvvvnnnlllmmmnnnmmmpppsssuuuwwwyyy|||~~~}}}zzzxxxvvvsssqqqssstttuuuwwwyyy{{{||||||~~~zzzxxxzzz{{{|||zzzqqqdddbbb______```aaaaaa```aaabbbcccfffhhhkkkmmmooonnnqqqtttuuusssrrrqqqqqqllllllkkkjjjiiiiiijjjjjjiiiiiijjjlllnnnppprrrsssssstttuuuwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxvvvtttsssssssssrrrpppmmmmmmnnnpppppppppppppppooonnnmmmmmmjjjlllnnnnnnmmmnnnoooqqqvvvxxxxxxsssnnnmmmqqqvvv}}}|||||||||zzzxxxwwwttttttsssqqqpppppppppppprrrtttvvvwwwxxxvvvtttsssqqqqqqppppppqqqqqqrrrssspppnnnjjjfffbbb^^^[[[ZZZVVVYYY\\\^^^___```bbbdddgggpppwwwzzz}}}|||zzzzzzzzzyyy{{{~~~}}}}}}~~~vvvsssooojjjgggfffffffffkkkqqqxxxzzzxxxssspppooonnnmmmllllllooosssxxx{{{zzzmmm^^^QQQJJJGGGFFFKKKVVVdddqqqyyy~~~}}}|||uuunnnkkklllnnnyyy{{{}}}~~~~~~{{{wwwvvvvvvvvvuuuzzz|||~~~zzztttiii^^^VVVOOOIIIEEEDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>????????????>>>===;;;999888999;;;>>>@@@@@@>>>;;;999555444222000...---,,,,,,))))))*********+++++++++************************)))(((((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))***))))))(((((((((((()))***(((%%%&&&(((***,,,,,,''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++))))))***+++,,,---.........///111222444555555555777777777777777666555555444333222111111222333444999:::===>>>@@@CCCGGGKKKMMMVVV```fffnnnyyyyyyyyyxxxuuuvvv}}}}}}ppplllnnnqqqrrrvvvzzz||||||~~~|||yyyuuuqqqnnnppprrrvvvxxxzzz{{{{{{|||~~~zzzxxxyyyzzz{{{zzzrrrkkkcccaaa______```aaaaaa```bbbcccfffiiilllnnnnnnooonnnqqquuuuuusssqqqppppppooommmjjjhhhhhhhhhjjjkkkkkkkkklllmmmnnnpppqqqrrrrrrssstttvvvwwwwwwwwwwwwvvvwwwxxxxxxwwwuuusssqqqpppqqqpppooommmmmmnnnpppooooooppppppooonnnlllkkkkkklllnnnnnnmmmmmmnnnooosssttttttqqqmmmkkkmmmoooyyy{{{~~~~~~|||zzzzzzzzz|||}}}~~~}}}}}}{{{zzzxxxvvvtttrrrppppppqqqsssuuuvvvvvvtttrrrqqqppppppooooooooooooooopppnnnmmmjjjgggccc```^^^]]]WWWXXXYYYYYYZZZ\\\___bbbcccjjjpppppprrrwww{{{}}}~~~}}}|||{{{}}}~~~}}}~~~yyyuuuooojjjfffeeeeeefffiiipppwww{{{xxxtttqqqpppkkkjjjhhhhhhjjjnnnrrrttt{{{qqqdddSSSOOOJJJGGGLLLXXXiiiuuuyyyrrroooqqqtttwwwyyy|||}}}~~~}}}|||{{{uuuvvvwwwvvvvvvyyyyyypppfff\\\SSSMMMEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAA@@@>>><<<;;;888:::>>>AAABBB@@@===;;;666555333111///---,,,,,,))))))******++++++++++++************************,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,)))))))))))))))))))))))))))((((((((()))***++++++)))))))))))))))))))))))),,,+++***(((''''''''''''***)))((()))***+++***)))))))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))++++++************++++++&&&)))+++,,,,,,,,,---...444444555555444444333222777777777777777666555555222111000000111222555666;;;<<<>>>???BBBFFFKKKOOOUUU```lllrrrzzz}}}yyytttzzz~~~~~~sssmmmpppuuuvvvzzz{{{vvvqqqmmmnnnrrrwwwzzz|||||||||}}}~~~zzzxxxyyyyyyzzz~~~xxxtttnnniiibbb```______bbbdddffffffgggiiikkknnnppppppooonnnnnnrrrvvvvvvssspppoooppprrroookkkhhhggghhhjjjkkkmmmmmmmmmnnnooopppqqqrrroooppprrrttttttttttttsssvvvwwwxxxxxxwwwuuurrrqqqooooooooonnnlllmmmoooqqqnnnooooooooonnnmmmkkkjjjkkkmmmnnnmmmllllllmmmnnnooopppooommmkkkjjjjjjkkktttwwwzzzzzzyyyxxxwwwxxxxxxxxxzzz||||||yyyvvvssspppoooqqqssstttvvvuuusssqqqoooqqqpppooonnnmmmmmmmmmmmmkkkkkkiiigggeeecccaaa```^^^]]]ZZZXXXWWWXXX]]]```___eeeiiihhhhhhmmmqqqrrrvvv}}}}}}}}}~~~}}}yyyrrrkkkgggfffggghhhfffmmmuuuyyyxxxtttrrrqqqffffffeeeeeefffiiimmmooossswww]]]XXXOOOFFFDDDMMM^^^kkk{{{vvvvvvxxxzzz}}}}}}~~~{{{wwwtttrrrrrrtttvvvxxx}}}xxxkkk^^^UUUSSSOOOJJJDDDAAA@@@@@@AAABBB@@@>>><<<<<<<<<:::888======>>>>>>??????@@@@@@======>>>>>>>>>======<<<:::888666333000...---,,,------,,,,,,+++******)))************************,,,+++++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((((()))+++,,,+++***((('''...---,,,+++************************+++---000111222333555666666666555555666666666555555555444444333111///111444777666555;;;===BBBFFFFFFFFFLLLUUU```gggqqq{{{|||xxxyyyzzz{{{~~~vvvrrrtttwwwxxx~~~yyysssrrruuuwwwuuuwww||||||wwwwww|||}}}|||{{{yyyxxxwwwvvvuuuvvvuuurrrpppnnnkkkgggeeebbbbbbbbbccceeehhhjjjkkklllmmmmmmnnnooopppppppppttttttttttttsssrrrqqqppppppooollljjjiiijjjkkkmmmiiimmmpppqqqooonnnoooqqqpppppppppqqqsssuuuvvvwwwvvvvvvuuutttsssrrrrrrqqqnnnoooooollliiihhhjjjmmmkkkkkkjjjhhhfffgggiiikkkkkklllnnnooooooooonnnmmmlllmmmmmmlllkkkjjjkkkmmmoootttxxxxxxvvvtttvvvzzzvvvxxxzzz|||~~~}}}~~~~~~~~~|||{{{zzz}}}|||}}}~~~{{{yyywwwvvvuuuqqqqqqqqqqqqqqqqqqqqqrrrmmmmmmlllllllllkkkkkkkkkiiijjjjjjiiihhhfffdddccc```___\\\ZZZYYYYYYYYYZZZaaacccfffhhhiiihhhgggeeeqqqwww}}}}}}|||~~~|||{{{yyyvvvmmmeeefffkkklllppprrrrrrtttvvvrrrmmmddd```___dddjjjkkkmmmooouuuzzzsssdddSSSJJJGGGJJJWWWddd}}}}}}{{{~~~xxxuuuooommmlllnnnsss|||wwwqqqaaa\\\TTTKKKEEEBBBAAAAAA???===<<<;;;===>>>>>>============>>>>>>???????????????@@@@@@@@@??????>>>;;;:::888555222000......---------,,,,,,+++++++++************************++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((()))***+++++++++***(((''')))((((((((((((((())))))*********+++,,,...000111222333444666666666666555999888777666555444444444666333222333666888777666===>>>CCCGGGIIIJJJRRRZZZcccjjjsss||||||zzzxxxvvvxxx}}}}}}wwwuuuvvvyyyzzz~~~{{{uuutttwwwyyywwwxxx{{{zzzxxxzzz{{{uuupppllljjjiiimmmllljjjiiiiiihhhfffeeedddeeegggiiikkkkkkkkkkkkmmmnnnooopppqqqrrrssssssttttttttttttsssrrrqqqqqqpppnnnllljjjiiijjjlllmmmlllnnnpppooommmllllllnnnooopppqqqrrrssstttuuuuuuuuuuuuttttttsssrrrrrrqqqnnnoooooollliiihhhjjjlllllllllkkkhhhffffffhhhjjjmmmnnnnnnoooooonnnmmmllljjjkkkkkkkkkjjjkkknnnpppqqquuuyyyxxxuuutttuuuxxxvvvwwwyyy{{{|||}}}}}}}}}{{{{{{||||||{{{zzzxxxwww{{{zzzyyyzzz}}}|||zzzwwwuuutttqqqqqqqqqqqqqqqpppppppppmmmllllllllllllkkkkkkkkkhhhiiiiiijjjjjjhhhgggfffdddbbb___\\\ZZZYYYYYYYYYbbbdddfffhhhhhhgggfffdddkkkpppvvvwwwxxx~~~}}}}}}~~~}}}||||||zzzrrrjjjjjjnnnpppsssuuutttvvvwwwsssmmmccc^^^\\\```eeeiiilllqqquuuzzzrrr```TTTLLLIIIPPPYYY~~~}}}xxxrrrlllgggiiiqqqzzz~~~uuunnndddXXXOOOHHHEEEDDDCCCAAA>>>>>>???@@@@@@@@@============>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAAAAA>>><<<:::777444222000000------------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************))))))((()))***+++++++++***(((''')))))))))******,,,------***++++++,,,---///000111222333444666666777666666;;;:::888666555555444444666555444666999;;;<<<;;;???@@@DDDJJJMMMQQQZZZccciiiooowww~~~}}}xxxwwwyyy|||}}}yyyzzzzzzyyywwwwwwyyy{{{zzz~~~~~~{{{zzz~~~|||vvvvvvyyyzzzxxxxxxzzzzzzzzz~~~yyyppphhhcccaaa```dddddddddeeefffggghhhiiihhhjjjmmmooopppooommmlllnnnoooppprrrsssuuuvvvvvvtttttttttssssssrrrqqqqqqooonnnllljjjjjjkkkmmmnnnooooooooommmjjjiiiiiikkknnnoooqqqsssssstttssssssttttttssssssrrrrrrqqqqqqooooooooollljjjiiijjjlllllllllkkkhhhffffffhhhjjjpppppppppooonnnlllkkkjjjiiijjjjjjiiiiiilllpppssstttwwwyyyxxxuuussstttvvvvvvvvvwwwyyyyyyzzzyyyyyyxxxxxxxxxxxxxxxvvvuuuuuuwwwvvvuuuwwwzzz}}}~~~{{{xxxvvvtttsssssssssrrrqqqpppooonnnllllllllllllkkkkkkkkkkkkggghhhjjjkkklllkkkkkkjjjiiigggccc```]]][[[[[[ZZZeeefffggghhhhhhfffdddcccgggkkknnnnnnnnnsss|||~~~{{{zzz}}}}}}~~~~~~xxxqqqooosssvvvxxxyyywwwwwwxxxtttnnnccc\\\WWWYYY^^^bbbiiipppuuuxxxqqqbbbUUULLLKKKOOO}}}zzzqqqlllnnnrrrvvvtttyyy|||ssshhh^^^UUUOOOLLLMMMJJJFFFCCCBBBAAA@@@>>>========================@@@AAAAAABBBBBBBBBBBBAAA???===;;;888555333111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))(((******+++++++++***)))(((++++++++++++,,,---......++++++,,,---///000111222333333444555666777777888999999888777777777777777555555666888;;;>>>@@@AAA@@@AAAEEEMMMSSSYYYbbblllrrrvvv{{{~~~yyyvvvtttsssssstttttttttuuuvvvxxxzzzxxxzzz{{{yyyvvvvvvzzz~~~{{{uuuuuuyyyxxxyyy{{{}}}~~~wwwmmmfffccccccdddeeefffgggggghhhjjjmmmooonnnoooqqqrrrrrrqqqooonnnnnnoooppprrrtttvvvwwwxxxuuuttttttsssrrrrrrrrrrrrnnnmmmlllkkkkkklllmmmnnnnnnnnnllljjjhhhhhhiiijjjmmmnnnqqqsssssssssqqqppprrrrrrrrrrrrrrrrrrqqqqqqqqqpppnnnllljjjjjjjjjkkkjjjjjjjjjhhhggggggjjjlllrrrqqqpppooommmkkkjjjiiijjjjjjjjjiiiiiilllqqquuuwwwxxxyyyxxxuuuttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvuuuuuutttvvvuuussstttwwwyyyzzzzzz{{{|||}}}~~~}}}{{{xxxwwwvvvvvvvvvuuusssqqqooonnnlllllllllkkkkkkkkkjjjjjjiiijjjkkklllmmmmmmlllllllllkkkhhhfffcccbbbaaaaaahhhiiiiiiiiihhhfffdddcccgggiiijjjiiiiiilllsssyyy}}}zzz{{{{{{|||~~~{{{uuutttwwwzzz|||{{{xxxxxxxxxtttnnnddd\\\TTTSSSVVVZZZccclllssstttwww}}}pppbbbUUUNNNKKK~~~}}}~~~~~~|||wwwqqqnnnmmmlllnnnttt}}}}}}vvvnnneee]]]YYYVVVSSSNNNJJJGGGCCC???===>>>>>>>>>>>>>>>=========??????@@@AAABBBBBBAAAAAA???>>>;;;888666333222111,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))*********))))))+++++++++++++++******)))))))))(((((((((((())))))+++,,,---///000111222222333333444555666777888999777888999:::;;;<<<<<<<<<:::;;;;;;<<<===>>>@@@AAABBBBBBGGGQQQZZZaaakkksss{{{}}}~~~{{{zzzyyyzzz~~~vvvqqqnnnuuusssqqqoooppprrrtttvvvvvvvvvuuusssqqqrrrvvvzzz~~~xxxssstttyyyzzz~~~vvvmmmhhhggghhhjjjjjjlllnnnnnnmmmnnnqqqtttsssrrrqqqqqqpppppppppqqqnnnoooppprrrtttuuuwwwxxxvvvuuusssrrrrrrqqqrrrrrrooonnnmmmlllllllllmmmmmmkkkjjjhhhhhhhhhiiijjjkkkkkkmmmoooqqqrrrrrrqqqpppqqqqqqrrrrrrrrrrrrrrrrrrrrrpppnnnlllkkkkkkjjjjjjggghhhhhhggggggiiilllooorrrrrrpppnnnlllkkkjjjiiimmmlllkkkjjjjjjlllqqqtttyyyyyyyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzyyyyyyxxxwwwwwwvvvvvvyyyvvvttttttuuuuuuuuuuuuwwwxxxzzz|||}}}|||{{{zzzzzzzzzzzzyyywwwtttqqqooollllllkkkkkkkkkjjjjjjjjjkkklllmmmnnnnnnmmmlllkkknnnmmmmmmlllkkkjjjjjjjjjlllllllllkkkjjjhhhfffeeefffhhhhhhgggfffggglllooorrrwww{{{yyyyyy{{{zzzvvvvvvyyy{{{}}}{{{xxxwwwxxxtttnnnggg^^^VVVRRRQQQTTT]]]fffmmmmmmooottt|||~~~oooaaaVVVNNN}}}zzzzzz~~~}}}~~~~~~|||{{{~~~}}}{{{zzz{{{xxxsssfffdddgggnnnuuu{{{~~~yyytttnnnkkk```]]]YYYUUUPPPJJJDDD???????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@???<<<:::777555333222......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))************))),,,,,,++++++************+++******)))))))))******,,,---...000222222333333444444444555666888999:::777999===@@@BBBBBBBBBAAACCCCCCCCCAAA???>>>>>>@@@DDDEEEKKKWWWbbbjjjrrrzzz}}}yyywwwvvvyyy}}}vvvsssvvvssspppoooqqqsssuuuuuuxxxvvvssspppnnnooosssvvvzzz~~~~~~|||{{{zzzvvvsssvvv||||||ssskkkggggggiiilllnnnqqqttttttrrrppprrrttttttsssrrrpppppppppqqqrrrnnnoooppprrrsssuuuvvvvvvvvvuuusssrrrqqqqqqrrrssspppooonnnmmmlllllllllllliiigggggggggjjjkkkkkkkkkjjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrrrrsssssstttttttttqqqnnnlllllllllkkkiiiggghhhhhhggggggiiimmmoooqqqpppooommmllllllllllllmmmnnnmmmllllllnnnrrruuuzzzzzzyyyyyyyyyzzzzzz{{{yyyyyyyyyxxxxxxyyyzzzzzz}}}|||{{{zzzyyyyyyyyyyyy{{{yyyvvvtttuuuuuutttsssuuuvvvxxxzzz{{{|||||||||{{{||||||{{{yyyvvvsssqqqkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnnnnmmmllloooooooooppppppppppppqqqppppppooonnnmmmkkkiiiiiieeefffgggfffeeeeeefffhhhhhhmmmttt{{{|||xxxxxxwwwtttvvvzzz{{{|||{{{xxxwwwxxxuuupppkkkcccZZZUUURRRSSS[[[dddhhhiiijjjnnnvvv}}}qqqcccXXX}}}|||{{{|||~~~~~~{{{||||||||||||{{{zzzzzz~~~zzzzzzzzzzzzxxxvvvtttssspppxxx~~~}}}}}}}}}~~~oooiiieeeggghhhiiiooovvv|||}}}~~~~~~~~~~~~}}}|||{{{sssqqqlllggg___UUUKKKDDDAAA@@@@@@@@@?????????>>>>>>>>>???AAAAAABBBBBBAAABBBAAA???<<<999777555555222111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************,,,,,,++++++*********+++++++++++++++,,,---......,,,---///111333333333333444444444444666888:::;;;<<>>???@@@AAABBBBBBBBBBBBDDDCCC@@@===;;;888777666555444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************---,,,++++++******++++++&&&&&&'''((()))+++---...,,,...000222333444444333444444444444666888:::<<<@@@DDDIIIMMMNNNLLLHHHFFFFFFHHHIIIHHHFFFFFFIIILLLJJJLLLTTTcccpppwww}}}~~~||||||yyy||||||vvvuuuuuuvvvzzzxxxqqqmmmlllnnnpppvvvzzz{{{vvvqqqppppppnnnrrrssswwwzzzyyywww}}}yyyxxxvvvrrrjjjfffaaa^^^^^^bbbfffjjjrrrxxx}}}~~~zzzwwwvvvxxxqqqsssuuuvvvvvvtttrrrqqqrrrrrrrrrssstttuuuuuuvvvwwwuuusssqqqqqqqqqrrrsssrrrqqqpppooommmkkkjjjiiiiiihhhgggjjjlllmmmjjjggghhhiiijjjlllnnnqqqsssuuuqqqrrrsssssstttuuuvvvvvvuuurrrnnnlllmmmmmmkkkhhhllllllkkkhhhffffffhhhjjjnnnmmmmmmllllllnnnooopppiiikkknnnppprrrtttxxxzzzzzzyyyxxxzzz}}}}}}}}}||||||}}}~~~}}}|||{{{{{{|||||||||zzzwwwwwwxxxyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxzzz{{{||||||zzzwwwsssqqqkkkkkkkkkjjjjjjjjjiiiiiifffhhhjjjmmmoooppppppppppppqqqrrrrrrssssssrrrrrruuuuuutttsssrrrqqqpppooohhhjjjlllmmmllliiifffdddeeefffiiikkkoootttzzzxxxsssqqqsssxxxzzz|||{{{yyyyyy|||zzzvvvnnniiiddd```\\\[[[bbbjjjllllllkkkjjjkkkpppyyy{{{{{{zzz~~~~~~~~~~~~~~~}}}~~~}}}}}}zzzzzz{{{||||||yyytttqqqlllmmmmmmllllllooovvv|||{{{yyyuuuqqqnnnnnnnnnooojjjlllqqqxxx~~~xxxppphhhcccaaadddjjjqqqzzz|||zzzzzzxxxjjj[[[QQQIIIEEEBBBAAABBBBBB???;;;999999;;;>>>AAABBBAAA@@@???@@@BBBBBBAAA===999777555444333111...,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))************))))))************************++++++***)))(((((())))))+++************+++---...111111222333333444555555555555444333333666;;;???DDDHHHLLLNNNMMMJJJIIIHHHMMMKKKJJJHHHHHHIIIJJJKKKOOORRR\\\jjjrrrwww~~~~~~zzzsssppprrrwwwxxxqqqnnnmmmmmmrrrvvvzzzxxxrrrllljjjjjjppprrrvvvwwwxxxzzz|||vvvpppmmmkkkkkkdddbbb___\\\\\\^^^bbbdddqqqyyy~~~{{{wwwwwwwwwvvvsssssstttwwwyyyxxxvvvsssqqqrrrrrrsssttttttssssssqqqqqqppppppqqqqqqrrrsssvvvtttrrrooollljjjiiihhhjjjiiigggfffggghhhjjjkkkmmmmmmmmmmmmnnnooooooppprrrrrrrrrrrrsssuuuwwwyyyyyywwwrrrnnnkkkjjjjjjjjjmmmmmmlllkkkjjjhhhgggfffnnnnnnnnnnnnnnnnnnnnnnnnooopppppprrruuuxxx{{{}}}~~~||||||~~~|||{{{|||}}}~~~}}}~~~{{{zzzzzz{{{||||||{{{{{{zzzzzz{{{{{{yyyxxxxxxxxxxxxxxxyyyzzz|||zzzxxxxxxxxxwwwuuutttpppooommmkkkiiiiiiiiiiiiggghhhjjjlllnnnpppqqqqqqrrrssstttvvvvvvuuusssrrrppppppqqqrrrssssssttttttqqqnnnllllllnnnnnnkkkhhhjjjjjjjjjkkknnnppppppooovvvuuuttttttvvv}}}wwwoooooottt}}}}}}}}}}}}|||{{{zzzyyyqqqnnniiiccc___aaaiiiooosssqqqoooooorrruuuwwwwww~~~}}}yyy|||~~~zzzvvvvvvvvvtttsssuuuzzz~~~|||zzzxxxtttoookkkgggeeecccdddfffjjjqqq{{{yyyrrrjjjfffaaaaaagggooovvvzzzwwwggg\\\MMMHHHCCC@@@AAAAAA???===::::::;;;===???@@@???===>>>@@@BBBCCCAAA???;;;999555555444222111///......---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************++++++***)))))))))))))))++++++*********,,,---...000111222333444555666666666666666555555888===AAAFFFIIIMMMOOONNNLLLKKKKKKJJJJJJJJJKKKMMMQQQSSSUUUUUUYYYbbbooowww||||||{{{zzzwwwvvvrrrzzz~~~wwwsssqqqpppsssvvvyyywwwqqqllljjjkkkoooqqqtttuuuuuuvvvyyy||||||xxxsssmmmhhheeecccccc___]]][[[YYYYYY[[[^^^```hhhpppvvvtttrrrtttuuuuuusssrrrsssuuuwwwxxxvvvuuurrrssstttttttttttttttsssqqqqqqqqqpppqqqqqqrrrssswwwuuusssqqqnnnlllkkkkkkkkkjjjiiihhhhhhiiikkkmmmnnnnnnmmmmmmnnnoooqqqrrrtttttttttttttttuuuxxxyyyzzzwwwsssooolllkkkkkkkkkllllllllllllkkkjjjiiihhhjjjlllooosssuuuuuuuuutttrrrrrrtttvvvzzz~~~~~~|||{{{}}}}}}|||yyyxxxxxxyyy{{{zzzzzz{{{{{{}}}~~~~~~|||{{{zzzyyyyyyxxxxxxxxxzzzxxxwwwvvvvvvuuusssrrrnnnmmmkkkiiihhhhhhiiiiiijjjkkklllnnnoooooopppppprrrsssuuuvvvwwwvvvuuutttpppppppppoooppppppqqqqqqooonnnnnnoooqqqpppllliiillllllmmmnnnpppooollliiilllkkkiiigggiiinnnuuu{{{ttttttyyy|||||||||}}}}}}}}}}}}}}}uuurrrmmmfffcccdddjjjooowwwuuurrrppppppsssvvvxxxyyy~~~|||}}}}}}||||||~~~{{{uuunnnjjjgggeeebbbaaadddjjjqqquuutttfff]]]\\\aaafffjjjwww}}}rrrgggYYYRRRIIIDDDBBBBBBAAA@@@<<<;;;:::;;;======<<<;;;>>>???AAACCCBBB@@@>>><<<666666555444333222111111------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))************))))))************************++++++***))))))))))))***++++++******+++,,,...///000111222333555666777888777777777666777:::???CCCIIILLLPPPRRRQQQOOOOOOOOOKKKLLLNNNQQQTTTXXX[[[]]][[[___gggsss|||~~~zzzyyy|||~~~~~~}}}|||yyyyyyzzzxxxyyyuuuqqqtttvvvwwwuuupppllllllmmmppprrrttttttsssrrrrrrrrrpppnnniiiddd```^^^]]]\\\YYYXXXWWWVVVWWWXXXZZZ\\\aaahhhnnnnnnnnnrrrttttttrrrqqqppprrrtttvvvwwwvvvtttuuuuuuuuuuuuuuuttttttqqqqqqqqqqqqqqqrrrsssssswwwvvvtttrrrpppooonnnnnnlllkkkjjjiiijjjkkkmmmnnnppppppnnnnnnnnnpppssstttrrrssssssrrrqqqrrrtttvvvyyywwwtttpppnnnllllllmmmllllllmmmnnnnnnnnnmmmlllkkkooovvv|||~~~~~~{{{yyytttuuuwww{{{}}}}}}~~~}}}{{{zzzyyyxxxxxxzzz{{{{{{|||~~~~~~}}}{{{zzzxxxwwwwwwxxxwwwuuuttttttsssqqqooommmlllkkkjjjiiijjjkkkkkknnnooooooppppppooooooooorrrsssuuuwwwxxxxxxwwwwwwrrrqqqooonnnmmmmmmnnnnnnmmmnnnooorrrsssrrrnnnkkkkkklllnnnpppqqqooojjjgggdddccc```^^^]]]```fffjjjxxx}}}{{{~~~}}}}}}}}}}}}~~~{{{xxxsssmmmiiiiiimmmqqq{{{zzzxxxsssoooooorrrvvvttttttvvv}}}~~~~~~{{{wwwsssnnniiiffffffhhhiiirrrssstttvvvzzz~~~|||nnnccc^^^___aaaiiippp{{{{{{tttlllcccWWWMMMIIIFFFCCCAAA===;;;::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCBBBAAA@@@999888777666444333222111...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************++++++***))))))*********++++++++++++,,,---///000000111222444555777888999777777777777888<<>>EEEIIIQQQTTTVVVWWWVVVUUUUUUUUUSSSUUUXXX[[[^^^```aaaaaabbbfffmmmvvvzzzyyyuuussstttuuuuuuxxx}}}}}}{{{{{{|||xxxyyyyyyxxxwwwuuuuuuvvvwwwzzzyyyyyywwwtttpppllliiihhhfffeeecccaaaaaa``````^^^^^^]]]]]]]]]^^^``````ccchhhkkkkkkmmmqqqrrrppppppnnnllllllooosssuuuvvvuuuvvvvvvvvvvvvvvvuuuuuurrrrrrqqqqqqrrrrrrsssttttttsssrrrqqqoooooooooooolllkkkjjjiiijjjlllnnnpppqqqqqqpppooopppqqqtttuuuvvvxxxyyywwwsssrrruuuyyyvvvuuutttsssrrrrrrrrrsssssstttwwwzzz||||||{{{zzz}}}}}}}}}}}}|||||||||||||||}}}|||}}}}}}~~~~~~~~~}}}|||zzzxxxuuuttttttssspppnnnmmmmmmlllkkklllmmmnnnoooooopppqqqssstttuuuvvvvvvssstttuuuwwwyyyzzz{{{{{{{{{yyywwwuuusssrrrqqqqqqooonnnmmmllllllnnnpppsssnnnmmmkkkkkkmmmnnnnnnmmmgggfffddd```]]]]]]___aaabbbjjjvvv}}}yyywwwvvvvvvvvvwww|||}}}tttkkkfffeeedddhhhnnnuuu||||||}}}{{{xxxvvvtttnnnkkkfffbbbaaabbbdddffflllpppxxxssseee___SSSXXX^^^ccciiittt{{{qqqhhh```WWWMMMFFFDDDAAA===;;;;;;<<<======;;;<<<>>>@@@BBBBBBBBBBBB???>>><<<999666333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************************************))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))************))))))************************+++************+++,,,,,,,,,,,,+++,,,---///111222333444444555666777888888555666888:::===CCCIIINNNVVVXXXYYYYYYXXXVVVVVVVVVSSSVVV[[[aaaeeehhhjjjjjjjjjnnnssszzz|||zzzuuurrrqqqpppnnnppptttxxx|||}}}||||||{{{{{{|||}}}~~~~~~~~~|||yyywwwuuuqqqllliiifffeeeeeedddddddddeeeeeegggeeedddcccbbbdddeeefffeeeiiijjjiiikkknnnooolllooommmkkkkkknnnqqqrrrsssttttttuuuvvvvvvvvvvvvvvvrrrrrrrrrrrrrrrsssssstttssssssqqqpppnnnnnnmmmmmmlllkkkjjjjjjkkkmmmoooqqqrrrrrrrrrrrrssstttuuuuuusssvvvxxxuuuqqqppptttyyyxxxxxxxxxyyyyyyzzz{{{||||||~~~}}}{{{zzzyyyyyyyyy|||}}}~~~|||yyyxxxwwwvvvtttrrrmmmlllkkkjjjkkkkkkmmmmmmoooppprrruuuwwwxxxyyyzzztttuuuvvvwwwxxxzzz{{{|||{{{{{{zzzyyywwwvvvuuutttpppooommmjjjiiilllqqquuutttqqqmmmjjjjjjkkkkkkjjjfffeeedddaaa^^^^^^___aaabbbgggppp{{{}}}}}}}}}|||{{{yyyvvv{{{wwwlllccc^^^XXX]]]fffooouuu|||xxxvvvqqqlllgggdddaaa```aaaccchhhoooxxx{{{pppbbbaaa```___```fffpppwww}}}|||wwwrrrhhh\\\TTTKKKGGGAAA===;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>;;;999666444333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++*********))))))(((((())))))************))))))************************+++*********++++++,,,---,,,,,,,,,,,,...000222333555555666666666777777777666777:::===AAAHHHOOOUUUYYY[[[\\\[[[XXXVVVVVVVVVVVVZZZ```hhhnnnqqqssstttssswwwyyy}}}|||vvvssspppkkkkkknnnuuu{{{}}}yyy}}}~~~~~~~~~~~~~~~~~~{{{wwwtttrrrpppkkkhhhffffffgggggghhhiiiiiijjjnnnlllhhhfffeeegggiiijjjgggjjjjjjiiikkkoooooolllnnnlllkkkkkkmmmooopppppprrrssstttuuuvvvwwwwwwwwwsssrrrrrrrrrrrrssstttttttttsssrrrpppnnnmmmmmmlllmmmllllllkkkllloooqqqsssssstttuuuwwwwwwwwwwwwvvvsssvvvyyyvvvrrrqqquuu{{{~~~~~~~~~~~~~~~~~~|||{{{zzzxxxuuupppooonnnmmmmmmmmmnnnoooppprrrtttvvvxxxzzz{{{{{{uuuuuuuuuvvvxxxyyyzzz{{{xxxyyyzzzzzzzzzxxxvvvuuuppppppooommmkkklllppptttsssqqqnnnllllllkkkiiihhhfffgggfffeeecccbbbccceeefffhhhmmmuuu}}}zzz|||}}}~~~|||xxx|||zzzoooddd]]]TTTUUU[[[dddmmmuuuzzzzzz{{{}}}~~~yyysssllleeeaaa^^^]]]^^^aaaiiittt~~~~~~uuuqqqiiibbb^^^___dddhhhkkkqqq{{{wwwjjjaaaQQQLLLDDD???<<<;;;:::999;;;;;;===>>>@@@@@@AAAAAAAAA@@@>>>===;;;999888777000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************&&&'''((()))***+++,,,---))))))************))))))************************+++*********+++,,,,,,---,,,,,,,,,---...000222444666666666666777777777777777999;;;???DDDKKKSSSYYY[[[]]]]]][[[YYYVVVVVVVVV[[[___fffmmmsssvvvxxxxxxxxx{{{|||}}}}}}xxxrrrllljjjlllwwwzzz|||zzzzzz|||~~~|||zzzyyy|||{{{zzz|||}}}yyytttqqqpppnnnjjjggghhhhhhiiijjjlllmmmnnnnnnqqqnnnjjjgggfffgggjjjllljjjllllllkkkmmmqqqrrrnnnmmmlllkkkkkkmmmooonnnnnnpppqqqsssuuuvvvwwwwwwwwwsssrrrrrrrrrrrrsssttttttuuutttrrrpppooommmmmmlllnnnnnnmmmmmmnnnpppsssttttttvvvxxxzzz{{{zzzyyyxxxyyy~~~~~~yyyxxx~~~~~~}}}zzzxxxuuutttrrrqqqqqqqqqrrrsssrrrsssuuuwwwyyyzzz{{{{{{uuuuuuuuuvvvwwwxxxzzzzzzuuuvvvyyyzzzzzzxxxvvvtttpppqqqrrrpppnnnmmmpppsssnnnmmmmmmnnnnnnnnnkkkiiiiiijjjkkkjjjhhhhhhjjjkkkjjjjjjlllrrrzzzyyyyyyyyy~~~~~~|||}}}~~~~~~zzzqqqfff___WWWRRRSSS\\\gggppp}}}wwwxxxzzz|||~~~}}}wwwrrrnnniiiaaa\\\]]]```ccclllvvv~~~zzzrrrjjjbbb]]]___dddmmmyyy~~~xxxfff\\\QQQKKKEEE???>>>@@@:::===??????===<<<>>>@@@AAABBBBBBAAA???;;;777555444333222111000///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,---+++)))(((((()))************************************************)))))))))***+++++++++,,,))))))))))))))))))***+++************************))))))))))))))))))))))))++++++******++++++,,,---******+++,,,...111444666777888888777555555666888777:::???BBBFFFMMMVVV]]]aaa___\\\XXXVVVVVVWWWWWW[[[___fffnnnuuuyyy{{{|||xxx{{{yyyqqqpppssswww|||~~~|||yyywwwxxxwwwvvvvvvvvvwwwyyyzzzzzz|||zzzyyyxxx||||||xxxqqqkkkfffddddddeeecccfffiiimmmoooooonnnmmmooonnnllljjjiiihhhggggggjjjjjjjjjkkkkkklllllllllmmmllllllkkkjjjjjjjjjjjjlllmmmnnnppprrrtttuuuvvvtttsssrrrqqqpppqqqrrrrrruuurrrpppnnnnnnnnnmmmllloooppprrrssstttuuuxxxzzz}}}~~~~~~|||xxxwwwvvvuuuuuuvvvvvvwwwyyyyyyyyy{{{}}}~~~}}}|||wwwvvvvvvwwwxxxyyywwwuuuuuuttttttuuuvvvvvvuuusssqqqrrrsssqqqooolllllllllooonnnmmmlllkkkjjjjjjjjjiiiiiihhhhhhiiijjjjjjkkkqqqnnnmmmpppwww|||www|||~~~}}}|||}}}|||uuuiii```VVVSSSRRRUUU___lllxxx~~~|||wwwxxxzzz}}}{{{yyyuuummmfffccc```^^^```fffmmmrrrxxx{{{}}}{{{qqqjjj]]]^^^ccckkkvvv~~~}}}xxxmmm```WWWMMMCCC>>>>>>;;;>>>@@@@@@>>>===???AAA@@@AAABBBAAA@@@<<<999777444333222111000///...------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---...,,,***))))))******************************************************************+++++++++******)))******+++,,,,,,************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,---///111333555666777777888777555555666888888;;;???DDDKKKRRRZZZ```aaa___\\\YYYXXXXXXZZZ[[[]]]bbbiiiqqqxxx|||}}}}}}{{{|||}}}{{{~~~~~~{{{yyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuzzz~~~{{{wwwuuuzzz~~~vvvrrrlllgggcccbbbcccddddddfffjjjmmmoooooonnnmmmnnnmmmllljjjiiihhhhhhhhhiiiiiijjjkkkllllllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjlllmmmnnnppprrrsssuuuuuutttsssrrrpppppppppppppppsssqqqnnnnnnnnnppprrrsssvvvwwwyyyyyyzzz}}}}}}|||zzzzzz{{{|||}}}{{{{{{{{{|||}}}}}}{{{yyywwwvvvuuuuuuvvvvvvuuusssvvvuuutttuuuvvvvvvtttrrrrrrssstttssspppnnnnnnnnnpppooonnnlllkkkjjjjjjjjjiiiiiihhhiiiiiijjjkkklllnnnmmmmmmpppwww~~~~~~zzz|||~~~}}}}}}~~~}}}wwwmmmeee]]]XXXSSSRRRYYYeeepppwww~~~~~~}}}xxxzzz}}}}}}uuuoooggg___\\\\\\]]]aaaeeehhhlllsss}}}~~~gggccc______fffrrrsssgggZZZLLLCCC@@@>>>???@@@@@@???>>>???AAA???@@@AAAAAA@@@>>><<<;;;555444333222000///...---------------,,,,,,,,,,,,***++++++,,,,,,++++++***---......---+++***+++,,,++++++++++++++++++++++++************************+++++++++***************************+++,,,---...************************))))))))))))))))))))))))******))))))******+++,,,---...000222444555666777666777888777666666777999:::<<<@@@GGGQQQZZZ```bbbaaa___]]][[[ZZZ[[[]]]^^^aaafffmmmuuu{{{}}}}}}~~~~~~zzzvvvtttvvvxxxvvvvvvvvvvvvuuuuuuuuuuuuyyy|||{{{wwwttt}}}nnnkkkfffbbb```aaaccceeefffgggjjjmmmnnnooonnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhiiijjjkkklllmmmnnnooollllllkkkkkkjjjkkkkkkkkkmmmnnnoooppprrrtttuuuuuuuuutttrrrqqqoooooonnnnnnpppnnnlllllloootttyyy}}}|||xxxyyyxxxvvvvvvvvvuuutttrrrvvvuuutttuuuvvvuuusssqqqssstttuuutttrrrpppppppppqqqpppooommmkkkjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmlllkkkmmmqqqwww|||~~~~~~{{{zzz}}}}}}}}}}}}~~~~~~yyyqqqkkkfff^^^UUUPPPSSS\\\fffmmm~~~|||}}}yyywwwzzz}}}uuulllfffccc[[[[[[\\\\\\^^^dddmmmssszzz}}}wwwjjjaaa___fffqqqyyyuuugggWWWKKKFFF@@@@@@@@@???>>>>>>??????===>>>@@@AAAAAA@@@???>>>666666444333111000///......------------,,,,,,,,,***++++++,,,,,,++++++***,,,---...---+++***+++,,,++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))***+++,,,---...************************))))))))))))))))))))))))******)))))))))***++++++---...111333555666666666666777777777666666888:::;;;<<>>======<<<<<<===>>>@@@AAAAAAAAAAAA888888666555333111000///.........---------,,,,,,***++++++,,,,,,++++++******+++,,,+++***)))***+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))((((((((())))))+++,,,,,,************************))))))))))))))))))))))))*********)))***++++++,,,,,,...000222444555555444555666777777777777999;;;<<<>>>DDDOOO[[[cccfffeeefffdddaaa______```aaacccjjjnnnssszzz}}}~~~}}}{{{}}}}}}yyywwwwww{{{|||~~~~~~}}}|||{{{{{{zzzzzzzzz{{{}}}yyynnnfffbbbaaaaaabbbdddgggkkkmmmkkklllnnnooopppppppppooommmmmmlllkkkkkkjjjkkkkkkhhhiiijjjkkkmmmnnnooopppnnnnnnnnnnnnnnnooopppqqqrrrrrrssstttuuuwwwxxxxxxyyyxxxwwwuuusssqqqooonnnjjjjjjjjjjjjnnnwww~~~{{{yyyxxxwwwvvvttttttssstttuuuxxxyyyxxxwwwrrrtttuuutttqqqooooooppprrrqqqpppnnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllmmmlllmmmoooqqqqqqqqqqqqrrrsssssspppkkkffffffkkkpppmmmuuu{{{{{{{{{{{{zzzxxxuuurrrkkkfff```]]]]]]___bbbccc{{{xxxxxxzzz}}}~~~{{{tttooopppvvv|||}}}uuuqqqiiibbb[[[WWWUUUUUU[[[aaahhhlllnnnrrrzzz~~~qqqhhhcccaaadddnnn~~~zzzhhhYYYRRRIIIFFFBBB???>>>===<<<:::;;;<<<===???@@@AAAAAABBB;;;:::999777555333222111............---------,,,***++++++,,,,,,++++++***)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))((())))))***+++************************))))))))))))))))))))))))++++++******++++++,,,------...///111222333444444444666777777777888;;;===>>>BBBKKKUUU^^^dddgggggghhhgggeeecccccceeegggiiippprrrvvv{{{~~~}}}}}}~~~~~~{{{zzzyyyxxxwwwwwwxxxxxxuuuvvvwwwwwwtttmmmddd]]]___```cccgggjjjnnnpppqqqoooooopppqqqqqqqqqqqqqqqpppooonnnmmmllllllkkkllliiijjjkkklllmmmnnnooopppnnnnnnnnnnnnooopppqqqrrrsssssstttuuuvvvwwwxxxxxxyyyyyyxxxwwwuuusssqqqooojjjjjjjjjiiilllttt}}}zzzzzzyyyxxxvvvuuuuuuuuuwwwyyyzzzzzzxxxtttuuuuuutttqqqooonnnooorrrqqqpppnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllllllllmmmoooooonnnmmmmmmnnnnnnnnnlllgggaaa___aaaddd___fffqqq{{{~~~}}}|||zzzxxxwwwvvvnnnllliiiiiiiiijjjjjjiiiyyyxxxyyyzzzzzzxxxyyyyyyuuurrrsssyyyyyyqqqiiibbb\\\XXXVVVXXXZZZ\\\___eeemmmsss|||{{{|||{{{ooohhhccceeelllxxxssseee^^^OOOKKKEEEAAA@@@>>><<<::::::;;;<<<===???@@@AAAAAA======;;;999777555333333............------------***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++******))))))******************************)))))))))))))))))))))))),,,,,,,,,+++,,,,,,---.../////////000111333444555444555777777888999;;;>>>AAAHHHRRR[[[aaaeeeggghhhiiihhhggggggiiilllppprrrvvvwwwyyy|||{{{xxx}}}zzzzzz{{{{{{zzzxxxvvvuuupppooonnnmmmkkkgggaaa]]]]]]```fffkkkpppsssssstttrrrrrrrrrsssssssssssssssrrrqqqpppnnnmmmlllllllllkkkkkkkkklllmmmnnnnnnooolllllllllmmmnnnoooqqqrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwvvvuuusssqqqooojjjkkkjjjiiijjjppp|||~~~}}}|||zzzyyyxxxyyyzzzzzzyyywwwwwwxxxxxxvvvrrrooonnnoooqqqpppoooooonnnnnnnnnooopppooonnnlllkkkkkkkkkkkkiiikkkmmmmmmkkkkkkmmmooommmmmmlllhhhddd```___^^^]]]aaafffkkksss}}}{{{{{{{{{tttsssqqqrrrtttttttttsss}}}zzzzzzzzzyyyooossswwwwwwvvvxxx~~~~~~wwwnnngggbbbXXXVVVTTTRRRSSSYYY```eeeoooooopppvvv~~~uuugggcccbbbiiiyyy|||pppjjjSSSNNNHHHDDDBBB@@@===::::::;;;;;;===>>>???@@@AAA???>>><<<:::888666555444//////.........---------+++++++++,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,...---,,,+++************************************))))))))))))))))))))))))------,,,,,,------...///000000000000111333555777444555777777888999<<<>>>CCCLLLWWW___cccfffhhhjjjiiiiiiiiijjjnnnrrrvvvyyy{{{{{{{{{~~~~~~zzzrrrqqqzzzzzz|||~~~{{{wwwtttllljjjiiihhhgggeeebbb___\\\```gggnnnsssuuuuuuttttttttttttttttttttttttttttttsssqqqpppnnnmmmlllllllllllllllmmmmmmmmmnnnnnnjjjjjjkkkkkkmmmnnnpppqqqqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvtttrrrpppooojjjkkkkkkiiihhhnnnxxx}}}|||{{{{{{{{{zzzwwwuuuyyyzzzzzzwwwssspppooooooppppppooooooooooooppppppqqqpppooommmkkkjjjjjjjjjgggiiikkkkkkjjjjjjnnnqqqoooooommmkkkhhhddd```]]]aaabbbbbbcccgggrrr~~~~~~zzzxxxwwwwwwyyyzzzzzzzzz~~~yyyssstttwww{{{~~~~~~tttmmmaaa]]]XXXUUUTTTUUUVVVVVV```dddiiimmmpppwwwvvvlllccceeelllyyyzzzfff]]]QQQIIIFFFDDD???::::::888999<<<<<<;;;>>>CCCAAABBBBBBAAA>>>;;;777555333000...,,,------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...---+++***)))******+++)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---...222222333444444555555666666777777777777:::>>>AAAKKKSSS]]]cccdddfffiiilllhhhjjjkkkkkkmmmrrrzzz}}}{{{zzzwwwpppooovvv}}}}}}|||}}}uuummmeeeddddddeeeffffffeeeccceeehhhnnnssswwwyyyyyyxxxssssssssstttuuuvvvwwwxxxvvvuuurrrpppooonnnnnnooopppoooooonnnmmmmmmllllllnnnlllkkkllloooqqqrrrrrrxxxuuussssssuuuvvvtttrrruuuuuuuuutttsssqqqooonnnlllmmmnnnqqqtttwwwyyy{{{}}}yyytttxxxzzz}}}~~~|||zzzxxxwwwsssqqqnnnlllmmmnnnnnnnnnmmmooopppooolllkkkjjjkkkmmmkkkiiiiiilllnnnppppppuuusssrrrpppooolllhhheeebbbccccccbbbccchhhpppwww~~~~~~|||zzz~~~~~~yyyvvvwww{{{zzzooojjjccc]]]YYYWWWUUUSSSVVVZZZ___cccgggnnnwwwvvviiicccdddjjjxxx~~~ssslllbbbXXXOOOHHHCCC@@@===::::::======;;;===AAAAAAAAAAAAAAA???<<<999777555222///.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,+++*********+++,,,---******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,---...///111111222333333444444555555666666777999===CCCGGGRRRYYYaaafffggggggjjjlllkkklllmmmnnnqqqwww~~~|||{{{yyy}}}|||xxxyyyrrrpppwww~~~yyyqqqiiieeeeeeeeegggiiijjjiiihhhjjjlllppptttvvvwwwwwwwwwttttttsssttttttuuuvvvwwwwwwvvvuuutttrrrrrrqqqqqqqqqppppppooonnnnnnmmmmmmooonnnlllmmmooorrrssssssuuusssqqqqqqssstttsssrrrwwwvvvvvvuuusssrrrqqqqqqqqqrrrsssuuuwwwzzz|||~~~{{{uuuxxxzzz}}}{{{xxxtttqqqnnnmmmmmmnnnnnnnnnnnnooopppnnnkkkiiiiiiiiikkkjjjjjjjjjkkkmmmoooqqquuutttssssssrrrqqqnnnkkkiiiiiihhheeecccdddiiilllwww~~~~~~{{{{{{|||~~~~~~}}}~~~~~~}}}~~~~~~~~~|||zzzyyyxxxwwwwwwwwwvvvvvvwwwzzz|||}}}|||}}}}}}|||}}}~~~yyyqqqjjjddd^^^YYYVVVPPPSSSWWWZZZ]]]ccclllrrryyymmmeeedddjjjqqqyyy{{{wwwlll___SSSJJJEEE???<<<;;;===<<<:::;;;>>>@@@AAAAAA@@@???===;;;:::777555222000000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++,,,---...++++++,,,,,,,,,,,,++++++)))******++++++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++---...000111111111111222333333444444555666666777;;;AAAIIIOOOYYY___eeehhhiiiiiikkkmmmooonnnnnnrrrxxx~~~zzzyyyyyyyyyzzz|||}}}}}}}}}|||zzztttrrrwww~~~}}}}}}vvvnnnhhheeeeeefffiiimmmooooooooopppqqqssstttuuuvvvvvvvvvuuuuuuttttttttttttuuuuuuxxxxxxxxxxxxwwwvvvuuutttrrrrrrrrrqqqppppppoooooopppooommmnnnppprrrssssssrrrqqqppppppssstttttttttwwwwwwvvvvvvuuuuuuuuuuuuyyyyyyyyyzzz{{{}}}|||||||||~~~|||uuurrrooommmmmmnnnmmmmmmmmmnnnooommmjjjhhhggghhhiiijjjlllkkkjjjjjjnnnrrruuutttttttttuuuuuutttrrrnnnnnnmmmjjjfffddddddeeeiiippp~~~}}}|||{{{zzzyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~{{{yyyvvvuuutttssssssqqqpppppprrruuuuuuuuuvvvwwwwwwyyy{{{}}}|||vvvqqqkkkeeebbbWWWWWWVVVUUUVVV[[[ccciiirrr|||}}}qqqiiiffffffoooxxxyyytttzzztttdddTTTJJJBBB===:::<<<<<<999999<<>>======999666333111000000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///111222111222222333333444555555666666777888<<>>>>>????????????:::777444111000000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000222333333333444444555666666666777888888:::???GGGQQQXXX^^^```dddfffhhhjjjlllmmmpppppprrrxxxyyyzzz{{{zzzuuuvvvxxx}}}~~~}}}~~~wwwsssrrruuuzzzzzzwww{{{zzzsssooollleeefffhhhlllppptttttttttssssssssstttvvvxxxyyy{{{wwwwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuqqqooommmnnnppprrrrrrrrrmmmnnnooopppqqqsssuuuwwwtttvvvyyy|||~~~|||{{{{{{}}}wwwtttpppmmmlllkkkjjjiiihhhjjjkkkkkkjjjiiiiiijjjkkkoooqqqoookkkiiilllpppsssqqqppppppqqqqqqpppooommmooorrrttttttqqqmmmiiigggjjjsss}}}{{{zzzyyyyyywwwwwwvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{zzzzzzzzz{{{|||~~~{{{zzzxxxvvvtttrrrqqqqqqsssqqqooooooooopppooommmllloootttyyy||||||{{{zzzxxxzzz}}}~~~~~~}}}}}}~~~|||wwwooojjjaaaYYYUUUTTTUUUWWWXXX[[[aaahhhqqq}}}xxxmmmaaa```fffqqq}}}tttsss~~~yyygggRRRHHH???<<<;;;999:::<<<:::;;;;;;===>>>???@@@AAA<<<999555222111000...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---,,,,,,***)))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------///000222333444444444555666666777777777999;;;>>>DDDLLLVVV\\\bbbbbbdddfffhhhkkkmmmnnnoooqqquuu{{{|||vvvvvvxxx|||~~~}}}|||{{{zzzvvvsssrrruuuwww{{{{{{|||uuupppnnnkkkiiiiiijjjmmmqqqsssssssssrrrsssssstttvvvxxxzzz{{{xxxwwwwwwwwwwwwwwwxxxxxxuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxrrrqqqooooooqqqrrrsssrrrmmmooopppqqqqqqsssvvvxxxwwwzzz~~~|||{{{{{{|||~~~zzzwwwrrrooommmlllkkkjjjiiijjjlllkkkjjjiiiiiijjjkkkmmmooonnnlllkkkmmmooorrrpppmmmmmmnnnnnnmmmllloooppptttxxxyyyvvvpppkkkiiihhhmmmzzz~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{|||}}}}}}|||{{{{{{yyyxxxwwwwwwwwwyyyzzz|||}}}~~~}}}}}}xxxwwwvvvtttsssrrrqqqqqqooonnnnnnoooppppppnnnllljjjmmmqqqvvvyyy{{{{{{{{{xxxzzz{{{|||{{{zzzyyyyyy~~~|||xxxqqqjjjddd___[[[XXXTTTUUUXXX\\\bbbjjjttt|||llleeebbbgggppp{{{zzz~~~zzzaaaTTTFFF@@@===::::::;;;888888999;;;===???AAABBB>>>;;;777444333111///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,,,,+++************++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++............///000111222333333444444555666666777666999===CCCJJJSSS]]]ccciiihhhhhhiiikkkmmmnnnnnnnnnsssyyy~~~~~~~~~~~~{{{wwwxxxuuutttuuuuuuwww~~~|||xxxqqqqqqpppmmmmmmmmmmmmooorrrsssrrrqqqrrrssstttuuuvvvxxxxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{uuuuuuvvvvvvxxxyyyzzz{{{zzzzzzzzzzzz{{{{{{{{{{{{uuusssqqqqqqsssuuuuuuuuusssuuuwwwwwwwwwxxx{{{~~~}}}||||||~~~~~~{{{vvvrrrpppooommmllllllmmmnnnmmmjjjhhhhhhhhhfffgggiiikkklllmmmnnnooopppnnnllllllmmmnnnnnnmmmmmmooosssxxx{{{zzztttooommmhhhiiirrr~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{|||}}}~~~~~~|||{{{zzzyyywwwvvvvvvxxxyyy{{{|||~~~~~~}}}|||wwwvvvuuutttsssssssssssslllkkklllnnnppppppnnnllljjjkkknnnrrruuuyyy{{{}}}{{{|||}}}}}}|||{{{zzzyyyyyy||||||uuummmddd^^^VVVUUUTTTVVVXXX\\\dddjjjxxxzzznnndddcccgggqqqkkk\\\LLLCCC>>>::::::;;;666777888:::<<>>>>>>>><<<888444000...+++,,,,,,------......///------------------------------------------------///...---+++******++++++...---++++++++++++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---///000222333333555444444444444555666666999999===HHHVVVbbbhhhiiillllllllllllmmmoooqqqrrrrrruuuyyy}}}~~~yyyuuutttuuuxxxzzz~~~|||~~~}}}{{{{{{}}}yyytttqqqrrrtttvvvwwwvvvtttrrrqqqrrrssssssrrrttttttuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxzzz{{{|||}}}yyywwwuuuvvvyyyzzzyyywww|||||||||~~~~~~|||{{{zzzxxxvvvtttvvvzzz}}}~~~xxxtttqqqmmmjjjmmmllljjjjjjkkkkkkiiihhhhhhgggggggggiiilllooorrrqqqqqqpppnnnllljjjkkklllnnnmmmoootttzzz{{{wwwrrrjjjiiihhhfffiiisssvvvrrruuu{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzz|||~~~~~~|||{{{wwwwwwxxxxxxxxxxxxwwwwwwxxxzzzzzzyyyxxxwwwwwwxxxzzz}}}~~~~~~~~~~~~~~~||||||{{{zzzwwwsssqqqqqqqqqqqqpppqqqpppooonnnmmmlllkkkjjjggghhhhhhiiikkkqqqxxx}}}{{{zzzzzzzzz|||~~~wwwmmmkkkggg```YYYUUUUUUWWW[[[```lllyyypppgggbbbjjjyyyrrr[[[KKKEEECCC???:::999777666777:::<<<<<<<<>>===<<<:::666333111//////......---,,,,,,+++------------------------------------------------......---,,,+++++++++++++++***)))+++---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------...///111222333333444444444444555666888999===@@@HHHUUUbbbjjjmmmllljjjjjjjjjkkknnnqqqtttvvvzzz}}}xxx{{{~~~yyyyyy{{{}}}{{{zzz}}}~~~{{{zzzzzzxxxtttpppkkkkkkllllllnnnoooqqqrrrqqqpppnnnnnnppprrrsssrrrsssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxx}}}zzzwwwwwwxxxzzzzzzzzz~~~~~~|||{{{~~~~~~~~~}}}xxxtttqqqooommmlllmmmmmmlllkkkggghhhhhhiiijjjjjjjjjjjjoooppppppooommmkkklllmmmmmmlllmmmqqqwww{{{zzzxxxtttpppjjjggghhhkkknnnpppxxx|||xxxxxx~~~~~~~~~~~~{{{|||~~~~~~|||xxxssspppkkkkkklllmmmnnnnnnmmmmmmppprrrtttuuusssrrrsssssstttxxx|||~~~~~~{{{yyyyyyyyyxxxwwwvvvvvvvvvwwwxxx||||||||||||{{{{{{{{{{{{zzzxxxtttsssssssssssssssssssssrrrqqqpppoooooonnnooolllgggcccbbbfffmmmrrrwww{{{~~~}}}~~~~~~}}}|||~~~}}}xxxtttnnneee^^^XXXUUUWWWeeeyyyxxxhhhccceeerrr~~~vvvvvv|||yyylll]]]PPPGGGBBBAAA:::888666666888999::::::;;;;;;<<<;;;999777444222///.........---------,,,---------------------------------------------------------,,,++++++++++++---+++******++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333111111222333666999<<<>>>???EEEPPP]]]iiioooooonnnjjjjjjiiijjjlllpppsssuuu{{{~~~zzz{{{yyyzzz{{{|||}}}}}}yyyvvvqqqlllhhhfffhhhjjjlllllllllmmmnnnnnnmmmkkkllloooqqqrrrrrrqqqrrrssstttttttttttttttssssssssstttuuuwwwxxxzzz|||zzzxxxxxxyyy{{{}}}~~~|||yyyxxx|||}}}wwwtttrrrpppooopppqqqqqqppphhhiiijjjkkkkkkjjjhhhgggnnnpppppppppnnnmmmmmmnnnooonnnnnnppptttxxxxxxxxxrrrnnnjjjiiikkklllllljjjqqq{{{~~~~~~}}}||||||}}}|||xxxtttooolllkkkkkkkkkkkkjjjiiihhhgggkkkmmmpppqqqpppoooooopppssswww|||~~~}}}{{{xxxwwwvvvuuutttssstttuuuvvvwww{{{{{{{{{{{{||||||||||||{{{xxxuuuttttttuuuuuutttrrrrrrrrrsssssssssssssssrrroooiiicccaaaccchhhmmmnnnsss{{{~~~}}}|||~~~|||rrrjjj___VVVSSS\\\kkk{{{vvviiicccgggvvv{{{uuuwww|||wwwjjj[[[NNNHHHFFF>>>;;;888777888999999999<<<===>>>>>>===;;;999777---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++***))))))******)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333333333333333333666999===???AAAIIIVVVdddooosssrrrpppmmmllljjjjjjkkknnnqqqsss|||~~~{{{{{{{{{|||}}}}}}~~~}}}|||~~~wwwqqqkkkfffdddfffiiilllmmmllljjjjjjkkkllljjjiiijjjmmmoooppppppooopppqqqrrrtttttttttuuurrrrrrrrrsssuuuxxxzzz|||~~~}}}|||zzzyyyyyy{{{|||zzzwwwvvvwww{{{}}}|||wwwtttrrrqqqrrrssssssrrrjjjkkkmmmmmmmmmjjjhhhfffmmmoooppppppooonnnnnnnnnpppoooooooooqqqssstttuuurrrooollllllnnnnnnkkkhhhjjjsss}}}}}}|||||||||{{{zzzwwwssspppnnnoooooonnnmmmkkkiiigggfffjjjlllpppqqqqqqpppppppppqqquuuzzz}}}|||zzzxxxxxxttttttsssssssssuuuvvvwww{{{{{{{{{|||}}}~~~~~~~~~{{{xxxwwwwwwxxxxxxxxxssssssttttttuuuvvvwwwwwwrrrpppkkkfffbbbaaadddgggiiimmmttt{{{~~~~~~{{{ssscccWWWPPPUUU^^^hhhxxxvvvhhhdddlllyyy|||xxxzzz~~~~~~rrrcccUUULLLIIIDDD@@@<<<999999999999999:::;;;<<<======;;;999888,,,------...//////000000------------------------------------------------+++,,,,,,------,,,,,,+++'''''''''(((+++------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////000000111222333333888666555444555888;;;===EEENNN]]]kkktttwwwuuussspppnnnlllkkklllooorrruuu~~~~~~}}}zzz~~~{{{yyyxxx{{{|||}}}~~~tttkkkfffcccaaagggkkkoooooollliiiiiijjjjjjhhhggghhhkkkmmmnnnnnnlllmmmoooqqqssstttuuuvvvsssrrrrrrrrrtttwwwzzz|||~~~{{{wwwttttttttt}}}~~~yyywwwwwwuuuxxx}}}yyy|||~~~{{{wwwtttsssssssssrrrnnnnnnooopppooollljjjhhhlllnnnqqqqqqpppoooooooooooooooooooooooopppqqqqqqtttsssqqqpppooommmjjjgggeeejjjqqqyyy|||zzzzzzzzzzzzyyyxxxwwwvvvvvvtttssssssqqqooommmkkkjjjjjjmmmqqqssssssrrrqqqrrrpppsssxxxzzzzzzyyyxxxxxxttttttsssssstttvvvwwwxxx{{{||||||~~~|||{{{{{{}}}}}}|||yyyyyyyyyzzz{{{{{{||||||tttsssppplllgggddddddeeefffhhhlllrrrwww|||}}}|||jjj\\\RRRRRRUUUYYYdddsssvvvjjjiiimmmxxx~~~zzz{{{}}}yyymmmaaaWWWRRRIIIEEE@@@<<<::::::999999666888999;;;;;;:::999777............////////////------------------------------------------------++++++,,,---------,,,+++)))((((((***---//////...++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......000000000111111222222333666555444444666:::>>>@@@JJJSSSbbbpppxxxzzzyyywwwrrrpppnnnnnnooossswwwzzz{{{zzz{{{|||~~~{{{xxxxxx{{{~~~uuujjjcccbbbbbbgggkkkooooookkkiiijjjllliiihhhfffgggiiikkklllllliiijjjmmmpppsssuuuvvvwwwuuusssrrrqqqqqqsssvvvwwwyyy{{{{{{yyyuuuqqqppppppvvv|||~~~zzzzzz{{{wwwxxxzzz{{{zzzzzz{{{|||wwwzzz~~~|||yyywwwuuusssqqqqqqrrrqqqpppooommmlllkkknnnqqqqqqqqqoooooopppkkklllmmmnnnnnnnnnooopppsssttttttsssooollljjjiiiffffffhhhmmmuuu~~~{{{yyyyyyyyyyyyyyyzzz{{{|||}}}wwwwwwvvvuuusssrrrpppoooiiimmmqqqssssssrrrrrrrrrnnnrrrvvvxxxxxxxxxxxxxxxuuutttttttttuuuwwwxxxzzz||||||}}}~~~wwwwwwvvvrrrmmmiiigggfffcccdddfffjjjoootttyyy|||~~~}}}rrrcccWWWTTTRRRPPPXXXddduuuqqqjjjgggnnn||||||zzz{{{yyypppgggbbbMMMHHHBBB===;;;:::999999999:::<<<>>>>>>>>><<<;;;000000000///......------------------------------------------------------***+++,,,---------,,,+++...,,,,,,,,,.........,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........000000000111222222222333000000000333777===CCCGGGMMMWWWfffttt{{{}}}|||zzzsssqqqpppppprrrwww|||~~~|||xxxxxxyyy|||}}}zzz{{{wwwkkkdddcccdddfffkkkooonnnkkkiiikkknnniiigggffffffhhhjjjkkkjjjgggiiilllooosssuuuwwwxxxvvvtttrrrpppoooppprrrsssooosssvvvvvvsssqqqqqqqqqqqqwww~~~~~~|||}}}~~~yyyzzzzzzyyywwwvvvxxxzzzvvvzzz~~~{{{xxxuuusssssssssrrrqqqpppooooookkknnnqqqrrrqqqppppppppphhhjjjlllmmmnnnnnnooopppooorrrtttsssooollllllmmmkkkgggdddeeelllsssxxxzzz|||yyyxxx||||||~~~~~~}}}}}}yyyzzz{{{{{{xxxtttpppmmmoooppprrrtttttttttsssrrrrrrrrrrrrsssuuuvvvwwwxxxwwwwwwwwwwwwxxxzzz{{{|||zzzuuupppmmmkkkddddddeeehhhkkknnnqqqsss~~~}}}}}}}}}yyyoooaaaUUUPPPQQQTTTWWWeeeuuuuuujjjgggiiirrr}}}zzzvvvfffWWWJJJDDDAAA<<<;;;===888888999:::;;;;;;<<<===999666222111222111///,,,......---------,,,,,,,,,------++++++++++++------......---,,,,,,+++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...------------...000000000111222333555555777555666888888999???HHHXXXdddqqqwww{{{~~~~~~{{{xxxuuuqqqqqqtttyyy}}}}}}~~~}}}yyyvvv~~~}}}wwwwwwyyy}}}tttiiicccbbbbbbcccfffjjjkkkjjjjjjkkkmmmlllmmmllljjjhhhgggiiikkkmmmnnnnnnllllllmmmqqqttttttsssrrrqqqpppqqqrrrsssqqqtttwwwxxxvvvtttsssssswwwyyy{{{~~~}}}{{{xxxvvvuuuwwwyyy{{{{{{}}}}}}xxxsssrrrtttuuuqqqnnnooooooppppppppppppooooooooooooppppppooommmkkkjjjoooqqqssssssrrroookkkiiieeeeeedddcccccceeejjjnnnxxx}}}zzzyyyyyy{{{|||}}}~~~~~~~~~|||xxxssspppmmmnnnqqqsssssssssrrrqqqqqqrrrrrrtttuuuwwwyyyzzzzzzzzz{{{|||~~~|||uuupppmmmhhhgggeeedddeeegggjjjlllvvvxxx|||}}}||||||~~~yyylllaaaZZZVVVTTTSSS[[[jjjsssjjjeeehhhvvvzzzgggSSSIIIDDD>>>:::999888888999::::::;;;<<<<<<;;;777444222222222000---//////.........---------------,,,++++++,,,------//////...------,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......000000111111222333555666666555666999999<<>><<<888666444333222111////////////.........------------,,,,,,---------///.........---------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......******++++++---...///000111111111222333444555666777555666:::===BBBMMMXXXcccooozzz~~~}}}{{{{{{}}}|||{{{zzzxxxxxx||||||ssswww}}}|||zzzzzzyyywww~~~yyyppphhhaaa]]][[[]]]]]]]]]]]]^^^```ccceeecccccccccbbbaaabbbdddgggiiilllppprrrrrrsssssstttqqqqqqqqqqqqrrrrrrssssssuuuwwwyyyzzzzzz{{{|||~~~}}}{{{zzz{{{|||}}}~~~}}}|||{{{{{{}}}~~~}}}{{{uuutttsssrrrqqqppppppooonnnoooooooooppppppooooookkklllnnnpppqqqrrrqqqqqqppppppnnnkkkfffbbbaaaaaagggmmmvvv~~~}}}}}}yyyrrrmmmjjjkkkmmmooosssuuuwwwzzz||||||||||||~~~~~~|||||||||}}}~~~~~~~~~~~~~~~~~~~~~xxxkkkaaa[[[XXXYYY___iiirrr|||rrrgggaaaggg}}}jjjUUUIIIDDDCCC<<<<<<<<<;;;;;;;;;;;;;;;======;;;888555333222111.........---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......******+++,,,---///000111111111111222333444666666888666777:::>>>DDDPPP\\\oooxxx|||{{{|||}}}|||~~~~~~tttvvvzzz~~~|||vvvtttuuuwwwzzzyyyrrrjjjccc^^^\\\[[[ZZZYYYZZZ\\\^^^```aaaaaaaaabbbbbbaaabbbeeehhhhhhkkkppprrrssssssssstttpppqqqqqqrrrssstttttttttssswww}}}~~~~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{zzzyyy{{{}}}wwwvvvtttrrrpppoooooooooppppppoooooopppppppppqqqnnnnnnoooooopppppppppqqqpppqqqqqqoookkkgggeeedddfffjjjooottt{{{~~~}}}vvvqqqnnnmmmmmmqqqrrruuuxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~|||}}}}}}~~~~~~uuulllgggZZZVVVWWW]]]ccclllmmm```bbbqqqwww]]]MMMFFFCCC>>>>>>>>>======<<<<<<;;;<<<======;;;777333111000...------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///111111222222222222333555666777999777888<<>>======<<<999<<>>EEEOOO___nnnwww}}}|||yyyzzz{{{zzz}}}{{{xxxwwwzzz~~~vvvssspppnnnssszzz|||~~~}}}uuummmeee```\\\WWWVVVVVVYYY\\\^^^]]][[[\\\^^^______```bbbeeehhhjjjlllooopppppppppqqqrrrkkkmmmoooqqqrrrssssssssstttwww|||}}}||||||{{{}}}~~~zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~|||yyyvvvsssrrrqqqqqqrrrqqqooonnnnnnnnnnnnooopppooonnnnnnnnnoooqqqrrrrrruuuxxxwwwtttooojjjhhhbbbcccdddeeehhhqqq}}}uuu~~~{{{xxxuuusssrrrrrrtttxxx}}}|||~~~|||yyyyyy|||~~~~~~}}}~~~}}}wwwpppfff^^^]]]\\\aaauuu|||jjjdddhhh{{{qqqcccTTTGGGBBBAAAAAA@@@???>>>======888<<<@@@???999333///---000/////////............,,,---...//////...---,,,---.....................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...//////000111222222222222333444555666777777666888???HHHTTTfffuuu||||||~~~{{{yyy{{{}}}uuutttrrrqqqwww{{{|||~~~~~~vvvmmmeee___\\\WWWVVVVVVYYY]]]___]]]ZZZ[[[\\\]]]^^^___aaaeeegggkkkmmmoooooooooooopppqqqiiijjjmmmoooqqqqqqqqqqqquuuwwwzzz{{{{{{zzz{{{|||zzz|||~~~|||yyyyyyzzz{{{}}}~~~~~~~~~{{{xxxuuusssssssssuuutttrrrpppooooooppppppooonnnmmmmmmnnnppprrrtttrrrvvvzzz|||yyyuuurrrpppggggggfffddddddjjjttt{{{yyy~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzz}}}{{{xxxvvvvvvxxxzzz|||~~~}}}~~~}}}}}}||||||{{{{{{{{{zzz}}}wwwpppggg___ZZZ```qqqvvvkkkcccjjjyyyzzzkkk[[[OOOHHHEEEAAA???@@@???<<<999999888999:::;;;:::777444000000111111000///......////////////////////////.........------,,,,,,,,,------------------------------------,,,,,,+++***++++++,,,,,,,,,---------,,,---...000111111222222222222222333444555666777999:::===CCCOOO```qqq|||~~~{{{|||~~~~~~xxxvvvzzz~~~}}}~~~xxxrrrlllgggcccZZZYYYXXXZZZ]]]___]]][[[[[[\\\]]]]]]^^^```cccfffiiikkkmmmmmmllllllmmmnnnllllllkkkjjjjjjkkklllmmmsssrrrrrrsssvvvxxxyyyxxx{{{|||}}}}}}|||{{{wwwxxxyyyyyyyyy{{{~~~}}}yyyvvvvvvvvvuuuuuutttsssqqqpppooooooppppppppppppqqqrrrssstttwwwxxxxxxxxxwwwvvvtttsssllliiiccc___^^^dddnnnttt~~~}}}}}}|||~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxx{{{{{{|||~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz}}}|||uuulllddd___cccrrrtttiiiiiisssrrrbbbVVVKKKFFFAAA???>>>===999666888888888999;;;:::777555000000000000000///......------------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,---------,,,---...000111111111111222222222333444555777777999;;;???GGGTTTddduuu|||}}}~~~~~~}}}yyy{{{yyytttnnniiifff]]]\\\[[[]]]```aaa```^^^\\\]]]^^^^^^]]]^^^aaacccgggiiikkklllmmmmmmooopppnnnmmmllljjjjjjjjjjjjjjjnnnllllllmmmpppsssttttttyyyzzz|||}}}}}}|||zzzyyyvvvxxxzzz{{{{{{}}}~~~~~~~~~~~~{{{wwwuuutttxxxwwwvvvtttsssrrrqqqpppppppppppppppqqqrrrssstttxxxxxxyyyxxxxxxvvvuuutttpppmmmhhhcccaaadddkkkpppyyy~~~|||{{{{{{{{{|||}}}~~~}}}}}}{{{{{{||||||{{{{{{{{{{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwxxxyyyzzz|||}}}~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||{{{{{{{{{}}}~~~|||rrriiicccdddqqqpppiiikkkvvv}}}nnnaaaPPPKKKDDD@@@>>><<<888444777777777999::::::888666111111111000///......---.........------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,------------,,,---...000111111111111333333333333555666777888999<<>>:::777888777666888::::::999888666555333111///.........111111000000000/////////------------------------------------------------,,,------......---------,,,,,,---------...............000111222333333333444444444555666777888999:::>>>IIIYYYjjjyyy}}}|||}}}~~~~~~|||}}}}}}|||~~~~~~xxxsssooollljjjddddddddddddcccdddeeefffdddeeeeeeccc```^^^^^^^^^bbbdddgggjjjnnnrrrwwwzzz~~~|||yyytttmmmfff___\\\[[[[[[]]]bbbiiipppuuuxxxttttttuuuuuuuuuuuuttttttrrrwww~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~}}}{{{wwwtttsssrrrqqqppppppppppppqqqrrrssssssrrrrrrrrrrrrrrrsssssssssuuuuuuuuusssooommmkkklllpppyyy~~~~~~}}}zzz{{{|||}}}||||||zzzzzzzzzzzz{{{{{{}}}~~~|||{{{zzzzzzzzz{{{}}}}}}{{{wwwtttsssvvvzzz|||}}}}}}~~~~~~zzzzzz|||}}}~~~||||||~~~ttteeeZZZWWW[[[aaajjjvvv|||oooiiinnnwwwmmmdddWWWMMMFFFAAA<<<888999888777777999:::999888999777444222000/////////........................,,,,,,,,,------------...++++++++++++++++++++++++,,,------............---,,,---------............///000111222333444444444555555555555666888999:::<<>><<<999555222000///...000000///.....................------------......---,,,+++******,,,...///...------------...//////000000111111111111000000000000111222444555555666;;;777555666777666:::???AAAOOOdddvvv}}}{{{{{{}}}~~~~~~}}}||||||}}}~~~xxxssswww{{{zzz~~~yyyuuuqqqkkkgggccchhhkkkjjjddd``````bbbeeegggjjjmmmnnnnnnmmmlllkkkiiifffeeehhhmmmssswwwwww|||yyyqqqpppppppppqqqrrrsssssstttuuuttttttssssssttttttuuuvvvxxx{{{}}}}}}~~~~~~}}}~~~}}}}}}||||||}}}{{{wwwttttttuuuvvvuuuuuusssrrrrrrqqqrrrrrruuuuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxuuuuuutttttttttttttttuuutttuuuvvvvvvvvvyyy}}}~~~}}}{{{wwwsssppppppqqqqqqrrrrrrrrrrrrtttssssssrrrrrrsssssssssppppppqqqrrrssstttuuuvvvqqqsssuuuzzz~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}|||yyyvvvsssqqqooorrrvvv{{{~~~{{{{{{zzzyyyzzz{{{|||}}}~~~|||{{{{{{}}}~~~~~~~~~wwweeeYYYRRRKKKNNNXXXccc{{{wwwjjjjjjooo~~~ooo[[[MMMGGG@@@===999666777888::::::===;;;999666333111///...//////...---------------......------------......---,,,+++***+++,,,.../////////......//////000111111111000000000000111111111222333444555666666777888555444666777777;;;@@@GGGUUUiiiyyy~~~{{{zzz{{{~~~wwwwwwxxxzzz~~~}}}vvvppprrrxxx{{{wwwwww|||~~~xxxuuurrrnnnjjjgggjjjllljjjeeeaaaaaacccccceeeiiikkkmmmmmmlllllliiigggdddcccfffkkkppptttwww||||||uuussssssssstttttttttuuuuuuuuuttttttttttttttttttuuuvvvxxx{{{}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||{{{{{{{{{}}}}}}{{{xxxuuusssqqqqqqqqqoooooooooooooooppppppqqqrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuvvvvvvxxxwwwvvvvvvvvvvvvvvvwwwssssssqqqpppooooooooooooooooooppppppqqqssswwwzzz|||~~~|||{{{wwwtttsssrrrrrrrrrrrrrrrssstttrrrrrrqqqqqqpppqqqqqqqqqooopppqqqrrrssstttuuuuuupppqqqsssvvv|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzz|||yyywwwqqqssswww{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{|||~~~}}}}}}~~~~~~ttthhhWWWNNNNNNTTT]]]uuutttmmmiiisss~~~hhhTTTIIIDDDAAA===:::999999888777;;;::::::888555222000...///...------,,,,,,------......------------......---,,,+++++++++,,,...///000000//////000000111222222111000000000000111222333333444444555666777777666444555999999999===CCCOOO]]]ooo|||~~~{{{zzzwwwyyy}}}xxxwwwwwwwwwyyy}}}xxxqqqpppsss{{{zzzuuusssttt||||||wwwvvvtttqqqnnnlllmmmmmmiiidddaaabbbdddbbbcccfffiiijjjkkkkkkkkkgggeeebbbaaaccchhhmmmpppwww}}}yyyuuuuuuuuutttttttttssssssttttttttttttttttttttttttvvvxxx{{{|||}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~|||yyyyyyxxxwwwwwwxxx{{{~~~{{{yyyvvvrrrooommmmmmlllkkkllllllnnnooopppqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxyyyyyytttssspppmmmkkkjjjjjjkkkjjjkkklllllllllnnnqqqtttuuuyyy|||zzzxxxvvvuuusssrrrrrrssstttuuuqqqqqqpppooonnnnnnooooooooooooppppppqqqrrrssssssqqqrrrrrrsssvvv~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}|||}}}~~~}}}{{{zzz}}}|||zzzvvvwwwyyy|||~~~|||}}}}}}||||||||||||}}}}}}~~~}}}{{{zzzyyy{{{}}}}}}{{{|||}}}~~~|||{{{~~~~~~~~~vvvdddXXXTTTWWW]]]tttpppdddiii{{{ttt]]]NNNFFFCCC???<<<;;;:::888666999999::::::888444111/////////...------------.........------------......---,,,,,,,,,,,,---......000////////////000111111333222000//////000222333222333333444555666666666777777999<<<<<<;;;@@@FFFUUUcccttt~~~{{{xxx|||zzzuuuwww|||}}}{{{{{{|||~~~yyyvvvuuuwwwzzz}}}tttqqqrrrvvvzzzvvvvvvuuutttrrrooonnnlllhhhcccaaaaaaccc```aaaccceeeggghhhiiiiiieeecccaaa```bbbfffkkknnnyyy~~~yyyttttttsssrrrqqqpppooooooqqqrrrrrrsssssssssssssssvvvxxxzzz|||||||||~~~~~~~~~}}}|||||||||{{{{{{}}}|||{{{{{{{{{zzzxxxvvvsssrrrrrrrrrsssxxx}}}|||vvvpppkkkjjjjjjkkkmmmnnnoooqqqrrrttttttuuuvvvvvvvvvwwwyyy{{{|||}}}zzzwwwrrrnnnkkkiiiiiijjjiiijjjkkkkkkkkkllloooqqqqqquuu{{{}}}|||yyywwwtttrrrqqqrrrtttuuurrrqqqpppooonnnmmmmmmmmmmmmnnnnnnoooppppppqqqqqqrrrssssssssstttwww}}}~~~~~~~~~}}}}}}}}}|||{{{}}}~~~~~~~~~~~~}}}|||{{{{{{{{{zzz{{{}}}~~~~~~}}}||||||yyy{{{|||~~~~~~|||zzzxxxxxxwwwwwwwwwxxxyyyyyyzzz|||||||||{{{zzzyyywwwwwwssstttuuuwwwyyyzzz{{{|||{{{zzzxxxwwwxxxzzz}}}~~~|||{{{|||~~~~~~{{{xxxvvvwwwzzz~~~}}}~~~sssddd]]]]]]```uuuuuuddddddppp~~~eeeUUUGGGDDD@@@>>><<<;;;999777777999:::;;;999666333000111000000///////////////......------------......---,,,,,,,,,------......//////......//////000111444222111//////111222444222222222333444444555555777777999<<<;;;:::???GGGYYYhhhxxx~~~zzzwww||||||vvvwww}}}~~~{{{vvvvvvyyy~~~~~~wwwrrrrrruuuyyyzzzvvvuuuvvvtttssspppnnnjjjfffbbb```aaabbb`````````aaacccdddfffgggcccbbb``````bbbfffjjjmmmyyy}}}|||zzzvvvsssrrrqqqpppooommmllllllmmmnnnpppqqqssssssssssssuuuxxxzzz{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyywwwvvvuuuuuuvvvuuusssqqqmmmmmmllllllnnnuuu}}}xxxooojjjiiikkkmmmqqqrrrtttvvvwwwxxxxxxxxxzzz{{{{{{}}}~~~{{{uuuoookkkiiijjjjjjjjjkkkllllllllllllnnnpppqqquuuzzz}}}~~~}}}{{{yyyuuusssqqqrrrssstttssssssqqqpppnnnnnnmmmmmmllllllmmmmmmnnnnnnooooooooopppqqqrrrrrrsssuuuvvvzzz~~~~~~~~~}}}||||||{{{{{{{{{|||~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxvvvwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{||||||{{{zzzzzzyyyxxxvvvuuuttttttuuuuuuzzzyyywwwvvvtttrrrqqqpppnnnoooqqqsssuuuvvvwwwwwwtttsssrrrrrrtttxxx{{{~~~||||||{{{{{{|||~~~|||xxxtttrrrtttwwwyyy}}}~~~}}}qqqgggdddeeewww}}}kkkfffkkkuuummm]]]LLLHHHCCC???===<<<:::999777888:::;;;:::777444333222111000000//////000000......------------......,,,---------............///............///000000333222111000000111222333222222222333333333444444555555777999888888@@@III___ooo}}}|||zzzyyy~~~yyy|||xxxwwwwwwzzz}}}zzzuuusssuuuwwwyyyzzzvvvttttttsssqqqooommmiiieeecccaaaaaaaaa```___^^^^^^___```bbbcccaaa```___```bbbfffkkkmmmwww}}}{{{wwwvvvtttrrrrrrqqqpppooonnnlllkkkkkkjjjlllnnnqqqsssuuuuuuuuuuuuwwwzzz{{{zzzzzz|||}}}|||~~~}}}|||}}}}}}{{{{{{zzzzzzxxxwwwuuutttqqqooonnnnnnooopppooommmjjjjjjiiihhhjjjqqq||||||rrrmmmllloooqqquuuvvvyyy{{{|||}}}}}}|||xxxqqqmmmkkklllmmmmmmnnnppppppoooooopppqqquuuyyy}}}~~~}}}}}}{{{xxxvvvtttsssssstttuuutttrrrqqqooonnnmmmmmmkkkkkkkkkllllllmmmmmmmmmkkklllnnnooopppppppppoooppp}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{|||~~~~~~~~~}}}~~~~~~|||zzz{{{~~~~~~~~~~~~~~~~~~zzzzzzxxxwwwvvvuuuuuuuuurrrrrrrrrrrrssstttuuuvvvxxxwwwwwwwwwwwwwwwwwwxxxvvvtttrrrpppooopppqqqrrrqqqpppnnnkkkjjjiiihhhhhhhhhiiijjjllllllllllllkkkffffffggghhhlllpppuuuxxxwwwwwwxxxzzz|||~~~zzzuuuqqqpppqqqrrruuuwww{{{~~~}}}}}}~~~}}}|||rrrlllkkk|||tttmmmjjjnnnvvvgggTTTOOOHHHBBB???===;;;:::777888999::::::888666555111111000///////////////......------------......,,,------...............000000//////000000111222222222222222222222222222333333333444444444444444333444666888888:::EEEQQQfffwww}}}{{{|||~~~}}}|||}}}|||xxxwwwttttttwwwxxxvvvwwwzzz|||vvvsssrrrpppoooooommmjjjgggeeedddbbbaaa```___]]]\\\\\\]]]___```^^^]]]]]]^^^aaafffjjjmmmqqqwwwzzzvvvqqqpppqqqpppnnnnnnmmmllljjjiiihhhhhhhhhkkknnnsssvvvxxxxxxyyyuuuwwwyyyzzzzzzzzz{{{|||yyy|||~~~|||{{{}}}||||||wwwwwwwwwvvvuuurrrpppooojjjiiihhhhhhjjjkkkkkkjjjjjjjjjiiifffgggnnnzzzxxxsssrrrssstttyyy{{{~~~~~~vvvqqqpppqqqrrrsssuuuvvvvvvuuuuuuuuuvvvzzz~~~~~~}}}}}}}}}}}}~~~|||zzzxxxvvvuuutttuuutttrrrpppooommmlllllljjjjjjjjjkkkkkkkkkkkkllliiijjjlllnnnppppppnnnmmmkkkxxx~~~~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}~~~}}}~~~~~~~~~}}}|||{{{wwwxxxyyywwwuuuuuuyyy}}}}}}|||||||||||||||}}}~~~yyyxxxwwwuuuttttttsssssspppooonnnmmmnnnooopppqqqpppooommmllllllmmmnnnooommmllliiigggggghhhjjjkkkhhhfffdddbbbaaa``````aaa^^^^^^_________^^^\\\[[[[[[[[[\\\___ccciiinnnqqqrrrtttvvvyyy|||~~~}}}wwwrrrooonnnnnnnnnppptttxxx}}}}}}~~~}}}|||}}}~~~zzzzzzsssqqq{{{sssllllll{{{|||pppZZZTTTLLLDDD@@@>>><<<;;;888888999:::999888777666000000///........................------.........,,,---......//////......111111111000111222222333111222222333333222222111444444555555555555555555444555888:::;;;???LLLZZZlll}}}|||{{{~~~}}}~~~xxxvvvtttuuuxxxwwwrrroooqqqwwwvvvwww{{{}}}vvvsssqqqooommmpppmmmkkkiiigggfffdddbbbaaa___]]][[[ZZZ[[[]]]___[[[[[[\\\]]]aaaeeejjjmmmlllsssvvvrrrnnnnnnoooooojjjjjjiiihhhgggfffeeedddhhhkkkoootttxxxzzz{{{|||uuuwwwyyyzzzyyyyyyzzz|||xxx{{{~~~~~~{{{zzz|||~~~}}}|||{{{tttttttttsssrrrooommmlllgggeeedddeeeggghhhiiihhhlllllliiifffeeekkkwww|||yyywwwvvvvvv}}}{{{vvvuuuwwwxxxzzz{{{}}}}}}|||{{{{{{|||~~~zzz|||~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~||||||||||||}}}}}}}}}}}}{{{{{{{{{}}}}}}{{{xxxvvvuuuuuutttrrrpppnnnllllllkkkjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmoooqqqqqqooommmgggqqq}}}|||}}}|||}}}}}}}}}|||{{{zzzzzz|||{{{zzz|||}}}|||}}}{{{zzzyyyxxxvvvssspppoooppppppooonnnnnnpppsssuuu{{{~~~zzzwwwwwwwwwuuummmmmmmmmmmmmmmnnnoooooojjjhhhfffeeeeeedddbbb```eeeeeeeeeeeedddcccbbbaaa______^^^^^^^^^^^^^^^___]]][[[XXXUUURRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPPPPQQQUUUZZZ___bbbjjjkkkmmmooossswww{{{}}}yyyqqqlllfffaaahhhjjjlllppptttyyy|||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy}}}~~~zzzpppooo{{{zzzaaaXXXKKKCCC@@@???===:::<<<999666666777999999999555111---,,,...000000///..............................------------......000000000//////////////////000222222333222111000111222333444444444333222666222444;;;===???NNN```yyy~~~xxxyyy}}}uuuuuurrrssswwwvvvmmmeee```eeefffpppzzzvvvxxx{{{zzzuuusssqqqqqqrrrpppmmmkkkiiifffbbb___```^^^[[[ZZZZZZ[[[ZZZYYY[[[[[[[[[\\\___bbbfffhhhllllllllllllkkkkkkjjjiiihhhgggfffeeedddeeefffgggiiikkknnnrrruuuwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~zzzzzz{{{~~~~~~{{{xxx{{{{{{zzzwwwqqqpppooonnnkkkiiifffeeedddcccaaa``````cccgggiiiqqqnnnjjjhhhjjjooouuuyyy~~~}}}~~~~~~{{{zzzzzz~~~}}}}}}}}}}}}}}}||||||{{{~~~}}}{{{yyyyyyxxxxxxxxxyyy{{{|||}}}}}}|||{{{yyyxxxuuusssrrrrrrrrrsssvvvvvvwwwxxxyyyzzz{{{{{{~~~~~~{{{wwwuuuuuutttrrrooommmkkkjjjiiieeeeeeeeeeeegggiiikkkmmmkkkiiiiiikkknnnpppnnnlllnnnkkkrrr~~~|||{{{|||}}}||||||||||||{{{zzzyyyyyyyyyyyyyyy{{{}}}~~~}}}zzzzzz|||~~~~~~~~~}}}~~~}}}zzzxxxuuussspppnnnllljjjgggeeebbbbbbcccbbbaaabbbdddfffkkkqqqtttqqqmmmlllkkkiiieeeeeedddccccccccccccccc```___]]]\\\\\\[[[YYYWWWWWWWWWXXXXXXWWWVVVUUUUUUSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRPPPMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKIIIHHHHHHJJJLLLQQQUUUWWW______aaadddiiimmmqqqtttxxx{{{{{{tttmmmiiiddd___bbbdddgggkkkpppuuuyyy{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}uuunnnsss~~~~~~jjjaaaUUULLLHHHEEEBBB???===:::777777888999::::::777333///...///111111000..............................------------......000000000000000000000000///000111222222222111111111222333444444444333333777555777===>>>AAARRRfff{{{}}}|||wwwxxx}}}vvvuuusssuuuyyywwwmmmccc______bbbnnn|||qqqqqquuuzzzvvvrrrppprrrpppmmmkkkiiifffbbb______]]]ZZZXXXXXXXXXWWWVVVWWWXXXZZZ\\\___cccfffhhhjjjjjjkkkkkkjjjiiiiiihhhfffeeeeeeddddddeeeggggggiiikkknnnqqqtttvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxxxxyyy{{{||||||yyyvvvwwwwww|||~~~wwwtttllllllkkkiiihhhfffdddcccdddbbbaaa```aaadddgggjjjtttsssqqqpppqqqtttxxxzzz~~~~~~||||||~~~}}}{{{xxxvvvtttsssrrrssstttvvvwwwxxxxxxxxxxxxuuusssqqqooommmmmmnnnnnnmmmmmmnnnooopppqqqrrrrrruuutttwww|||~~~~~~}}}yyyvvvtttsssqqqooommmkkkjjjiiihhhggggggfffggghhhjjjkkkiiihhhhhhjjjlllmmmkkkiiijjjggglll}}}}}}{{{yyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwyyy{{{|||{{{yyyvvvsssssstttwwwzzz|||{{{zzzxxxxxxwwwwwwwwwwwwxxxxxx}}}~~~~~~}}}yyyuuusssllliiiddd```]]][[[XXXVVVRRRSSSSSSRRRRRRSSSVVVXXX___eeeiiieeeaaa___^^^[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVTTTRRRRRRRRRQQQOOOMMMKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEGGGIIILLLMMMQQQRRRTTTWWW\\\aaaeeegggiiinnnpppmmmiiifffbbb]]]]]]^^^```dddiiinnnsssuuuvvvwwwzzz~~~}}}|||{{{yyyzzzzzz{{{}}}}}}pppmmmqqqqqqhhh\\\RRRKKKGGGBBB???>>>;;;888777888999:::999999666222000000111000000..............................------------......//////000000111111222222///000111111222222111111222222333444444444444444999888;;;???@@@EEEZZZooo~~~{{{zzzzzz}}}vvvyyy}}}wwwvvvuuuxxx|||yyynnnccc^^^ZZZaaaooommmjjjiiinnnxxx|||vvvrrrsssqqqmmmkkkiiifffbbb```^^^[[[XXXVVVUUUTTTSSSRRRQQQTTTXXX\\\aaadddfffggggggggghhhiiihhhhhhffffffcccccccccdddeeefffhhhhhhiiikkknnnqqqsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxvvvsssrrrrrrvvv}}}~~~xxxqqqnnnffffffeeeeeedddcccbbbbbbdddcccccccccdddgggjjjlllwwwxxxyyyzzz|||}}}}}}~~~~~~~~~zzzwwwuuusssqqqrrrssstttuuuuuuuuutttqqqpppmmmkkkjjjiiiiiijjjeeeeeeffffffggggggggggggjjjhhhjjjnnnpppqqqwww}}}{{{vvvsssrrrpppnnnlllkkkjjjjjjjjjjjjhhhgggggghhhiiijjjiiiiiijjjlllmmmmmmjjjhhhiiiggghhhrrr}}}zzzxxxxxxyyyzzzzzzzzzyyyyyywwwvvvuuuvvvwwwyyy{{{|||yyytttppplllkkkkkkllloooqqqqqqpppqqqqqqqqqrrrssstttuuuuuuyyy{{{~~~~~~|||zzz{{{|||{{{xxxuuuqqqnnnfffaaa[[[VVVRRROOOLLLJJJGGGHHHIIIIIIHHHIIILLLNNNWWW^^^aaa^^^ZZZWWWTTTQQQRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLOOORRRWWWZZZ\\\\\\ccchhhgggffffffccc___^^^^^^___bbbeeeiiimmmooorrrssswww|||~~~}}}|||yyyzzzzzzzzzzzz}}}vvvlllhhhvvvzzzqqqcccWWWNNNHHHCCCAAA>>><<<888777888888999888999777444111000000//////..............................------------.........//////000111222333333//////000111111111222222222222333444444555555555888:::===@@@AAAJJJaaawww|||xxxwwwxxx}}}xxx{{{|||xxxyyyyyy|||{{{oooddd___]]]fffvvvqqqjjjcccaaahhhttt}}}yyyuuurrrnnnkkkhhhfffbbb```\\\YYYUUURRRQQQPPPNNNLLLLLLOOOUUU\\\aaadddeeeeeecccdddfffggggggeeedddccc``````bbbccceeegggiiijjjiiikkkmmmpppsssttttttuuuvvvvvvwwwvvvvvvuuuuuutttsssssssssuuuvvvvvvsssqqqooonnnrrrxxxyyyrrrkkkiiiddddddccccccccccccccccccggggggggghhhjjjlllnnnpppwwwzzz~~~}}}zzzxxxvvvvvvuuuuuuuuutttsssssspppooommmkkkiiihhhhhhhhhddddddcccbbbaaa______^^^aaa^^^^^^aaaccceeelllsss{{{{{{wwwsssrrrpppnnnmmmlllkkkkkkkkkjjjiiihhhhhhiiijjjkkknnnnnnpppqqqqqqooommmkkkllliiihhhkkksss|||yyyxxxxxxyyyzzzzzzzzzyyyxxxvvvuuutttsssuuuwwwyyyyyyuuunnniiicccbbb```aaadddfffgggfffkkklllnnnpppqqqssstttuuuxxxzzz|||}}}|||{{{zzzxxxtttrrrssssssssssssqqqnnnkkkjjj```[[[UUUOOOKKKHHHEEECCCCCCDDDDDDCCCCCCDDDFFFIIIQQQXXX]]][[[VVVSSSOOOKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGEEEEEEDDDDDDHHHHHHIIIKKKMMMQQQTTTVVVVVV^^^eeeggghhhjjjiiiffffffeeeddddddeeegggjjjlllqqqsssvvv{{{~~~}}}|||{{{{{{{{{zzzyyy{{{}}}mmmdddhhhyyy~~~pppbbbWWWOOOIIIGGG???<<<888777777777777777888777555222000.......................................------------............///000111222222333...//////000000111222222222222333333444555666666777:::===@@@CCCPPPhhh}}}yyyvvvvvvyyy}}}zzz~~~~~~{{{yyy||||||~~~zzzooofffccchhhsss}}}qqqjjj```ZZZ^^^iiiuuu}}}vvvsssnnnkkkhhhfffccc```ZZZWWWSSSPPPNNNLLLJJJHHHHHHLLLSSS[[[```ccccccccc```bbbdddeeeeeedddbbbaaa^^^___aaadddfffiiijjjkkkjjjlllnnnqqqrrrsssttttttxxxxxxxxxxxxxxxwwwuuuuuurrrqqqqqqrrrttttttrrrpppnnnmmmpppuuuvvvoooiiiggggggffffffffffffggghhhiiimmmnnnooopppqqqssstttuuutttyyy}}}{{{{{{zzzyyywwwuuusssrrrqqqooonnnmmmkkkiiihhhgggffffffdddbbb___\\\YYYVVVUUUXXXUUUTTTVVVXXXYYY```gggpppuuu||||||xxxrrrrrrpppooommmmmmlllllljjjjjjiiiiiijjjkkkmmmnnnpppqqqssssssrrrpppnnnnnnlllkkkiiihhhkkk{{{~~~~~~|||zzzxxxyyyzzzzzzzzzzzzyyyxxxvvvuuutttqqqrrrtttvvvuuuqqqjjjeee]]][[[YYYYYY\\\___aaaaaaggghhhkkknnnqqqssstttuuuxxxyyy{{{|||}}}}}}|||||||||zzzxxxvvvuuuqqqmmmjjjgggffffffeeedddddddddccc\\\XXXRRRMMMIIIFFFBBB@@@BBBBBBBBBAAA@@@AAACCCEEEMMMVVV[[[ZZZUUURRRNNNIIIGGGGGGHHHIIIKKKNNNPPPQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMJJJGGGEEECCCBBBBBBHHHIIIJJJKKKNNNRRRUUUVVVZZZbbbiiilllooossstttrrrqqqooollljjjiiiiiikkklllqqqtttxxx|||~~~}}}|||{{{{{{{{{yyyxxxyyy|||~~~tttfffcccnnn~~~}}}qqqdddWWWNNNIII@@@===:::888777888777777666777666333000......///..............................------------............//////000000111111.........///000111222333333333333333444555777888777999<<>><<<;;;;;;::::::666888999777333111222333.................................------........................---------......---...///111333444333333333333444666888999888999;;;AAAOOOdddwwwzzzvvvwww|||}}}}}}wwwttttttxxx}}}{{{{{{~~~zzzwwwssslllfffggglll}}}{{{wwwqqqkkkggghhhkkkooossspppmmmnnnssszzzyyyuuuooojjjhhheeecccaaaUUURRRNNNKKKJJJHHHFFFEEEIIILLLQQQWWWZZZ\\\[[[[[[\\\^^^aaaddddddccc```___```aaadddhhhjjjlllmmmmmmnnnoooqqqsssttttttttttttpppqqqsssttttttsssqqqpppkkkjjjiiiiiikkkkkkjjjiiiffffffmmmwww}}}}}}||||||wwwvvvtttttttttvvvxxxyyyzzz{{{|||~~~~~~}}}{{{zzz|||~~~~~~~~~~~~~~~~~~{{{yyywwwvvvuuuuuuwwwyyy}}}~~~|||zzzyyyyyyzzzzzzvvvuuutttssspppnnnlllkkk^^^]]][[[XXXTTTQQQOOOMMMJJJGGGFFFGGGFFFEEEHHHNNNRRRYYYaaahhhlllpppuuuyyy|||tttsssrrrrrrqqqqqqqqqrrrpppooommmlllkkkkkkllllllpppqqqqqqnnnllllllppptttnnnnnnmmmiiidddgggwww~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyy{{{}}}~~~{{{wwwtttpppoooooonnnnnnmmmllllllmmmnnnqqqtttwwwwwwtttqqqqqqlllfffdddeeeeeeaaa]]]WWWTTTPPPNNNNNNLLLHHHEEECCCDDDDDDDDDDDDEEEHHHKKKYYY\\\___aaa___YYYRRRNNNTTTRRRNNNHHHDDDCCCFFFHHHUUU\\\ccceeeaaa\\\ZZZZZZWWWXXXXXXXXXXXXZZZ]]]___```___^^^^^^]]]\\\ZZZXXX\\\]]]```bbbddddddddddddffffffgggjjjlllmmmlllkkkmmmpppsssqqqmmmlllnnnrrrrrrvvvyyyyyyvvvsssrrrssspppmmmfff___YYYWWWXXXZZZ]]]___ccchhhllloooqqqqqqvvvxxx|||xxxsssrrrrrrrrrrrrsssyyy~~~{{{xxxzzzxxxvvvvvvvvvvvvuuuttttttsssuuu{{{tttiiiaaacccooojjjWWWLLLDDD>>>======;;;999999999888777555333111///............///////////////........................000000//////.........---------...///000111222222444444444555555777888999888>>>@@@BBBRRRlll|||zzzwwwzzz~~~|||yyyyyyuuuqqqnnnqqqxxx~~~|||uuupppjjjhhhppp||||||wwwqqqnnnmmmmmmrrrnnnjjjhhhjjjpppvvv{{{wwwsssnnnkkkjjjgggccc```YYYRRRNNNPPPNNNIIIHHHLLLOOOQQQTTTWWWZZZ[[[\\\]]]\\\\\\]]]^^^^^^___`````````bbbfffjjjmmmoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppmmmkkkjjjgggiiijjjjjjjjjjjjlllmmmjjjkkkooovvv~~~~~~{{{xxx{{{|||}}}}}}}}}|||zzzyyyzzz|||}}}~~~~~~}}}{{{zzz{{{{{{yyyvvvqqqnnnmmmmmmnnnqqqvvv|||}}}}}}~~~{{{zzz{{{{{{|||}}}}}}||||||{{{|||{{{xxxvvvsssqqqoooooogggccc^^^[[[YYYVVVQQQMMMMMMKKKHHHFFFEEEGGGHHHJJJQQQTTTXXX\\\___dddhhhlllooovvv~~~}}}wwwsssttttttqqqqqqssspppppppppooonnnlllkkkjjjkkklllmmmnnnpppppppppqqqqqqooojjjdddbbbeeennnuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyy|||~~~}}}zzzzzzyyyxxxwwwwwwxxxxxxrrrssstttuuuvvvtttpppmmmeee```ZZZXXXXXXXXXUUURRRNNNKKKHHHGGGGGGFFFCCC@@@AAABBBCCCDDDDDDEEEHHHKKKXXX[[[aaafffgggeeebbb___[[[YYYUUUOOOJJJHHHIIIKKKWWW^^^hhhkkkiiieeebbbbbb^^^___`````````aaadddfffhhhgggggghhhhhhgggeeeddddddeeegggiiikkkllllllmmmooooooqqqtttvvvvvvuuutttrrruuuxxxvvvtttsssvvvzzz|||~~~||||||}}}}}}zzzuuunnnhhheeefffhhhcccfffjjjnnnrrrvvvxxxyyy}}}yyytttrrrpppooonnnnnnssszzz~~~~~~~~~}}}{{{yyywwwvvvwwwwwwvvvtttrrrrrrtttxxx~~~{{{yyy|||sssfffcccjjj|||sss___OOOGGG@@@???>>>;;;999999888888888777555333000///////////////////////////........................000/////////............------...///000111111222444444444444555777888999:::???AAAEEEWWWqqq{{{yyy||||||xxx}}}yyyuuuqqqlllnnnsss{{{}}}|||}}}vvvnnnmmmwww}}}xxxtttssstttpppmmmhhheeefffkkkpppttttttrrrooonnnllliiiccc___[[[VVVSSSUUUSSSNNNLLLNNNPPPRRRTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^```bbbcccdddbbbdddgggkkknnnpppqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqppppppooommmkkkiiigggfffeeegggjjjkkklllnnnppprrrrrrsssvvv}}}|||zzzzzzzzz{{{{{{{{{zzzzzzyyyyyy{{{|||}}}}}}~~~}}}|||{{{zzzxxxyyyxxxvvvrrrooommmmmmmmmpppuuu{{{zzzvvvwww~~~~~~{{{yyy|||}}}}}}~~~~~~~~~~~~}}}}}}{{{xxxvvvtttrrrrrrlllhhhbbb___]]]YYYTTTPPPLLLKKKHHHFFFEEEEEEFFFGGGJJJMMMPPPSSSVVVZZZ^^^bbbeeekkkrrrxxx}}}|||vvvrrrsssssspppooopppoooooooooooonnnlllkkkjjjlllmmmnnnpppqqqqqqqqqqqqqqqqqqnnnhhhddddddhhhmmm~~~|||{{{{{{{{{{{{}}}~~~|||{{{{{{|||}}}~~~zzzyyyxxxwwwtttpppjjjfff[[[VVVOOOLLLLLLLLLKKKIIIFFFEEECCCCCCDDDCCCBBB@@@BBBDDDFFFGGGGGGIIILLLNNNXXX\\\cccjjjnnnpppooonnnfffccc___XXXRRROOOOOOPPPZZZcccooovvvvvvsssooonnnjjjkkkkkkkkkjjjkkknnnpppqqqrrrsssttttttsssrrrqqqpppqqqrrrtttuuuwwwxxxyyyyyy{{{~~~}}}{{{}}}~~~|||}}}zzztttqqqqqqqqqnnnpppssswww{{{{{{wwwsssooollliiiiiiooovvv{{{~~~}}}{{{xxxwwwxxxwwwvvvuuurrrqqqrrruuuyyy|||}}}}}}rrrpppssszzzoooeeeeeesss}}}gggSSSJJJCCCAAA???;;;999999666777888888777555333111////////////////////////........................////////////...............//////000111222333333333444444444666777888999<<>>777888888888888888888888222111111000000//////....................................///////////////,,,------...///000111111222222333444666888999:::===AAAMMMaaaxxx~~~~~~~~~{{{zzz~~~zzzwwwwwwyyy}}}{{{zzzxxxwwwsssqqqnnnlllkkkkkkmmmnnnmmmkkkgggaaa\\\YYYZZZ\\\^^^fffllljjjeee```[[[VVVVVVWWWXXXXXXXXXWWWVVVUUUWWWYYY^^^bbbfffhhhiiiiiiooopppqqqrrrrrrrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmnnnppprrrssstttxxxzzz|||}}}}}}~~~{{{xxxvvvqqqqqqrrrsssuuuwwwyyyzzz|||~~~~~~|||zzzzzzzzzzzzzzzxxxxxxxxxxxxyyyzzz||||||}}}zzzxxxwwwyyy|||~~~}}}||||||~~~}}}wwwnnnhhh___\\\XXXTTTQQQPPPPPPQQQPPPQQQPPPNNNLLLKKKKKKLLLNNNMMMMMMNNNQQQVVV[[[^^^fffppp}}}}}}wwwqqqooopppppppppppppppoooooonnnmmmjjjkkklllmmmnnnooooooooonnnoooooonnnnnnqqqxxx~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}|||yyywwwnnnllliiieeebbb``````aaaccceeegggfffeeedddfffhhhhhhjjjmmmooooooooopppqqqsssuuuxxx|||}}}||||||}}}|||~~~{{{zzzzzz|||~~~~~~||||||}}}|||zzzuuurrrrrrssstttpppmmmjjjeee```aaaffflllrrr|||{{{pppuuuxxxcccXXXMMMHHHDDD???===>>>999888777666666777888888222222111111000//////......................................./////////000,,,------...///000111111222222333444666888:::;;;===DDDTTTjjj~~~}}}~~~yyyuuuwwwyyy}}}{{{|||{{{{{{yyyvvvuuussspppmmmkkkjjjjjjjjjjjjjjjgggaaaZZZVVVVVVWWW\\\fffllliiiccc___ZZZUUUVVVWWWXXXYYYYYYYYYXXXXXXXXX[[[aaafffjjjmmmnnnnnnpppqqqrrrrrrrrrqqqpppoooqqqqqqrrrrrrssstttttttttpppqqqssstttvvvwwwwwwwwwzzz|||}}}~~~~~~~~~{{{wwwuuupppqqqsssuuuxxxyyyzzz{{{|||~~~~~~}}}{{{yyyxxxxxxxxxxxxuuuuuuuuuuuuvvvxxxzzz{{{{{{~~~}}}{{{{{{yyyzzz}}}~~~}}}}}}}}}wwwpppgggccc^^^YYYVVVVVVXXXZZZYYYYYYXXXUUUQQQOOOOOOPPPNNNMMMKKKKKKMMMPPPQQQRRRZZZ```jjjuuu{{{tttsssuuurrrrrrrrrqqqqqqooonnnmmmllllllllllllmmmooopppqqqnnnppppppoooooorrrxxx}}}~~~~~~}}}{{{zzzxxxuuuqqqooonnnooorrruuuvvvuuusssrrrtttvvvrrruuuxxxyyyyyyyyyzzzzzz|||}}}}}}|||zzzzzz|||}}}|||~~~}}}zzzuuurrrrrrssssssrrrrrrpppjjjbbb```cccggglllvvvrrrsss|||iii^^^RRRKKKFFF@@@======:::999777555555666888999222222222111000//////...........................---.........//////000000//////000111222333444444222222333444666888:::;;;>>>GGGYYYoooyyytttvvvxxxzzz~~~|||zzzuuuuuuzzzzzzzzzxxxuuuyyywwwtttpppmmmjjjiiiiiihhhiiihhhccc\\\VVVTTTTTT[[[eeelllhhhaaa^^^ZZZTTTUUUVVVXXXZZZZZZZZZZZZYYYYYY]]]ccciiinnnqqqrrrrrrqqqrrrrrrsssrrrqqqooonnnqqqrrrsssssstttuuuvvvwwwvvvwwwyyy{{{{{{{{{{{{zzzyyy{{{}}}}}}}}}~~~}}}{{{wwwuuuoooqqqtttwwwyyy{{{{{{{{{{{{}}}~~~}}}}}}~~~}}}{{{xxxwwwvvvwwwwwwsssrrrrrrssstttvvvxxxyyyxxx{{{zzz{{{}}}|||~~~|||vvvnnnjjjddd^^^\\\]]]```bbbccccccaaa^^^ZZZWWWVVVWWWPPPNNNLLLLLLMMMMMMMMMMMMPPPUUU\\\eeepppyyyxxxzzzttttttssssssqqqpppnnnmmmnnnmmmllllllmmmooorrrsssoooqqqrrrqqqpppqqquuuxxx