BM6P6(@ }}}zzziiibbb^^^ZZZVVVUUUTTTSSSRRROOOMMMIIIFFFHHHYYYzzzuuugggeeejjjkkkjjjhhhiiihhhffffffffffffdddbbbaaa```aaafffnnnuuuyyyzzz~~~}}}|||jjjbbb^^^ZZZVVVUUUTTTSSSRRRMMMKKKHHHEEEHHHYYYyyyttthhhgggkkkllljjjhhhgggfffdddddddddcccbbb```aaa``````eeemmmtttxxxyyy~~~}}}kkkbbb^^^ZZZVVVUUUTTTSSSRRRLLLIIIFFFDDDGGGXXXwwwtttiiiiiimmmmmmiiigggdddcccbbbaaabbbaaa___]]]______```dddkkkrrrvvvxxxzzz|||~~~lllbbb^^^ZZZVVVUUUTTTSSSRRRLLLIIIFFFDDDGGGWWWttt}}}ssskkklllooommmiiifffbbbaaa``````aaa```]]][[[]]]]]]___ccciiioootttvvvvvvyyy~~~}}}lllbbb^^^ZZZVVVUUUTTTSSSRRROOOKKKGGGFFFJJJXXXssszzzqqqkkklllooolllhhhfffaaaaaa```aaaaaa```]]]ZZZZZZ\\\^^^aaaffflllqqquuuuuuyyy~~~~~~mmmbbb^^^ZZZVVVUUUTTTSSSRRRPPPLLLIIIIIINNN]]]wwwxxxpppjjjlllmmmjjjgggeeeaaa``````aaaaaa```\\\YYYXXXZZZ]]]```ccciiiooosssuuuyyy~~~nnnbbb^^^ZZZVVVUUUTTTSSSRRROOOKKKIIILLLSSSccc}}}vvvoooiiijjjkkkhhhfffeee_________```aaa___[[[XXXWWWYYY\\\___bbbfffmmmrrruuuyyy~~~pppbbb^^^ZZZWWWUUUTTTSSSRRRMMMJJJIIIMMMWWWhhhuuunnnhhhiiijjjgggeeeeee^^^^^^___``````^^^ZZZWWWVVVYYY\\\^^^aaaeeelllqqquuuxxx~~~qqqiii```YYYWWWVVVSSSQQQQQQLLLMMMLLLLLLYYYrrrssslllggggggfffddddddggg`````````___]]]ZZZVVVTTTSSSUUUWWWYYY]]]bbbiiinnnssswww}}}vvvjjjaaaZZZXXXWWWTTTRRRRRRQQQQQQOOOPPP^^^wwwsssmmmggggggfffccccccfff```aaa```___]]]ZZZVVVTTTSSSUUUWWWZZZ]]]ccciiinnnsssvvv|||~~~{{{kkkbbb[[[YYYXXXUUUSSSTTTTTTRRRPPPSSSddd}}}sssmmmhhhgggfffcccbbbdddaaaaaaaaa```]]]ZZZWWWTTTSSSUUUWWWZZZ^^^ccciiimmmqqquuu{{{|||kkkccc\\\ZZZZZZWWWUUUVVVTTTRRROOOVVVjjjrrrlllggggggeeebbbaaacccaaaaaaaaa```]]]ZZZVVVTTTRRRTTTWWWZZZ^^^ccchhhllloootttzzz{{{lllccc\\\[[[ZZZWWWVVVWWWTTTRRRQQQYYYpppqqqkkkggggggeeebbb```bbbaaaaaaaaa___\\\YYYUUUSSSPPPSSSVVVZZZ]]]bbbgggkkkmmmrrryyy{{{kkkccc\\\[[[[[[XXXVVVWWWUUUTTTTTT]]]tttnnniiieeeffffffbbbaaabbb`````````^^^[[[WWWSSSQQQNNNQQQUUUYYY\\\aaaeeeiiilllqqqxxx~~~kkkbbb[[[[[[ZZZXXXVVVWWWUUUTTTUUU]]]rrr|||lllgggdddffffffcccaaaccc_________]]]ZZZVVVRRROOOMMMPPPTTTXXX[[[___dddgggjjjooowwwjjjbbb[[[ZZZZZZWWWVVVWWWRRRSSSTTT[[[nnnvvvkkkfffdddffffffcccbbbccc______^^^\\\YYYUUUQQQNNNKKKNNNSSSWWWZZZ^^^cccfffjjjooowww~~~zzznnneee]]][[[ZZZWWWVVVWWWXXXUUUUUU^^^ppptttkkkiiifffcccaaa```aaaaaa```^^^[[[WWWSSSPPPNNNMMMKKKMMMRRRWWW]]]bbbeeegggjjjpppyyy~~~pppggg___]]]\\\YYYXXXYYYXXXUUUVVVaaasssssskkkiiifffcccaaa``````aaa```^^^[[[WWWSSSPPPNNNMMMKKKNNNRRRWWW\\\```dddeeeiiioooxxx~~~rrriiiaaa___^^^[[[YYYZZZWWWVVVYYYeeeyyyqqqkkkiiifffcccaaa`````````___^^^[[[WWWSSSPPPMMMLLLLLLNNNRRRVVV[[[___aaacccgggnnnwww~~~}}}~~~}}}~~~sssjjjbbb```___\\\ZZZ[[[WWWWWW[[[jjj}}}pppkkkiiifffbbb```_________^^^]]]ZZZWWWSSSOOOLLLJJJLLLNNNQQQUUUYYY]]]___```fffllluuu}}}|||~~~}}}|||tttkkkcccaaa___\\\ZZZ[[[YYYXXX^^^nnnssskkkiiifffbbb```___^^^___^^^]]]ZZZWWWSSSNNNJJJHHHKKKMMMPPPTTTXXX[[[]]]^^^dddkkkttt||||||}}}~~~}}}}}}vvvmmmeeebbb```]]][[[\\\[[[ZZZ___pppxxxkkkiiifffbbb___^^^^^^^^^]]]\\\ZZZWWWRRRNNNIIIGGGIIIKKKOOOSSSWWWZZZ\\\]]]dddkkkttt{{{~~~{{{|||~~~}}}~~~xxxooogggdddbbb___]]]^^^^^^\\\```qqqxxxkkkiiifffbbb___^^^]]]]]]\\\\\\ZZZWWWRRRMMMHHHFFFHHHJJJMMMRRRVVVYYY\\\]]]dddkkkttt{{{~~~{{{|||}}}~~~|||~~~}}}xxxvvvwwwyyywww{{{zzzqqqiiifffddd```^^^______]]]aaaqqquuullliiifffbbb___]]]]]]]]]\\\\\\ZZZWWWRRRMMMHHHEEEFFFIIILLLQQQUUUYYY\\\]]]dddkkkttt|||{{{|||}}}}}}{{{}}}{{{zzzxxxuuurrrpppnnnmmmpppqqqvvv~~~wwwppphhhbbb``````___]]]```^^^bbbsss}}}uuullliiieeecccaaa```___]]]\\\\\\ZZZVVVPPPKKKIIIHHHIIIJJJMMMQQQTTTXXX[[[\\\eeemmmwww~~~}}}}}}~~~|||{{{~~~}}}{{{yyyuuusssqqqppppppppprrrxxxyyyrrrjjjdddbbbbbb```______]]]cccuuu}}}sssmmmiiieeebbbaaa```^^^]]][[[[[[ZZZVVVPPPKKKHHHGGGFFFHHHKKKPPPTTTYYY\\\^^^dddlllwww~~~|||}}}~~~|||||||||}}}{{{zzzzzzzzzzzz}}}{{{tttlllfffeeedddbbb```^^^^^^eeewwwxxxnnnjjjeeeaaa```___^^^^^^[[[[[[YYYUUUOOOJJJGGGFFFCCCEEEIIINNNTTTZZZ^^^```bbbjjjuuu}}}}}}{{{|||}}}~~~~~~~~~~~~}}}|||}}}}}}yyy{{{}}}|||vvvnnnhhhfffeeeccc```______gggyyy}}}nnnjjjeeeaaa_________^^^[[[[[[YYYTTTNNNIIIFFFEEEBBBEEEHHHNNNSSSXXX\\\^^^___gggrrrzzz~~~}}}|||zzz{{{|||}}}}}}}}}|||{{{|||}}}zzzwwwuuuwwwyyy{{{}}}wwwoooiiigggeeebbb``````bbbiiizzz{{{mmmiiidddaaa``````______[[[[[[YYYTTTNNNIIIFFFEEEDDDFFFIIIMMMRRRVVVYYY[[[\\\bbbllltttxxxyyyyyyyyyzzzzzz{{{{{{|||~~~yyyyyyzzz|||}}}zzzxxxuuuwwwyyy{{{~~~xxxpppkkkiiigggccc```aaaccckkk{{{{{{jjjgggdddbbbbbbaaa```___\\\\\\ZZZUUUOOOIIIFFFEEEEEEGGGIIIMMMPPPTTTVVVXXXXXX^^^fffmmmqqqtttvvvwwwxxxyyyzzz{{{|||wwwwwwwwwyyy~~~~~~||||||~~~~~~zzzsssnnnkkkiiieeeaaaaaadddmmm|||yyyfffeeedddcccdddcccaaa___^^^]]][[[VVVOOOJJJFFFEEEDDDFFFHHHLLLOOOSSSVVVWWWUUUZZZ```eeejjjnnnsssvvvwwwxxxyyy{{{|||vvvuuutttvvv|||~~~~~~{{{uuuzzz|||{{{|||uuupppmmmjjjfffcccaaadddmmm}}}sssdddccccccdddeeedddbbb___^^^^^^\\\WWWPPPJJJGGGFFFCCCEEEGGGKKKOOOSSSVVVXXXTTTWWW\\\aaafffkkkqqquuuvvvwwwyyy{{{}}}uuutttssstttzzz~~~zzzxxxyyyzzz}}}~~~{{{zzz{{{~~~~~~|||}}}zzztttpppmmmkkkiiidddgggqqqsssggggggfffeeecccaaa___^^^\\\[[[XXXTTTPPPJJJFFFCCCDDDEEEFFFKKKPPPTTTVVVVVVSSSVVV\\\bbbhhhmmmppprrruuuvvvxxxyyy{{{zzzuuurrrwww~~~|||xxxvvvvvvxxx|||~~~~~~~~~|||vvvqqqnnnkkkiiifffiiisssqqqccccccccccccbbbaaa```______^^^[[[WWWRRRLLLGGGDDDDDDDDDFFFJJJOOOTTTUUUUUUTTTWWW\\\aaagggkkknnnooossstttuuuvvvxxx}}}{{{uuussswww~~~}}}zzz{{{|||}}}|||yyywwwvvvyyy~~~xxxtttpppllljjjiiilllwwwnnn___``````aaaaaaaaaaaa``````^^^[[[WWWQQQKKKFFFCCCDDDDDDFFFJJJOOOSSSTTTTTTUUUWWW\\\aaafffiiikkklllqqqqqqqqqqqqtttyyy|||vvvsssvvv|||zzztttsssvvvyyy}}}}}}{{{|||wwwrrrnnnkkkkkkppp|||zzzjjj``````aaaaaaaaaaaa``````]]][[[XXXSSSMMMGGGAAA>>>CCCCCCEEEIIINNNQQQSSSSSSSSSVVV[[[```eeeiiilllmmmoooooonnnnnnqqqxxx}}}wwwsssvvvzzzxxxtttvvvxxx~~~zzzvvvqqqnnnnnnsssvvvhhhdddddddddcccbbbaaa```___[[[YYYVVVQQQKKKEEE???<<>>???AAACCCDDDFFFFFFFFFIIINNNSSSWWWYYYYYY[[[^^^```cccfffkkkoooooowwwyyyrrrmmmhhhffflllsss|||~~~{{{{{{~~~~~~|||tttllliiigggccc``````______^^^]]]ZZZTTTMMMHHH@@@???>>>>>>???AAACCCEEEFFFFFFFFFHHHLLLQQQUUUXXXYYY[[[]]]___aaadddiiilllllluuuzzzrrrmmmhhhfffjjjqqqyyy|||yyywwwzzz}}}}}}zzz{{{|||}}}~~~zzzrrrllljjjhhhdddaaabbb______^^^]]][[[UUUNNNIII@@@???>>>>>>???BBBDDDFFFGGGGGGGGGHHHKKKOOOUUUXXXXXXZZZ\\\]]]^^^aaaeeehhhkkksss~~~zzzsssnnnhhheeeiiiooouuu~~~}}}zzzwwwvvvxxx|||}}}~~~~~~|||xxxyyyuuuvvvvvvxxx|||yyyrrrlllkkkiiidddbbbbbb_________^^^[[[VVVOOOJJJ??????>>>>>>@@@BBBEEEGGGGGGGGGHHHHHHJJJOOOTTTYYYWWWYYYZZZ[[[\\\___cccfffkkkrrr}}}{{{tttnnniiieeeiiiooosss|||~~~|||yyyuuuvvvyyy}}}}}}yyyvvvsssqqqqqqqqqtttzzztttmmmnnnkkkbbbaaaggg```^^^]]]]]]]]]YYYRRRMMMDDD???===???AAAAAABBBEEELLLIIIEEEEEEHHHOOOUUUYYYYYYYYYZZZ[[[[[[^^^bbbeeeiiinnnwwwzzztttoooiiidddfffkkkpppxxx}}}xxxuuuwwwxxxzzz|||}}}~~~~~~}}}~~~{{{xxxuuusssqqqqqqrrruuuzzzwwwmmmllliiiaaa^^^bbb```^^^]]]]]]]]]YYYSSSMMMDDD???===???AAAAAABBBEEEJJJGGGDDDCCCFFFLLLRRRVVVXXXYYYZZZZZZ[[[]]]aaadddgggllluuu}}}vvvqqqjjjdddeeeiiiooowwwyyyuuutttvvvyyy|||~~~}}}{{{yyywwwvvvvvvvvvyyy}}}~~~oookkkiiibbb^^^___```^^^\\\]]]]]]ZZZTTTNNNEEE@@@===???AAA@@@AAADDDGGGEEECCCBBBDDDIIINNNRRRWWWXXXYYYYYYYYY[[[^^^aaadddiiirrr}}}yyytttllleeedddhhhmmmuuu{{{wwwpppssswww{{{uuunnnkkkfffaaa___```^^^\\\\\\]]]ZZZTTTPPPGGGAAA===???@@@???AAADDDEEEDDDCCCBBBCCCFFFKKKOOOUUUVVVXXXXXXXXXYYY\\\^^^bbbfffnnnyyy{{{vvvnnngggeeehhhjjjrrr}}}}}}yyyppprrrvvv{{{~~~||||||{{{qqqmmmiiiddd```aaa^^^\\\\\\\\\ZZZUUUQQQHHHBBB>>>>>>??????@@@DDDEEEEEEEEEDDDCCCEEEIIIMMMRRRTTTUUUVVVVVVXXXZZZ\\\```ccckkkuuu|||xxxqqqiiigggiiigggnnnyyy{{{rrrtttvvvyyy|||}}}yyywwwvvvoookkkeeeaaaaaa^^^\\\\\\\\\[[[VVVRRRJJJCCC>>>>>>???>>>@@@CCCDDDFFFGGGEEECCCCCCGGGKKKNNNQQQSSSUUUUUUWWWYYY[[[^^^aaahhhrrr|||}}}yyyrrriiigggiiieeekkkuuu~~~uuuuuuvvvwwwyyy{{{}}}~~~wwwrrr}}}tttnnnhhhcccaaa___\\\\\\\\\[[[WWWSSSKKKDDD>>>>>>>>>===???CCCCCCEEEGGGEEEBBBBBBEEEIIIKKKNNNQQQSSSTTTVVVYYY[[[^^^```fffoooyyy~~~{{{rrrhhhdddeeeccchhhqqq|||vvvuuuttttttvvvzzz~~~vvvpppyyyzzzqqqkkkfffbbb___\\\[[[\\\[[[WWWTTTKKKDDD>>>>>>>>>===???CCCBBBEEEGGGEEEAAA@@@CCCGGGIIILLLPPPRRRTTTVVVYYY[[[^^^```eeennnwww{{{rrrgggbbbccccccgggooozzzvvvuuussssssuuuzzzuuunnnwwwrrrjjjgggddd```\\\YYYXXXXXXXXXXXXLLLGGGAAA<<<;;;===???@@@DDDEEEEEEDDDBBBAAACCCDDDJJJMMMQQQSSSTTTUUUWWWXXX[[[^^^eeemmmuuu|||yyyrrrjjjeeebbbbbbfffnnnwwwxxxuuurrrrrrvvv{{{tttkkktttxxxooommmfffbbb^^^[[[ZZZZZZZZZYYYMMMHHHAAA===<<<===???@@@CCCDDDDDDCCCAAA@@@AAACCCIIILLLPPPSSSTTTUUUWWWXXX[[[]]]aaafffnnnxxxyyysssmmmgggccc___bbbhhhqqq{{{zzzwwwuuuuuuxxx}}}rrrgggmmmyyyooolllgggddd```]]]\\\\\\\\\[[[OOOJJJCCC>>><<<===???@@@AAABBBBBBBBB@@@???@@@AAAGGGJJJOOORRRSSSTTTVVVXXXZZZ[[[\\\___fffrrrzzzvvvqqqjjjeee``````ccclllwww|||zzzxxxxxx{{{ooobbbeeewwwxxxmmmjjjgggddd```^^^]]]]]]\\\[[[QQQLLLDDD???===>>>??????@@@AAABBBBBB@@@@@@@@@AAAEEEHHHMMMPPPRRRTTTVVVXXXXXXYYYZZZ\\\bbbnnn}}}}}}zzzvvvnnnhhhdddaaabbbjjjwww}}}{{{{{{}}}jjj\\\]]]lllyyynnnkkkfffccc```^^^]]]\\\[[[YYYTTTNNNFFF@@@>>>>>>?????????AAACCCCCCBBBAAAAAABBBCCCFFFKKKNNNQQQSSSUUUWWWUUUWWWZZZ]]]bbblllzzzyyyqqqlllgggdddccciiittt~~~|||{{{}}}fffWWWUUUccc~~~uuulllhhhdddbbb___^^^]]]\\\ZZZXXXVVVPPPHHHAAA>>>>>>>>>???>>>@@@BBBCCCBBBAAAAAAAAAAAADDDIIIMMMPPPRRRUUUWWWTTTWWW[[[]]]```iiivvv|||tttooogggeeecccfffnnnyyy~~~|||||||||bbbSSSPPP[[[wwwzzzrrrkkkgggdddbbb```^^^]]]\\\ZZZXXXXXXRRRIIIBBB???>>>>>>>>><<<>>>AAABBBAAA@@@@@@@@@???CCCHHHLLLOOOQQQTTTVVVTTTWWWZZZZZZ\\\eeesss~~~}}}vvvsssggggggeeefffjjjttt}}}}}}yyy___QQQNNNWWWrrrzzzuuuoookkkeeeccc```___^^^]]]ZZZXXXYYYSSSJJJCCC???>>>>>>>>>:::===@@@AAA@@@???>>>???>>>BBBGGGKKKNNNQQQTTTVVVVVVXXXXXXWWWXXXbbbqqq~~~}}}vvvtttiiiiiiiiigggiiirrr~~~~~~vvv\\\PPPLLLSSSmmm}}}yyyrrrkkkgggeeecccaaa```___\\\YYY\\\VVVMMMFFFAAA???>>>===<<<>>>AAACCCDDDCCCAAA@@@@@@@@@BBBGGGMMMQQQSSSSSSSSSTTTVVVYYY]]]eeeooouuu|||tttnnnllljjjiiiiiinnn~~~}}}{{{|||}}}uuu\\\QQQOOOVVVooozzzpppggghhheeebbb```___^^^]]][[[]]]XXXOOOGGGBBB???======<<<>>>@@@BBBBBBBBB@@@???@@@@@@BBBFFFLLLPPPRRRSSSSSSTTTVVVXXX]]]dddmmmtttzzzqqqnnnkkkiiiggglll{{{}}}zzzzzz{{{sss[[[RRRQQQYYYooossshhhiiifffaaa___^^^^^^^^^]]]^^^ZZZSSSKKKDDD???===<<<<<<===???AAAAAA@@@>>>===@@@@@@AAAEEEJJJOOOQQQRRRSSSTTTUUUXXX\\\ccckkkqqq}}}uuupppkkkhhhfffiiivvv}}}wwwwwwyyy{{{|||}}}~~~~~~qqqYYYQQQQQQWWWiii~~~{{{oookkkgggbbb^^^]]]^^^_________]]]WWWOOOGGG@@@===<<<===>>>???@@@@@@@@@>>>===??????@@@CCCIIIMMMPPPQQQRRRSSSUUUWWWZZZaaahhhnnnxxxxxxrrrlllgggdddfffppp|||}}}uuutttvvvuuuvvvyyy{{{}}}~~~~~~~~~{{{{{{zzzzzz{{{~~~~~~||||||~~~mmmUUUNNNNNNQQQ^^^ooouuunnnjjjccc___^^^___`````````___[[[SSSJJJBBB>>>===>>>???@@@AAAAAA@@@@@@??????>>>>>>AAAFFFKKKNNNOOOQQQRRRTTTVVVYYY^^^eeejjjtttzzztttmmmhhhccccccjjjsss~~~uuurrrsssssstttwwwyyy{{{|||{{{{{{wwwvvvvvvwwwyyy|||~~~|||{{{|||iiiPPPJJJJJJJJJSSS```|||yyyqqqmmmfffbbb````````````___```^^^WWWMMMDDD???>>>===>>>???@@@AAAAAAAAAAAA???======@@@EEEJJJMMMNNNPPPRRRSSSUUUXXX\\\bbbfffnnnzzz{{{tttnnniiidddaaadddkkksss{{{~~~vvvqqqpppsssuuuwwwyyyzzz{{{{{{{{{vvvttttttuuuxxx{{{|||||||||{{{}}}dddLLLFFFGGGFFFLLLVVVmmmtttpppiiieeebbbaaa```___^^^``````ZZZOOOFFFAAA@@@;;;<<<===>>>@@@AAAAAABBB>>>===<<<>>>CCCHHHLLLMMMPPPQQQSSSTTTWWW[[[```dddfffssszzztttnnnjjjeee``````dddiiipppzzzyyyrrrmmmrrrssstttvvvwwwxxxxxxyyywwwuuussstttxxxzzzzzzyyyyyy{{{~~~~~~~~~~~~}}}~~~~~~}}}|||~~~}}}aaaIIIDDDFFFEEEJJJRRReeevvvqqqkkkgggdddbbb```^^^]]]```aaa[[[QQQGGGBBBAAA999:::;;;===>>>@@@AAABBB>>>===<<<>>>BBBHHHKKKMMMOOOQQQSSSTTTVVVZZZ___bbbaaannn|||yyysssnnnkkkfff```^^^aaacccjjjuuu}}}zzzrrrllloooooopppqqqssstttuuuuuuxxxuuusssuuuxxxyyyyyywwwuuuxxxzzz||||||}}}zzz|||}}}}}}|||~~~sssYYYJJJFFF@@@BBBIIIJJJ___|||~~~sssiiihhhiiieeeaaa^^^aaa```]]]ZZZUUUMMMDDD>>>>>>===<<<<<<===???AAACCCAAA???<<<<<>>===<<<<<<===???AAABBBBBB???======???CCCGGGIIIKKKMMMOOOQQQRRRTTTXXX[[[^^^ccclllvvv~~~|||uuummmhhhfffeeeaaa^^^\\\aaajjjtttzzzzzzuuuqqqkkkjjjjjjllloooqqqqqqpppvvvvvvuuuuuuvvvvvvwwwwwwwwwyyy{{{{{{{{{{{{|||~~~}}}~~~~~~}}}|||}}}~~~}}}~~~nnnTTTFFFDDD>>>???FFFGGGWWWsss~~~qqqkkkjjjgggcccbbbcccbbb```]]]YYYRRRIIICCC???>>>===<<<===>>>@@@BBBBBB@@@>>>===>>>AAAEEEGGGJJJLLLNNNOOOPPPRRRTTTVVVXXX]]]fffpppxxx}}}|||wwwooojjjhhhfffbbb___\\\^^^dddnnnxxx{{{xxxsssllliiiggggggjjjlllnnnnnntttttttttuuuuuuvvvvvvwwwwwwxxxzzzzzzyyyyyyzzz{{{{{{}}}~~~~~~{{{vvvvvv{{{kkkRRREEECCC>>>???EEEFFFRRRmmmrrrkkkhhheeebbbaaacccbbbaaa^^^ZZZSSSKKKFFF@@@???===<<<<<<>>>@@@AAAAAAAAA???>>>===???CCCEEEIIIKKKNNNOOOPPPPPPRRRSSSUUUZZZbbbjjjrrrxxx}}}}}}xxxrrrmmmiiieeeaaa]]][[[[[[^^^hhhttt{{{yyyuuulllhhhdddccceeeiiilllnnnrrrrrrssstttuuuvvvvvvvvvwwwxxxyyyxxxwwwvvvxxxyyy{{{~~~zzzsssrrryyyiiiQQQEEEDDD???@@@FFFEEEOOOgggtttllliiifffccccccbbbaaa```___[[[UUUMMMHHHAAA@@@>>><<<<<<===???@@@@@@@@@@@@>>>===>>>AAADDDHHHKKKOOOQQQQQQQQQQQQRRRTTTYYY```fffmmmttt{{{|||yyytttnnniiiddd___\\\\\\YYYZZZbbboooxxxyyywwwmmmiiiccc```bbbggglllnnnoooppprrrtttuuuuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwyyy}}}~~~~~~|||uuuuuu|||fffOOODDDDDD@@@@@@EEEDDDLLLaaawwwooollliiiggggggbbbaaaaaa___\\\WWWOOOJJJBBB@@@>>>===<<<===>>>???>>>???@@@>>><<<===AAADDDGGGKKKOOORRRRRRQQQQQQQQQTTTXXX]]]aaafffmmmwww}}}yyyxxxuuupppjjjeee```^^^\\\YYYYYY^^^iiisssxxxyyysssmmmfffbbbbbbfffjjjmmmmmmnnnqqqssstttuuuuuuuuuuuuvvvvvvuuutttuuuxxxzzz}}}~~~{{{|||cccLLLBBBCCC??????DDDBBBHHHZZZyyyxxxpppmmmkkkhhhhhhccccccbbbaaa___YYYRRRMMMBBBAAA???===<<<<<<===>>>;;;>>>@@@>>><<<<<<@@@EEEEEEIIINNNRRRRRRQQQQQQPPPRRRVVVYYY\\\___fffpppxxxuuuuuutttrrrmmmiiieeeccc]]]ZZZYYY\\\dddnnnvvvzzzzzztttkkkeeeccceeegggiiikkkmmmppprrrtttuuuuuutttuuuuuuuuuuuutttvvvyyy{{{{{{}}}```JJJAAABBB>>>>>>BBBAAAFFFVVVsssuuunnnllljjjggggggdddddddddcccaaa[[[UUUPPPCCCAAA???===<<<<<<===>>>:::===@@@???<<<<<>>AAAHHHPPPiiivvvpppooonnnjjjfffeeedddccccccbbb^^^YYYUUULLLFFF???;;;;;;<<<<<<;;;???>>>>>>>>>???@@@AAABBBFFFHHHKKKNNNPPPPPPOOONNNPPPQQQRRRTTTXXX___gggmmmsssxxxzzzvvvqqqnnniiidddcccbbb___ZZZZZZaaaooozzz}}}uuulllhhhgggeeeaaajjjlllooorrrtttuuuuuutttuuuuuuvvvvvvvvvwwwwwwwwwzzz{{{{{{{{{{{{|||lllPPPHHHBBB@@@???======AAAEEENNNfffxxxqqqpppoookkkgggeeedddccccccaaa^^^YYYVVVNNNHHHBBB===<<<<<<<<<;;;>>>>>>>>>??????@@@@@@@@@DDDFFFJJJMMMOOOOOONNNMMMNNNOOOPPPRRRVVV\\\ccciiisssxxx{{{xxxtttqqqlllgggbbb```]]]XXXVVV\\\gggpppzzz{{{wwwooojjjiiifffccciiijjjmmmppprrrsssssssssssstttuuuvvvwwwxxxyyyyyyyyyzzz||||||{{{|||~~~|||aaaNNNFFF@@@??????======@@@CCCJJJaaa{{{tttrrrppplllhhhfffeeecccbbbaaa^^^ZZZWWWQQQLLLFFFAAA>>>===<<<<<<<<<===>>>???@@@???>>>>>>@@@CCCHHHLLLNNNNNNMMMLLLLLLMMMNNNOOORRRWWW^^^cccnnnuuuzzzyyyvvvsssoooiiicccaaa^^^YYYUUUXXX^^^dddrrrxxxzzztttooollliiieeeggghhhjjjmmmooopppqqqqqqrrrrrrtttuuuwwwyyyzzz{{{xxxzzz||||||{{{{{{{{{}}}}}}~~~tttZZZKKKDDD??????>>>======@@@AAAHHH\\\{{{zzzvvvrrrnnnjjjhhhfffcccbbb```^^^ZZZXXXTTTPPPJJJDDD@@@>>>======;;;===???@@@@@@???>>>===>>>AAAEEEIIILLLMMMLLLKKKKKKLLLMMMNNNOOOTTTYYY]]]fffnnnuuuvvvuuutttooojjjgggfffbbb]]]XXXWWWZZZ]]]iiirrryyywwwrrrnnnkkkhhheeeeeeggghhhkkkmmmnnnooorrrrrrsssuuuvvvwwwyyyyyywwwyyy{{{|||{{{yyyyyyzzz|||}}}}}}~~~nnnVVVHHHBBB===>>>>>>======@@@BBBFFFWWWttt{{{vvvqqqmmmiiigggcccaaa___^^^[[[YYYVVVSSSNNNHHHBBB???>>>>>>;;;<<<>>>@@@AAA@@@???>>><<>>======@@@CCCEEEQQQkkkyyytttpppjjjgggccc```___^^^\\\[[[VVVTTTPPPJJJDDD@@@??????;;;<<<>>>@@@AAABBBBBBAAA===>>>@@@BBBDDDFFFHHHHHHIIIJJJKKKLLLMMMPPPTTTWWW\\\eeennnrrruuuwwwvvvssskkkhhhddd___[[[XXXVVVUUUYYYcccmmmpppppppppnnnjjjbbbaaaaaabbbdddgggjjjlllrrrrrrrrrrrrrrrssssssssstttvvvxxxxxxwwwwwwxxxyyy||||||{{{{{{{{{{{{{{{||||||~~~```LLLCCC>>>;;;===>>>======@@@CCCBBBKKKbbb}}}vvvssskkkhhhccc```^^^^^^]]]\\\UUUTTTQQQKKKEEE@@@@@@AAA;;;<<<===???AAACCCEEEFFF>>>>>>>>>???@@@CCCFFFGGGGGGHHHIIIJJJKKKNNNRRRUUUXXXaaajjjnnnrrrwwwxxxvvvkkkhhhccc___\\\YYYWWWVVVTTT\\\dddiiimmmpppnnniiibbbaaa``````bbbfffiiilllnnnoooooopppqqqrrrrrrssssssuuuvvvvvvuuuvvvxxxzzz}}}|||{{{zzzyyyyyyyyyzzzyyy|||yyy[[[HHHBBB===:::<<<>>>======@@@BBBAAAFFF\\\}}}xxxtttlllhhhccc___^^^^^^]]]\\\TTTTTTRRRLLLEEE@@@@@@AAA<<<<<<===???BBBDDDGGGHHH???>>>======>>>AAAEEEGGGEEEFFFHHHIIIJJJMMMQQQTTTTTT]]]eeejjjoootttwwwuuullliiiddd```^^^\\\[[[YYYRRRXXX___dddkkkooonnniiiaaa```______aaaeeeiiilllkkklllmmmnnnppprrrssstttsssttttttttttttuuuyyy{{{}}}|||{{{zzzyyyyyyxxxyyy~~~uuuyyynnnTTTGGG@@@???===<<<<<<<<<===>>>>>>BBBHHHVVVsss~~~wwwppplllgggcccaaa___]]]\\\YYYYYYVVVQQQJJJDDD@@@???>>>>>>???AAADDDFFFHHHIIICCCAAA???===<<>>@@@CCCIIIUUUmmm{{{sssoooiiidddbbb```___]]]YYYXXXVVVQQQJJJDDD@@@===<<<<<<===>>>AAACCCEEEGGGAAA@@@>>>;;;:::<<>>===<<<<<<<<<===>>>@@@DDDIIIQQQeeewwwrrrkkkeeebbbaaa```___\\\[[[XXXSSSMMMGGGAAA>>><<<<<<<<<===???AAADDDEEEBBBAAA???<<<:::;;;>>>BBBEEEFFFHHHHHHHHHIIILLLNNNOOOPPPRRRXXX```hhhlllnnnqqqnnnjjjfffccc```\\\ZZZXXXUUUSSSVVV\\\eeemmmqqqrrrkkkeeeaaa]]]ZZZ[[[^^^fffhhhkkknnnpppqqqrrrrrruuuuuuuuutttsssuuuxxx{{{||||||{{{zzzzzz{{{{{{{{{ssssssuuuzzz|||zzz|||xxx[[[HHHAAA???>>>===<<<;;;<<<======???CCCGGGMMM[[[uuuzzztttllleeebbbaaaaaa```___^^^[[[XXXSSSLLLEEE@@@>>>>>>===>>>???BBBDDDFFFEEEDDDBBB???<<<<<<>>>@@@BBBCCCEEEFFFFFFHHHJJJLLLMMMMMMOOOSSSZZZbbbiiimmmrrrpppmmmiiifffbbb___]]]ZZZVVVRRRQQQVVV```jjjpppvvvrrrmmmggg```\\\[[[\\\ccceeehhhllloooqqqrrrsssuuuuuuuuutttssstttwwwyyy||||||{{{{{{||||||||||||}}}~~~~~~~~~rrrqqqqqqttt{{{~~~{{{zzz|||sssVVVGGGDDD???>>><<<;;;;;;;;;<<<===<<<@@@DDDIIISSSjjjzzztttllleeebbbaaaaaa``````^^^\\\ZZZVVVPPPGGGAAA???>>>======>>>AAACCCEEEEEEEEEDDD@@@===<<<===>>>>>>@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMPPPVVV^^^fffkkkqqqpppooollliiieeebbb```[[[WWWRRROOORRRZZZdddlllttttttqqqkkkccc___\\\[[[```bbbfffjjjmmmpppqqqrrrssstttttttttssssssuuuwwwzzzzzz{{{||||||}}}}}}}}}zzz{{{|||{{{zzzzzz}}}}}}~~~qqqnnnlllooovvv~~~}}}|||}}}mmmQQQEEEEEE>>>===<<<;;;;;;;;;<<<===;;;>>>BBBEEELLL```yyytttmmmgggdddcccbbbaaa___]]]\\\[[[YYYSSSJJJBBB???>>><<<;;;<<<>>>AAACCCDDDDDDCCCAAA===;;;;;;;;;<<>>===<<<;;;:::;;;<<<<<<===>>>AAADDDHHHWWWtttyyytttnnnjjjgggfffdddcccaaa___^^^___^^^YYYOOOGGG@@@???===;;;<<<>>>AAACCCDDDEEEEEEBBB???<<<<<<<<<<<>>===<<<;;;:::;;;<<<<<>>>>>@@@DDDFFFFFFGGGGGGEEEBBB???>>>>>>===@@@CCCFFFFFFGGGIIIJJJFFFIIIKKKLLLNNNSSSZZZ```ggglllrrrtttpppkkkfffeee]]]^^^]]]YYYTTTRRRTTTVVV^^^kkktttsssooommmiiiccc[[[]]]```dddgggiiijjjkkkkkkmmmoooppppppqqqsssuuuuuuvvvyyyzzz||||||||||||{{{{{{|||{{{|||~~~sssoooooonnnpppttt~~~~~~}}}~~~pppWWWGGG???===<<<;;;;;;::::::;;;;;;<<<666777;;;===???III```ttt~~~rrriiijjjmmmlllhhhfffeeedddccceeefffbbbYYYRRRGGGBBB===<<>>CCCDDDGGGHHHGGGDDD@@@===<<<>>>@@@CCCEEEFFFGGGGGGGGGHHHIIIIIIKKKOOOUUUZZZ```hhhoooppppppoookkkfff___^^^\\\ZZZXXXUUUTTTSSSXXX```kkktttwwwssskkkfffaaa^^^\\\^^^bbbeeeffffffgggiiilllmmmnnnooorrrtttssstttvvvxxxzzz|||~~~~~~}}}{{{zzzzzz{{{|||}}}{{{tttpppllljjjmmmtttwww{{{~~~jjjTTTEEE???>>><<<;;;;;;::::::;;;;;;<<<888999<<<======EEEXXXjjjsssiiiiiikkkjjjfffcccgggfffeeefffgggddd\\\UUUKKKFFF???===???AAAAAA???AAACCCEEEGGGFFFCCC@@@>>>===>>>@@@BBBDDDDDDEEEEEEDDDFFFHHHJJJKKKNNNQQQTTT[[[dddkkknnnnnnoookkkgggbbbaaa^^^[[[YYYVVVUUUTTTUUU[[[eeennnssssssooollleeebbb^^^^^^```bbbccccccgggiiilllmmmnnnnnnpppqqqssstttuuuwwwyyy{{{|||}}}|||{{{zzzyyyyyy{{{}}}~~~~~~~~~~~~|||tttlllhhhgggiiimmmrrryyy|||}}}~~~|||bbbOOOCCC??????<<<;;;;;;::::::;;;;;;<<<:::;;;===>>><<>>???@@@AAABBBBBBCCCAAADDDHHHJJJKKKKKKLLLNNNTTT]]]fffjjjlllnnnllliiigggeeeaaa]]]ZZZWWWVVVVVVRRRVVV^^^fffmmmqqqsssssslllhhhbbb^^^]]]^^^______eeehhhkkkmmmmmmmmmnnnooorrrssstttvvvxxxyyyyyyzzzyyyxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}}}}zzzrrrkkkgggeeehhhmmmsssyyy}}}~~~xxxwww{{{ttt[[[JJJAAA???>>><<<;;;;;;::::::;;;;;;<<<;;;<<>>>>>>>>>>>===>>>@@@BBBCCCBBBAAA@@@<<<<<<======???@@@BBBCCCBBBEEEGGGIIIIIIIIIJJJKKKOOOXXXaaaeeeiiinnnnnnllljjjhhhccc___[[[XXXWWWWWWRRRTTTXXX^^^eeelllrrruuuqqqmmmgggaaa]]]\\\[[[[[[```dddhhhjjjkkklllmmmooopppqqqsssuuuvvvvvvvvvvvvuuuvvvvvvwwwyyy{{{}}}~~~}}}~~~~~~xxxoooiiieeegggkkkpppuuuzzz}}}yyyuuuwww}}}mmmTTTFFF@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>@@@======EEEPPPggguuuqqqpppmmmkkkkkkjjjiiiiiiiiihhhfffcccaaaYYYSSSJJJCCC>>>=========<<<===>>>@@@AAABBBBBBBBB;;;;;;:::;;;===@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJMMMKKKTTT\\\```eeelllooonnnllljjjfffaaa]]]ZZZXXXWWWUUUUUUUUUWWW]]]eeelllqqqrrrppplllfffaaa]]][[[ZZZ[[[^^^cccfffhhhjjjmmmooommmnnnqqqssstttttttttsssrrrssstttvvvxxxzzz|||}}}{{{|||}}}~~~~~~uuummmggghhhjjjmmmrrrxxx~~~~~~|||wwwwww{{{eeeNNNCCC???>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;===???>>>>>>EEENNN```{{{uuuqqqmmmkkkkkkjjjiiiiiihhhgggfffdddddd\\\WWWOOOGGGAAA>>>===>>>======>>>???@@@AAABBBCCC<<<;;;::::::;;;>>>BBBDDDFFFGGGGGGGGGFFFHHHJJJMMMJJJPPPVVVYYY___gggmmmnnnmmmllliiifffbbb^^^[[[YYYXXXVVVTTTTTTWWW^^^eeejjjpppqqqqqqnnnhhhbbb^^^\\\YYY[[[___aaadddgggjjjmmmjjjkkknnnqqqrrrrrrrrrqqqqqqrrrsssuuuwwwyyy{{{{{{xxxxxxzzz|||~~~~~~vvvnnnmmmkkkkkkoootttzzz~~~|||~~~|||zzzxxx{{{~~~~~~yyy\\\HHH@@@@@@>>><<<<<<;;;;;;::::::;;;;;;<<<::::::<<<>>>======CCCLLLZZZzzz}}}vvvooolllllljjjjjjjjjiiigggffffffggg^^^[[[TTTLLLEEEAAA?????????>>>>>>>>>???AAABBBCCCAAA???<<<::::::<<>>???AAABBBDDDDDDBBB>>>:::999:::===??????CCCGGGJJJJJJHHHHHHGGGGGGKKKMMMNNNSSS^^^gggkkkpppppppppoookkkgggbbb___YYYWWWSSSQQQRRRWWW\\\___hhhooowwwyyyuuullleeeaaa[[[\\\[[[[[[[[[^^^bbbfffdddgggkkknnnqqqqqqqqqpppoooqqqrrrtttvvvxxxxxxxxxwwwyyy{{{}}}jjjrrr}}}~~~yyyrrrlllkkklllnnnoootttuuuxxx{{{zzzwwwqqqwwwzzzwww{{{{{{||||||zzz{{{iiiOOOAAA>>><<<;;;;;;<<<;;;:::999888999::::::;;;;;;<<<<<<===???@@@AAAPPPdddyyyqqqlllmmmjjjfffddddddeeeeeeeeeddd___WWWPPPJJJEEEAAA>>>@@@>>>;;;;;;===@@@AAABBBBBBAAA???===;;;;;;<<<<<<>>>@@@CCCFFFGGGFFFEEEDDDHHHIIIJJJLLLOOOTTT[[[```iiinnnpppnnnllllllgggbbb]]][[[XXXWWWXXXZZZZZZZZZccciiirrrwwwwwwpppgggaaa]]]\\\ZZZWWWVVVXXX]]]```bbbdddhhhlllppprrrtttuuuqqqqqqqqqrrrsssuuuwwwxxxxxxzzz|||~~~dddgggppp|||yyypppjjjhhhhhhiiimmmnnnqqquuuzzz~~~yyyuuusssvvv{{{~~~xxxvvvuuu}}}}}}~~~||||||xxxcccKKK???======<<<===<<<<<<:::999999999:::;;;;;;;;;;;;<<<===???@@@AAAGGGZZZvvvwwwpppoookkkgggeeeeeefffffffffddd```YYYSSSMMMHHHCCC@@@@@@>>>;;;:::<<>>===<<<;;;;;;===???BBBDDDFFFFFFEEEDDDHHHIIIJJJKKKMMMRRRYYY]]]eeejjjnnnmmmmmmmmmiiidddaaa^^^[[[YYYXXXYYYXXXXXX___dddlllrrrtttqqqlllhhhaaa```\\\XXXVVVVVVZZZ]]]```cccgggkkkoooqqqssssssrrrrrrssstttuuuwwwxxxyyywwwxxx{{{~~~bbb```cccnnn~~~uuukkkfffddddddfffgggjjjnnnsssyyy~~~|||xxxuuutttttt}}}{{{rrrpppsssvvv}}}}}}}}}~~~nnnZZZFFF>>>======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAQQQkkk}}}sssppplllhhhffffffggggggfffdddaaa\\\WWWRRRMMMGGGCCC@@@>>>;;;:::;;;===??????@@@@@@@@@@@@>>><<<:::999;;;===@@@BBBDDDEEEEEEEEEGGGHHHIIIIIIKKKOOOTTTXXX___eeekkklllnnnpppmmmhhhfffccc^^^[[[YYYXXXWWWVVVYYY]]]bbbiiimmmooopppppphhheeeaaa[[[VVVTTTVVVXXX\\\___dddiiinnnppprrrrrrrrrrrrssstttuuuwwwxxxyyyvvvxxx{{{~~~fffcccaaafffqqq}}}~~~ssskkkfffddddddeeefffiiinnntttzzz~~~}}}xxxvvvwwwzzz|||tttooopppvvv{{{|||}}}~~~dddTTTDDD>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBNNNdddtttppplllhhhfffeeefffffffffcccaaa]]]ZZZVVVPPPIIIEEEAAA>>>;;;999:::<<<======???@@@AAAAAA@@@>>>;;;999:::;;;===@@@BBBDDDEEEEEEFFFGGGGGGGGGHHHKKKOOOSSSYYY```gggkkkooosssrrrnnnkkkgggbbb^^^\\\ZZZXXXVVVUUUVVVYYY^^^dddiiinnnqqqmmmjjjfff___XXXUUUTTTUUUWWWZZZ```fffkkkoooqqqrrrqqqqqqrrrrrrtttuuuwwwxxxwwwyyy{{{~~~~~~}}}|||||||||{{{{{{{{{{{{gggfffdddbbbdddmmmzzzvvvnnniiifffeeedddeeehhhnnnssswww}}}~~~}}}yyywwwxxx}}}yyyrrrqqquuu|||~~~{{{|||}}}~~~|||]]]PPPCCC??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>DDDKKK]]]xxxwwwooolllgggdddddddddddddddaaa___]]]ZZZWWWRRRKKKGGGCCC???<<<::::::;;;<<<<<<===???AAABBBAAA???<<<:::999:::;;;===???AAACCCEEEDDDEEEFFFFFFFFFHHHKKKNNNTTT[[[ccchhhooouuuwwwuuuoookkkfffaaa___]]][[[YYYTTTSSSSSSUUUZZZ```gggkkkmmmllliiiddd]]]XXXVVVUUUSSSVVV[[[aaaggglllppprrrqqqqqqrrrssstttvvvwwwxxxzzzzzz|||~~~~~~|||||||||{{{{{{{{{zzzzzz}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~iiiiiifffaaa^^^cccpppzzzyyytttkkkhhheeebbbcccfffjjjmmmuuuxxx|||zzzxxxwwwxxx}}}wwwuuussssssvvv|||{{{yyy{{{|||~~~qqqVVVKKKAAA??????===;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<>>===999999999:::<<>>>>>???===;;;;;;:::;;;;;;<<<;;;:::999888:::::::::999::::::;;;<<>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@:::999888999:::===@@@BBBAAACCCDDDDDDDDDEEEHHHJJJJJJQQQWWW]]]fffrrryyyzzz{{{wwwpppjjjeeeaaa]]][[[WWWUUURRRQQQQQQTTTXXX[[[dddhhhlllmmmkkkfffbbb___YYYYYYXXXZZZ]]]bbbfffiiinnnnnnooopppqqqssstttuuuwwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}{{{yyy|||||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxyyyyyyzzz|||~~~zzzrrrkkkgggfffggghhhmmmxxx|||wwwooogggcccbbbdddfffggglllssswwwyyy|||~~~~~~zzzwwwzzz|||xxxtttqqqsssvvv{{{|||wwwvvvxxx}}}vvv```GGG???;;;<<<>>><<<:::;;;999:::;;;;;;;;;:::999888::::::999999::::::;;;;;;@@@???DDDRRRiii{{{rrrnnniiifffeeeeeeeeedddbbb```]]][[[YYYVVVRRRPPPGGGDDD???<<<<<<<<<;;;;;;:::;;;===@@@AAABBBBBBBBB;;;:::888888999;;;???AAA@@@BBBCCCDDDDDDEEEHHHJJJGGGMMMSSSXXXbbboooxxxzzz{{{ssslllfffaaa]]]ZZZXXXVVVSSSQQQQQQSSSVVVWWW```eeelllpppoookkkfffccc^^^\\\YYYXXXZZZ]]]bbbeeejjjjjjjjjkkklllnnnpppqqquuuvvvxxxzzz{{{}}}}}}~~~~~~}}}|||{{{yyywwwyyyyyyyyyxxxxxxxxxwwwwwwyyyzzzzzz{{{zzzyyyxxxwwwzzzzzz{{{{{{}}}~~~xxxqqqllliiiddd```fffjjjssszzzppphhhdddbbbaaaeeegggkkkppptttxxxzzz||||||~~~}}}yyyxxxyyyyyyvvvvvvuuuxxx~~~~~~{{{{{{tttxxxyyy|||hhhRRRCCC@@@===;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888777777===<<<@@@KKKZZZnnntttoooiiieeeccccccdddccceeebbb___\\\ZZZXXXTTTRRRNNNJJJDDD>>>:::999::::::<<<<<<===>>>@@@AAABBBCCC>>><<<:::888777888:::<<>>FFFRRRddd~~~yyyuuunnnjjjhhhhhhhhhgggdddaaa^^^\\\ZZZXXXUUURRRPPPMMMGGGAAA<<<;;;:::;;;;;;<<<===>>>@@@AAABBBCCC???===;;;999888888:::;;;AAAAAAAAAAAABBBCCCDDDEEEGGGIIIMMMSSSZZZccclllrrrzzz{{{zzzuuunnnfffaaa^^^\\\ZZZWWWUUUVVVVVVUUUTTTWWWZZZaaaiiiooorrrrrrqqqllliiiddd```\\\[[[ZZZ[[[[[[\\\\\\^^^aaadddgggiiirrrtttwwwyyyyyyzzz|||~~~~~~~~~}}}}}}~~~}}}zzzwwwvvvwwwxxxzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyywwwwwwxxxyyy|||{{{{{{{{{{{{|||}}}}}}|||uuunnnhhh```aaabbbeeelllvvvyyyrrrkkkggg^^^___```bbbfffkkkoooqqquuuxxx|||~~~}}}{{{wwwuuuvvv{{{~~~|||}}}zzzssspppuuuvvvyyymmmUUUDDDAAA>>><<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999:::::::::::::::999999999<<<;;;===AAAHHHYYYttt}}}xxxqqqllljjjiiihhhgggdddaaa___]]]\\\ZZZWWWUUURRROOOJJJDDD@@@===;;;;;;:::;;;<<<>>>???AAABBBCCC@@@>>><<<:::999999999:::===>>>???AAACCCCCCDDDDDDEEEGGGJJJNNNTTT[[[ccciiirrrtttuuusssnnniiieeeccc```]]]ZZZXXXWWWVVVTTTSSSSSSUUUYYY___eeelllqqqtttuuurrrlllfff```\\\ZZZYYYXXXXXXXXXXXX[[[___ccceeeooorrrvvvxxxyyyzzz{{{}}}||||||||||||}}}}}}|||zzzxxxwwwwwwxxxxxxttttttuuuuuuvvvwwwwwwxxxvvvxxxyyyyyyyyyyyyzzz|||}}}|||{{{zzz{{{|||~~~}}}tttmmmgggfffccc```aaahhhsss||||||rrrllleeedddbbbaaabbbfffiiikkkppptttxxx||||||yyyuuuuuutttvvvzzz|||yyy{{{zzzuuuttttttwww|||yyyaaaLLL@@@???===;;;;;;<<<<<<<<<;;;;;;;;;::::::999888777777999999999999999999999999<<<===>>>???CCCQQQlll}}}vvvqqqmmmkkkiiigggeeecccaaa______]]][[[YYYTTTQQQMMMHHHCCC???<<<:::999:::;;;===???@@@BBBBBBAAA@@@>>><<<;;;:::999999999;;;>>>@@@BBBDDDDDDDDDDDDFFFHHHKKKOOOTTT[[[___eeeiiilllmmmlllhhhfffeeeccc```]]]ZZZYYYVVVSSSQQQRRRRRRSSSUUUZZZbbbjjjppprrrqqqoookkkgggbbb^^^[[[YYYXXXVVVVVVXXX[[[```bbbkkkooosssvvvwwwxxxyyyzzz|||||||||||||||}}}}}}}}}zzzyyyyyyxxxxxxwwwwwwwwwtttttttttuuuuuuvvvvvvvvvuuuwwwyyyzzzzzz{{{}}}~~~}}}{{{zzzzzz|||{{{tttlllkkkgggaaa]]]```gggnnnuuu|||~~~wwwpppmmmhhhdddbbbbbbccceeelllooossswwwzzz~~~zzzvvvtttqqquuuzzzzzztttrrrrrrwwwyyywwwwwwxxxwww~~~oooXXXGGG???===<<<::::::<<<<<<;;;:::;;;;;;:::999888888777777777777777777888888888888:::;;;===>>>???KKKdddzzz~~~wwwrrrnnnkkkhhhdddbbb```______]]][[[YYYTTTRRROOOKKKFFFAAA===;;;::::::;;;<<<>>>???@@@AAAAAA@@@@@@>>>===;;;:::999777999<<>>>>>>>>@@@@@@AAA@@@???===;;;999666888:::===???AAABBBCCCDDDFFFGGGIIIJJJLLLPPPSSSVVVYYY^^^bbbeeefffhhhjjjdddccc```___]]][[[WWWTTTTTTSSSRRRNNNMMMPPPWWW]]]fffjjjpppuuuuuuqqqkkkgggbbb```]]]ZZZXXXXXXYYYYYYaaacccfffiiikkkmmmqqqsssyyyyyyyyyyyyxxxwwwvvvuuuttttttttttttuuuuuuuuuuuuvvvuuuuuutttssssssrrrrrrtttvvvyyyzzzzzz{{{~~~~~~}}}|||}}}~~~xxxtttmmmhhhfffdddccccccdddjjjuuu|||tttmmmhhheeeccccccdddeeegggjjjooovvvzzz}}}~~~xxxttttttuuuvvv}}}|||ssskkkfffcccdddfffnnn}}}}}}sssqqqtttxxx{{{qqq\\\LLLBBB???;;;:::999:::;;;<<<:::999:::::::::::::::999999999666666777777888888888888777777888;;;<<>>:::999999:::<<<<<<:::999::::::::::::::::::;;;;;;777777888888999999999::::::999:::<<<>>>AAAIIISSSeee|||~~~wwwrrrjjjgggeeecccbbb```]]][[[XXXXXXYYYXXXTTTNNNHHHDDD======<<<<<<<<<;;;;;;;;;>>>???AAABBBBBB@@@===;;;888888888999;;;>>>AAACCCBBBDDDEEEFFFFFFGGGJJJLLLLLLOOORRRVVVYYY^^^cccfffgggfffeeeeeeeeeccc```]]]UUUWWWYYYUUUPPPNNNQQQUUUTTTXXX___fffmmmqqqttttttvvvtttpppkkkfffbbb___]]]YYYZZZ[[[\\\___ccciiinnnkkkllloooqqqrrrsssssssssqqqppppppooopppqqqssstttqqqrrrrrrssssssttttttuuutttvvvxxxyyyyyyzzz|||~~~~~~~~~|||xxxxxxtttkkkcccgggcccbbbhhhqqqyyyyyysssqqqjjjgggccc```___bbbeeehhhooorrrwww|||{{{uuuvvvuuuqqqsss}}}{{{uuulllfffdddfffhhhjjjfffmmmxxx{{{wwwvvvsssqqqxxxvvv]]]KKKBBB>>><<<<<<<<<;;;::::::::::::;;;:::::::::999999999888888999888777666666777888999::::::999999;;;???BBBDDDRRRhhhxxxooojjjffffffccc^^^ZZZ[[[YYYYYYXXXVVVSSSOOOKKKHHHBBB===888777;;;>>>===;;;:::<<<>>>AAABBBBBBAAA@@@;;;:::::::::;;;>>>AAACCCEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJKKKLLLQQQVVV\\\```bbbeeeiiijjjhhheeebbbaaa\\\[[[YYYVVVSSSPPPNNNMMMOOOQQQTTTZZZaaajjjuuu|||}}}{{{xxxwwwuuupppiiiccc^^^^^^]]]\\\\\\]]]^^^^^^ggghhhjjjlllnnnnnnmmmmmmnnnnnnooopppqqqrrrrrrssstttrrrrrrsssvvvwwwuuusssuuuuuuuuuvvvxxxzzz}}}~~~}}}tttllleee___]]]aaagggmmmttt{{{|||xxxqqqmmmgggbbb______aaabbbhhhjjjnnnsssxxx{{{~~~~~~{{{xxxtttxxxyyyxxx|||yyyoookkkfffdddeeeiiimmmooopppvvvzzzuuusssttttttvvv~~~nnnWWWHHHBBB>>><<<;;;;;;:::999999999999999::::::999999999888888888999888777666666777888999999888777666888:::===???KKK^^^zzzvvvmmmgggeeeddd___[[[[[[XXXXXXXXXWWWUUURRROOOMMMIIICCC<<<:::;;;;;;:::777999;;;===@@@AAABBBBBBAAA???>>><<<;;;;;;<<<===>>>CCCEEEFFFFFFEEEEEEEEEFFFGGGFFFFFFHHHKKKQQQVVVYYY___ccchhhjjjjjjgggeeeeee___]]][[[XXXUUUSSSQQQPPPNNNPPPRRRUUUYYYaaaiiiooo{{{{{{|||~~~~~~zzzsssnnnkkkhhhddd```]]]\\\]]]]]]aaabbbccceeefffhhhhhhiiillllllmmmoooppppppqqqqqqrrrqqqppprrruuuvvvtttrrrqqqppppppppprrrtttuuuwww{{{|||}}}zzzsssiiibbb]]]^^^aaacccggglll}}}|||wwwppphhhbbb```___```aaaccceeeiiinnntttxxxzzz|||xxxvvvuuuuuutttssstttzzzzzzqqqjjjccccccdddgggkkkrrrxxx{{{~~~~~~yyytttqqqqqquuuxxx~~~~~~}}}cccOOOEEEAAA>>>===::::::999888888888888888999999999999888888888777888888777777777777888888999888666666666888:::<<>>@@@BBBBBBBBBDDDBBB@@@===;;;:::999999@@@BBBEEEEEEDDDCCCCCCDDDEEEDDDDDDEEEGGGKKKOOORRRYYY]]]dddhhhjjjiiiiiiiiidddbbb___\\\YYYVVVUUUTTTQQQQQQQQQQQQRRRVVV\\\```sssuuuzzz~~~zzzzzzvvvooohhhbbb___]]]]]]]]]\\\\\\]]]^^^```bbbcccfffgggiiikkkmmmmmmmmmmmmpppoooooopppssstttsssrrrrrrrrrqqqppppppqqqssssssvvvxxx{{{~~~yyyrrrkkkdddcccbbbaaabbbfffmmmuuu}}}tttmmmhhheeeddd``````aaaccchhhmmmsssvvv{{{}}}{{{xxxtttqqqpppqqqssstttyyyyyyrrrkkkfffbbb```dddjjjpppwwwzzztttqqqqqqrrruuu{{{yyy~~~uuuYYYHHHBBB@@@===<<<::::::999888888888888888999888888888888777777777888777777777777777777888999999888888999;;;===>>>>>>III___yyy~~~mmmgggfffccc___\\\YYYYYYYYYYYYXXXVVVUUUTTTPPPKKKDDD@@@>>>===<<<;;;999:::;;;===???AAABBBCCCEEEDDDBBB@@@===:::888777===???CCCDDDDDDCCCCCCDDDFFFEEEDDDEEEFFFIIILLLNNNQQQVVV]]]cccfffhhhiiijjjiiigggddd```\\\YYYWWWVVVVVVUUUTTTRRRPPPQQQUUUXXXdddgggnnnuuu|||{{{uuuoooiiieeeccc```^^^\\\ZZZYYYZZZ\\\^^^]]]___bbbeeehhhiiiiiiiiinnnnnnnnnoooqqqrrrsssssstttsssrrrpppppppppqqqqqqqqquuuzzz~~~{{{ssskkkhhheeebbbaaadddaaahhhrrr|||{{{sssmmmjjjcccbbb``````ccchhhmmmpppuuuxxx|||~~~~~~~~~|||zzzxxxpppooonnnoooqqquuu{{{~~~}}}rrriiidddccccccdddffflllttt||||||sssooommmmmmsss{{{{{{xxxmmmQQQDDDAAA>>><<<;;;;;;;;;:::999999999999999888888888777777777666666777777777888888777777777777777777888:::===???@@@>>>EEEUUUmmmuuukkkhhhdddaaa___]]]\\\[[[YYYWWWUUUTTTSSSRRROOOIIIEEEAAA???===<<<:::::::::;;;===???BBBCCCDDDCCCCCCBBB@@@>>>;;;::::::===@@@BBBCCCDDDEEEGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJOOOUUU[[[___cccfffhhhkkkjjjhhhdddaaa]]]ZZZXXXXXXXXXVVVSSSPPPPPPRRRTTTWWWZZZ___fffnnnwww{{{uuurrriiifffaaa\\\YYYXXXXXXXXXUUUWWWZZZ^^^aaacccddddddjjjkkkkkklllmmmoooqqqsssqqqpppnnnmmmlllllllllmmmoootttzzz}}}~~~zzzrrrmmmiiicccaaabbb^^^bbbgggnnnxxxwwwsssjjjhhhdddaaaaaacccfffhhhnnnrrrvvvwwwwwwxxx|||}}}zzzwwwtttrrrqqqgggiiinnnsssxxxwwwpppgggaaa```dddiiilllooovvvvvvppplllkkkhhhsss{{{~~~zzzbbbKKKBBB@@@<<<:::;;;;;;;;;:::999999999999999777777777777666666666666777777888888888888777777333444555777999;;;===>>>@@@CCCLLL```zzz~~~rrrkkkeeebbbbbb```___]]]ZZZXXXUUUTTTSSSVVVTTTPPPJJJEEE@@@===;;;;;;;;;::::::;;;>>>@@@BBBAAACCCDDDEEEDDDBBB@@@>>>:::<<<>>>@@@AAABBBEEEGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGJJJNNNSSSWWW[[[aaadddjjjjjjjjjiiigggccc```^^^ZZZYYYWWWTTTQQQPPPQQQRRRRRRTTTWWW\\\bbbkkkuuu|||~~~uuuqqqkkkddd^^^ZZZYYYXXXTTTUUUVVVXXXZZZ\\\]]]^^^bbbdddeeeeeefffhhhkkknnnnnnnnnlllkkkkkkkkklllmmmnnnsssyyy|||||||||~~~|||vvvppphhhdddeee```aaaaaadddiiisss~~~uuurrrlllgggcccbbbcccccchhhkkknnnooonnnqqqwww|||}}}{{{yyyvvvssspppoooooooookkkpppxxx{{{tttkkkgggbbbaaadddjjjpppssszzzvvvpppmmmjjjhhhhhhvvvlllWWWDDD@@@???;;;999<<<::::::999888888888888888777777666666666555555555666777888999999888777666333444555666777999:::;;;@@@???CCCRRRiiixxxmmmfffdddeeebbbaaa^^^\\\YYYXXXVVVVVVTTTTTTSSSOOOIIICCC???======<<<:::999999<<>>BBBEEECCCBBBBBBBBBBBBCCCDDDDDDFFFHHHJJJLLLPPPUUU\\\aaaeeehhhkkknnnnnnlllhhhfff^^^]]][[[WWWSSSQQQRRRSSSRRRTTTVVVWWWZZZ___ggglllrrrwww~~~~~~xxxqqqjjjeeeaaa```YYYXXXVVVUUUUUUVVVWWWXXXXXXZZZ[[[\\\\\\^^^cccfffjjjjjjiiihhhiiijjjkkklllnnnrrrwwwyyyxxxxxx|||}}}~~~}}}|||}}}xxxooojjjjjjbbbaaa___]]]___fffooouuu~~~{{{tttmmmhhhdddccccccdddgggjjjiiiiiilllsssyyy}}}|||xxxrrrqqqnnnmmmmmmnnnqqqrrrwww}}}yyypppiiicccbbbaaadddjjjpppuuuwwwxxxooommmkkkiiiffflll{{{aaaNNN@@@??????:::999>>>999888888777777777777777777666666666555555555555666777888999999888777666666666777777888999999999???<<<===HHH]]]yyy|||ooofffdddgggcccaaa___]]][[[ZZZYYYYYYPPPQQQRRRPPPLLLGGGCCCBBB>>><<<:::888999;;;>>>@@@AAACCCFFFIIIIIIGGGEEECCC>>>===<<<:::999;;;>>>AAADDDDDDCCCCCCDDDDDDEEEFFFHHHHHHHHHIIILLLRRRYYY___bbbffflllqqqsssrrrooolllcccbbb```[[[WWWTTTTTTTTTRRRTTTVVVVVVUUUWWW\\\___gggkkksss||||||uuuoookkkiii___\\\XXXUUURRRRRRSSSTTTQQQSSSTTTUUUTTTWWW\\\```bbbaaaaaaaaabbbdddeeegggmmmqqqvvvvvvuuuuuuzzzxxxyyyzzz|||~~~~~~~~~|||zzzyyyzzz~~~}}}uuunnnnnniiicccaaabbbdddcccbbbpppwwwzzzqqqkkkiiiiii^^^```aaaaaabbbfffnnnttttttvvvyyy|||~~~~~~|||zzzwwwrrrnnnlllkkkkkkjjjmmmrrrzzztttnnnjjjiiihhhfffgggkkkpppwww}}}}}}qqqmmmjjjhhhkkkrrruuuqqqSSSLLLCCC>>>>>>>>>;;;999999999999888888888888777777777777777666666666666333333333444444444555555555555666666777777888888888:::???GGGRRRdddvvvmmmgggeeebbbaaa```]]]YYYWWWVVVWWWXXXVVVSSSQQQNNNKKKGGGDDD>>>===:::888888:::<<<===???@@@BBBDDDFFFFFFFFFFFFFFFCCC???<<<:::;;;===>>>@@@BBBEEEGGGHHHHHHGGGGGGDDDFFFIIIKKKLLLNNNQQQSSS]]]cccllltttyyyzzzxxxvvvnnnkkkfffaaa]]][[[ZZZZZZVVVVVVVVVVVVVVVWWWWWWWWW___```ccchhhpppyyy}}}vvvrrrkkkgggbbb]]]YYYWWWUUUSSSPPPQQQSSSSSSSSSTTTWWWYYYXXXZZZ\\\___bbbcccddddddhhhiiikkknnnqqqtttvvvwwwyyyyyyyyywwwvvvxxx{{{~~~}}}yyyuuutttvvv|||yyyrrrmmmfffcccccccccbbb```eeejjjqqqxxx}}}xxxrrrpppfffeeecccaaa```ccchhhlllkkknnnqqqtttwwwzzzzzzvvvsssqqqmmmjjjlllnnnpppssswww~~~|||sssjjjeeeccccccdddlllnnnrrryyywwwooollljjjiiimmmttt~~~|||gggOOOHHH@@@<<<<<<<<<:::888999999999888888888777777777777777777666666666555444444444555555555666666555555666666777777888888888999===CCCKKK\\\www}}}tttlllgggccccccbbb```]]][[[[[[[[[XXXVVVTTTRRRPPPMMMJJJGGGBBB@@@===;;;999:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEDDDBBB>>>;;;999:::;;;<<<===>>>@@@CCCDDDEEEFFFFFFEEEGGGHHHIIIJJJKKKNNNPPPYYY^^^fffooouuuyyy{{{{{{vvvsssnnnhhhccc```___^^^[[[[[[ZZZYYYXXXWWWVVVUUUZZZZZZ[[[___eeelllrrrvvv~~~uuurrrlllfffaaa]]]YYYWWWTTTUUUTTTRRRPPPOOOPPPRRRUUUVVVXXXZZZ[[[[[[[[[[[[```aaacccfffiiilllnnnooorrrrrrrrrqqqqqqtttxxx{{{zzzyyywwwuuutttwww|||~~~~~~~~~|||wwwoookkkiiifffccc```___```bbbfffllluuu{{{rrrmmmgggcccbbbbbbcccdddccceeehhhkkkooosssxxx||||||xxxrrrnnnllllllkkkkkkoootttzzzzzznnnjjjeee```^^^^^^aaacccmmmpppvvv~~~{{{ssspppnnnlllkkklllsss|||pppZZZIIICCC===::::::;;;999777999999888888888777777777777777777666666666555555555555555666666666777777555555666666777777888888888888:::>>>DDDRRRllltttkkkiiihhhfffccc```^^^]]]\\\YYYWWWUUUSSSRRRPPPMMMKKKFFFDDDAAA===;;;::::::::::::;;;===???AAABBBCCCCCCCCCAAA>>>;;;999888999:::;;;<<<===???AAADDDFFFGGGGGGHHHHHHHHHGGGHHHKKKMMMSSSWWW^^^gggooovvv|||}}}zzzuuuooojjjgggeeeddd___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXX[[[___cccfffqqquuu{{{~~~zzzuuunnnhhhdddaaa______\\\XXXTTTQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUTTTWWWXXXZZZ\\\___aaacccdddgggiiijjjjjjlllooossswwwyyyyyyxxxwwwvvvxxx{{{}}}|||||||||}}}}}}}}}|||}}}}}}wwwsssnnniiidddbbb```^^^^^^aaahhhpppuuuyyypppjjjhhhfffdddaaa```aaadddfffiiimmmsssvvv{{{{{{{{{{{{|||}}}~~~~~~|||{{{qqqnnnkkkiiikkkooosssuuu{{{xxxmmmggg______]]]\\\\\\```eeehhhpppttt|||xxxssslllmmmmmmllllllqqq|||dddOOOCCC@@@<<<:::::::::999888888888888888777777777777777777666666666555555555444555555555666666666666555555666666777777888888888888999<<>>???AAAAAABBBAAA>>><<<:::999999999<<<<<<<<<>>>@@@DDDGGGIIIIIIIIIIIIHHHFFFGGGIIILLLPPPRRRWWW^^^gggpppxxx||||||zzzvvvrrrooommmlllkkkbbbbbbaaa___^^^\\\[[[[[[ZZZYYYWWWWWWXXXZZZ\\\^^^aaaeeejjjnnnrrrwww|||~~~zzzuuuqqqooojjjjjjgggbbb]]]ZZZZZZZZZTTTTTTUUUUUUUUUUUUUUUUUURRRSSSTTTVVVXXXYYY[[[[[[^^^```bbbdddfffiiinnnrrrzzzzzzzzzyyyvvvuuuvvvwww{{{{{{{{{|||}}}~~~~~~zzzxxxxxxzzz{{{{{{yyyzzz{{{}}}~~~~~~xxxqqqkkkgggddd```^^^^^^aaadddfffooottt{{{}}}vvvqqqlllgggcccbbbccccccddddddggglllooorrrssstttuuuwwwyyy{{{|||~~~~~~}}}}}}|||}}}~~~{{{wwwtttrrrqqqkkkkkklllnnnssszzzxxxooofff___[[[XXXZZZ\\\^^^aaafffmmmrrrzzzxxxppplllgggjjjllllllmmmvvvttt[[[III???===<<<;;;;;;;;;::::::888888888777777777666666666666666666555555555555333333444444444555555555555555666666777777888888888888:::<<>>:::888777666777888999;;;===???@@@BBBAAA@@@???>>><<<;;;;;;<<<<<<;;;<<<>>>BBBEEEHHHJJJJJJJJJIIIGGGGGGIIIKKKNNNOOORRRWWW^^^fffnnnrrrttttttsssrrrrrrsssttttttkkkjjjhhheeebbb___]]]\\\[[[YYYXXXWWWVVVWWWYYYYYYXXXZZZ]]]___bbbfffkkkooovvvzzz}}}~~~}}}{{{zzz{{{vvvuuusssnnniiidddcccbbb___^^^]]][[[YYYXXXVVVVVVRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXZZZ\\\^^^aaaeeehhhqqqssstttsssqqqoooooooooxxxxxxyyyzzzzzz{{{{{{{{{}}}zzzvvvuuuuuuvvvwwwwwwuuuuuuwwwxxxyyyyyyyyyyyy||||||~~~{{{tttkkkhhhdddbbbaaa```___^^^aaaeeejjjpppwww~~~zzztttmmmiiiiiihhhgggdddbbbbbbeeegggiiijjjkkknnnppprrrtttuuuvvvwwwxxxyyyzzzzzzzzzyyy|||}}}|||}}}}}}}}}}}}|||{{{{{{yyyxxxuuusssqqqpppppppppsssuuuyyy}}}|||wwwppphhhaaa]]][[[[[[XXX\\\aaaeeeiiinnnvvv|||vvvoooiiieeedddjjjmmmnnnrrr{{{~~~|||~~~hhhQQQDDD<<<<<<<<<<<<;;;;;;::::::888888777777777666666666666666666555555555444444333333333444444444444555555555666666777777888888777888;;;===???FFFYYYkkk}}}vvvllleeebbbaaa```^^^[[[YYYXXXXXXXXXWWWTTTRRRNNNLLLHHHDDD@@@===;;;999888888888999:::<<<===>>>AAAAAAAAAAAAAAA???>>>===<<<;;;::::::;;;>>>@@@BBBGGGHHHJJJJJJIIIHHHIIIKKKLLLMMMNNNRRRWWW\\\bbbeeejjjkkkmmmppptttxxxzzz|||xxxvvvrrrmmmhhhccc```^^^[[[ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVXXX\\\___dddiiippptttuuuvvvyyy|||~~~xxxssspppoooooommmjjjeeeaaa]]][[[ZZZWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRTTTVVVVVVXXX[[[]]]aaaccceeefffffffffggghhhooopppqqqsssssstttttttttuuusssqqqqqqrrrsssrrrrrrooopppqqqrrrsssssssssssswwwxxxzzz{{{|||}}}}}}}}}vvvrrrlllhhheeebbb___\\\[[[]]]aaadddhhhooouuuzzz}}}zzzxxxuuusssnnnhhhcccaaabbbcccaaabbbdddfffhhhjjjkkkkkklllmmmppprrrtttuuuvvvvvvzzz{{{~~~~~~xxxxxxwwwvvvtttrrrpppooopppppppppqqqtttwww{{{}}}}}}xxxuuukkkgggbbb]]][[[[[[]]]___^^^dddkkkooosssyyyuuummmiiifffdddeeemmmtttxxx}}}~~~zzzxxx{{{ttt[[[GGG???:::;;;<<<<<<;;;:::999999888777777777666666666666666666555555555444444444444444444444555555555555555555666666777777888888666888;;;>>>===BBBQQQaaawwwvvvlllgggeeecccaaa\\\ZZZYYYXXXXXXWWWTTTRRROOONNNKKKHHHDDDAAA???>>>::::::999999:::;;;===>>>???@@@AAABBBBBBAAA@@@???======<<<;;;;;;<<<===>>>BBBEEEHHHJJJIIIIIIIIIJJJIIIJJJLLLOOORRRUUUWWWYYY___aaaeeekkkqqqvvv{{{}}}~~~|||yyyuuuppplllhhhgggaaa```^^^[[[YYYXXXWWWWWWUUUUUUTTTRRRPPPPPPSSSUUUSSSYYY```dddfffiiinnnsss||||||{{{|||zzzvvvqqqmmmjjjhhhgggbbbaaa```^^^\\\ZZZYYYXXXRRRSSSUUUUUUTTTTTTVVVWWWVVVXXXZZZ\\\\\\]]]___```cccdddfffhhhiiiiiiiiiiiiiiihhhhhhiiijjjkkkjjjhhhiiiiiijjjkkkllllllllllllooopppqqqrrrsssttttttttt}}}tttmmmiiieee```\\\ZZZ[[[\\\^^^___bbbgggjjjrrrxxx|||vvvnnngggcccbbbccc]]]^^^```aaaccccccddddddeeegggjjjmmmppprrrsssssswwwxxx{{{~~~~~~~~~}}}{{{ttttttrrrpppnnnkkkiiiggglllmmmpppuuu{{{xxxpppkkkiii^^^\\\ZZZXXXYYY\\\___aaaeeekkksssxxx|||wwwnnniiiggghhhhhhhhhrrr{{{yyyvvvuuu~~~mmmRRRAAA<<<888:::;;;;;;:::888888888777777777777666666666666666666555555555444444444555555555555666666666777555555666666777888888888555777;;;===<<<>>>KKKZZZcccrrrkkkgggdddaaa\\\[[[YYYXXXXXXWWWTTTRRRQQQPPPMMMKKKGGGEEEBBBAAA<<<;;;:::::::::;;;<<<======>>>@@@BBBCCCBBB@@@???AAA@@@???>>>>>>>>>===>>>>>>BBBFFFIIIIIIIIIHHHIIIFFFHHHJJJMMMOOOQQQRRRSSSVVVYYY^^^eeelllsssxxxzzz~~~}}}{{{yyyvvvtttrrrqqqjjjhhhfffccc```]]]\\\[[[SSSSSSRRROOOMMMMMMOOOQQQIIIOOOVVVYYY[[[^^^dddiiijjjpppwww}}}}}}{{{yyyxxxwwwwwwlllkkkiiigggdddaaa```___WWWXXXXXXXXXVVVUUUVVVWWWUUUVVVXXXXXXWWWWWWYYYZZZYYY[[[]]]___```aaaaaaaaa^^^^^^___aaaccccccaaa___eeeeeefffgggggghhhggggggggghhhiiijjjkkkkkkkkkkkkyyyrrrmmmhhheeeaaa___^^^^^^___```___^^^bbbiiirrrxxx{{{~~~vvvpppkkkjjjiiieee```[[[[[[___bbbaaa___```aaabbbcccfffiiilllnnnuuuvvvwwwxxx{{{}}}|||{{{~~~~~~~~~~~~|||{{{{{{|||~~~}}}{{{vvvqqqnnnlllkkkiiigggfffhhhmmmqqqnnnttt{{{zzzpppfff```^^^^^^YYYVVVUUUXXX___gggkkkmmmrrrxxx}}}wwwnnnfffcccdddhhhlllsssyyy{{{vvvzzzsss]]]HHH@@@AAA888999999999999888777777666666555555444444444333666666777777666555444444222333444555555444333222555555555555555555444444555555666777:::???EEEJJJSSScccyyy|||sssnnnjjjgggccc```\\\ZZZYYYXXXVVVUUURRRQQQOOONNNMMMIIIEEEAAA>>>===<<<;;;:::;;;<<<<<<===;;;>>>BBBCCC@@@???AAAAAAAAABBBAAA@@@>>>;;;:::<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGIIILLLNNNPPPPPPQQQTTTYYY```hhhooosss|||~~~|||{{{{{{uuusssoookkkeeeaaa]]][[[\\\WWWRRRNNNNNNNNNMMMKKKNNNMMMLLLNNNQQQUUUXXXYYY___ccciiikkkjjjlllrrrvvvzzz|||~~~~~~|||}}}yyytttpppllliiihhheeeccc`````````___\\\XXXWWWVVVVVVUUUUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZWWWYYY\\\]]]\\\[[[ZZZZZZ\\\___aaaaaa______aaadddgggffffffeeedddcccbbbbbbvvvvvvpppllldddbbb___]]]]]]]]]\\\[[[]]]aaagggjjjlllqqqzzz~~~zzzwwwtttsssmmmgggaaa^^^___aaa```^^^^^^]]]]]]^^^```cccfffgggnnnoooppprrruuuxxxzzz{{{~~~~~~}}}{{{{{{~~~~~~}}}}}}}}}{{{yyyvvvtttrrrrrrssssssrrrpppllliiigggeeeeeeffffffhhhmmmsssxxx{{{|||tttqqqlllddd]]]YYYYYYZZZZZZZZZ\\\aaagggooouuuxxx|||vvvqqqkkkfffccceeehhhjjjttt|||yyy}}}lllVVVDDD===???888999999999999888777777666666666555555555444444666666666666555555444444555555666666666666555555555555555555555555444444444555555666777;;;???CCCHHHSSSeee|||{{{qqqjjjfffbbb___\\\YYYYYYXXXWWWUUUTTTSSSRRRQQQOOOLLLHHHDDD@@@???===<<<;;;;;;;;;;;;<<<:::<<>>AAABBBCCCDDDDDDCCC@@@===;;;===>>>???@@@BBBCCCEEEEEEGGGGGGGGGHHHIIIJJJKKKKKKNNNNNNPPPTTTYYY```fffiiissswww}}}{{{zzzwwwsssnnniiieeeccc___[[[UUURRRQQQQQQOOONNNNNNLLLKKKLLLOOORRRTTTTTTSSSXXX\\\]]]]]]^^^cccggglllnnnrrrvvvzzz|||}}}}}}~~~~~~~~~}}}|||yyyvvvtttrrrooommmlllkkkiiieeeaaa]]]]]]\\\\\\\\\\\\]]]]]]WWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXXXXVVVUUUTTTUUUXXXZZZ]]]]]][[[\\\^^^```_________^^^^^^^^^^^^^^^iiiqqq}}}xxxmmmjjjdddaaa^^^]]][[[ZZZ[[[\\\]]]]]]^^^dddmmmttt{{{}}}zzztttlllhhhfffeeecccaaa]]]\\\[[[ZZZZZZ[[[]]]___bbbccceeehhhkkkmmmpppqqqtttuuuwwwyyy{{{{{{{{{zzzyyyxxxxxxzzz}}}~~~~~~~~~~~~|||}}}~~~}}}yyyxxxwwwuuurrrooolllkkkhhhhhhgggfffeeeeeeeeeeeeeeegggkkkoootttzzz~~~vvvooojjjcccbbb___[[[WWWVVVXXXZZZ\\\aaagggmmmrrryyy|||uuullljjjfffdddccceeehhhjjjvvv~~~tttaaaMMM???:::<<<888888999999888888777666666666666666666555555555555444444444444444333333666666555555555555666666444444444444444444555555444555666777777888:::<<>><<<;;;::::::;;;999;;;???@@@>>>>>>@@@DDDEEEGGGHHHGGGCCC@@@===>>>>>>>>>>>>???AAACCCDDDGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJMMMQQQUUUZZZ]]]dddjjjsss{{{}}}yyytttooommmfffccc]]]YYYWWWUUUSSSQQQPPPNNNLLLLLLNNNPPPPPPPPPJJJNNNQQQQQQQQQQQQTTTXXX]]]___bbbggglllppptttvvvwwwyyy}}}~~~~~~}}}|||{{{zzzwwwrrroookkkjjjiiihhhgggfffffffff```aaaaaa``````___^^^^^^[[[\\\\\\ZZZXXXWWWWWWXXXWWWYYYZZZ[[[[[[[[[]]]____________```aaabbbcccdddfffiiippp{{{|||wwwpppjjjeeebbb___]]]]]]]]]\\\ZZZZZZ^^^dddjjjmmmqqqwww|||{{{xxxuuurrrnnnkkkeeeccc```\\\ZZZZZZZZZZZZ]]]^^^```ccceeehhhiiijjjkkkmmmoooqqqssstttttttttqqqrrrtttvvvyyyzzz{{{{{{}}}~~~{{{yyyxxxyyyzzz{{{~~~}}}}}}|||{{{{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvuuuqqqqqqpppnnnlllkkkiiihhhdddcccbbbbbbcccfffiiikkkmmmpppvvv|||yyyqqqlllhhhccc___\\\\\\[[[ZZZZZZ[[[___bbbaaaiiisssyyy||||||qqqkkkfffdddbbbaaacccgggllloooxxx}}}hhhUUUEEE:::888;;;888888888888888777777666666666666666666666666666444333333333333333333333555444222222222222444555333333444444444444555555444666888999888888999;;;>>>???HHH[[[uuu{{{pppkkkhhheeebbb______^^^]]]\\\ZZZXXXVVVUUUTTTRRRNNNKKKGGGFFFDDDAAA???<<<;;;:::;;;888999===>>><<<===@@@EEEGGGIIIJJJIIIFFFCCC@@@@@@???=========???AAABBBDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFHHHKKKOOOSSSUUUXXX^^^fffooovvv|||}}}yyyvvvqqqnnnhhhccc^^^ZZZWWWVVVVVVTTTQQQPPPPPPPPPOOONNNJJJLLLNNNNNNLLLLLLNNNPPPTTTUUUVVVYYY]]]aaadddgggiiikkkooosssvvvyyyzzzzzz}}}~~~}}}{{{{{{zzzxxxvvvtttrrrqqqqqqooopppppppppooonnnmmmlllhhhhhhgggeeebbb```aaabbb```aaabbbdddeeefffggghhhiiiiiiiiikkkmmmoooqqqrrrddddddeeekkkwww~~~vvvpppkkkfffccc```___^^^\\\ZZZ[[[]]]^^^aaaccchhhnnntttyyy}}}|||yyyqqqooolllhhhdddaaa___^^^___```bbbdddfffgggggggggdddeeefffhhhiiijjjkkkkkkiiikkknnnpppqqqssstttuuuxxxzzz{{{|||{{{|||~~~}}}zzzwwwuuuuuuwwwxxx{{{zzzxxxwwwuuutttttttttsssrrrqqqpppnnnmmmlllkkkfffffffffggggggggghhhhhhffffffggghhhkkkppptttwww{{{~~~{{{wwwpppgggaaa___^^^\\\ZZZ[[[\\\]]]___```cccgggkkkkkktttyyyqqqkkkgggcccaaa```aaaeeekkkssswww~~~~~~}}}qqq\\\KKK@@@999888;;;777888888888888777666666555555555666666666666666333333222222222222333444444333222111111222333444333333333333444444555555111444777888888888999:::===AAAIIIWWWkkkxxxrrrkkkhhhdddbbbaaa```^^^]]][[[YYYWWWVVVUUUSSSPPPNNNKKKJJJHHHEEEBBB???<<<;;;<<<999888;;;<<<:::<<<@@@DDDFFFHHHJJJJJJHHHEEECCCBBBAAA???======>>>???@@@???AAABBBDDDDDDDDDCCCBBBBBBCCCDDDFFFJJJMMMQQQRRRTTTWWW\\\bbbiiiqqqzzz|||yyytttnnngggaaa^^^]]][[[YYYVVVTTTRRRQQQNNNLLLLLLMMMMMMMMMKKKKKKKKKLLLNNNNNNNNNOOOQQQUUUXXXYYY[[[\\\]]]___bbbfffjjjlllppprrrvvvzzz|||}}}~~~~~~{{{|||}}}~~~~~~}}}{{{zzzuuuuuuuuurrrpppnnnoooppprrrrrrsssuuuxxxzzz{{{{{{xxxxxxxxxzzz|||```______aaaiiivvvxxxqqqmmmeeedddbbb___\\\ZZZXXXWWWZZZ[[[]]]```eeejjjooorrrwww{{{{{{{{{yyyvvvsssooollljjjbbbccceeeeeefffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbccceeeggghhhhhhiiikkklllpppqqqsssssstttuuuxxxzzzzzz{{{{{{|||}}}~~~~~~}}}~~~{{{xxxuuusssssstttuuuvvvtttrrrooommmmmmmmmmmmkkkjjjhhhgggeeeeeeeeeeeeaaaaaabbbdddgggjjjlllnnnqqqrrrsssvvvzzz}}}}}}uuummmhhhfffbbb]]]YYYYYYYYYZZZZZZ\\\___bbbeeehhhlllqqquuuzzz~~~yyyxxx}}}wwwnnniiifffeeebbbbbbcccfffkkkssszzz~~~~~~|||}}}}}}vvvdddPPPDDD===999999;;;777777888888777777666555444444444555555555555555444333222111222333444555555555444444444444555555222222333333444444555555...111444555555666888999:::AAAJJJUUUcccyyy{{{sssmmmjjjfffcccaaa```^^^\\\]]][[[XXXVVVVVVTTTRRRPPPOOONNNLLLIIIFFFBBB???===???;;;999::::::999;;;???BBBCCCEEEGGGHHHHHHGGGFFFEEEDDDBBB@@@????????????<<<===???@@@AAABBBCCCCCCAAABBBCCCFFFIIIMMMOOOQQQSSSTTTVVVYYY___gggqqqwwwxxxzzz~~~~~~wwwpppkkkhhhgggaaa___[[[XXXVVVTTTPPPMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJIIIJJJJJJLLLOOOQQQSSSRRRQQQPPPQQQSSSVVV[[[]]]^^^aaafffiiilllpppsssvvvyyyzzz{{{|||~~~~~~aaaaaa______cccjjjttt{{{{{{rrroookkkfffccc___\\\ZZZYYYYYYZZZ[[[]]]```bbbcccgggkkkqqqwww|||~~~zzzxxxoooooopppooonnnkkkiiiggggggfffeeecccbbbaaa``````___```aaa```^^^___bbbeeeeeegggiiijjjkkkmmmqqqtttsssssstttuuuuuuvvvwwwwwwvvvxxxzzz}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~zzzwwwvvvtttrrrooommmmmmmmmnnnmmmkkkiiigggfffffffffgggfffeeedddcccdddeeeggghhhiiijjjlllooorrrvvvzzz|||yyyxxxvvvpppiiibbb]]][[[XXXXXXYYYYYYYYY[[[^^^aaacccfffkkkppptttzzz{{{wwwwww|||{{{mmmeeebbbaaabbb```ccchhhooouuu{{{xxxuuu|||iiiXXXFFF>>><<<:::999:::777777777777777666666555333333333333444444444555444333222222222333555666444444444555555444444444111222222333444444555555000222444555444555777999888>>>FFFPPP\\\ppp{{{ssspppkkkgggeeebbb```^^^^^^\\\YYYXXXWWWVVVTTTRRRQQQQQQOOOMMMIIIEEEBBB@@@BBB===:::::::::888:::>>>???@@@AAACCCEEEGGGHHHHHHGGGFFFEEECCCBBB@@@??????<<<<<<======>>>@@@AAABBB@@@AAACCCEEEHHHJJJLLLMMMNNNOOOQQQSSSWWW^^^eeekkkkkknnnsssxxx~~~yyytttssssssiiigggdddaaa^^^[[[VVVSSSSSSRRRPPPPPPOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRRRRTTTWWWYYY[[[^^^cccgggggghhhiiilllnnnqqqtttvvvvvvyyy|||~~~gggfffdddbbbbbbdddiiimmmwww|||uuuooojjjgggdddcccZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[^^^dddiiipppvvv}}}}}}zzzvvvtttooommmkkkhhheeedddbbbbbb\\\]]]]]][[[YYYYYY\\\```^^^```bbbccceeehhhlllooommmmmmmmmmmmmmmnnnnnnnnnnnnpppsssvvvyyy{{{||||||xxxxxxxxxyyyzzz|||~~~~~~~~~~~~~~~~~~|||zzzyyyzzz|||}}}}}}|||~~~~~~~~~}}}}}}}}}yyyyyyyyyyyyzzzzzzzzzzzzuuuuuuvvvwwwxxxvvvrrrooonnnmmmkkkiiigggffffffffffffeeecccaaaaaabbbcccdddfffeeeeeeeeegggjjjmmmnnnwwwxxxyyy|||zzztttqqqgggiiihhhccc\\\VVVUUUUUUNNNRRRWWWZZZ\\\```eeejjjkkkoootttzzz~~~~~~|||{{{~~~uuuhhh```]]]^^^^^^___dddmmmvvv}}}tttrrrzzz```PPP@@@;;;;;;:::999999777777777777777666666555222222222333333444444444555444222222222444666777111111333444444333111111111111222333333444555555555666777666666666888:::999===CCCKKKWWWjjjyyyuuupppllliiigggdddbbb```^^^[[[YYYXXXXXXVVVTTTSSSRRRQQQOOOKKKGGGDDDBBBDDD>>>;;;:::999777999>>>===>>>???@@@CCCFFFHHHJJJHHHHHHGGGFFFDDDAAA???>>>>>>===<<<<<<<<<>>>???AAAAAAAAACCCDDDFFFHHHIIIIIIHHHJJJLLLOOORRRWWW]]]aaa```ccchhhooovvv}}}~~~zzzzzz|||qqqoookkkhhhfffbbb]]]ZZZYYYXXXVVVVVVVVVUUUSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPPPPOOORRRWWW[[[ZZZZZZZZZ[[[]]]___```aaadddgggkkkpppssstttttttttqqqtttxxxzzzzzzyyyyyyyyyzzzyyyyyy|||ppplllgggddddddfffggghhhnnnpppxxx}}}vvvooohhhddd]]]___```___[[[XXXXXXZZZ\\\[[[[[[\\\___eeejjjnnnsssvvvzzz~~~~~~yyytttooommmkkkkkkhhhccc^^^[[[\\\]]]]]]\\\___^^^]]]^^^___aaadddffffffggggggeeecccaaaaaabbbdddeeeiiilllooopppqqqqqqqqqppppppooooooooopppppptttsssqqqooonnnooopppqqqooooooooopppqqqssstttuuuuuuuuutttttttttuuuuuuvvvqqqqqqpppooonnnmmmllllllqqqpppnnnllljjjhhhgggggg```bbbddddddbbbbbbdddfffbbb```^^^]]]^^^bbbeeehhhiiilllppprrrtttxxx~~~xxxqqqlllgggaaa]]]\\\YYYWWWUUUUUUUUUTTTSSSVVVXXX[[[___dddjjjqqqvvvwww~~~}}}|||vvvrrrkkkbbb]]]]]]```dddfffmmmvvv~~~yyywww}}}}}}jjjQQQFFF===:::999666444444777777777666555555444444444444444444444444444444333333333333333333333333...000222222111111222333111111000000111111222333555555555555555666777777999;;;AAAIIIQQQ]]]qqq{{{qqqmmmkkkgggdddccc```]]][[[ZZZYYYXXXWWWRRRSSSTTTTTTRRRNNNJJJHHHCCCBBB@@@>>><<<;;;:::999<<<======???AAADDDGGGIIIEEEEEEDDDCCCBBBBBBCCCCCC???>>>;;;:::999:::;;;<<>>DDDLLLXXXmmmyyysssnnnjjjdddbbb^^^\\\ZZZYYYWWWUUUTTTTTTUUUTTTSSSPPPMMMLLLEEEDDDBBB???===<<<;;;;;;<<<<<<<<<===???AAACCCEEEFFFEEEEEEDDDDDDEEEEEEFFFCCCBBB@@@>>>============<<<<<<>>>???AAABBBCCCDDDEEEEEEEEEFFFIIINNNSSSVVVXXXZZZ]]]^^^___```bbbdddmmmnnnppprrrsssttttttuuusssqqqpppqqqrrrpppmmmiiiiiiiiihhhgggeeecccaaa```]]]YYYUUUSSSTTTUUUVVVVVVSSSRRRQQQPPPOOONNNMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLOOOOOOQQQSSSUUUVVVVVVVVVWWWWWWWWWYYY[[[[[[ZZZXXXXXXYYY[[[]]]___```aaaaaaccccccbbbbbbaaa```______~~~wwwqqqmmmkkkjjjiiidddbbbccciiiooowww|||uuuqqqmmmjjjhhheee___[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[^^^cccgggkkknnnooovvvzzz~~~wwwrrrpppoooooonnnllljjjgggdddbbbaaaaaabbb___```aaa```]]]\\\\\\\\\]]]]]]]]]]]]^^^___```aaa`````````aaabbbcccdddeeeaaa```^^^]]]\\\\\\]]]]]]____________```bbbcccdddbbbbbbaaaaaaaaaaaaaaabbbaaa```______^^^^^^^^^^^^^^^______```aaabbbbbbcccfffhhhjjjjjjjjjkkkmmmnnnmmmppptttvvvwwwzzz|||xxxsssmmmiiiccc```\\\ZZZYYYXXXVVVTTTTTTTTTUUUWWWZZZ]]]___aaaggglllrrrxxx}}}{{{tttnnncccbbb___\\\ZZZ[[[___bbbkkkooovvv|||{{{xxxyyyiiiTTTEEE===777777888666666777333444444555666666777777444444444444444444444444333333333333333333333333///111222222111111111222222222222222222333444444555555444444555555666777;;;:::;;;@@@FFFRRReeeuuu}}}tttpppgggeeeaaa^^^]]]ZZZXXXUUUVVVVVVUUUTTTSSSRRRQQQQQQJJJHHHDDDAAA???>>>>>>???<<<;;;;;;;;;<<<===???@@@EEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDCCCAAA???===<<<;;;;;;<<<===???@@@@@@AAAEEEDDDDDDDDDFFFIIILLLOOOTTTVVVYYYYYYYYYXXXYYYYYY]]]___bbbeeehhhjjjllllllnnnnnnooorrrttttttqqqooorrrqqqqqqooonnnllljjjiiiccc```]]]\\\]]]_________^^^\\\ZZZWWWTTTSSSSSSSSSLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNPPPNNNNNNNNNPPPPPPOOONNNLLLMMMNNNPPPQQQRRRSSSSSSUUUUUUUUUTTTSSSSSSSSSRRR|||wwwrrrooollliiidddbbbeeehhhmmmvvvxxxvvvvvvssskkkdddaaa```___]]]ZZZXXXVVVTTTVVVWWWYYY[[[]]]^^^___```eeeiiipppxxx|||yyyuuuqqqnnnlllkkkkkkiiijjjkkkiiifffcccbbbbbbcccbbb```______```aaabbb``````aaabbbbbbccccccccc___^^^]]][[[[[[[[[[[[[[[]]]]]]]]]]]]^^^___```aaa``````___^^^^^^^^^^^^___]]]]]]]]]]]]^^^___aaaaaabbbccceeehhhjjjlllmmmnnnrrrsssuuuwwwyyy{{{}}}~~~}}}~~~{{{rrrpppmmmiiifffccc```___YYYXXXWWWWWWYYYZZZ\\\\\\XXXZZZ]]]```cccgggjjjmmmtttyyyxxxooohhhccc\\\\\\\\\ZZZZZZ\\\___ccckkkqqqxxx}}}}}}{{{zzzyyywww]]]IIIAAA;;;666777777666555777444444444555555666666666333333333333333333333333222222222222222222222222///111333333111000111222333333222222333333444555555444444444444555666666:::999:::???DDDLLLZZZgggzzzrrrkkkhhhdddbbb```]]][[[YYYXXXWWWUUUTTTSSSTTTTTTUUUNNNLLLHHHEEEBBBBBBBBBCCC>>>===<<<;;;:::;;;<<<===BBBCCCCCCDDDEEEGGGIIIIIIEEEEEEEEEEEECCC@@@===;;;======>>>>>>??????@@@@@@BBBBBBBBBCCCEEEGGGIIIJJJOOORRRUUUWWWVVVUUUUUUUUUTTTVVVYYY\\\```bbbdddeeeccceeehhhllloooppppppooorrrssssssssssssrrrqqqqqqmmmkkkiiihhhiiijjjjjjiiijjjhhhddd```]]]\\\\\\\\\VVVUUUSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMNNNJJJKKKKKKLLLLLLMMMOOOQQQPPPOOOLLLLLLMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOO}}}wwwsssiiibbb^^^___aaadddkkkrrrxxx}}}uuuhhhhhhfffddd```\\\YYYWWWVVVVVVVVVWWWWWWXXXXXXYYY^^^aaaeeekkkqqquuuxxxzzzxxxyyy{{{}}}}}}{{{yyyyyyyyyxxxzzzzzzxxxuuuqqqooonnnkkkjjjhhhgggfffgggggghhhiiiiiijjjjjjiiihhhgggfffeeeeeedddccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeeeeefffeeeeeedddccccccddddddaaaaaaaaabbbdddgggjjjllllllnnnqqqtttwwwyyy{{{{{{~~~~~~yyytttqqqpppnnnjjjfff``````^^^\\\ZZZYYYYYYYYYVVVVVVXXXZZZ]]]```dddfffgggjjjooorrrtttwwwzzz}}}wwwnnnggg```\\\WWWXXXXXXXXXYYY[[[___ccchhhpppxxxzzzwwwvvv{{{kkkSSSBBB@@@;;;888888888555444666666555555555444444444333333333333333333333333333222222222222222222222222000111333333111000111111333333222222333333444555444444444444444555666666888777;;;@@@CCCGGGOOOWWWkkkzzzoookkkfffbbb```^^^\\\[[[XXXWWWUUUTTTSSSTTTUUUVVVRRRPPPMMMIIIGGGFFFEEEFFFAAA@@@>>><<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCEEEGGGHHHIIIIIIKKKNNNOOONNNMMMLLLMMMPPPQQQTTTVVVXXXZZZ[[[\\\ZZZ]]]```dddgggiiikkkmmmpppqqqsssuuuwwwxxxyyyzzzzzzyyywwwwwwwwwwwwvvvuuuuuurrroookkkiiihhhhhhhhhcccaaa^^^[[[YYYWWWWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSNNNPPPPPPPPPOOOQQQUUUXXXUUURRROOOMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNN|||mmmeee^^^]]]^^^```dddiiilllqqq{{{tttrrrppplllgggccc___]]]XXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\^^^```ccceeefffggggggiiikkknnnrrruuuwwwxxxwww|||{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxyyyxxxwwwvvvtttsssttttttssssssrrrqqqqqqpppppppppooooooppppppqqqrrrssssssrrrqqqppppppppppppnnnnnnnnnnnnqqqtttwwwyyy~~~}}}zzzxxxuuusssmmmjjjeeebbb___\\\YYYVVVYYYYYYZZZXXXVVVVVVWWWYYYWWWZZZ]]]```cccggglllpppsssxxx}}}vvvmmmeee___[[[XXXTTTUUUVVVWWWYYY]]]bbbgggjjjpppvvvvvvuuuyyysss]]]III???>>>:::888999777333222555666666555555444333333222333333333333333333333333222222222222222222222222000222333333111000000111222222222222222333444444444444333333444444555666666666:::???AAAAAADDDIIIQQQddd|||vvvqqqjjjddd```^^^]]]\\\YYYXXXWWWUUUUUUUUUVVVWWWUUUTTTRRROOOLLLJJJHHHHHHCCCBBB@@@>>>===<<<<<<===;;;<<<<<<>>>???AAACCCDDDGGGHHHIIIIIIIIIGGGEEEDDD>>>>>>>>>======<<<<<<<<<<<<===@@@BBBEEEFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFLLLMMMNNNPPPRRRRRRSSSSSSUUUWWWZZZ\\\^^^aaaeeehhhkkkmmmpppuuuyyy|||~~~~~~|||zzzxxxwwwuuuuuuuuuvvvpppooollljjjgggdddcccbbb]]]]]]\\\[[[[[[[[[[[[[[[WWWXXXXXXVVVTTTVVV[[[___\\\XXXTTTPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPyyyoooeeebbb```___```cccdddeeekkkuuu}}}{{{tttoookkkhhhbbb```___]]][[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^```ccceeeggghhhhhhhhhlllrrrvvvxxxzzz}}}}}}yyytttpppkkkhhhfffdddaaa___\\\\\\[[[XXXUUUSSSSSSSSSVVVXXX[[[[[[ZZZ[[[]]]___aaadddhhhkkknnnrrrxxx}}}~~~~~~zzztttjjjaaa\\\YYYWWWVVVTTTUUUWWWZZZ^^^dddkkkqqqvvvuuuuuuwww}}}yyyeeeNNN@@@<<<999777777888666222111444444444444444444444444444222222222222222222222222111111111111111111111111111222333333111000000111222111111111111222333333444444333333444444555666777555777;;;<<<:::<<<@@@CCCPPPbbbuuu~~~sssjjjdddaaa```___[[[[[[ZZZXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQMMMJJJIIIDDDCCCAAA???============::::::;;;<<<===???AAABBBEEEFFFGGGIIIIIIIIIHHHHHHAAA@@@@@@???>>>===<<<<<<:::<<>>@@@AAABBBCCCDDDFFFGGGHHHIIIIIIDDDDDDCCCBBBAAA@@@??????:::<<<>>>AAABBBBBBAAAAAA???AAABBBBBBBBBDDDFFFHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNNNNLLLLLLOOOVVV\\\WWWYYY]]]ccchhhllloooqqquuuvvvxxx}}}|||yyywwwuuuvvvtttnnnhhhggglllqqqsssnnnhhhcccbbbbbbbbbbbbeeeeeeeeeeeedddcccbbbbbbeeeffffffggghhhiiijjjjjjyyyooohhhccc```^^^aaa```___```dddhhhjjjkkkzzz|||tttpppooommmiiieeecccaaa___^^^___```___^^^YYYYYYZZZ\\\]]]\\\XXXUUUVVVWWWWWWXXXYYYZZZ^^^```gggfffeeefffgggjjjmmmooosssxxx{{{zzz{{{{{{vvvsssrrrooolllhhhfffddd```\\\YYYWWWWWWWWWTTTSSSRRRPPPMMMMMMOOOQQQNNNPPPTTTUUUVVVVVVWWWXXX^^^aaaeeeiiillloootttwwwwwwnnnbbb```\\\YYYVVVTTTTTTTTTVVV[[[___```hhhwww~~~yyysssbbbOOO???888999777666666555444444333333555555555444444333333333111222222333333222222111///000111222222111000///000000111111111222222222000000111111111222222222444444444444444444444444666666666666777777777777<<<===DDDQQQaaawwwzzzpppjjjgggfffbbb```^^^\\\[[[[[[\\\]]]]]][[[YYYWWWVVVTTTPPPNNNIIIGGGEEEEEEDDDBBB@@@===<<<:::888888:::===>>>>>>>>>@@@CCCFFFIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIPPPRRRUUUYYY]]]```bbbccchhhjjjlllnnnppptttzzz~~~~~~{{{xxxxxxxxx|||zzzyyyxxxxxxwwwuuutttyyy{{{{{{yyyuuussstttuuuvvvxxxyyy{{{{{{{{{{{{zzzuuunnnhhheeeccc```___]]]^^^aaadddffffffkkkttt}}}|||{{{wwwsssnnnllliiihhhhhhgggeeeddd^^^]]]]]]]]]]]][[[XXXUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[ZZZZZZ[[[\\\^^^```aaabbbiiinnnllljjjnnnrrrsssuuuvvvyyy{{{~~~~~~}}}uuuuuutttrrrqqqooonnnnnnllliiifffddddddbbb___\\\YYYXXXUUUSSSQQQQQQQQQRRRQQQQQQPPPNNNMMMNNNPPPSSSPPPSSSWWWZZZ[[[]]]___```gggkkkoootttwww||||||{{{}}}xxxmmmfff\\\ZZZWWWUUUTTTSSSTTTUUUVVV]]]ccchhhrrr~~~}}}}}}~~~jjjXXXHHH<<<888999666666666555444333333333555555444444444333333333333444444555555444444333///000111222222111000///000000111111111222222222111111111111111111111222333333333333333333333333444444444444555555555555999:::>>>FFFRRRdddxxxqqqllliiicccbbb```^^^]]]^^^^^^___^^^\\\ZZZYYYXXXVVVSSSQQQKKKJJJHHHGGGFFFDDDAAA>>>???===:::999;;;<<<=========???BBBEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCC??????>>>>>>============>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJMMMPPPSSSVVVWWWXXX]]]___aaabbbeeeiiinnnqqquuuxxx|||~~~wwwqqqmmmjjjccc```^^^^^^___aaabbbbbbbbbfffmmmttt~~~zzzxxxtttrrrpppnnnjjjhhhhhhfffdddbbbaaa```]]]ZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUU^^^dddaaa]]]^^^aaacccccceeegggjjjlllnnnooopppsssuuuxxx{{{}}}}}}|||||||||}}}}}}}}}~~~~~~~~~{{{zzzxxxxxxyyyyyyxxxvvvrrrqqqpppooommmjjjhhhgggaaa``````___]]]\\\\\\[[[XXXWWWVVVVVVVVVUUURRRPPPNNNNNNMMMLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPRRRVVVYYYVVVZZZ```dddhhhkkknnnpppyyy|||~~~}}}{{{yyyyyy|||yyyqqqhhh```[[[VVVUUUTTTSSSSSSUUUWWWXXXYYYaaajjjsss|||~~~|||sss[[[KKK@@@999777888666555555444444333333222444444444444333333333333333333444444444444333333000000111111111111000000000000000111111111111222111111111111111111111000222222222222222222222222333444444444444555555555777777:::===BBBOOOhhh}}}}}}uuuqqqjjjhhheeecccaaaaaabbbccc```^^^\\\[[[ZZZYYYVVVTTTPPPNNNLLLJJJIIIFFFCCC@@@BBB@@@<<<;;;;;;<<<<<<<<<<<<===@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEE@@@@@@???>>>===<<<<<<;;;:::;;;<<<===>>>@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQQQQSSSUUUWWWXXX\\\```ccchhhkkkpppvvv{{{~~~zzzuuurrriiifffbbbaaaaaaaaaaaaaaadddeeefffhhhmmmvvv~~~zzzuuurrruuurrrnnnlllkkkjjjhhhfffccc```]]][[[YYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUU^^^ddd```ZZZYYY\\\]]]YYYZZZ[[[]]]___````````````bbbdddgggiiijjjkkkkkkkkkkkkllllllllljjjiiihhhgggggggggggghhhhhhhhhhhhhhhgggffffffggghhhfffeee______]]]\\\ZZZWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRROOOOOOOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOQQQSSSTTTSSSTTTUUUVVVXXX[[[___cccbbbfffmmmsssxxx|||zzzwwwxxxyyyzzzyyyyyyzzz||||||sssjjjccc]]]YYYVVVUUUUUUTTTUUUVVVYYY\\\]]]___hhhssszzz|||}}}~~~zzzfffNNNAAA<<<888666555444444444444333333222222333333333333333333333333111111222222222222111111000000000111111000000000000000000000111111111111111111111111000000000000222222222222222222222222555555555666666666777777666888:::<<<<<>>???@@@AAAAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGBBBBBBAAA@@@>>>===<<<<<<888999999:::<<<===>>>>>>???@@@AAABBBCCCEEEEEEFFFDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGIIIJJJJJJKKKKKKMMMOOOQQQRRRTTTXXX[[[\\\___dddiiinnnrrrtttuuussswww}}}~~~{{{pppmmmhhheeecccbbbaaa```ddddddcccccceeejjjqqqvvv{{{xxxwwwwwwvvvuuuoookkkfffcccbbb```^^^[[[[[[\\\\\\\\\[[[ZZZXXXXXXXXXaaaeeeaaa[[[ZZZ[[[[[[VVVWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]^^^___`````````^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZYYYXXXYYY[[[[[[ZZZYYYYYYXXXVVVUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMMMMQQQQQQRRRTTTUUUWWWYYYZZZ[[[\\\^^^```bbbfffkkkooonnnssszzzzzztttppppppssswwwyyyxxxzzz}}}vvvpppggg___ZZZXXXVVVUUUUUUUUUUUUVVVYYY\\\```bbbhhhpppyyy{{{vvvuuu}}}jjjXXXEEE===<<<999555222333333333333333222222222333333333333333333333333000111111222222111111000111000000000000000000111000000000000000000000000000000000000000000000000333333333333333333333333555555555555666666666666444777;;;>>><<>>===<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDDDDCCCBBBAAA??????>>>999999999::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCCCC@@@@@@AAACCCDDDDDDDDDDDDHHHJJJLLLNNNNNNPPPSSSUUUUUUWWWZZZ^^^bbbeeefffggggggjjjooosssvvvzzzyyyuuupppkkkhhheeecccaaa```___^^^^^^```cccfffhhhsssxxx|||xxxrrrooonnnmmmjjjfffcccbbbaaa```___]]]\\\\\\]]]cccddd```\\\[[[[[[YYYXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSRRRSSSUUUVVVVVVUUUUUUTTTSSSQQQPPPPPPOOOPPPMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQSSSUUUYYYZZZ\\\^^^```bbbcccdddiiikkklllnnnppptttyyy}}}~~~zzzqqqnnnkkkkkknnnssswwwyyyzzz~~~|||vvvjjjeee^^^XXXVVVVVVVVVUUUTTTTTTUUUWWW[[[```dddfffooosssxxxwwwsssuuuwww[[[LLL???;;;<<<999444111222222222222222222222222222222222222333333333333222222333333333333222222111111000000000000111111111000000000000000///////////////000000000111111333333333333333333333333222333333333333444444444222444999<<<<<<<<>><<<===?????????>>>>>>=====================>>>???AAACCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEGGGIIIKKKKKKLLLNNNOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaaccceeehhhkkkooorrrxxxxxxyyy|||zzztttpppllliiigggbbb```^^^]]]^^^___```aaaeeehhhooowww}}}zzzsssqqqooollljjjiiiiiiiiiiiikkkiiieeedddeeeccc___]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVTTTRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOSSSRRRRRRSSSUUUWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWYYYZZZ[[[[[[[[[]]]bbbfffgggiiikkknnnqqqtttvvvwww|||~~~yyyuuussslllkkkllloootttzzz}}}}}}pppiii```\\\WWWTTTSSSSSSSSSRRRSSSTTTVVVZZZ```fffllloootttqqqqqqssswwwxxxiiiOOODDD:::888999777333222111111111222222222222222111111222222222333333333222222333333333333222222222111000//////000111222111111000000////////////---......///000111222222222222222222222222222222222222333333333444444444555333555999::::::===BBBOOOeeexxxpppllliiifffbbb___^^^^^^\\\[[[ZZZXXXVVVUUUTTTSSSOOOMMMHHHEEEAAA@@@@@@@@@@@@???@@@??????>>>============<<<===>>>???AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA??????>>>===<<<;;;::::::777777888:::;;;<<<===>>>===============>>>??????AAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPRRRTTTUUUUUUWWWXXXZZZ[[[\\\^^^bbbfffggghhhiiikkkooossswwwzzz~~~www}}}xxxtttpppmmmkkkgggccc___^^^^^^^^^^^^___aaaeeekkkrrr|||~~~{{{xxxwwwxxxxxxvvvvvvrrrnnnnnnqqqoooiiiaaabbbbbbaaaaaa```___^^^ZZZYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[[[[YYYWWWUUUSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSUUUWWWXXXXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^___``````bbbdddeeeeeeeeejjjpppvvvtttvvvzzz~~~}}}uuuqqqppppppnnnoooqqqvvv}}}tttfff^^^[[[XXXTTTRRRQQQQQQPPPOOOTTTUUUYYY^^^eeemmmssswwwvvvnnnjjjqqq}}}ppp___III???777666666444333333111111111111111111222222111111111222222333333333000000111111111111000000222111000//////000111222111111000000/////////...,,,---...///000111222333000000000000000000000000444444444555555555666666999444333666999999;;;???CCCTTTrrrxxxqqqlllhhhdddaaa```___^^^]]]ZZZXXXWWWVVVUUUTTTQQQOOOLLLIIIEEEBBBAAAAAA@@@???AAAAAA???>>>>>>=========;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<::::::666666777999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSRRRRRRSSSSSSTTTWWW[[[^^^YYYZZZ[[[^^^aaaeeeiiikkkqqquuuzzzlllsss}}}{{{vvvrrrppplllhhheeecccaaa___]]]```___```bbbfffkkkppprrr~~~yyyttttttqqqnnnlllkkkjjjiiihhheeeeeeddddddccccccbbbbbbbbbbbbbbbaaa```]]][[[ZZZYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^___```aaacccdddeeeeeefffhhhjjjmmmoooqqqrrrxxxwwwxxxyyy{{{~~~{{{wwwtttrrrqqqqqqtttvvvxxx}}}yyyppphhhaaa\\\VVVUUUTTTSSSRRRQQQQQQQQQXXXWWW\\\gggnnnnnnkkkkkkiiifffjjjyyyxxx```MMM999888777666444444333333444444444444444444444444222333333333333222111111000000000000000000000000222222222111111111000000000000////////////000000000000000000000000000000333111...------///333555333333222333444666888:::777777777777888999:::;;;CCCHHH[[[xxxzzzqqqmmmgggddddddcccaaa^^^```^^^[[[XXXVVVTTTRRRQQQMMMKKKHHHFFFFFFFFFDDDCCCAAAAAA???>>>>>>=========<<<<<<<<<==================>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;::::::::::::999999999:::;;;;;;<<<>>>@@@AAAAAA@@@@@@AAABBBAAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWWWWYYY[[[\\\\\\^^^```bbbfffgggjjjnnnssswwwzzz|||}}}ccciiirrr{{{~~~{{{vvvsssnnnkkkhhhfffcccaaabbbaaaaaabbbdddfffhhhhhhiiillluuu}}}zzzyyyxxxvvvuuuqqqppppppoooooonnnnnnmmmkkkkkkkkkkkkiiigggeeedddeeefffgggfffeeeeeefffhhhiiihhhhhhhhhhhhjjjkkklllqqqqqqqqqrrrtttuuuwwwxxxwwwwwwyyyzzz|||}}}~~~xxxuuuuuutttuuuvvvwwwyyyzzz{{{|||xxxpppjjjccc]]]YYYVVVUUUTTTSSSRRRRRRSSSTTTZZZZZZ___gggkkkhhhfffgggiiikkkuuummmTTTCCC999888777555444444333333222222222222222222111111222222333333222222111000000000000000000000000000222222222111111111000000111111000000000000111111000000000000000000000000333222000//////111333555444333333333333444666777555555666666777888::::::<<<@@@QQQoooxxxnnngggdddcccbbb``````^^^[[[YYYWWWTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@????????????<<<<<<<<<==================>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@???????????????>>>>>>===<<<<<<;;;;;;:::999999999::::::;;;<<<===>>>@@@???>>>>>>???AAA@@@AAACCCCCCBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVXXXYYYYYYZZZ\\\^^^aaabbbdddgggjjjmmmooopppsssvvvyyy|||}}}YYY^^^dddkkkqqqxxx~~~}}}xxxtttqqqnnnjjjhhheeebbb```^^^^^^]]][[[ZZZ]]]\\\```iiirrr|||~~~||||||||||||{{{yyywwwvvvyyyyyyyyyxxxuuuuuuuuuwwwyyyyyyyyyzzz|||}}}{{{tttooonnnoooqqquuuyyy}}}}}}ssspppkkkhhhdddaaa\\\YYYVVVUUUTTTSSSSSSUUUWWWXXX^^^___dddhhhgggcccdddhhhooovvvttt___JJJ;;;888777666555444333333333333333222222111111111000222222333333222222111000000000000000000000000000222111111111111000000000222222111111111111222222000000000000000000000000222222111111222222333444444444333222222333333444444444444555666888999:::<<<>>>KKKeeexxxnnniiigggeeedddbbb```]]][[[YYYWWWTTTRRRPPPNNNMMMMMMMMMLLLJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========::::::999999999:::;;;;;;;;;<<<>>>===<<<<<<===??????@@@BBBBBBAAABBBDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVXXXZZZ]]]]]]^^^```aaacccddddddiiikkkmmmnnnnnnoooqqqssszzz{{{|||}}}}}}}}}|||{{{yyyxxxvvvuuuuuuuuuvvvwwwUUUXXX\\\```eeekkkrrrwww}}}{{{xxxssspppmmmhhh```\\\ZZZYYYXXXVVV]]]ZZZYYY^^^ccchhhqqqyyy|||zzzxxxuuusssqqqrrruuuzzz~~~|||tttooofffeeeeeeeeedddbbb___^^^YYYXXXVVVVVVWWWYYY[[[]]]bbbcccfffgggdddbbbiiisss~~~vvveeeTTTEEE<<<777666555444333333333333555555444444333222222222222222222222222111000000000000000000000000000000111111111111000000000000222111111000000111111222222222222222222222222222000111222222333333222222222222222222222222333333444444555555777888:::;;;BBBDDDMMM\\\ooozzzrrrnnnkkkiiieeebbb___]]]]]][[[XXXTTTRRRQQQPPPQQQQQQPPPNNNLLLIIIHHHFFFEEECCCBBBBBBAAA>>>>>>>>>======<<<<<<<<<;;;<<<===>>>????????????BBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????;;;:::::::::::::::;;;;;;999;;;<<<<<<::::::;;;===>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWZZZZZZ[[[\\\]]]^^^______aaaccceeeeeeeeegggiiikkktttuuuwwwxxxyyyxxxwwwwwwsssqqqooommmlllmmmmmmnnnTTTUUUWWWYYY\\\aaahhhlllooovvv~~~zzzxxxooobbbZZZYYYZZZ[[[[[[[[[WWWUUUYYY[[[\\\___dddkkkpppxxx|||zzzwwwvvvvvvxxxxxxyyyxxxzzz~~~wwwooogggaaa^^^___bbbccccccbbbbbbaaa^^^]]]\\\[[[\\\^^^```aaaaaabbbdddeeedddhhhvvv{{{hhhVVVHHHAAA>>>666555444333333222333333444444444333333222222222111222222222222111000000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111//////111222222222111000//////000222333444444444555555666777888:::;;;<<>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<888:::;;;;;;::::::;;;<<<<<<>>>????????????BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPPPPQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]][[[]]]___``````cccfffiiipppqqqtttuuuvvvuuutttsssooonnnllliiihhhgggggggggTTTTTTTTTTTTUUUYYY^^^aaabbbkkkvvv}}}qqqaaaXXXWWWZZZ]]]^^^[[[WWWUUUYYY[[[ZZZ[[[]]]```cccgggllluuuxxxvvvuuuuuuuuuvvvwwwyyyzzzuuujjjaaaZZZVVVVVVYYY]]]______```aaabbbddddddccccccbbbcccccccccaaaaaaeeejjjnnnxxxpppYYYHHH>>>;;;:::555444333222222222222222111111111111111111111111111111222222111111000///000000000000000000000000//////000000000000000111000000////////////000000........................//////000111111111111000...///000222444444555555555555666777999;;;<<<===???CCCHHHKKKOOO```~~~zzzrrriiicccbbb```[[[WWWXXXVVVUUUUUUVVVWWWVVVUUURRRQQQOOOMMMJJJIIIGGGGGGCCCBBBAAA@@@???>>>===<<<;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<======999:::<<<;;;::::::;;;===;;;<<<>>>>>>===>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJIIIKKKNNNOOOOOOPPPRRRTTTQQQRRRSSSTTTVVVWWWXXXYYYVVVXXXZZZ[[[\\\___cccfffiiikkkmmmoooooonnnllljjjhhhhhhgggfffdddcccbbbaaaUUUUUUTTTSSSRRRTTTWWWZZZZZZaaajjjqqquuu{{{yyyiii______bbbccccccccc^^^ZZZ\\\^^^\\\\\\]]]ZZZ\\\^^^```eeemmmyyy|||yyyvvvtttwwwxxxzzz|||}}}~~~sssggg^^^XXXSSSQQQPPPSSSWWWZZZ[[[]]]```cccjjjjjjjjjjjjiiigggeeedddeeegggnnnyyyyyybbbMMM???999666666444333333222222222222222/////////000111111222222111111111111111000000///000000000000000000000000////////////000000111111111000000000000000000111////////////////////////000000000111111111222222///000222333444444444444444444555666888:::<<<===<<>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>:::;;;===<<<;;;;;;<<<>>>:::;;;======<<<===???AAA@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOQQQSSSPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYY\\\```ccceeegggiiikkkjjjhhhfffddd```aaacccccccccbbb```___WWWWWWVVVTTTSSSSSSUUUWWWUUU[[[aaafffjjjqqq{{{yyypppoooqqqpppoookkkccc]]]]]]\\\ZZZYYYZZZWWWYYYZZZ[[[\\\```gggmmmpppyyy}}}yyyuuuttttttvvvxxx{{{}}}zzzsssggg]]]WWWTTTSSSRRRLLLPPPUUUWWWYYY\\\aaaeeennnnnnooonnnllliiifffdddjjjnnnyyy|||mmmXXXFFF<<<888666555333333222222111222222222000000111222333444444555111111111111111000//////000000000000000000000000.../////////000000111111222222111111111111222222222222222222222222222222222222111111222222333444222222444444555444333222333333444555777999;;;<<>>>>><<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????;;;<<<>>>===<<<<<<===???:::;;;<<<<<<<<<===???AAA>>>>>>?????????>>>>>>======>>>@@@CCCDDDEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQQQQQQQQQQRRRRRRRRRVVVWWWWWWWWWXXXZZZ^^^aaaeeegggiiijjjjjjgggdddbbb[[[]]]```cccdddcccaaa```]]]ZZZVVVTTTUUUVVVVVVVVVVVVXXXZZZ\\\```fffpppvvv}}}yyyqqqhhhcccbbbaaa___\\\ZZZYYYYYYZZZ]]]___```___dddfffmmmxxx{{{ppppppppppppqqquuu{{{yyysssnnnhhhccc\\\UUUQQQOOOPPPQQQOOORRRUUUXXX[[[^^^bbbeeefffiiikkkjjjhhhhhhjjjmmmyyykkk]]]JJJ===888777555333444444333333222111000000000000//////.........---000000000000000000000000222111111000///......---111111000000//////......------...///000111222222111111111000000000000000111111111111111111111111333333333333333333333333555555666666777888888888:::???DDDHHHKKKRRR[[[cccyyyyyykkkaaabbb___\\\YYYWWWXXXZZZ\\\___]]][[[XXXVVVTTTSSSSSSNNNMMMKKKHHHEEECCCBBBAAA???>>>>>>>>>>>>@@@AAABBB@@@???===<<<;;;;;;<<<===============>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDD??????>>>>>>>>>>>>>>>???>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;<<<===>>>@@@BBBCCCDDDHHHHHHHHHIIIKKKMMMNNNOOORRRRRRRRRRRRRRRQQQPPPOOOPPPRRRTTTVVVWWWYYY]]]___```bbbdddffffffdddaaa___aaaaaa```````````````aaa___\\\XXXUUUUUUVVVVVVUUUSSSUUUVVVWWWYYY^^^eeekkkqqqvvv~~~}}}sssmmmkkkiiieeebbb```]]][[[ZZZ[[[[[[[[[ZZZZZZ[[[```hhhmmmsss|||zzzvvvuuuooopppqqqsssuuuyyy~~~xxxrrrllleeeaaa]]][[[WWWRRROOOMMMMMMMMMPPPSSSWWWYYY[[[]]]___aaaeeeggghhhhhhjjjoooxxx~~~}}}sss^^^QQQBBB888555555444222444444333222222111000000000000000/////////......000000000000000000000000111111000000///......---000000000000//////......///////////////000000000000000000000000000000000111111111111111111111111333333333333333222222222444444555555666777777777<<>><<<<<<<<<======???@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@??????>>>>>>>>>?????????@@@AAABBBBBBCCCCCCBBB??????>>>>>>===<<<<<<<<<;;;;;;<<<===???@@@AAAAAADDDDDDEEEGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZ]]]```ccceeegggiiiiiigggdddcccbbbbbbaaaaaaaaabbbbbbccceeebbb\\\YYYXXXWWWVVVVVVRRRSSSSSSRRRSSSUUUZZZ^^^bbbgggooowww~~~~~~zzzvvvrrrnnnhhheee```]]]\\\[[[ZZZYYYXXXWWWYYY^^^```bbbgggnnnrrrwww~~~}}}yyyuuurrrppppppqqqpppssswww{{{{{{wwwpppiiiddd^^^YYYVVVSSSRRRQQQOOONNNMMMLLLLLLRRRUUUZZZ]]]^^^^^^___```___```cccfffmmmyyypppbbbMMMDDD999444444555444333333333333222111111000000111000000000000000//////000000000000000000000000111000000//////.........000000000////////////...000000000/////////......000000000000000000000000111111111111111111111111222222222222222222222222333333333444555555666666;;;======<<<999:::>>>BBBQQQeee|||ppphhh```\\\]]]______]]]^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSQQQNNNLLLJJJIIIIIIGGGFFFFFFEEEDDDEEEEEEEEECCCBBBAAA@@@????????????<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEE@@@@@@??????>>>======<<<;;;;;;;;;<<<======>>>>>>???@@@BBBDDDHHHKKKNNNOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZZZZ\\\___aaafffhhhkkkmmmmmmllljjjiiiggggggffffffffffffggggggooojjjddd___\\\YYYWWWVVVTTTSSSRRRRRRRRRSSSUUUWWWWWW\\\ccckkkrrrzzztttpppjjjeeebbb```___]]]ZZZXXXXXX[[[\\\\\\___dddeeegggkkkooowww}}}zzztttrrrooollllllnnnqqqsssuuuyyy~~~xxxlllhhhbbb\\\YYYWWWTTTSSSNNNNNNMMMMMMNNNOOOQQQRRRWWWZZZ___aaabbbaaabbbbbb^^^aaagggooozzzuuuaaaRRRCCC===666333555777666555333222222222111111000000111111111111000000000000////////////////////////000000/////////........./////////////////////////////////////////////////////////000000000000000111111111111111111111111111111111111111222222222222222222333444444555555777888999888888999<<<@@@HHHUUUnnn~~~ssseee___```cccbbb```bbbbbbaaa___]]]ZZZXXXVVVVVVUUUSSSQQQOOONNNMMMMMMKKKJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBAAA@@@@@@??????<<<<<<<<<;;;<<<<<<=========<<<<<<<<<<<<===>>>>>>@@@@@@@@@???@@@@@@AAABBBCCCCCCEEEFFFFFFFFFFFFFFFBBBAAAAAA@@@???>>>======<<<<<<<<<<<<===============>>>???BBBEEEHHHJJJLLLKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVXXXYYYZZZ\\\___bbbeeegggkkknnnpppqqqppppppooonnnmmmkkkjjjjjjjjjjjjzzzuuummmeee```\\\XXXVVVVVVUUUSSSSSSSSSTTTTTTTTTQQQUUUZZZ```gggnnnuuuzzz~~~vvvpppjjjfffbbb___YYYUUUUUUXXXYYYXXXYYY]]]^^^___aaacccffflllrrrwww~~~zzzxxxvvvtttrrrpppooommmlllmmmpppsssvvv{{{tttkkk```\\\VVVRRRQQQPPPPPPOOONNNMMMKKKKKKMMMRRRVVVYYY```aaaccccccbbbaaaaaabbbgggnnnyyyvvvfffSSSEEE===999555444555666555444222222111111111111111000000000000000111111111111////////////////////////////////////.........................../////////,,,------...///000000000......//////000000000000000000000000000000000000000000111111111222222222111111222222333444444444333444555666888:::===???DDDJJJ[[[vvvvvvjjjggggggeeebbb``````___^^^]]][[[ZZZYYYWWWVVVUUUSSSQQQPPPPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>@@@@@@??????@@@AAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFGGGIIIKKKNNNOOOPPPQQQOOOQQQSSSUUUVVVYYY]]]______aaaeeejjjmmmooopppqqqooonnnllljjjhhhfffeeedddyyyooohhhaaa\\\YYYXXXWWWUUUUUUVVVUUUSSSRRROOOQQQTTTWWW[[[aaahhhllluuu||||||uuummmfffbbb^^^ZZZYYY\\\]]][[[ZZZ\\\XXXZZZ[[[]]]^^^```dddgggiiimmmssszzz|||wwwtttpppoooooopppppppppsssrrrqqqqqqrrruuuxxxzzzyyylllaaaWWWTTTOOOLLLKKKKKKKKKJJJPPPOOOMMMLLLOOOUUU[[[___ggggggeeecccaaaaaacccfffttt~~~uuufffUUUFFF<<<999666333222333333333333111111111111111111111111//////000000000000000111000000000000000000000000........................---............/////////+++,,,---...///000000111---......//////000000111000000000000000000000000000000111111222333333333111111222222333333444444333333444555666888999:::>>>AAALLLccczzzqqqkkkeeeaaa]]]]]]\\\\\\\\\\\\]]]]]]XXXWWWVVVTTTSSSSSSRRRRRROOOPPPPPPOOONNNMMMLLLKKKGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@??????????????????@@@@@@@@@@@@???????????????@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJHHHJJJLLLNNNOOORRRUUUXXXVVVXXX\\\```dddfffhhhiiifffeeebbb___]]][[[ZZZYYYuuummmfffbbb___]]]ZZZZZZZZZXXXTTTQQQQQQRRRRRRSSSTTTXXX^^^bbbhhhpppyyy|||tttooommmgggdddffffffbbb______XXXYYYZZZZZZZZZ[[[^^^aaa```bbbeeehhhkkkoootttxxx{{{wwwrrrnnniiihhhgggjjjoootttwwwyyy|||||||||}}}{{{xxxuuuuuutttmmmaaaXXXOOOMMMJJJJJJKKKMMMMMMMMMTTTSSSSSSTTTWWW\\\aaadddhhhgggdddcccdddiiipppvvvxxxfffTTTFFF===999777555333222222333444444000000000000111111111111....../////////000000000000000000000000000000000........................---------.........//////---------....../////////------......///000000111000000000000000000000000111111111222333444444444111111222222333444444555444444333444555666666666999<<>>============>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEGGGFFFEEEDDDBBBAAA@@@???>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>??????@@@AAA???@@@AAABBBCCCDDDDDDDDDCCCDDDFFFFFFGGGHHHKKKMMMMMMOOOQQQTTTWWWYYYZZZ[[[YYYWWWVVVTTTRRRQQQPPPPPPxxxpppllleeeccc```___^^^[[[VVVRRRUUUUUUTTTSSSSSSUUUZZZ]]]^^^eeennnuuuzzz~~~wwwqqqllllllkkkeee```___]]]]]]\\\ZZZYYYZZZ\\\______```aaa``````aaadddgggpppwww~~~xxxrrrmmmjjjgggfffaaaaaaccciiirrr{{{}}}sssnnnhhhggggggcccYYYQQQIIIHHHHHHJJJNNNRRRTTTTTTXXXXXXZZZ\\\___ccceeegggfffdddcccdddiiissszzzlllYYYHHH===999:::777666444333444555777888000000000000000111111111---.........//////000000000000000000000000000000---.....................---------........./////////............------------------...///000000111000000000000000000000000111111222333444444555555111222222333333444555555555444444555666777777666777:::AAANNNccc}}}sssooojjjdddaaa___``````[[[ZZZYYYXXXWWWWWWWWWWWWTTTTTTUUUVVVUUUTTTSSSRRRMMMMMMMMMMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@============>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@===>>>>>>???@@@@@@AAAAAA============>>>@@@AAAAAA>>>???@@@@@@AAAAAAAAA@@@AAABBBCCCBBBAAAAAACCCEEEHHHIIIKKKLLLNNNOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLL}}}tttllljjjgggbbb^^^ZZZXXXVVVUUUUUUVVVTTTSSSRRRRRRRRR[[[]]]aaagggnnnuuu{{{{{{wwwtttqqqmmmiiigggccc^^^\\\\\\^^^````````````___^^^]]]^^^aaacccccchhhmmmqqqttt{{{~~~|||wwwtttpppkkkhhhgggggggggeeedddeeekkkvvvwwwqqqeeebbb]]]YYYVVVRRROOOLLLJJJKKKLLLMMMPPPUUU\\\aaagggeeebbbaaaccceeeeeeeeeccceeegggjjjsssrrr\\\JJJAAA===888444555555444333222222222222222222222111000//////...000111111111222222222222111111000000//////..............................///////////////.........///......------///000111////////////000000000000000000000000111111111111000111111111111222222222333333333444444444555555333333444444555666666666999999<<>>>>>======<<<<<<<<<=========???@@@BBBCCCDDDDDDCCCBBBEEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@??????@@@???>>>===>>>???AAABBB>>>>>>???@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFGGGGGGHHHHHHGGGKKKKKKJJJJJJIIIHHHHHHGGGxxxuuuooohhhbbb]]]YYYWWWUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVYYY^^^dddjjjooorrrvvv}}}}}}xxxtttmmmiiiccc```___````````````___^^^]]]]]]]]]```aaa```cccggghhhhhhlllssszzz|||}}}}}}xxxuuutttsssqqqnnnmmmkkkhhhfffeeeeeefffgggiiijjjlllqqqzzz|||tttkkkeeeZZZWWWSSSQQQOOOMMMJJJHHHHHHIIIKKKNNNSSS[[[dddjjjnnnllliiifffcccbbbbbbccceeeiiiooowww}}}ooo```MMM???999777444111222222111000000000111111222222111111000//////.........//////////////////000000000000//////..............................////////////............///......---...///000111------------............//////000000000111111111000111111111111222222222222222222222333333333444333333444444555666666666:::999:::???FFFUUUmmmssshhhcccccc```___]]]]]]^^^^^^\\\ZZZ\\\ZZZXXXWWWWWWVVVTTTSSSOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>=========>>>>>>@@@AAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>======>>>>>>>>>>>>>>>>>>@@@???=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC~~~tttkkkddd___\\\WWWVVVUUUTTTSSSRRRRRRRRRPPPQQQSSSUUUYYY]]]aaacccjjjpppyyyvvvrrrmmmiiiggggggfffeeeeeedddbbbaaa``````aaabbb___aaabbbaaa___```cccgggkkkmmmqqqtttxxx|||~~~zzzwwwvvvtttqqqoooooollliiiggggggfffeeedddeeeeeeeeefffhhhkkkmmmooorrruuuxxx|||xxxqqqiiibbb[[[WWWPPPNNNLLLKKKKKKJJJIIIHHHJJJKKKNNNQQQVVV___hhhoooooonnnlllgggbbbaaaeeeiiirrrxxx|||sss```TTTEEE;;;777666555333111111000000000111222222222111111000000//////..................---------000000000////////////.........................................................------......///000------------............//////000000000000111111000111111111111222222222111111111111222222222222333333333444555555666666999777777999<<>>>>>===<<<<<<======>>>>>>??????>>>======<<<<<<===???@@@CCCBBBBBBAAA@@@???>>>>>>????????????????????????BBBBBBCCCEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@|||zzzppphhhddd___\\\YYYVVVTTTSSSQQQPPPRRRRRRRRRRRRTTTVVVXXXYYYaaafffmmmsssyyy~~~zzzwwwuuutttsssrrrqqqooollljjjhhhgggeeedddbbbccccccbbb___^^^___aaafffggghhhiiijjjmmmoooqqqnnnrrrwwwzzz|||~~~{{{wwwtttqqqppprrrqqqpppooonnnllljjjhhhdddcccbbbbbbccceeefffgggiiijjjmmmqqquuuzzz~~~|||uuuooofff^^^YYYTTTQQQNNNNNNLLLKKKKKKLLLMMMMMMLLLOOOQQQTTTVVVZZZ^^^dddhhhfffgggfffcccaaafffpppyyytttiiiUUULLLAAA999666666555333222222111111222333444444111111000000////////////000////////////.........////////////////////////........................------...............///------------......//////////////////000000000000////////////000000000111000000111111111222222222111111111222222222222333222333333444444555666666555444555888999;;;EEEOOOggg}}}sssiiigggeeeeeefffhhhhhhgggeeeccc```^^^\\\YYYUUURRRSSSSSSRRRQQQPPPOOONNNNNNJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDCCCBBBAAAAAAAAAAAAEEECCCBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>===============>>>>>>??????@@@@@@===<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@fffppp~~~ssslllgggccc^^^[[[YYYXXXUUUSSSUUUTTTSSSRRRRRRRRRSSSTTTZZZ]]]bbbggglllsss}}}~~~{{{wwwsssqqqoookkkhhhdddeeefffeeecccbbbbbbbbbbbbaaaaaa```aaaaaaaaaaaaaaadddiiijjjjjjlllooosssyyy{{{~~~~~~{{{zzzxxxwwwvvvsssrrrpppmmmjjjhhhfffeeecccdddeeedddcccaaa```___^^^___aaacccgggkkkoooqqquuuxxx|||~~~tttmmmbbb]]]VVVQQQOOOOOOOOONNNMMMLLLKKKLLLNNNOOOOOOOOORRRUUUYYY\\\]]]^^^___```^^^```aaaaaaeeeooovvvggg\\\EEE@@@888444222333222111111111111111222333333444000000000///////////////////////////.........................../////////........................,,,---------......//////,,,------...............////////////000000000000...////////////000000000000000111111111222222222222222222222333333333333222222333333444555555555333222444888999999???FFFTTTkkktttrrrnnnnnnppptttwwwxxxsssoooiiidddbbb___]]][[[VVVUUUTTTSSSRRRQQQPPPOOOJJJKKKLLLLLLLLLLLLLLLKKKNNNNNNMMMMMMLLLKKKKKKJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDBBBBBBBBBCCCDDD@@@@@@>>>========================>>>>>>?????????<<<<<<<<<<<<<<<======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@YYYaaalllyyyyyymmmgggaaa]]]]]][[[XXXVVVWWWVVVTTTRRRQQQQQQQQQQQQSSSVVVZZZ\\\___eeemmmsss|||{{{xxxrrrnnniiiiiijjjjjjiiigggeeeccccccaaa`````````^^^\\\ZZZZZZ\\\___aaabbbccceeefffgggiiikkklllmmmooosssuuuwww|||}}}yyyvvvsssrrrqqqrrrqqqooonnnmmmlllkkkkkkgggfffeeedddbbbaaa```___\\\]]]______^^^^^^^^^______bbbfffjjjnnntttzzz~~~xxxooofff```UUURRRNNNLLLMMMOOOQQQRRRKKKJJJJJJLLLOOORRRSSSSSSVVVYYY^^^aaaaaa````````````cccgggllltttwwwkkk\\\QQQ999777333222333444444444000000/////////000111111////////////////////////,,,,,,,,,---------......---............/////////........................,,,,,,,,,---......//////,,,,,,---............---------------..................////////////000000000111111111111222222222222222222222333333333444222222222333444444555555444333333666777666999???GGGUUUmmm}}}xxxvvvxxx~~~|||tttmmmhhhdddaaa___YYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMNNNMMMMMMLLLLLLOOOOOOOOONNNMMMMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFAAA@@@???>>>===>>>??????>>>=====================<<<<<<<<<=====================>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????[[[^^^ccciiiqqqyyypppjjjgggddd___[[[YYYXXXVVVTTTRRRRRRRRRRRRQQQSSSVVVVVVWWWZZZaaafffqqquuuzzz~~~yyyuuuuuuuuutttrrrooojjjgggiiihhhggghhhhhheeeaaa]]]]]]]]]]]]```bbbcccbbb```^^^___aaaaaabbbcccfffhhheeejjjqqqtttvvvyyy~~~}}}|||zzz{{{|||~~~~~~~~~{{{yyyxxxnnnoooooopppppppppooooooooommmkkkhhhgggfffggggggffffffgggfffeeeddddddddd^^^^^^^^^^^^^^^^^^^^^^^^^^^aaadddeeeeeefffiiilllkkkoootttxxx|||zzzvvvpppjjjddd^^^XXXTTTOOONNNLLLMMMOOORRRSSSTTTMMMMMMNNNQQQWWW[[[]]]^^^```bbbddddddcccbbbcccdddgggkkktttzzzmmm^^^PPPGGG888777555555666666666666111000000////////////000////////////////////////++++++,,,---...//////000---------.........//////........................++++++,,,------...//////+++,,,---.........------------------...................../////////000000000111111111111222222222111111111111222222222222111222222333333444555555555333222555555444777<<>>???@@@AAABBBBBBAAAAAA@@@?????????<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>??????????????????????????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????bbbbbbbbbaaaccclll{{{~~~xxxrrrkkkeee\\\[[[YYYVVVUUUTTTTTTUUUQQQTTTUUUUUUUUUWWW[[[```eeehhhmmmqqqvvv||||||wwwqqqlllnnnmmmmmmnnnnnnkkkeee```dddbbbaaabbbeeedddaaa]]]ZZZ\\\]]]^^^^^^___aaaddd]]]bbbhhhjjjjjjkkkppptttyyy~~~zzzrrrooonnniiijjjkkkkkkllllllkkkkkkhhhjjjlllnnnooopppoooooooooqqqsssuuuvvvwwwwwwvvvrrrqqqpppooonnnmmmllllllccccccdddddddddcccbbbbbbcccbbbaaa``````bbbdddeee```bbbccccccbbb```______[[[[[[\\\]]]^^^______```bbbeeeiiikkkllloootttxxxyyy}}}yyyuuufffbbb]]]YYYUUURRRNNNLLLOOONNNNNNOOORRRTTTTTTTTTQQQRRRTTTYYY```fffiiijjjkkkkkkiiifffccccccdddfffkkkrrr|||pppaaaQQQCCC;;;888888666555444222111000333333222111000000111111.........///////////////,,,---...///000222333333---------.........//////........................++++++,,,,,,---...//////+++,,,---.........---,,,////////////000000000111............/////////000000111111111111222222222000000000000111111111111111222222333333444555555555222111444555555999>>>===@@@III[[[ssszzztttfffeeeccc```]]]ZZZWWWVVVUUUUUUUUUTTTTTTRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNHHHIIIKKKLLLMMMLLLKKKKKKDDDCCCAAA??????@@@BBBCCCGGGGGGFFFEEEDDDCCCCCCBBB<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========????????????????????????AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAApppgggbbbdddeeeeeehhhnnn}}}{{{ooohhhbbb___aaa___YYYVVVXXXSSSSSSRRRQQQQQQRRRTTTUUUYYY[[[___dddjjjppptttwww{{{~~~yyyyyyxxxxxxxxxvvvrrrooommmlllkkklllnnnlllhhhdddcccbbbaaa___^^^^^^^^^^^^cccccccccbbbaaacccfffiiikkkkkkjjjjjjiiihhhggggggaaaaaaaaaaaaaaaaaaaaaaaaddddddddddddddddddddddddcccccccccfffjjjkkkiiifffeeedddcccbbbaaa`````````[[[\\\\\\]]]]]]]]]]]]\\\_____________________^^^^^^^^^````````````^^^^^^\\\```cccddddddfffiiimmmlllssszzz~~~}}}xxxqqqggg___XXXWWWUUURRRPPPNNNLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTSSSXXXZZZ]]]eeeppprrrnnnfffffffffdddccchhhpppvvv}}}sssdddTTTFFF<<<888444444333222222111111000---.........//////000000////////////............---------------------------------...------,,,,,,...---,,,,,,,,,,,,---...,,,,,,---....../////////,,,------......------,,,---------............///............////////////111111111111111111111111222222222222222222222222333333333444444444555555444333222222222444666888===:::???MMM\\\pppyyytttmmmhhheeebbb^^^ZZZXXXYYYYYYWWWUUUTTTTTTTTTPPPOOONNNNNNOOONNNLLLIIIFFFGGGHHHIIIJJJKKKLLLLLLOOONNNMMMLLLLLLLLLLLLLLLHHHHHHFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@??????@@@@@@AAABBBCCCCCCAAAAAACCCFFFIIIIIIHHHFFF@@@AAABBBCCCCCCBBBAAA@@@{{{qqqmmmiiidddcccgggkkkqqqzzzppphhheeebbb\\\XXXYYYXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVXXX\\\```eeehhhjjjnnnqqqtttxxx|||~~~zzzuuurrrpppnnnjjjhhhhhhgggfffeeedddddddddddddddddddddcccaaaaaaccceeeddddddccccccbbbaaa````````````_________^^^^^^^^^``````_____________________^^^___aaaddddddaaa^^^aaa```___^^^^^^]]]]]]]]]XXXYYYZZZZZZ[[[[[[ZZZZZZ^^^______```aaaccceeeeeedddeeeeeeffffffeeeeeedddfffiiilllnnnoooqqquuuxxx|||~~~vvvpppkkkeee\\\VVVQQQPPPOOOMMMLLLKKKKKKKKKNNNNNNOOOPPPSSSUUUXXXYYYXXX]]]```bbbhhhoooooojjjfffggggggfffiiiqqq}}}yyyrrrdddVVVHHH???999666444333333222111111000000---........./////////000////////////............---------------------------------......------,,,...---,,,,,,,,,,,,---............---------------,,,------......------,,,------------........................////////////111111111111111111111111111111111111111111111111222333333333333444444444444333222222222444666777888555888BBBLLL\\\xxxzzzrrrnnnjjjfffcccaaa```^^^\\\XXXVVVUUUUUURRRQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIHHHGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBDDDFFFHHHIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCC|||qqqgggbbbbbbbbbeeennnzzzvvvnnniiiddd___^^^[[[ZZZWWWUUUSSSRRRRRRRRRTTTTTTUUUWWWZZZ\\\^^^___aaabbbeeehhhlllqqqxxx}}}yyyuuutttrrrqqqrrrrrrqqqpppoooooooooooolllmmmmmmkkkhhheeedddeeeeeeeeeeeeeeeddddddcccbbbaaa``````___^^^]]]\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]___``````]]][[[]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\]]]^^^___^^^^^^bbbcccdddfffjjjnnnqqqsssrrrqqqqqqqqqqqqqqqqqqrrrvvvxxx|||~~~sssmmmeee___[[[WWWQQQMMMKKKJJJJJJJJJJJJJJJKKKKKKOOOOOOPPPRRRVVVZZZ___bbb___cccdddeeehhhjjjgggccceeegggiiimmmttt~~~nnncccSSSEEE===999666555333333222222111000000000...............//////////////////............---,,,,,,,,,,,,------------,,,------.........------...------,,,,,,------............---,,,+++++++++,,,------......------,,,------------........................////////////000000000000000000000000000000000000000000000000111111222222222333333333333333222222222444666777:::777888===AAAJJJ___ttt|||xxxuuummmkkkgggccc___\\\ZZZYYYSSSSSSSSSQQQOOONNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDEEEDDDBBBAAAAAABBBDDDEEE~~~rrriiieeehhhhhhjjjnnnsss}}}yyyrrrjjjdddaaa```]]]ZZZWWWVVVUUUUUUWWWWWWXXXXXXYYY[[[\\\]]][[[[[[\\\]]]___dddkkkppptttwww|||~~~~~~~~~~~~~~~{{{||||||zzzvvvqqqnnnmmmnnnnnnoooooonnnmmmlllkkkhhhgggfffeeecccbbbaaa```dddccccccbbbaaa````````````aaabbbdddeeeeeecccbbbaaabbbbbbcccddddddddddddccceeegggjjjkkklllllllllmmmnnnqqqtttyyy}}}{{{yyywwwtttpppmmmddd```YYYTTTQQQNNNLLLIIIJJJIIIJJJJJJKKKLLLMMMNNNPPPRRRUUUYYY___dddiiillljjjjjjiiigggffffffdddbbbhhhlllssszzzyyysssbbbVVVGGG<<<999999777666222222222111000000//////........................//////.........---------,,,,,,,,,,,,,,,---------,,,------...............---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,---------.....................//////////////////////////////////////////000000000000000111000111111111111222222222222222222222333444555666;;;999:::<<<<<<@@@NNN]]]}}}~~~{{{uuupppjjjfffaaa___ZZZZZZYYYVVVRRRPPPRRRTTTNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGEEECCCFFFEEEDDDDDDDDDDDDEEEFFFwwwooonnnkkkiiihhhhhhlllyyyyyyoookkkiiieeeaaa^^^[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYXXXWWWWWWZZZ___bbbhhhkkkppptttyyy}}}|||zzzwwwxxxyyyzzzyyyxxxwwwvvvvvvuuutttrrrqqqooonnnmmmnnnnnnmmmlllkkkjjjiiihhhgggjjjmmmoooppppppppppppnnnoooppprrrrrrrrrrrrrrrqqqtttwww{{{}}}~~~~~~~~~}}}yyywwwooommmjjjgggeeeaaa]]]ZZZXXXUUUQQQMMMLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNPPPPPPSSSVVV]]]dddjjjnnnqqqrrrpppmmmiiigggeeeeeehhhkkkttt{{{xxxkkkaaaSSSJJJ???999999999777444222111111000000//////..................---------............------------+++++++++,,,,,,,,,------,,,---....../////////...------------------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------------...............////////////........................000000000111111111222222000000000111111111222222111111222222333444444555666666777888777:::CCCLLL```|||~~~uuummmgggeeeddd```\\\XXXWWWXXXYYYRRRRRRRRRSSSSSSSSSSSSTTTPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFEEECCCDDDEEEGGGIIIIIIGGGEEEDDDtttoookkkjjjhhhhhhnnnuuuzzz~~~vvvsssnnnhhhbbb^^^[[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVSSSQQQRRRTTTWWW^^^aaaeeehhhlllqqqvvvyyy{{{}}}|||{{{yyyxxxvvvuuuuuusssvvvzzz}}}~~~~~~zzztttoookkkiii```^^^ZZZXXXVVVTTTQQQOOONNNMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLNNNPPPRRRTTTUUUYYY]]]dddjjjoooqqqrrrqqqiiieeeccccccdddhhhpppyyy}}}wwwmmm^^^SSSDDD@@@:::777666666444111111111000000///..................---------------.........------------,,,******++++++,,,,,,------,,,---...///////////////,,,------......------,,,+++++++++,,,---.........,,,------......------,,,,,,,,,,,,,,,------------............///////////////////////////////////////000000111111222222222000000111111111222222222111111222222333444444444333555777777777999???EEEJJJaaazzzqqqllleee```^^^]]]\\\[[[VVVVVVVVVVVVVVVVVVUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEFFFFFFEEEDDDBBBDDDGGGJJJJJJGGGDDDBBBxxxuuusssooonnnppplllooosssuuuxxxwwwnnngggbbb```]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWVVVSSSPPPOOOPPPQQQVVVYYY[[[^^^```dddiiillllllpppvvv{{{tttrrrnnniiiddd```]]]\\\TTTRRROOONNNNNNNNNLLLKKKIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRVVVYYY\\\^^^ccceeehhhkkklllmmmlllkkkaaa```bbbjjjpppwww}}}tttjjj^^^QQQGGG<<<:::777555333222111111111000000//////...------.........------,,,,,,,,,.........---------,,,,,,)))******+++,,,,,,------,,,---...///000000000000,,,,,,---......---,,,,,,---------------.........,,,------......------,,,++++++,,,,,,,,,---------............////////////////////////////////////......//////000111111222111111111222222222333333000111111222333333444333555888999888777:::===@@@@@@NNNhhh|||rrrlllllllllhhheeebbbaaa```___]]][[[ZZZZZZVVVUUUSSSQQQNNNMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEAAACCCEEEFFFFFFEEECCCAAAwwwqqqooonnnooonnnkkkiiiooo{{{xxxqqqnnneeecccaaa___]]][[[[[[ZZZWWWXXXWWWUUURRRPPPPPPQQQRRRTTTVVVWWWYYY\\\aaaddd___dddjjjpppuuuyyy~~~|||vvvpppllleeedddaaa]]]YYYVVVTTTSSSLLLKKKIIIJJJKKKMMMLLLLLLGGGIIILLLMMMNNNNNNOOOPPPOOOQQQSSSWWW\\\```dddfffjjjjjjiiiiiihhhgggffffffdddeeemmmzzz|||uuuiii[[[NNNBBB<<<999999888555222000111333000000000///......------.........------,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,,,,------,,,---...///000000000000,,,,,,---......---,,,,,,000//////......------,,,,,,------......------,,,++++++,,,,,,,,,---------............/////////000000000000000000000000000---------...///000000111111222222222222333333333000000111333333333333333555777777555444666888999>>>EEEWWWrrr{{{uuurrrqqqooollliiigggeeeccc\\\[[[YYYVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB{{{vvvqqqoooqqqooojjjjjjooozzzzzzoooiiicccaaabbb```\\\XXX\\\YYYUUUTTTTTTTTTQQQNNNRRRQQQQQQQQQQQQSSSTTTVVVYYYZZZ]]]aaafffjjjnnnpppttt{{{}}}zzzvvvpppjjjddd```]]]VVVUUUTTTRRROOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOORRRTTTVVVXXX[[[```eeehhhjjjkkkkkkggggggfffdddbbbccceeehhhnnnrrr{{{~~~uuufffWWWKKKBBB<<<999444333222222444444333222000000///...............//////.........---------........................---------,,,,,,++++++++++++,,,---...////////////------------------------***+++,,,---------,,,,,,------------------------..................---------......///////////////000000000000111111111111////////////000000000000000000000000111111111111555444222111111222444555333333444555666777888999;;;<<>>777444222222222222111000000222222111000//////...---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,,,,------......------...///////////////...////////////000000000////////////000000000000///000000000111111111111000000111222333333222222333333444444555555666666666555666888:::>>>HHHQQQaaatttzzzuuuuuusssooojjjeeebbb___^^^______^^^^^^^^^______```\\\[[[YYYWWWUUUSSSRRRRRRPPPQQQTTTWWWZZZ]]]```aaa^^^^^^^^^aaadddeeedddccc___\\\ZZZYYYZZZ[[[[[[[[[|||wwwsssoookkkiiimmmppptttxxx~~~yyyooohhheee```^^^\\\YYYWWWVVVUUUUUURRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQRRRSSSVVVYYY[[[ZZZ[[[]]]___cccfffiiikkkmmmnnnppprrruuuwwwyyyzzzxxx{{{yyyuuutttssssssrrrpppoookkkgggaaaZZZUUURRROOOMMMKKKHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLOOOQQQVVV[[[bbbiiinnnqqqqqqrrrssstttttttttrrrqqqooommmkkklllpppxxx{{{ssskkkbbbWWWPPPBBB>>>999555444333333222111000///000111111111//////...------,,,,,,------,,,,,,,,,,,,------------------------------------*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---...//////000000//////......////////////000000////////////000000000000000000000000111111111111000111111111222333333333333333444444444555555555444555777777666999???EEEOOOZZZoooyyyuuurrrpppuuuuuuuuuuuuuuutttssssssmmmkkkgggccc```\\\ZZZYYY]]]___bbbfffkkkpppsssuuupppppprrrvvvzzz|||{{{zzzssspppmmmlllmmmnnnooonnn~~~wwwsssrrrpppnnnmmmpppuuu|||}}}yyyqqqmmmgggbbb]]][[[ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSTTTTTTVVVXXX[[[^^^___aaaaaabbbdddfffiiilllmmmmmmooorrrtttwww{{{~~~{{{zzzrrroookkkgggeeedddbbb```]]]\\\ZZZXXXUUUQQQNNNLLLJJJJJJHHHFFFDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSYYY^^^fffnnntttwwwxxxwwwuuusssqqqnnnllllllllllllmmmooottt|||}}}xxxoooggg___UUUJJJCCC:::888555333333333222000111000//////000111000//////...------,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,---......//////.............../////////000000////////////000000000000000000000000111111111111000000//////000111333444333333444444444444555555111444777666555777:::===EEEKKKXXXnnn{{{uuuqqqmmmkkktttvvvyyy~~~}}}}}}xxxrrrnnnnnnppprrrsssuuuyyyxxxoooiiifffeeeeee^^^]]][[[ZZZXXXWWWWWWWWWRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYYYY\\\___bbbeeedddfffhhhiiikkknnnrrruuu{{{{{{{{{|||{{{zzzyyywwwtttqqqooommmfffddd```]]]\\\YYYVVVTTTOOOOOOOOOOOONNNMMMKKKKKKHHHHHHHHHFFFCCCBBBBBBCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMNNNPPPRRRUUUXXXZZZ[[[eeellluuu}}}~~~yyyuuurrrooojjjgggfffhhhkkkmmmtttzzz}}}uuuoooggg^^^VVVLLLAAA:::555333222222222222000...111///...///000111000///......---,,,,,,,,,,,,---+++++++++,,,,,,---------************************))))))******++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------******+++,,,,,,---......+++,,,------......------............/////////000////////////000000000000000000000000111111111111000///------...000222444333333444444444444444444---222777777666888:::<<<===@@@HHHVVViii{{{vvvuuuuuurrrooonnnppprrruuuzzzzzzsssooonnnhhhgggdddaaa^^^\\\[[[[[[XXXWWWTTTSSSSSSRRRPPPNNNPPPQQQRRRPPPNNNNNNPPPTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZZZZ[[[]]]^^^```aaalllmmmoooppprrrtttxxx{{{}}}~~~|||{{{zzzxxxuuusssoookkkfffcccbbb```]]]YYYYYYXXXUUURRROOOMMMMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIGGGCCC@@@>>>@@@FFFJJJEEEEEEFFFHHHLLLPPPSSSVVVVVVXXX\\\```dddggghhhiiiuuuvvvwwwxxxwwwrrrlllgggiiihhhfffeeegggmmmvvv||||||vvvllleee[[[QQQHHHAAA;;;888444222000111444555333000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++---,,,+++***))))))))))))---------,,,,,,+++++++++------------------------////////////////////////000000000000000000000000333222111/////////000111222222222222222222222222444444555555666777777777;;;:::???HHHSSSddd~~~~~~xxxtttqqqqqqqqqrrrsssvvvzzz}}}zzzwwwqqqkkkeeeaaa___^^^XXXVVVTTTRRRRRRQQQOOONNNNNNOOOOOONNNKKKKKKMMMPPPQQQQQQRRRRRRRRRRRRRRRQQQTTTTTTTTTUUUVVVWWWYYYZZZ___```bbbbbbccceeeiiillloooqqqssswwwyyy|||}}}~~~{{{wwwqqqooolllkkkjjjhhhfffccc```\\\XXXVVVUUUTTTQQQNNNPPPOOOMMMLLLJJJJJJJJJKKKJJJKKKLLLJJJHHHGGGGGGHHHGGGGGGFFFDDDCCCEEEHHHKKKJJJKKKLLLOOOTTTZZZ___bbbhhhiiikkkmmmnnnooooooooolllkkkkkkjjjjjjhhheeeddddddfffiiimmmttt~~~~~~uuuoooeee^^^TTTJJJCCC===888555///000111000000///000111..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++******)))*********---,,,,,,,,,,,,,,,,,,+++------------------------////////////////////////////////////////////////111111000000000000000000222222222222222222222222444444444555666666777777999888:::???EEEOOOcccuuu}}}zzzyyywwwuuurrrpppooonnnqqqxxx}}}tttmmmhhhfffbbb___[[[YYYWWWVVVTTTRRRPPPQQQQQQOOOMMMLLLNNNOOOOOOOOOPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOQQQRRRRRRVVVWWWXXXXXXXXXYYY\\\___```bbbeeehhhllloooqqqrrrtttvvvxxxyyyyyyyyyzzz{{{zzz{{{}}}}}}}}}{{{||||||{{{{{{}}}~~~~~~}}}|||yyywwwwwwtttpppnnnnnnlllhhhdddcccaaa^^^]]]]]][[[YYYWWWUUUSSSPPPNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLPPPRRRUUUZZZaaahhhooosssuuuttttttrrrpppnnnllljjjeeeccc```^^^^^^```dddfffjjjnnnuuu~~~{{{ssskkkeeeYYYSSSIIIAAA;;;777444222---000333111...,,,///222..............................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********)))******+++,,,+++,,,,,,,,,,,,,,,,,,---------------------------//////////////////////////////////////////////////////000111111111000000222222222222222222222222333333444555555666666777::::::;;;<<<===AAAMMMYYYmmm}}}xxxsssooolllpppuuuzzz~~~xxxtttppplllgggccc___\\\XXXUUUVVVVVVUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOORRRSSSSSSRRRQQQRRRTTTVVVVVVXXXZZZ]]]```cccdddeeeiiikkknnnpppoooooooooppppppqqqsssuuuwwwyyyzzz{{{zzzyyywwwvvvwwwyyy{{{}}}}}}|||yyyvvvtttrrrppppppqqqrrrsssrrrrrrtttwwwzzzxxxzzz|||~~~~~~|||yyyxxxuuusssrrrqqqpppooommmkkkgggdddaaa___^^^]]]ZZZWWWXXXVVVTTTSSSSSSSSSQQQOOONNNMMMKKKJJJJJJJJJIIIIIICCCDDDDDDFFFGGGIIIJJJKKKKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLMMMMMMLLLMMMPPPRRRYYY]]]bbbjjjpppvvvyyy{{{vvvtttqqqmmmiiieeeaaa```bbb___]]][[[^^^eeeooouuuxxxrrrkkkbbb\\\NNNHHH@@@999444222111000///111333222000///000222...........................---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))*********+++,,,------))))))))))))***+++,,,---+++++++++,,,,,,---------------------------------////////////////////////////////////////////////---...000111111111000000111111111111222222222222222333333444555555666666888999;;;<<<;;;===DDDJJJTTTddd}}}~~~xxxuuuvvvuuuuuutttuuuxxxyyy~~~zzzuuuooojjjddd^^^ZZZ\\\[[[YYYXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIKKKMMMQQQRRRSSSUUUWWWXXXXXXXXX^^^```cccddddddddddddeeeeeefffhhhkkklllnnnnnnnnnmmmlllkkkjjjiiijjjjjjkkklllkkkjjjhhhggggggffffffcccdddeeeeeedddeeehhhjjjkkkmmmooopppooommmkkkiiieeecccaaa``````___]]][[[WWWVVVSSSRRRQQQQQQPPPPPPLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJKKKLLLLLLNNNOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSUUUYYY___cccjjjooouuu{{{}}}}}}zzzxxxpppnnnkkkgggccc___\\\[[[]]]^^^```ccckkkwww}}}vvvpppjjjbbbZZZSSSEEE@@@999444111111000000222000...///111222111///........................------,,,++++++++++++,,,*********++++++,,,,,,,,,++++++*********)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***++++++++++++++++++++++++((()))***+++,,,---------(((((())))))***+++------+++++++++,,,,,,---------------------------------////////////////////////........................,,,...///111111111000///000000000111111222222222222222333333444444555555222666888888888:::===???FFFOOO___sss|||wwwtttqqqppppppqqqtttyyy}}}wwwpppkkkcccaaa___^^^^^^\\\XXXVVVTTTUUUUUUUUUTTTSSSRRRRRROOONNNMMMLLLKKKJJJJJJJJJKKKLLLKKKJJJHHHHHHJJJLLLLLLMMMNNNOOOOOOOOOOOONNNSSSUUUWWWXXXWWWWWWYYYZZZYYYZZZ]]]___```aaaaaaaaabbbaaaaaa```___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]XXXYYYZZZZZZYYYZZZ\\\^^^^^^^^^___```___]]][[[YYYXXXVVVTTTSSSSSSSSSRRRQQQLLLKKKJJJHHHHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGFFFDDDEEEFFFGGGFFFEEEEEEGGGHHHFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRSSSSSSSSSSSSTTTUUUXXXYYY[[[]]]aaagggoootttzzz~~~|||uuuppphhhgggeeecccbbbaaa`````````eeemmmwww|||xxxssslllfff```YYYOOOIII>>>:::666222111111000///000---***,,,///111...+++------------------------------,,,+++++++++++++++))))))******+++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++,,,------,,,))))))))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,---------------------------////////////////////////..............................///000000000////////////000000111222222222111111222333333444444555444777999666666999::::::===AAAJJJYYYjjj{{{vvvtttoooooopppqqqtttwwwzzz|||}}}rrrpppnnnmmmllljjjfffbbb]]]]]]\\\[[[YYYVVVTTTSSSQQQPPPOOONNNLLLLLLKKKKKKNNNNNNNNNLLLJJJJJJLLLNNNKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNOOOQQQSSSPPPQQQTTTVVVWWWWWWWWWVVVXXXYYYYYYYYYYYYXXXXXXXXXSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPOOONNNPPPNNNLLLKKKLLLMMMMMMLLLHHHHHHGGGEEEDDDEEEGGGIIIHHHGGGFFFFFFHHHIIIHHHGGGHHHIIIKKKJJJHHHHHHJJJMMMJJJLLLOOORRRUUUVVVWWWXXXZZZ[[[]]]]]]]]]]]]^^^```bbbcccfffhhhjjjmmmrrruuu{{{}}}}}}xxxrrrmmmhhhhhhiiijjjllloooqqqsssvvv~~~~~~zzzmmmhhhaaa[[[UUUMMMDDD===999777444222222111000......---,,,------...---------------------------------,,,++++++***+++++++++((())))))***++++++,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------////////////////////////........................000000///.........///////////////000111222222222111111111222333333444444666:::999555555:::<<<:::999;;;BBBJJJSSS```xxxyyywwwtttrrrppppppqqqqqqsssvvvzzz~~~||||||{{{yyytttpppfffeeecccaaa^^^ZZZWWWVVVUUUTTTRRRQQQOOONNNNNNNNNLLLMMMMMMKKKIIIIIIKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJLLLOOOQQQLLLMMMPPPRRRSSSSSSRRRQQQOOOOOOQQQRRRRRRRRRRRRRRROOONNNNNNMMMMMMMMMNNNNNNLLLMMMNNNMMMKKKJJJKKKLLLPPPPPPOOOMMMLLLKKKJJJJJJHHHFFFDDDDDDEEEGGGGGGFFFJJJJJJIIIFFFEEEEEEGGGIIIFFFDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJIIIGGGGGGIIILLLNNNQQQTTTXXX\\\^^^``````ccceeefffgggfffggghhhjjjiiikkknnnnnnmmmkkkkkklllrrrsssuuuvvvvvvtttqqqpppqqqrrrtttxxx|||}}}wwwssseee```YYYTTTMMMEEE;;;444666444333222222111///------///111000---,,,...111---------------------------,,,++++++******++++++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***+++,,,---,,,++++++*********)))******+++,,,---------,,,,,,+++++++++------------------------////////////////////////........................222000///---------...///...//////000111222222222000111111222333333444444222666555111222888;;;999999;;;AAAEEEFFFKKK^^^rrr~~~zzzyyyxxxvvvtttpppqqqrrrqqqooommmmmmnnnoooppprrrvvvzzzwwwuuutttrrroooiiibbb]]]\\\\\\ZZZUUUOOOMMMOOORRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHIIIIIIGGGEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFKKKKKKKKKKKKLLLMMMMMMNNNOOOLLLIIIJJJNNNSSSVVVWWWZZZ^^^dddhhhjjjlllmmmnnnxxxtttooommmnnnmmmkkkiiihhhfffeeefffdddaaacccgggllljjjkkkpppxxx}}}}}}zzz|||xxxrrrllliiibbb[[[PPPFFF>>>:::666444222222333333222111///...................................................------,,,,,,,,,,,,++++++((()))***+++++++++***)))---,,,+++))))))))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000...111444333000---,,,,,,///////////////////////////000111111111///...---222222111111222222333444555555555666666666666777888999999;;;>>>DDDKKKQQQnnn||||||yyyyyyxxxvvvssspppllljjjlllkkkkkklllnnnqqqtttvvvxxxwwwxxxzzz}}}~~~{{{zzzzzzzzzyyyvvvqqqmmmgggddd```[[[VVVUUUVVVWWWRRRRRRQQQPPPOOOMMMLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUSSSQQQSSSXXX]]]___```gggkkkqqquuuwwwxxxyyyzzzyyyuuupppmmmllljjjgggeeebbb___```aaa```^^^```eeeiiikkkpppyyy~~~vvvoooiiiccc___VVVPPPGGG???999666444333000000000000///...------........................------------------------------,,,,,,,,,+++++++++++++++*********+++,,,---+++***)))))))))***+++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---............/////////111333444333000......//////////////////////////////000111111000///...---222222111111222222333444444444444555555555666666888999999999;;;???DDDIIIQQQ]]]rrr{{{tttnnnnnnllliiigggggghhhjjjkkkmmmmmmnnnqqqtttvvvuuutttuuuuuuwwwyyy{{{{{{xxxvvvooojjjddd^^^\\\[[[[[[[[[WWWWWWWWWVVVUUURRRPPPOOOQQQQQQPPPQQQQQQRRRSSSSSSMMMNNNOOOOOONNNMMMKKKIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUYYY\\\^^^_________\\\\\\]]]```dddhhhiiiiiijjjoootttxxxyyyyyyxxxyyysssoookkkgggdddbbb```^^^^^^]]]___bbbccccccggglllssszzz~~~zzztttnnnhhhaaa[[[WWWIIIDDD===888555444333222111000///......---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++)))((((((***,,,...***))))))))))))+++,,,---*********++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........111222333222000//////000///////////////////////////000000000000//////...222111111111111222333333333333333333444444444444777888999888888999<<<>>>>>>FFFUUUfffwww}}}|||tttwww~~~{{{xxxtttpppmmmmmmmmmnnnnnnnnnnnnoooooonnnkkkhhhkkkkkklllooorrrssssssqqqqqqkkkccc______```___^^^[[[\\\\\\]]]\\\ZZZXXXVVVTTTSSSSSSTTTUUUVVVXXXYYYUUUUUUTTTSSSQQQOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKOOOSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZ\\\```ccceeefffeeeddd```bbbdddgggjjjkkkkkkjjjdddhhhmmmoooooonnnmmmllliiigggeeebbbaaaaaa``````ffffffjjjppptttwww|||}}}tttqqqkkkeee___XXXQQQLLL@@@===888555444444333222333222000///...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((()))***+++,,,******)))))))))***,,,---************++++++++++++))))))************))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------------.........---///111222222000///...///////////////////////////000000000000/////////111111111111111222222333111222222222333333333333555777888777666666777888<<<@@@HHHQQQ[[[mmm|||vvvsssooopppsssyyy}}}zzzxxxwwwwwwwwwvvvvvvtttpppjjjffffffeeeeeefffiiijjjjjjiiilllggg```]]]^^^``````___\\\]]]]]]^^^^^^]]]\\\\\\VVVVVVVVVWWWYYY\\\___``````]]]YYYUUURRRQQQRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQVVVYYY[[[ZZZYYYYYYXXXXXXXXXYYY[[[]]]```cccddddddcccbbbaaacccfffhhhiiigggfffeee```cccggghhhgggfffffffffffffffggghhhiiilllnnnpppwwwxxx~~~uuunnnjjjfff```YYYRRRKKKCCC>>>;;;888555333222222111000111000///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''(((+++---------,,,+++---,,,***)))))))))******))))))*********+++++++++((())))))******))))))(((*********************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////+++...222555666444000---////////////////////////000////////////000000000111111000000111111222333111111111111222222222333333555777777666555666888;;;<<>>CCCOOO\\\qqqzzzuuummmmmmooosssxxx~~~wwwtttpppmmmkkkkkkiiihhhgggggggggdddbbb```aaabbbcccbbb```]]]\\\\\\]]]^^^^^^^^^___bbbffflllqqqtttqqqnnnhhhccc___]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXVVVTTTRRRQQQSSSSSSRRRRRRQQQPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTVVVXXX[[[\\\]]]___bbbddddddccc```]]]ZZZXXXWWWVVVWWWXXXZZZ\\\^^^___``````cccfffiiijjjhhhfffeeefffeeegggjjjmmmpppuuuzzz~~~~~~{{{wwwuuuuuuwwwzzzxxxvvvqqqlllfffaaa]]]YYYQQQJJJCCC>>>888555111000//////000000...,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************(((***,,,///000000......,,,+++***)))))))))***+++))))))))))))************)))******++++++******)))************************************++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........------...111555666444222////////////////////////000///......///000111222000000000000000111222222111111111222222222333333333444555444444444777999666444555999<<<>>>DDDKKKVVVddd{{{yyyssstttvvvxxx{{{~~~|||zzzyyywwwvvvwwwyyyzzzwwwrrrooooooqqqkkkhhhddd```^^^^^^______aaabbbcccfffkkkqqqwwwzzzwwwuuuqqqmmmhhheeebbbaaa^^^^^^^^^^^^^^^^^^^^^^^^aaa```___^^^[[[YYYWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[YYY\\\___aaabbbccceeegggiiigggdddaaa^^^\\\ZZZYYYXXXYYY[[[]]]```ccceeefffdddhhhllllllkkkiiijjjkkkoooqqqtttxxx~~~{{{yyyxxxvvvttttttxxx~~~|||ppphhheeebbb^^^[[[TTTOOOGGG@@@;;;666222000000//////000222222111///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))'''((()))***+++,,,------***))))))))))))+++,,,---))))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,***(((***...222222222////////////////////////000///.........000111222000000000000000111111222111222222222222333333333444444444333222333555888555111111666::::::<<>>AAAIIIUUUbbbuuu}}}zzzxxxvvvvvvwwwzzz}}}|||xxxtttssssssssssssssssssttttttuuuvvvvvvwwwvvvtttrrrooollljjjiiieeedddbbb___\\\\\\___aaabbb```]]]\\\]]]^^^^^^]]]^^^[[[XXXWWWXXXZZZZZZZZZ]]]___bbbcccbbbbbbbbbccchhhhhhjjjkkklllmmmnnnnnnkkkjjjjjjnnntttzzz||||||wwwrrrwww}}}yyypppiiibbb^^^]]]ZZZSSSMMMDDD@@@999333//////000222........................------------------------------------,,,+++***)))((()))+++,,,,,,,,,******************************'''(((((((((((()))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************))))))***+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,------......------,,,......---------...///000......///000000000000000////////////000000000000111111000000111111222333222222222333333333444444555555555555666777888999:::<<>>FFFOOOYYYkkkxxxssstttuuuvvvxxx{{{~~~}}}{{{yyyzzz~~~~~~}}}zzzwwwuuuwwwyyy{{{tttoookkkeeeaaa\\\WWWOOOHHHCCC>>>888444333222222111111000//////111111111111111111111111------------------------++++++,,,,,,++++++******((())))))***************))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------......------,,,+++++++++,,,,,,,,,,,,,,,------...///////////////////////////000000000000000000//////000000111222111111111222222222333333555444444444444444555555777666888;;;;;;:::???EEEIIITTTfffxxx|||vvvrrrrrrtttvvvwwwyyyzzz{{{{{{~~~~~~}}}{{{||||||yyyvvvvvvyyy||||||wwwpppkkkhhhddd___[[[UUUOOOFFF???:::666444222333222222111000///..............................------------------------***+++++++++++++++******((())))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,***+++,,,---------,,,,,,------...////////////...////////////000000000000000////////////000111111111111111111222222222222333333333333333444555666555444666:::;;;999;;;@@@CCCGGGOOO[[[hhh{{{}}}wwwwwwvvvvvvwwwyyyzzz|||{{{zzz|||}}}~~~zzz|||zzzpppkkkfffbbb```\\\VVVRRRHHHDDD>>>888444333222222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))******++++++))))))))))))))))))))))))(((((()))***+++,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++***)))((()))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,------......------,,,++++++---.........---,,,,,,---......//////......////////////000000000000///////////////000111111111111111111222222222222222222222222333444555666666444666999999777888<<>><<<888555333222222222//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******++++++******++++++,,,---))))))))))))))))))))))))%%%%%%&&&'''((()))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************+++***)))((((((***,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,+++,,,---...///...------,,,---......//////......////////////000000000000///////////////000111111000111111111111222222222111111111222333555666777999666777999999666666999<<<;;;<<<@@@BBBHHHXXXjjjxxxyyyvvvppppppqqqpppooooooppprrr|||zzzyyyzzzzzzzzz{{{tttnnniiieeebbb]]]XXXUUUTTTOOOHHHAAA888666444222000000111222///............---------,,,---.........---,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++)))((((((***,,,...,,,***)))((()))***)))(((+++*********))))))((((((+++++++++++++++***)))(((+++)))'''))),,,---,,,***************)))))))))))),,,+++++++++******))))))))))))(((((((((((())))))+++++++++,,,,,,---------************************,,,,,,+++***+++,,,---...---,,,+++******,,,...///------------------------000//////......---,,,,,,,,,------......------,,,///////////////000111111............///////////////000000000000111111111444333333333444555777888666666666666666555555555::::::;;;<<>>???DDDPPP___jjjzzz~~~uuuqqqsssvvvwwwvvvtttyyy}}}{{{zzzzzz}}}|||sssmmmgggbbb\\\YYYWWWUUUQQQMMMDDD@@@:::555222111000000111111000/////////.........------------,,,,,,,,,//////......------------************************************************+++++++++++++++++++++++++++***)))((((((***+++---+++)))(((((()))******)))))))))))))))))))))*********++++++,,,,,,+++++++++***+++++++++************************)))))))))(((((((((((((((((()))))))))******))))))))))))******---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,------......------,,,------...///000//////...............////////////000000111111111222222222222222222222111111111111111222222222333333333444444444444444555666777777888999999999;;;AAAJJJQQQXXXfff|||~~~}}}~~~~~~}}}{{{|||sssrrrrrrtttxxxzzz{{{{{{{{{~~~wwwpppiiieeeccc___ZZZVVVTTTQQQKKKFFF===;;;777444111111111222000000000/////////......------------,,,,,,,,,,,,---,,,+++************+++***************************************+++++++++++++++++++++++++++++++++,,,+++)))'''(((***,,,...***)))((((((***+++******))))))))))))***************+++,,,,,,---,,,,,,,,,***+++,,,+++)))))))))+++************))))))))))))(((((())))))))))))******+++******))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,,,,---...///000///..................///////////////000000000000111111111000000111222222111111000000000111111222222333333555555555666777777888888666777888999999;;;???AAAHHHNNN[[[jjjxxx~~~sssqqqoooppprrruuuvvvvvvuuuxxx{{{|||~~~vvvnnniiidddaaa^^^]]]YYYTTTQQQOOOKKKDDD???999888666333111000111222...............------,,,---------,,,,,,,,,++++++,,,+++***)))))))))******************************))))))*********+++++++++***************************))))))((()))***+++,,,***)))'''(((***++++++***((()))))))))******************+++,,,,,,,,,,,,,,,***+++---+++)))((()))+++************)))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))************++++++++++++++++++++++++((()))***+++,,,++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++***+++++++++,,,,,,------,,,------......------,,,+++,,,...000000///...---............////////////....../////////000000000---...///000111111000000//////000000111222222333444555666777777888888888555666888888999:::;;;<<>>:::555222111111...////////////000000000//////.........------------------,,,,,,,,,++++++***++++++++++++***))))))((()))***++++++***)))(((******)))(((((()))***+++******+++++++++******)))******))))))))))))******++++++************++++++(((((((((((())))))))))))******))))))))))))******************************(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))---,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000............/////////000000000000000111111111111000000000000111111111111111111222222222333333333555555555666666555555444111444666666444333666999<<<:::===EEEMMMVVVfffuuu{{{uuupppooooooppppppsss{{{}}}|||}}}~~~}}}{{{{{{|||}}}}}}wwwrrrfffccc```\\\XXXUUUTTTSSSPPPOOONNNNNNLLLHHHBBB>>>;;;999666222///------------.../////////...,,,+++......------------,,,,,,)))))))))))))))))))))))))))************+++++++++************************************))))))))))))'''((($$$%%%***)))***)))'''((()))***((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''*********)))))))))(((((((((((())))))*********+++''')))+++,,,+++***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))++++++***************+++(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------......+++,,,---...///////////////...---------...000111000000000000111111111111000111111111111222222222222222333333333333444444555555555555666666666666666888<<>>DDDLLLWWWeeesss}}}}}}uuuoooggg___[[[XXXUUUTTTPPPPPPNNNMMMKKKJJJIIIIIIDDD@@@<<<888666444111///000///.........///000000///000000/////////......---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************,,,++++++***)))(((''''''%%%''')))*********)))''')))((('''((()))***)))((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((------...,,,+++***+++,,,))))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,,,,,,,,,,,,,---------......---.........------,,,+++.............../////////////////////000000000111000000000000111111111111111222222222222333333333333333444444444555555555666777999999888999:::<<<<<<======???DDDMMMXXX___qqq}}}|||qqqjjjddd```YYYTTTQQQPPPOOONNNNNNNNNLLLJJJHHHFFFDDDCCC<<<999555333222222111000000//////...............000//////...............------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++******)))(((((('''*********++++++++++++,,,(((''''''((()))******)))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''%%%%%%&&&((())))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......------......//////000000000000...////////////000000000//////000000000111111111111111111222222222333333333333333333444444444444000222444555444555666888888888888888:::>>>DDDIIISSS]]]kkkxxxyyyrrrjjjccc]]]ZZZWWWSSSOOONNNMMMLLLJJJKKKJJJIIIGGGDDD@@@>>><<<666444111000000111111000......------,,,++++++***//////...------------...************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))+++'''&&&((()))'''))),,,((('''&&&(((***+++***)))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***************+++************))))))))))))'''''''''%%%######%%%''''''(((((())))))(((((('''************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,+++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,---------......******,,,------.........---...//////000000//////......////////////000000/////////000000000111111111111111111222222222222222222222333333333444444111222444444333222333444111222444555666888;;;>>>???FFFPPPYYYbbbooo~~~zzztttllleeebbb^^^YYYVVVUUUSSSPPPNNNMMMLLLJJJHHHDDDDDDCCCAAA>>>;;;888666222000///...///000///...---------------,,,,,,+++///...---,,,+++,,,,,,---************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((($$$$$$((((((%%%&&&***((('''&&&'''***+++***)))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))******++++++******)))))))))((((((((()))))))))'''&&&'''))),,,(((((())))))))))))((((((************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))***+++,,,---************++++++++++++++++++************++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,+++***))))))***,,,---,,,,,,,,,---------......+++,,,,,,---------,,,,,,+++,,,---.........------........./////////000000////////////000000000111111111111111222222222222222222222222333333333333222444666666555444444444111333555666666777999;;;888===BBBFFFJJJRRR^^^hhhvvvzzzqqqkkkeee^^^ZZZXXXWWWUUURRRNNNMMMKKKJJJJJJHHHEEEBBB??????>>>===:::777555333111///......//////---,,,---...//////000000//////...---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***'''(((---...)))))),,,''''''&&&'''***++++++***))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((('''&&&'''***---******++++++++++++******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++++++++************++++++((()))***+++,,,+++******+++++++++++++++++++++++++++***)))((((((***,,,...,,,,,,,,,---------......------------,,,+++******)))***+++,,,---,,,++++++............/////////000////////////000000000000000111111111111222222222111111222222222333333333---000333444444333444555555666666555444444555777999===@@@@@@???CCCKKKRRRZZZdddsss~~~wwwppphhhccc\\\YYYVVVTTTSSSQQQOOOMMMOOOMMMJJJJJJJJJGGGBBB>>>999777444222000000111222111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++******)))(((((((((************))))))))))))++++++++++++******))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((+++***)))(((''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***+++,,,,,,,,,+++***)))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...//////000000000000000////////////000000000000000111222333333222111000111111111111111111111111333333333222222111111111333333333333333333333333666666777888:::===???@@@MMMOOOTTT[[[eeeoooxxx}}}uuulllgggbbb\\\XXXXXXVVVSSSQQQPPPOOOMMMKKKKKKIIIFFFDDDDDDBBB>>>;;;555444222000//////000000000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))))))))*********((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))((((((((((((((((((((('''((()))******)))((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***+++,,,------,,,++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************************************---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---...//////000000//////.../////////000000000000//////000111111000//////111111111111111111111111333333222222222111111111222222222222222222222222444444555666888:::<<<===>>>???BBBGGGNNNVVV]]]aaajjjoooyyy~~~sssqqqkkkccc]]][[[YYYVVVSSSTTTQQQNNNMMMLLLKKKJJJHHHEEECCC???===<<<:::777666111000///------....../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))'''(((((()))******++++++%%%&&&'''((()))******+++))))))))))))************************************)))))))))(((((((((((('''(((((((((((((((((((((((($$$&&&)))+++,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((***+++,,,---......------++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))************************************************,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,---......//////............/////////000000000......////////////......111111111111111111111111222222222111111111111111111111111222222222222222333333333444555666777888666777888:::===BBBFFFIIIOOOYYYfffqqqvvvwwwxxxyyyqqqnnnkkkkkkmmmqqqtttuuuSSSbbbxxxwwwnnnhhhaaa^^^YYYVVVVVVUUUTTTRRRQQQNNNLLLJJJJJJIIIGGGFFF???===:::777555333222222......------------...///.........---------------++++++++++++++++++++++++,,,++++++************+++(((((())))))************&&&&&&''''''(((((())))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%''')))***+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((()))+++,,,...//////......************************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))************************************************+++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,------......------........./////////000000.........//////.........111111111111111111111111111111111111111111111000111111222222222222333333222222222222333444555555777777777777999;;;===???EEENNNZZZ```___\\\[[[\\\^^^]]]\\\]]]___cccfffhhhnnnsssxxxzzzzzzyyy{{{}}}CCCMMM\\\lll~~~|||rrrhhh```[[[WWWVVVTTTRRRQQQPPPPPPOOONNNNNNLLLIIIGGGGGGFFFDDDBBB:::888666333111000000000---------------......///---------------,,,,,,+++++++++++++++++++++++++++*********++++++---...///************))))))(((((())))))((((((''''''&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((((((((()))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((()))))))))+++,,,...//////......************************(((((((((((())))))))))))************************)))******+++++++++************************************************************++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------............////////////////////////////////////000000000000000000000000000000000000000000000000111222222222333333333444222222222222222333444444444444444444555777888999BBBHHHNNNNNNIIIEEEEEEFFFIIIIIIKKKMMMOOOSSSWWWYYY[[[___dddeeedddcccdddeeegggiiikkkllllllmmmoooqqqxxxyyy|||===BBBIIIQQQ^^^qqquuuqqqiiiaaaZZZUUUSSSRRRQQQQQQPPPOOONNNLLLKKKKKKKKKHHHEEECCCAAA@@@>>><<<444444444222///...///000------..................,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))******+++,,,...///000++++++******)))(((((('''+++******)))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((())),,,+++)))'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))***+++,,,---......------************************(((((((((((())))))))))))************************))))))***++++++++++++***++++++++++++++++++++++++************************)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------.........///////////////............//////000000000000000000000000////////////000000000000000000111111222333333333111111111111222333333444111111222333444666777888<<<>>>???===:::888999;;;999;;;>>>AAABBBEEEIIILLLLLLPPPTTTTTTRRRQQQSSSUUUVVVWWWYYYXXXWWWWWWXXXZZZ]]]^^^___bbbeeehhhkkklllppprrruuuwwwyyy|||888;;;???BBBHHHTTTeeeqqq|||rrrjjjcccaaa\\\WWWRRRPPPPPPPPPMMMMMMNNNMMMKKKIIIHHHHHHEEEBBB???<<<:::888666444...000222111///---...000---------...------,,,,,,+++,,,,,,---,,,+++***)))************************************+++,,,......*********)))))))))))))))*********))))))((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''((((((((())))))))))))***+++,,,------,,,++++++************************(((((((((((())))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++************************(((***,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............---------........./////////...---,,,,,,---...///000000000000000000000000........./////////000000.........///000111111111/////////000111222333444///000111222444555777777888777666444333333444555222555999:::;;;<<>>:::777555222000---***---111111///---...///,,,------------,,,+++***++++++,,,---,,,+++***)))******************************************++++++((((((((()))******++++++))))))))))))************,,,,,,+++)))((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$&&&)))+++++++++)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***+++++++++++++++++++++++++++++++++++++++************************'''***,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......---------.........//////------++++++++++++------000000000000000000000000---.........//////000000,,,,,,------...//////000............000111222333,,,,,,...///111222333444888666333222333333333222...222555666555444666999666999;;;;;;::::::>>>BBB===???@@@@@@??????@@@AAACCCCCCDDDDDDEEEGGGHHHIIIFFFGGGIIIJJJJJJLLLNNNQQQKKKLLLNNNQQQUUUXXXZZZ[[[^^^^^^^^^^^^___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbddddddccccccbbbbbbaaaaaa___^^^]]]\\\ZZZYYYXXXWWW666777777999<<>>??????CCCCCCBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNRRRRRRQQQQQQPPPOOOOOOOOOIIIJJJJJJIIIIIIHHHGGGFFF666666666666777999:::;;;@@@GGGPPPXXXbbbqqq{{{uuummmggg```]]]XXXTTTRRRPPPNNNLLLMMMKKKIIIFFFEEEDDDEEEEEEEEEDDDCCC@@@===:::777555555444333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++******)))(((((('''))))))))))))))))))))))))***************)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******''''''(((((()))*********%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++******))))))))))))))),,,++++++++++++++++++***,,,+++++++++************...---++++++++++++)))((()))))))))***+++++++++,,,************************,,,,,,++++++,,,...000111************++++++++++++000///...---,,,,,,,,,,,,,,,,,,,,,------...///000------------------------...///////////////...---/////////////////////...111111000000000000111111000000111111222333333444222222222222222222222333000000111111111222222222333333333444444444555555555555555666666666777777888888999999:::;;;;;;<<<<<<<<<==================@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@555555444444555555666777999===AAADDDIIISSSbbbmmmyyypppiiieeeaaa]]]YYYUUURRRNNNKKKJJJIIIHHHFFFHHHGGGEEECCCBBBBBBCCCCCC@@@???===:::777333111/////////000000000//////...******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++******)))((((((((())))))))))))))))))))))))******+++++++++***)))))))))(((((((((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))************))))))(((+++++++++++++++,,,,,,,,,++++++*********)))))))))///---+++++++++***(((&&&******************++++++************************,,,,,,++++++,,,,,,---...)))))))))************+++000///...---------------,,,,,,,,,,,,---...///000------------------------000000000//////---,,,,,,......//////////////////111000000//////000000111000000000111222222333333......//////000111111222000000000111111111222222111222222222222333333333222222333333333333444444444555555666666777777777777777777888888999999999;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>????????????>>>===<<<;;;333333444555666777999999999;;;======>>>DDDMMMTTT___iiiwww|||tttlllggg```[[[YYYWWWVVVTTTRRROOOLLLIIIGGGFFFCCCBBBEEEDDDBBBAAA????????????999888777555333000...,,,------/////////...---,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++************************************************))))))(((((())))))))))))))))))))))))))))))*********))))))((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((('''&&&&&&&&&*********))))))((((((((((((((())))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++,,,,,,*********))))))))))))(((...,,,******+++***)))'''+++++++++***************++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,000///......---------...---,,,,,,,,,------...///////////////////////////.../////////......---,,,............////////////000000////////////000000000000000000111111222222---------....../////////000000000000111111111111000000000111111111222222333333333333333333444444222222333333333444444444444555555666777888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<<<<<<<============<<<;;;::::::333333444555666777888888444666999999999;;;>>>BBBIIIOOOXXXdddqqqyyyqqqgggaaaYYYVVVRRROOOMMMMMMMMMMMMNNNKKKHHHGGGFFFEEEBBBAAACCCBBBAAA>>><<<:::999999222222222222111///...---....../////////---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((+++++++++******))))))((()))))))))((((((((()))))))))************+++++++++((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))******++++++*********))))))))))))(((+++)))))))))+++,,,+++)))+++++++++***************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,///......------------...---,,,,,,,,,,,,------...////////////////////////,,,,,,---...............---.........//////000000000000////////////000000//////000000000000111111222222222111111000000000//////000000000111111111/////////000000000000111333333333333333333333333222222222222222333333333222333333444555666666777666666777777888888999999999999999999888888888888::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999333333444444444333333222111333666777777888888:::??????DDDKKKTTT^^^mmmzzz{{{vvvooojjjfff```ZZZTTTNNNMMMKKKIIIGGGGGGGGGGGGDDDBBBAAAAAABBBCCCAAA@@@@@@???===;;;888666444333//////000000000//////..................---,,,+++,,,,,,++++++******))))))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''###$$$%%%''')))***+++,,,++++++******))))))((((((***)))((('''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((())))))************)))******************++++++++++++*********))))))))))))(((((()))+++,,,+++*********************++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))************+++...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////------......///000000000000//////......//////000///////////////000000000111111000000///......---/////////000000000111111////////////000000000000111111111000000000000000222222222222222222222222000000111111222222333333222222333333444444444444444444555555555555555555666666666666777777777777777777888999999:::;;;;;;::::::::::::999888777777111111333333444333222222222333555555666777888999:::888:::@@@CCCGGGQQQ]]]hhhuuu}}}tttnnneeeaaa[[[XXXWWWUUUQQQMMMIIIJJJJJJHHHFFFDDDCCCCCC>>>===<<<===>>>>>><<<:::999888777666444222000///...////////////...------,,,,,,,,,,,,,,,,,,---...,,,,,,+++++++++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''))))))'''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++------,,,,,,,,,,,,,,,+++,,,+++++++++***************)))((()))***+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))***+++,,,------,,,,,,+++************++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------......///000000111//////............//////////////////////////////---------------------,,,////////////000000000111////////////000000000000000000000//////.........222111111111111111111111000000000000000000000000000111111111111222222222111111111222222333333444333333333444444444555555444444555666777888999:::::::::::::::999888777666---///111444666666777666222222111111111333666888888666888<<<===<<>><<<;;;;;;:::777444333333333333111000///.../////////...---,,,+++******)))))))))***,,,///000++++++++++++++++++,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((())))))***))))))******))))))))))))******&&&&&&&&&'''''''''(((((())))))))))))************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''))))))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,/////////......---------,,,,,,,,,++++++++++++***,,,***))))))******)))'''(((((()))***+++,,,,,,---***************************+++,,,---...---,,,,,,,,,,,,---------.........+++++++++******+++,,,,,,------,,,++++++,,,,,,,,,....................................---,,,++++++---------...///000000111//////............/////////////////////...............//////000111111111////////////000000000000////////////000000000111111111000000000/////////111111111111111000000000111111111111111111000000111111111222222222222222000000111111222333444444222333333333444444555555333333444666777888999:::<<<<<<<<<<<<;;;:::999888...///111222333333333222222222333333444555666666777666555555666888;;;<<>>===<<<;;;:::888777555444333////////////////////////---.........---,,,,,,+++........................)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''((((((((('''%%%$$$&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&&&&''''''((()))***))))))))))))))))))******------,,,+++***)))''''''(((((((((((())))))))))))************,,,...000111333222111000...,,,++++++))))))))))))((((((((((((---+++******++++++***((())))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((((()))***+++,,,,,,---++++++++++++,,,---...///------------------------,,,,,,,,,---------............---,,,,,,+++******+++,,,---...///111222222////////////////////////........................,,,,,,,,,---------......///////////////////////////...---------...000111222///+++***,,,///111222111111000000000000111111000000000000000111111111222222222111111111000000000000000000////////////000000000000///////////////000000222333444555555999:::<<<<<<<<<:::888777///000111111222222222222222222333333444555555555555444333333444666999:::777<<>>>>>888888777555444222111111........................------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((((())))))*********))))))((())))))))))))((((((((((((((((((''''''((()))+++,,,111111000...---,,,+++***))))))))))))((((((((((((***)))''''''(((((((((&&&+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++)))))))))***++++++,,,,,,***))))))***+++,,,------------------------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,---...///000000111................................................,,,---------..................................../////////...///000000111111///,,,+++---///000111......------------......111111111000000/////////222222222111111000000000111000000000000/////////000000000/////////......//////000111222333444444888999:::::::::999777666111111000000000111111222222222222333333444444555222222111222222444666777555888:::;;;<<>>===;;;:::999444333222111000///...---........................---------------,,,,,,+++************************------,,,***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******))))))((((((((('''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&%%%&&&'''((()))***************))))))((((((''''''***))))))))))))***+++,,,//////...---,,,******)))))))))))))))((((((((((((***(((&&&%%%&&&'''''''''+++++++++++++++++++++++++++************))))))))))))************+++++++++************************)))))))))))))))***+++,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------------........./////////........................------...////////////...///...,,,---...000000///000//////......//////000222222111000///...------111111111111000000000000111111111000000000//////000////////////............//////000111222333333555666777777777666444444333222000//////000111222111222222222333333333444222111111111222333555666888999999888888:::>>>BBBCCCHHHOOOWWW```mmm{{{xxxqqqjjjfff\\\YYYUUURRRQQQOOOMMMLLLIIIIIIHHHHHHGGGFFFEEEDDD@@@@@@AAABBBBBBAAAAAA@@@???>>>===:::888555222111000000///......---,,,,,,------------------------,,,,,,---------,,,,,,+++************************++++++)))'''$$$$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************)))))))))(((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((((((((()))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))(((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&&&&((()))******++++++******))))))((((((''''''(((((())))))***+++,,,---------,,,+++***))))))((())))))))))))((((((((((((,,,)))'''&&&''')))))))))))))))))))))))))))))))))************))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------.........////////////000........................***+++,,,......---,,,,,,...---,,,...///000///---000000////////////000000111111000//////...------000000000000000000000000111111000000000//////////////////.........---------......///000000111111222222333333333333222111222111000/////////000111111111111222222222222222222222222222333444555555555555555555555666888:::999<<>>===<<<;;;:::999888666444111///---.........------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++******)))&&&$$$$$$&&&((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''(((((())))))(((((())))))))))))((('''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((()))*********))))))((((((((())))))***++++++************)))))))))((((((((('''"""###$$$&&&((()))******++++++******)))))))))((())))))))))))((((((((((((+++)))''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................------------------------.........////////////000........................+++,,,---...///...---------,,,,,,...000000...,,,,,,,,,++++++++++++,,,,,,........................////////////////////////000000000////////////...............------------,,,------......///////////////000000000000000000000000/////////000000111111111111111111111111111222333333333444444444444222222333333444555666777555777999:::;;;???GGGMMMTTT]]]iiittt|||}}}xxxuuuqqqjjjddd___]]]XXXTTTQQQOOONNNNNNMMMKKKHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDBBB@@@>>><<>>===;;;999777666555222222222222111000//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((''''''((())))))))))))*********)))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((())))))))))))***************+++++++++++++++***)))(((((((((((()))))))))))))))$$$%%%&&&(((******++++++******))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&((()))((('''************************(((((()))))))))))))))***)))************+++++++++,,,+++++++++******))))))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------......///000000000000000---,,,,,,---//////...,,,------,,,,,,,,,,,,------------------......//////............/////////////////////.........------......---------,,,,,,,,,,,,,,,,,,,,,------......---------............///......///000111111111000111111111111111111111000222222333333444444333333444333333444555666555444222555888888888:::>>>BBBBBBFFFMMMTTT\\\dddmmmsss}}}wwwnnnkkkfffbbb```]]]ZZZXXXTTTSSSQQQOOOLLLKKKKKKLLLLLLIIIFFFDDDDDDDDDCCCBBB@@@@@@AAA@@@???<<<:::888:::999888666444333222111...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((())))))******)))(((''''''(((((())))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))************************)))((((((''''''(((((())))))******)))***+++,,,,,,,,,+++***)))))))))))))))*********))))))))))))((((((((((((&&&&&&''')))+++***(((&&&************************(((((((((((())))))******)))************++++++++++++++++++***************+++******)))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------......------......///000---,,,+++,,,...///...---///..................///......---------------------------....../////////...------------,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---///111111111111000111111111000000000000000111222222333333333222222444333333333333333111//////222555555444444666999999:::<<<@@@GGGOOOVVVZZZccchhhooowww~~~yyyrrrnnniiiccc^^^ZZZXXXVVVTTTRRRQQQQQQRRRNNNNNNMMMKKKHHHFFFFFFGGGGGGEEEBBBAAAAAAAAA@@@???===>>>??????>>><<<999888666555444222111000//////000000000///...---++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************%%%''')))***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***++++++***)))'''''''''((()))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&&&&'''((()))***++++++************)))(((&&&%%%))))))))))))************))))))))))))(((((((((((('''(((***,,,......+++((((((((((((((((((((((((((('''((((((((())))))******)))************+++++++++***************************)))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,+++***)))***+++,,,---...,,,++++++---.........,,,++++++******++++++,,,//////...---,,,,,,+++***---------.........//////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,------...111111111111111000//////111111111111111111111111111222444555444222000///222222222222222222222222111111222333333444555555555555666888<<>>===;;;999666444222111333222222111000//////...------------------------,,,,,,+++******+++++++++'''(((***+++,,,++++++*********+++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&''')))'''&&&'''***+++***(((((())))))(((&&&&&&'''((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))***)))))))))***++++++***)))((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***)))((((((((()))+++,,,************************)))************+++++++++......---,,,+++***)))(((---,,,***)))))))))******---------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,///...------++++++***)))------------,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++........................000...---,,,+++,,,,,,---........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000//////111111111111111111111111111222333333333111000///222222222222222222222222222222333333444555555666777666555555666888:::;;;===???CCCFFFJJJPPPVVV[[[fffiiinnnuuu{{{|||wwwqqqjjjddd```^^^[[[XXXTTTOOOLLLJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHFFFEEEEEEDDDDDDCCCCCCBBB@@@?????????>>>>>>======:::999888666333111000////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))************************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%&&&&&&''')))'''&&&'''***+++)))((())))))***((('''&&&''')))))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************))))))******+++***)))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))((('''(((((()))***************************)))************+++++++++,,,,,,++++++++++++******,,,,,,***)))))))))******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------------,,,,,,++++++***++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++------------,,,,,,++++++..............................---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111000000//////111111111111111111111111111111111111000000000000222222222222222222222222333333333444444555555666888777555333222222222333555666888:::;;;???CCCFFFLLLOOOUUU\\\ccciiinnnpppvvvxxx|||}}}yyyuuurrroookkkiiidddbbb^^^ZZZUUURRROOONNNMMMKKKIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;:::999999888888444333222111000///...---------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++)))))))))((())))))***+++))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&''')))***)))((()))******)))''''''(((***)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++***))))))))))))*********)))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))'''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++***)))((((((((((((((())))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,+++******)))*********)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++++++++...---------------,,,,,,........................,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////111111111111111111111111111000////////////000000111111111111111111111111222222222333333444444444666555444333333333444444444555777777777999;;;>>>>>>@@@DDDJJJPPPUUUYYY[[[aaacccfffjjjnnnqqqssstttxxxyyyyyyzzz{{{||||||}}}}}}~~~}}}yyyvvvsssoookkkggghhhfffbbb___]]][[[XXXUUUUUUTTTRRRPPPNNNMMMLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===<<<;;;888777777555444333222222/////////......------------------------.........************************++++++*********+++,,,,,,+++***)))(((((()))+++,,,((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&''''''''''''''''''((())))))(((***++++++***(((''')))***)))(((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***************)))((('''))))))))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***)))'''&&&%%%'''(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++******))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++************++++++++++++++++++******************))))))***+++++++++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////000000000//////000000000000000000000000000//////......///000000111111111111111111111111111111111111111222222222444333333333333444444555000222333333333444666888666777999<<>><<<:::888777666444333222111000///......------------------------,,,,,,,,,,,,------------************************+++++++++++++++,,,---------,,,***))))))***+++,,,'''((()))***************************************((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************************'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''''''''''''''((()))***++++++***(((''')))***((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***((('''%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++*********************)))(((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))************+++*********))))))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,,,,++++++***)))++++++++++++++++++++++++------------------------************************)))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000000000//////000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000333333333222222111111000///000222222222222333555666666666666777888999:::===>>>AAAEEEIIIMMMPPPQQQTTTUUUVVVXXXZZZ\\\]]]^^^```aaabbbcccccccccbbbaaaaaaaaabbbccceeefffgggggghhhiiijjjjjjkkkmmmqqquuuyyyyyyzzz|||~~~{{{wwwtttqqqnnnjjjgggaaa___]]]\\\\\\ZZZWWWTTTRRRQQQOOOOOOPPPOOOMMMKKKKKKJJJHHHHHHIIIHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>???@@@???>>>======<<<======<<<<<<:::888666444333222000000//////...---,,,,,,,,,,,,,,,---------......++++++++++++************************************************+++,,,------,,,+++******************''''''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%'''(((((('''&&&((())))))******)))''''''(((***(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((''''''&&&&&&(((((('''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))***++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++*********)))))))))))))))***++++++++++++***((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,+++***)))(((*********+++++++++++++++++++++,,,,,,,,,,,,------************************))))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++---......///000000//////000000000000000000000000...///000111222111000000111111111111111111111111111111111000000000000000333333333333222111000000111222444444222222222444555444444444555666888999555666777999<<<>>>@@@AAADDDEEEFFFGGGIIIKKKLLLMMMRRRSSSUUUWWWXXXXXXWWWWWWUUUUUUUUUVVVWWWWWWXXXXXXUUUVVVXXXYYYYYY[[[]]]```eeedddccccccdddeeehhhiiijjjjjjjjjlllooosssvvvyyy||||||yyyvvvttttttnnnlllkkkjjjjjjhhhfffcccbbb```]]][[[ZZZXXXUUUSSSQQQPPPNNNNNNNNNNNNKKKIIIHHHGGGGGGGGGHHHHHHGGGEEEFFFEEEEEEFFFGGGFFFDDDBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>=========<<<;;;:::999888888888888555555444333222111111000......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******)))++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))(((''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((''''''$$$'''((((((&&&&&&''')))))))))***((('''&&&''')))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''''''(((((((((((('''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++$$$%%%'''((())))))))))))************************)))************+++++++++))))))))))))************((()))***+++,,,++++++***&&&'''((()))************++++++************++++++************************'''((()))*********))))))***************+++++++++******+++++++++******))))))*********++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************------...///000000//////000000000000000000000000---///111222333222111000000000000000000000000000222222222111111111111111111222333444444444444444000222333222000//////000/////////000222444666888444444444555666777888999<<<<<<===>>>???@@@AAAAAABBBDDDGGGJJJLLLMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPJJJMMMOOOPPPQQQRRRUUUVVV[[[YYYWWWUUUTTTUUUVVVVVVZZZYYYXXXWWWYYY]]]```ccccccfffjjjlllllllllmmmmmmmmmooorrrtttuuuuuutttssssssrrrrrrrrrrrrtttvvvwwwwwwwwwvvvvvvvvvuuuuuuuuuzzzzzzzzzzzzzzzzzzyyyyyyvvvuuusssqqqnnnkkkiiihhhhhhgggeeebbb```^^^]]]]]]YYYWWWVVVVVVVVVUUUSSSPPPSSSQQQOOONNNNNNNNNLLLJJJKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCEEEEEECCCBBBAAAAAAAAABBBDDDDDDBBB@@@BBBBBBAAA@@@????????????888888999999999999999999888777666555555444555555////////////000000000000---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////......---,,,++++++++++++++++++++++++++++++&&&&&&&&&&&&'''(((******&&&'''((((((((('''%%%$$$&&&'''((()))************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((((((''''''$$$&&&((((((&&&%%%''')))((())))))(((&&&&&&'''((('''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''((())))))***))))))((('''&&&&&&'''((()))***''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++!!!"""$$$&&&((((((((((((************************)))************+++++++++''''''((()))***+++,,,,,,((()))***+++,,,,,,+++***%%%&&&'''((())))))))))))++++++************++++++************************&&&'''(((******))))))(((************************((()))***+++++++++++++++))))))******++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---((((((((((((((((((((((((************************...///111222222222000///,,,,,,,,,------------...000000000000000000000000////////////000000000000000000111111111000000///333333333222222222111111111///...///222333222///111111111111111111111111222222222222222222222222333333444666777999::::::::::::<<<>>>@@@BBBCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDDDDFFFIIILLLMMMSSSQQQNNNKKKIIIIIIKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\````````````____________^^^]]]\\\ZZZXXXWWWUUUUUUVVVUUUSSSRRRPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777777666555444444333333444444444333222111000///000000///...------,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++************************************)))(((''''''((()))***+++(((&&&'''***,,,+++))))))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%)))(((((((((((('''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))'''%%%&&&)))***(((&&&&&&''')))++++++***((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))*********+++((()))))))))************+++,,,...//////...,,,+++)))))))))))))))******+++***)))'''((()))***((('''************))))))(((((()))************+++++++++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))+++,,,,,,+++)))((()))***************************+++*********))))))((((((******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++***************++++++000000///......------------............/////////////////////////////////.../////////000000000000000000111111111111111000333333222222222111111111111///...///111333111000111111111111111111111111222222222222222222222222444444444444444444555555555555777888:::;;;======>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@AAABBBEEEGGGIIIKKKIIIFFFDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999999999999999888888888444444444333222111111111111111111111000///......//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))(((''''''((()))******'''&&&&&&)))******((())))))(((''''''((())))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((('''''''''&&&&&&%%%&&&((()))))))))(((''')))((((((((((((''''''''''''((())))))((('''%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&))))))(((&&&&&&'''((()))))))))(((((('''(((((())))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********((()))***++++++***)))((())))))(((((())))))***++++++)))((()))***+++***(((++++++*********)))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++++++++*********))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))*********)))))))))(((((()))******++++++******)))))))))************))))))))))))))))))))))))))))))******)))(((((()))))))))333111...,,,++++++,,,---/////////000000000000111////////////////////////....../////////000000000///000111222222222222222222222222222111111111000000///...///111222111000111111111111111111111111111111111111111111111111222222222222222222222222111222333444555666666777666666777888:::;;;;;;<<<<<<<<<;;;<<<===???AAABBBBBBAAA???======>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEECCCDDDDDDEEEDDDCCCBBBAAADDDCCCCCCBBBBBBAAAAAA@@@>>>??????@@@@@@??????>>>>>>>>>======>>>??????@@@=========<<<<<<<<<<<<;;;:::::::::999888888888777555555555444444444333333111111111000//////......////////////...---,,,,,,...------,,,,,,+++++++++******++++++,,,------...+++++++++++++++*********************************)))((((((''''''(((((()))((('''%%%&&&((())))))(((***))))))(((((())))))***'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))((((((((('''&&&$$$###"""''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%&&&'''(((((()))((((((((()))(((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''(((***,,,...///((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***++++++***))))))++++++***)))+++++++++***************)))))))))*********++++++((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******************************+++************)))))))))(((***+++***))))))***+++((((((((((((((((((((((((******))))))))))))(((((()))******++++++******)))))))))************))))))))))))))))))))))))))))))***)))((((((''''''''''''222111///............///////////////000000000000////////////////////////........./////////000000//////111222333333333333222111111111111000000000////////////000111000000111111111111111111111111111111111111111111111111......///000111222333333111111222222333333444444333333444666777888999:::888777777777888:::;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>???????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAAAAA@@@@@@??????===========================<<<<<<;;;<<<<<<======:::::::::999999999888888888777777666555444333333333222222111111000000////////////......---------------......---,,,++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++***************************************((((((((((((((((((((((((((('''''''''((()))))))))******))))))))))))******''''''((())))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))))))))((('''&&&%%%###"""''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%% """$$$&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&(((,,,///111((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))+++******))))))******+++((((((((((((((()))*********(((((((((***+++***)))++++++++++++************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************************************))))))))))))''')))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((('''''''''''',,,---...///000000///...---------.........//////....................................////////////...///000111222333333333111111111000000000//////...///////////////000111000000000000000000000000000000000000000000000000......///000111222222333000000111111222222222222222222333444555666777777555555555555555666777777666666555666666888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>??????@@@============>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@???======<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBB=========>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999888666555555444444333333333333222222222222111111111000000/////////.............../////////------------------------,,,------......---,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))))))))***************))))))))))))))))))))))))&&&''''''((((((''''''&&&((()))***)))((()))***,,,((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((()))''''''(((((()))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%))))))(((''''''''''''((()))(((((((((((('''''''''((((((((('''%%%###!!!%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$######$$$%%%(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***&&&%%%%%%&&&((())))))''')))))))))))))))*********((((((((()))))))))******************************++++++***))))))((((((''')))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***''')))***)))(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((('''(((((((((((((((((('''))))))))))))))))))))))))***))))))(((((())))))***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.........//////...//////000000000//////000000/////////.........,,,...000000...---///111000000000000000000000000////////////////////////111000000//////...------------...///000000111111////////////////////////000111111111111111000000/////////000000111222222444333333333222222222111222333333444555666666777888888999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;888777666555555666777888444444333222222111222222111111111000000000//////////////////............,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))))))))*********+++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''')))***)))''''''))),,,'''((())))))))))))(((''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&***)))((('''&&&''''''((()))((((((((((((''''''''')))))))))(((&&&###!!! %%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&((('''&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&(((''''''''''''((())))))'''&&&%%%&&&)))***)))(((''''''((((((((()))))))))(((((((((((()))))))))***************************'''''''''(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******((()))***)))((('''((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((()))******///...---++++++,,,---///,,,,,,,,,---------..............................---------.........//////...///////////////...---000/////////............,,,...000000...---///111000000000000000000000000////////////////////////---------....../////////...//////000111222333444000000000/////////......//////000000000///......000000000111111222222222444444333333222222222111333333333333333333333333222333333444555666666666555555444444555555666777777777777777777777777777888999999:::;;;<<<<<<===<<<;;;;;;:::999888888777;;;;;;:::999999999999999444444555555555555555555444444333222222333444444///////////////000000111000////////////.........---.....................******+++,,,---......///***************+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&&&&(((+++&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((('''''''''((()))+++,,,&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((('''&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&'''''''''''''''((())))))((('''&&&'''***++++++***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))######$$$&&&((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******)))***+++)))(((''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***---------,,,,,,+++++++++///...,,,+++***+++,,,,,,111000///...............//////000000000000//////000000000000////////////........................------,,,,,,,,,,,,------......////////////..............................+++,,,,,,---......------+++...111111000...------000000000000000000000000............////////////111///,,,******+++---///111111111111111111111111///000111222333333222111222222222333333222222222444444444444444444444444333222000///...///111222555555555555555555555555666666555555555444444444444444444333333333222222555444444333222111/////////---++++++---///000/////////...------------...,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++&&&&&&'''((()))***++++++,,,---...///000///...---,,,,,,,,,++++++)))((((((******))))))((((((''''''((()))++++++***(((&&&$$$&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))******)))((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((***+++,,,''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''###%%%''')))***(((&&&%%%!!!'''((($$$###&&&'''###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((&&&$$$""" !!!""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***(((&&&&&&((((((&&&###(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***++++++***((('''(((***+++(((&&&''')))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((()))*********++++++++++++)))))))))))))))(((''''''(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%***)))(((&&&&&&&&&'''((((((((())))))))))))((((((------------,,,,,,++++++...---,,,+++++++++,,,,,,000///................../////////000000/////////////////////////////////------...............---...------------------.........////////////..............................------.........------,,,...000222222111000000000....................................////////////111000...,,,,,,---...///...........................///000222222222111000111111222222222222111111111111111111111111111111333222000//////000111333333333333333333333333333444333333333222222222222111111111000000000//////...///000000000000000000///---+++,,,---//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++((()))))))))))))))))))))+++++++++++++++***)))(((*********))))))((('''&&&))))))))))))(((((((((((()))*********)))(((&&&%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((''''''&&&%%%&&&''''''''''''''''''&&&''''''(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%!!!&&&(((%%%&&&***+++(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&$$$%%%'''((('''%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((()))***)))'''''''''((((((((((((((((((((((((((()))******)))''''''((()))+++(((&&&''')))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))*********+++)))))))))))))))(((''''''&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((()))+++***)))((()))***((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))((((((...---------------,,,,,,------,,,+++++++++,,,,,,......---------...//////......////////////......////////////////////////------...//////...---,,,.........------...............////////////.......................................///......------///000111111//////000111........................---............/////////000////////////.................................---...///000111000////////////000000000000//////000000000000000000000000222111000//////000111222000000000000000000000000111111111000000000///////////////............------......///000000/////////...,,,,,,---...---,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,---------***++++++++++++***))))))++++++++++++++++++++++++++++++*********))))))))),,,+++***((('''&&&&&&&&&))))))***))))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))(((''''''((((((((('''&&&&&&$$$&&&((())))))(((&&&$$$'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$###$$$'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((()))***)))'''''''''(((((((((((((((((((((((((((((())))))(((&&&&&&''')))***(((''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))(((((('''''''''''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&'''(((((())))))(((((('''---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---......//////......------...............//////---...///000///...,,,+++///......------......///---......//////......---........................,,,---....../////////.........///...,,,,,,...000........................---------.........//////---...///000000///...---000000000000000000000000,,,---.../////////...---.........//////.........000000000000000000000000000//////......///000111////////////////////////////////////............////////////............111111111000000///------///---,,,,,,,,,---,,,***------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++******)))(((************************++++++******************---,,,***)))(((((())))))+++++++++++++++***))))))''''''(((((())))))************)))((('''((((((((('''''''''((((((((((((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((((())))))(((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&$$$$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((())))))'''((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''((()))((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%'''(((((((((((((((((('''------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------............------,,,,,,------................../////////...,,,+++......------------......------............------........................***+++,,,...///000000000---......---,,,,,,...///////////////////////////------------............+++,,,...//////...---,,,////////////////////////,,,---...//////...---,,,,,,------......------,,,////////////////////////------------......//////////////////////////////////////////.....................---------,,,,,,////////////...---,,,,,,...,,,+++,,,,,,,,,+++)))...------,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++***))))))************************((())))))***++++++,,,,,,,,,+++***))))))***+++,,,***++++++++++++******)))''''''(((((())))))*********)))((((((((((((((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((())))))*********))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&''''''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++'''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''')))((('''&&&''')))''''''''''''''''''''''''&&&''''''&&&%%%%%%'''(((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++,,,,,,---........./////////...---------,,,---------,,,,,,---------------............------........................)))***+++---.../////////...///000000......///000000000000000000000000000,,,------------.........+++,,,---.........---,,,------------------------------...///...---,,,+++,,,,,,------------,,,,,,------------------------,,,,,,------......//////000000000000000000000000/////////.........------++++++++++++************((((((***+++,,,,,,------,,,+++***+++,,,,,,***)))......---,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++***))))))************************''''''((()))***+++,,,---)))))))))))))))***++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((()))*********)))))))))(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))$$$!!!%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((('''$$$###$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''(((((('''&&&''')))))))))))))))))))))))))))&&&'''''''''&&&&&&''')))'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))%%%%%%&&&'''((()))******'''''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''))))))((((((''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&*********+++++++++,,,,,,***+++,,,---------,,,,,,---,,,++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,------......111000...,,,,,,,,,---...,,,,,,++++++++++++,,,,,,,,,------......------,,,........................***+++,,,,,,---,,,,,,,,,---///111111///......///////////////////////////,,,,,,---------.........,,,,,,---...............---------------------------.../////////...,,,+++,,,------------------,,,------------------------------...///000000000000////////////////////////.........---------,,,,,,+++++++++*********))))))&&&''')))***+++,,,,,,,,,***))))))+++,,,---+++)))---,,,,,,+++++++++++++++))))))))))))*********+++))))))******))))))((('''************************((((((((())))))*********))))))*********)))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))(((''')))(((((((((''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''"""$$$%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%'''((('''%%%$$$&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&((('''&&&&&&((()))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***&&&(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''%%%$$$$$$''')))(((((((((((((((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&))))))*********+++++++++)))***,,,---...---,,,,,,------,,,+++************+++,,,,,,------,,,,,,+++******+++,,,,,,---......333111...+++++++++---///,,,++++++******++++++,,,,,,------......------,,,........................---------,,,+++***)))(((***,,,///000...,,,,,,,,,........................,,,,,,,,,---------..................//////000000////////////////////////....../////////...,,,+++,,,------......------,,,////////////////////////......000111222222222222........................---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))((()))+++------+++))),,,++++++***)))*********))))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,------+++***(((''')))******+++++++++************))))))((((((''''''&&&''')))++++++***((('''))))))(((((('''''''''&&&))))))))))))((((((((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,###%%%***))))))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$###""""""###&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))###&&&((((((&&&&&&(((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&'''(((((('''''')))+++&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&&&&'''((()))*********)))(((''''''((()))***''''''''''''''''''''''''''''''&&&%%%###$$$''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&++++++++++++++++++++++++------------------------............---+++)))(((---------,,,,,,+++++++++++++++++++++,,,,,,---...///---++++++,,,,,,,,,+++---,,,++++++******++++++.........---,,,+++***)))***+++,,,,,,******+++,,,///......------,,,++++++,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------..................---,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,+++***)))))))))******************************))))))((((((((((((((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''((()))+++,,,---***++++++++++++***))))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$)))))))))((()))***+++,,,((((((((('''&&&&&&%%%%%%((((((&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''******))))))((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------...---++++++,,,,,,,,,+++************++++++,,,---------------,,,+++*********,,,---,,,+++***+++,,,,,,,,,------------------,,,,,,,,,------------...///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++*********))))))***++++++++++++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))***)))))))))))))))******))))))*********)))((((((*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++------,,,,,,++++++++++++******---,,,,,,++++++++++++,,,...,,,+++***+++,,,+++***)))))))))***+++,,,---...+++,,,,,,------,,,,,,++++++,,,------++++++,,,---+++++++++,,,---.........,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***+++++++++***************+++++++++++++++*********++++++***)))))))))******************************,,,+++******))))))******))))))))))))************+++******))))))******+++)))))))))))))))))))))))),,,+++***)))((((((''''''(((((())))))(((((('''&&&******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''************************++++++++++++++++++++++++((((((''''''(((***,,,---,,,,,,,,,,,,,,,,,,++++++------,,,+++*********+++...,,,******+++,,,+++***))))))))))))***+++,,,---***+++,,,,,,---------,,,+++---------,,,+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---......---,,,***************************,,,,,,++++++******))))))******))))))))))))******)))(((((((((((((((''''''+++***))))))(((((())))))((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))'''&&&&&&((())))))))))))(((''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&''''''((('''''''''"""%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((((())))))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((('''''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,---------------,,,++++++************---,,,******+++++++++***++++++***))))))***************+++,,,------------+++,,,------++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++)))******************)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++******)))))))))***))))))((())))))************)))))))))((((((((())))))(((''''''''''''(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''))))))******))))))((('''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((()))))))))(((((('''&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''' ###&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))******'''''''''(((((((((((((((''''''((('''&&&%%%''')))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''************************************************++++++***)))((((((((()))+++,,,,,,,,,,,,,,,------,,,++++++************+++---+++***)))***+++***)))++++++***)))))))))))))))***+++,,,,,,------------***+++,,,,,,******+++,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++******************************************))))))************)))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---***************+++++++++***************)))))))))))))))((((((((()))******,,,,,,,,,++++++******)))(((((('''&&&&&&&&&&&&'''))))))))))))************((())))))******))))))(((((((((((((((((((((((((((%%%&&&((()))***))))))((()))************)))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''"""$$$&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''******************************************************++++++******)))((())))))*********+++++++++******************+++,,,---+++))))))***+++***)))***))))))))))))******+++++++++,,,---------,,,,,,)))***++++++))))))***+++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++)))))))))***************************************)))******++++++******)))))))))************))))))******************************************************++++++++++++******))))))*********+++++++++))))))))))))************((((((((((((((()))******,,,++++++***))))))(((((())))))((('''''''''''''''))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((())))))(((((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((((((((('''&&&'''''''''''''''(((((((((%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))'''(((((((((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''(((((()))))))))******)))))))))***+++,,,,,,---+++))))))***+++***)))(((((((((((()))+++,,,---,,,,,,,,,------,,,,,,+++(((***+++***)))((()))************++++++,,,------******+++++++++,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))************************((()))+++------+++)))((())))))******++++++++++++(((((())))))******++++++((((((((((((((()))******)))(((((('''&&&%%%%%%%%%******)))((((((((((((((())))))))))))************'''((()))******)))((('''((((((((((((((((((((((((&&&''')))******((('''%%%''''''((((((''''''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""+++'''""""""%%%&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''&&&&&&&&&&&&''''''(((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """$$$'''((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''(((***++++++(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((())))))))))))))))))))))))+++***************+++++++++++++++*********))))))...---+++,,,------,,,***+++++++++*********))))))((((((((((((((((((((((((***************+++++++++++++++******************)))))))))***++++++,,,,,,+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************---,,,***)))))))))***+++************************))))))((((((((((((((()))''''''((()))***+++,,,,,,)))************+++++++++******)))((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''***)))'''&&&'''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&***'''&&&''')))***(((&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%#########%%%''')))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&((()))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""))))))))))))((('''&&&%%%(((&&&###$$$&&&((('''%%%&&&&&&&&&''')))***,,,---''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&(((((((((%%%&&&&&&'''((()))************))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))++++++******)))*********+++++++++*********)))))))))((('''(((***+++***)))+++++++++*********))))))))))))))))))))))))))))))************************************************+++************************++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,))))))*********+++++++++******)))((((((((((((((((((((()))))))))***************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''+++)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&$$$$$$&&&((('''%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((()))))))))&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))+++************)))))))))&&&%%%%%%''')))+++******+++************)))))))))************************+++++++++******))))))(((************************,,,,,,+++******)))((((((******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++)))))))))*********++++++******)))((((((((((((((((((((())))))))))))******+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((+++***)))'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###""""""$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))************)))))))))))))))(((((()))+++,,,,,,+++************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))************+++*********)))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***************************************)))))))))******************************)))(((((((((((())))))***+++++++++*********))))))))))))))))))***************))))))((((((((((((((((((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,+++)))(((''''''''''''******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''&&&&&&'''''''''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&'''''''''''''''((('''&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###"""!!!"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((())))))***((((((((((((((((((((((((+++******)))(((((()))))))))))))))))))))))))))))),,,+++******+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((''''''(((((()))))))))*********(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((()))***************)))((((((''''''(((((()))))))))************))))))((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))((('''''''''))))))************))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&'''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((())))))***(((((()))))))))))))))***+++***(((((()))***((('''(((((()))))))))))))))***''''''''''''''''''''''''*********))))))((((((''''''(((((())))))*********''''''((())))))***++++++(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''(((((()))***+++)))))))))(((((('''''''''((((((((()))))))))************)))(((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$$$$""""""###$$$'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&'''((((((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%'''(((((('''&&&&&&''')))''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''))))))(((&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''((()))***+++))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))******((('''&&&'''))))))((('''(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((()))******+++((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***))))))))))))))))))))))))%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))(((((((((((((((((((((((()))))))))*********)))((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***((()))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))(((&&&%%%'''***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$######%%%''''''%%%###&&&&&&&&&''''''(((((((((&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''(((***+++,,,'''((((((((())))))******'''&&&&&&'''***++++++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))*********(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******'''((()))))))))))))))(((((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&&&&(((***)))'''&&&'''***((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&+++)))'''%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&(((***(((&&&%%%'''***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))(((((())))))***+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))))))))******%%%'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))***)))((('''(((***)))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$&&&((()))******(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&******)))((((((((((((((())))))))))))(((((((((((('''''''''((())))))'''%%%''''''''''''''''''''''''((('''%%%###!!!!!! ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******---+++)))&&&%%%%%%&&&&&&''''''''''''(((((()))***&&&''''''(((((((((((((((&&&&&&'''''''''&&&$$$###((('''&&&&&&'''((('''&&&&&&'''''''''((()))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$######&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$!!! """%%%((('''&&&$$$$$$###"""###%%%((()))&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###+++***(((&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((())))))((((((((()))(((((((((((((((((()))$$$&&&((()))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((()))(((&&&&&&&&&''')))***(((''''''&&&&&&''''''(((***)))(((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''&&&%%%&&&(((***))))))((((((((((((((())))))))))))((((((((('''***)))((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((())))))+++***((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((''''''%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$((('''&&&%%%%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((*********)))((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))************))))))(((''''''&&&&&&''''''((("""%%%'''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''(((''''''&&&&&&((()))***(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%&&&&&&&&&'''((())))))((('''((()))))))))((((((''''''(((((()))))))))(((((((((''''''***)))'''''''''''')))***''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&((('''%%%###"""###$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&)))((('''&&&%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))************))))))(((''''''''''''''''''((($$$&&&((()))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))''''''((()))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''***)))'''&&&%%%&&&''''''''')))***)))((('''((())))))(((((('''''''''(((((())))))((((((((('''''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))(((((('''&&&&&&&&&'''((((((''''''&&&(((&&&$$$""""""###$$$&&&%%%&&&''''''((((((''''''&&&&&&'''(((((()))))))))(((&&&&&&&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''))))))***&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,,,,+++***)))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((''')))((((((''''''(((((()))&&&((())))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))((('''&&&''')))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))(((((('''&&&(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%+++***((('''''''''((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''$$$''')))***(((&&&&&&'''''''''''''''''''''''''''((()))***+++***(((&&&$$$'''''''''''''''''''''''''''((((((((((((((((((((('''((()))***)))((('''%%%%%%&&&''''''(((''''''&&&&&&%%%$$$###$$$%%%'''(((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((&&&&&&&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&((()))######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&$$$"""!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))++++++******)))'''''''''((()))*********((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))((()))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***$$$%%%&&&&&&%%%$$$%%%&&&'''''''''(((((((((((((((((())))))******))))))(((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$))))))(((((('''(((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%(((++++++(((&&&''')))''''''''''''''''''''''''(((((())))))(((&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((&&&((()))******)))'''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&###"""###%%%$$$$$$%%%&&&((())))))***%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$############$$$%%%%%%''''''''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%'''(((&&&""""""&&&+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%''')))++++++***(((&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&###"""###%%%%%%&&&&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''((((((&&&&&&'''(((&&&''''''((()))((((((((($$$%%%&&&''''''&&&%%%$$$%%%'''(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%###$$$***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((''')))(((&&&$$$$$$$$$&&&'''%%%&&&((()))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&&&&'''((('''&&&&&&'''''''''((()))))))))###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''((())))))%%%%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''''''((()))))))))((("""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((('''%%%###$$$%%%''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%$$$######$$$&&&'''(((((('''''''''&&&&&&&&&***!!!)))///***###))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''******(((&&&######%%%'''&&&'''''''''''''''&&&&&&###$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###&&&''''''((()))***++++++###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&###!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###%%%''')))++++++++++++))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&%%%######&&&%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$###((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&)))%%%"""###(((***)))&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********(((&&&&&&''')))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&((()))***(((&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((('''&&&'''))))))'''&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''))))))(((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&"""###$$$%%%''')))***+++''''''''''''''''''''''''&&&)))+++***'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''')))******(((&&&%%%!!!###&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""$$$&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%,,,+++)))'''%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''%%%%%%%%%''''''''''''''''''''''''''')))(((((('''''''''''''''$$$%%%&&&'''((())))))***&&&'''''''''''''''''''''%%%&&&&&&'''((((((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))******)))'''%%%### ###&&&((('''%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&"""$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''(((((())))))(((((('''&&&)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''%%%$$$###%%%)))***(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))))))))'''&&&%%%###&&&)))***)))((('''(((%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%'''(((***)))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%(((******)))((((((((($$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))(((''''''((()))''''''''''''''''''''''''###%%%(((***)))'''$$$"""!!!$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---%%%'''(((((('''&&&&&&'''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''((())))))(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''(((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!)))((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$%%%'''+++...&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((******)))'''&&&&&&'''((())))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%$$$######$$$&&&))))))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%''')))***,,,***(((&&&%%%%%%&&&'''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&(((******((('''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''(((*********)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&$$$###!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&########################"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%''')))***(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&(((((()))&&&'''(((''''''''')))+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''%%%###%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%&&&%%%$$$''')))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''&&&%%%######$$$%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((''''''((()))******))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&&&&%%%$$$$$$###'''$$$###$$$''')))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###$$$&&&(((((('''''')))***(((%%%$$$%%%&&&(((((((((((((((((((((((('''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))))))))))))))((('''''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$&&&(((***&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%&&&'''&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%#########%%%&&&%%%$$$&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$"""###$$$&&&'''''''''((('''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$)))&&&$$$###%%%'''(((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&&&&'''*********))))))'''&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$"""!!!"""%%%(((***'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%###"""###%%%'''((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---(((%%%%%%'''&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%###%%%%%%&&&''''''(((((()))((((((''''''&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&''''''&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&'''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***...---(((%%%%%%'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******'''$$$%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&###"""""""""$$$%%%$$$###'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###%%%&&&'''((('''&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&###$$$%%%'''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((&&&&&&'''%%%%%%&&&(((((()))))))))%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&!!!$$$'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++//////+++&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###!!! """&&&)))(((&&&%%%%%%&&&''''''''''''&&&&&&'''''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''((((((((()))(((((('''&&&%%%%%%%%%$$$''')))***((('''((()))(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((''''''((())))))'''%%%"""###$$$&&&'''(((''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&'''(((((('''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&!!!###%%%&&&(((((('''&&&&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((---222222---'''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((((('''&&&''')))***)))(((&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((***+++)))(((&&&&&&'''''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%"""!!!###''')))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''((()))***(((((('''''''''&&&&&&&&&$$$###!!!"""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&''''''''',,,+++***(((&&&$$$""""""!!!%%%((()))'''%%%%%%&&&(((&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&%%%!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,111111,,,&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''(((((())))))&&&%%%$$$%%%'''''''''&&&%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''')))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%''')))++++++***((('''&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((%%%"""$$$(((***'''######$$$%%%%%%&&&&&&&&&%%%%%%''')))'''$$$###$$$'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$'''((()))(((&&&%%%%%%%%%******))))))((((((((('''%%%%%%&&&'''((()))***+++***(((&&&'''***+++)))'''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((((('''(((&&&$$$"""!!!"""$$$&&&'''((('''%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%***,,,---,,,***))))))***(((((((((''''''((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$%%%%%%&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''((((((&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$""" ###***(((&&&(((***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&(((%%% &&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&(((((('''&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%(((((('''%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''))))))((((((((('''''''''(((&&&$$$""""""###$$$&&&'''''''''&&&$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&((()))((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$%%%%%%&&&$$$###%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''&&&$$$ '''***'''%%%''''''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''###&&&'''&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$###%%%''''''''''''''')))'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""'''&&&%%%&&&''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&$$$###"""###%%%&&&&&&''''''&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&"""###$$$%%%&&&'''((()))''')))******(((''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%(((***+++)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%((((((%%%%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$###%%%''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%$$$###""""""(((((('''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%''')))******((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''')))+++...///,,,)))'''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&&&&%%%$$$###%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%'''((('''%%%$$$$$$%%%'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((((((((((('''&&&''''''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%'''(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((---000222222...)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''+++***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&(((%%%###$$$%%%''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***'''&&&''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%''''''((((((((((((((('''&&&&&&'''(((((('''%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((("""###$$$%%%&&&'''((()))$$$&&&'''(((&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((...111222222...)))%%%###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((***'''&&&&&&%%%######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!"""'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%'''&&&$$$###%%%'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''((()))+++***'''%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&''''''(((((('''(((******))))))***+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$&&&''')))+++---///...+++(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))((((((&&&''')))&&&!!!###)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&((($$$###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((("""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%###%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''')))***+++***(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%$$$&&&'''((('''&&&'''((()))((((((''''''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$&&&''')))''')))++++++)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))(((&&&%%%#########$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''""""""&&&***'''"""%%%...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''&&&$$$"""!!!!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((,,,+++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''((()))******)))(((((('''''''''&&&&&&&&&(((### """(((+++'''"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***'''%%%&&&((((((&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###""""""(((''''''''''''&&&&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))''''''((()))******)))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%###############&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&(((((('''$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''((()))***)))((('''''''''''''''&&&&&&&&&%%%''')))(((&&&&&&'''***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$#########$$$&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&,,,+++***)))(((&&&&&&%%%(((''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++'''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''''''''''''''&&&'''((((((&&&&&&''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''(((&&&%%%$$$%%%''')))***&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&******)))((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++&&&'''''''''''''''''''''***((('''((()))***)))'''&&&'''''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''''''''''''''''''''(((&&&%%%$$$%%%''')))***((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))******+++''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###$$$%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))(((((())))))((('''&&&&&&&&&''''''''''''''')))&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%&&&'''((())))))(((((('''&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%((((((((())))))))))))*********)))(((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&+++...,,,&&&###'''+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&'''((()))))))))''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""###%%%&&&(((%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''$$$"""###&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%### &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))***)))(((&&&''''''(((((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((()))***)))'''&&&'''(((((((((''''''''''''(((((('''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&%%%&&&'''((('''&&&'''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&***)))((('''&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&))))))((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%'''$$$###'''+++---***&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%(((%%%###$$$'''((('''&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((#########$$$%%%&&&((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''*********)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((###$$$&&&&&&%%%%%%&&&(((((((((''''''''''''(((((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))+++)))&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&+++,,,)))%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%''''''%%%###$$$&&&((('''&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''+++***)))(((((()))***+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&((()))(((''''''((()))((((((''''''''''''((((((***(((&&&%%%$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''((())))))((('''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***'''&&&%%%''')))))))))'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&'''((((((((('''&&&%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''&&&&&&$$$%%%&&&''')))***++++++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&)))***'''$$$###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))&&&$$$######%%%&&&&&&%%%(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((()))(((&&&%%%%%%''')))***))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((+++,,,+++)))&&&%%%$$$%%%((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((())))))))))))((((((((())),,,///111))))))((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&''')))******)))'''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$#########%%%%%%%%%%%%######%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%+++***)))((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))'''&&&%%%&&&''')))+++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''%%%""" !!!((((((''''''''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((())))))(((((('''((()))+++///333555***)))((('''&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''(((***++++++***)))'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))(((((()))***+++,,,(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((&&&((()))******(((&&&%%%&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''))))))((('''%%%%%%&&&'''***---000111***)))(((&&&&&&'''((((((&&&'''))))))'''&&&'''((('''((()))*********))))))$$$###"""###%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%###"""###%%%%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++)))(((''''''&&&&&&*********))))))(((((('''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$######$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((()))***+++++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&((())))))((((((***+++((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''&&&%%%%%%&&&'''((()))***+++)))((('''&&&'''(((***+++&&&'''))))))'''''''''(((&&&'''''''''(((((((((((($$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$######$$$&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&%%%'''((('''%%%%%%(((***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++***(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### """&&&)))***)))&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&''')))******((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))%%%%%%'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''((())))))((('''&&&&&&'''((((((''''''''''''((((((,,,+++)))((('''(((***+++''''''''''''((((((((()))(((***+++***)))((()))***'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((()))(((&&&%%%'''(((((()))(((((('''&&&)))((('''&&&''')))+++,,,&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""###%%%&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&$$$%%%&&&&&&%%%######$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((&&&((()))(((&&&&&&(((+++(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&***(((&&&&&&)))+++***(((************))))))))))))******))))))))))))******''')))+++***'''&&&(((***))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())))))***)))(((%%%%%%&&&'''))))))(((((('''''''''&&&)))))))))))))))(((((('''((()))***++++++***)))(((++++++++++++*********)))******))))))((((((((('''%%%&&&''''''%%%%%%&&&'''++++++***((('''&&&%%%$$$))))))(((((('''''''''&&&((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!! """$$$&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&&&&$$$"""&&&&&&''''''''''''&&&&&&(((&&&%%%'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%###$$$''')))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***'''$$$$$$'''((('''$$$!!!&&&******((('''&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******((('''&&&%%%$$$#########((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((()))))))))(((((('''+++)))'''(((***,,,+++***'''''''''(((((()))))))))***))))))(((((())))))***((('''''''''((((((((('''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))(((''''''((())))))'''))))))((('''&&&'''((())))))(((((((((''''''''')))))))))))))))((((((''''''((())))))))))))((('''***))))))))))))((((((((()))))))))(((((('''''''''&&&'''((((((&&&&&&'''(((***))))))((('''&&&%%%%%%)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((())))))((((((''''''''''''((((((((((((((('''(((((((((((((((((('''))))))(((''''''((())))))&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''(((&&&$$$(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''')))***)))&&&%%%&&&(((&&&(((***)))'''%%%%%%%%%%%%&&&((((((((('''%%%$$$&&&&&&''''''(((((()))))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))*********)))(((''''''''''''))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%''')))((('''&&&'''(((++++++++++++******)))(((+++***((()))+++,,,,,,+++%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))(((%%%###%%%)))+++)))&&&))))))(((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++(((((((((((())))))))))))***))))))(((((())))))***''')))++++++)))((((((((())))))((((((((((((''''''))))))******))))))((('''''''''((((((((((((''''''((((((((('''''''''&&&&&&(((((((((''''''''''''''''''((())))))((('''((()))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((()))(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$######&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$,,,111...&&&"""%%%+++,,,---,,,)))'''%%%&&&'''''''''((()))((('''&&&%%%''''''''''''''''''((((((((((((((('''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***))))))((((((((())))))*********)))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((''''''''''''))))))((('''''''''''''''%%%''')))******)))'''%%%&&&'''))))))'''&&&'''(((++++++++++++***)))((((((***)))))))))***+++++++++'''''''''''''''''''''&&&((((((''''''''''''(((((('''%%%%%%&&&)))+++***((((((((())))))************((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))******))),,,......,,,)))((('''))))))(((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&'''((())))))&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''&&&'''((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$,,,333000(((###%%%++++++,,,,,,+++)))((()))***(((((())))))(((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&'''(((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''******)))((('''&&&&&&%%%'''''''''''''''((()))***%%%''')))******)))'''%%%&&&((())))))(((''''''((()))*********))))))((('''((((((((((((((()))***++++++******)))((('''&&&&&&((((((''''''''''''((((((&&&(((******))))))+++---(((((())))))***+++++++++((((((((((((((((((((((((*********+++++++++++++++(((((((((((())))))))))))))))))************))))))---///111000---)))''''''(((((())))))))))))))))))***************))))))((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''((()))))))))*********+++&&&'''((()))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$&&&'''(((((((((((('''+++///...)))&&&&&&(((***,,,...---+++)))(((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))(((+++******)))((('''&&&&&&''''''''''''((()))***+++&&&'''((())))))((('''&&&&&&(((***)))((('''((((((''''''(((((()))((((((''''''((()))((('''''')))+++,,,,,,+++***)))((((((''')))((((((''''''(((((()))&&&))),,,,,,)))(((+++...(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******))))))(((...///000///+++)))''''''(((((())))))))))))************++++++******)))(((******))))))))))))***************)))))))))(((((('''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''')))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%'''((('''&&&&&&''''''((((((''''''&&&"""$$$%%%&&&%%%$$$%%%&&&&&&''''''(((((())))))***'''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%&&&&&&&&&'''''''''''''''(((%%%&&&'''((((((((((((((('''((()))***)))((('''&&&***,,,...---+++'''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((())))))(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((('''(((******((('''((()))&&&&&&'''((())))))))))))''')))***)))((((((***,,,***************************))))))(((((())))))***))))))******))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++(((((((((((())))))))))))'''((())))))))))))((('''***+++,,,+++)))'''((()))(((((()))))))))************++++++++++++***))))))***)))(((((((((((()))************)))))))))(((((('''''''''(((((()))))))))'''((())))))''''''((()))))))))))))))))))))((((((''''''''''''((((((((()))'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&&&&$$$###$$$&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''')))******)))'''&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&'''((()))***+++,,,+++***)))((((((''''''(((((((((''''''''''''(((((('''(((******((((((((()))%%%&&&''')))************(((***,,,+++)))(((+++...''''''((()))***+++,,,,,,******))))))))))))******+++(((&&&'''***+++)))&&&)))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''((('''&&&''')))+++(((((())))))*********+++***++++++++++++***)))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((('''((((((((())))))******(((***+++***)))((()))***+++*********)))))))))(((&&&'''''''''(((((())))))'''((())))))(((&&&$$$###&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&'''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!!###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&$$$!!!"""$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&### """%%%(((((($$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((&&&%%%&&&(((&&&&&&''''''((())))))***'''&&&%%%$$$###$$$%%%&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&((()))******'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''///+++&&&$$$&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&%%%######&&&***%%%&&&&&&%%%%%%'''+++///''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$))))))(((((('''''''''&&&))))))))))))))))))))))))************+++,,,---...++++++***)))(((((())))))###$$$&&&(((((('''&&&%%%))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''************************,,,+++***((((((((()))***&&&'''''')))***+++,,,---+++++++++*********))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((()))+++,,,...******))))))))))))******''''''''''''''''''''''''++++++++++++***((('''&&&))))))))))))))))))))))))''''''(((((())))))******)))(((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''******))))))((((((''''''((('''&&&%%%%%%'''(((***'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''((("""###%%%'''((((((''''''((('''%%%$$$###$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''(((((('''&&&$$$$$$$$$%%%&&&"""###$$$%%%'''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%'''((('''&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((''''''''''''###$$$$$$%%%&&&&&&''''''(((((((((((()))***+++,,,***))))))(((((((((((((((%%%&&&'''((((((((('''&&&))))))))))))(((((((((((((((((())))))***+++++++++******))))))((((((((((((************************,,,+++)))((((((((()))***,,,++++++***)))(((((('''*********)))))))))(((((())))))******))))))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((((((((((((******))))))***+++---...******))))))))))))******''''''''''''''''''''''''******+++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((()))***+++)))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&%%%$$$%%%&&&((()))((('''''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''''''''###$$$%%%''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%###$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''''''''''' !!!"""###%%%&&&'''(((''''''&&&''''''((()))***(((((((((''''''''''''''')))((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***))))))((()))))))))---,,,+++***)))'''&&&&&&)))))))))(((((((((((((((******++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))++++++***)))))))))******++++++******+++,,,---...******))))))))))))******((((((((((((((((((((((((((()))******+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))'''&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""###%%%'''((('''&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''### """(((***'''"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&))))))(((((('''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&((()))***,,,+++***(((&&&%%%%%%'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''###$$$%%%&&&''')))******'''&&&&&&&&&''''''((()))((((((((((((((((((((('''***)))((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))+++******)))))))))******+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))((())))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))#########$$$%%%&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''((((((((((((''''''&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###%%%((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&###!!!###''')))'''$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***'''''''''''''''''''''''''''''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''&&&'''(((******(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((()))*********(((((('''''''''((())))))(((((()))*********)))((((((((('''&&&&&&''''''((())))))))))))((((((((((((,,,,,,++++++***)))))))))))))))))))))************(((((((((((((((((((((((()))))))))*********))))))''''''((()))***+++,,,,,,************************(((((()))******))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,************************************************)))))))))(((((())))))***++++++,,,,,,,,,------,,,******))))))))))))******************************))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))*********((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&((((((((()))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''((()))))))))***))))))(((((((((((())))))'''(((***+++++++++***)))&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))******++++++)))))))))************+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))******************++++++++++++'''((())))))***))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))((((((((()))******++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))*********)))((('''%%%$$$))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))((())))))))))))((('''&&&((((((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###%%%&&&'''&&&&&&'''((($$$$$$%%%%%%&&&''''''((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''###%%%'''(((&&&&&&)))+++%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((''''''''''''''''''((())))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&((())))))*********)))'''%%%$$$'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%&&&'''((()))++++++,,,))))))(((((((((((())))))&&&''')))***+++***)))((($$$&&&''')))*********)))))))))))))))((((((((((((&&&&&&&&&'''(((((())))))))))))*********+++++++++************************'''((()))***+++******)))++++++******))))))(((((())))))))))))*********+++((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***+++,,,******+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))******+++******)))((((((++++++++++++++++++++++++***)))))))))((((((((('''%%%&&&'''((((((((('''&&&((())))))***)))((('''&&&'''''''''((((((((())))))''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''((()))(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%&&&'''))),,,...///000)))(((((('''''''''(((((($$$&&&((()))***)))((('''$$$&&&(((+++,,,,,,++++++))))))))))))((((((((((((,,,,,,++++++***)))))))))))))))******++++++++++++************************'''((()))+++++++++***)))))))))))))))))))))******'''((((((((())))))******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++*********+++,,,,,,---)))***+++,,,++++++)))(((******))))))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((((('''******+++,,,,,,+++***)))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((($$$%%%'''((((((((('''''''''&&&%%%%%%%%%%%%''''''$$$%%%'''(((((((((''''''"""$$$&&&'''&&&&&&'''((()))))))))(((''''''&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******&&&''''''''''''''''''&&&)))(((&&&%%%$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%""""""(((+++(((%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************)))((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%&&&'''((()))******(((((((((((()))))))))***%%%&&&((()))***)))((('''&&&&&&&&&'''(((***+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&'''((())))))((('''&&&'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))************************************************,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))***++++++++++++***))),,,------......------,,,++++++******++++++,,,---++++++++++++*********))))))))))))***+++++++++,,,...---***)))((((((***++++++++++++++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,...+++(((&&&'''(((((('''************************))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%''')))(((&&&$$$$$$$$$&&&''''''(((((('''%%%%%%&&&(((((('''%%%'''******(((&&&))))))))))))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((()))))))))((('''%%%$$$###'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((%%%$$$$$$$$$###%%%'''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&'''''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))&&&(((***,,,,,,+++)))''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&'''((())))))***$$$'''***------,,,)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))(((((((((''''''***)))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,,,,,,,,,,++++++*********************************************************************)))((((((************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---+++++++++*********))))))************++++++++++++---,,,***)))((()))+++++++++++++++++++++***))))))************************((())))))***++++++,,,,,,...,,,)))(((((()))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''&&&'''(((((('''''')))+++)))'''&&&''')))***(((%%%###$$$&&&(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((''''''(((((()))***'''((()))******)))'''&&&***)))(((((((((((()))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&''''''((())))))***'''(((***++++++***(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************)))(((************************,,,,,,,,,,,,,,,+++++++++------,,,++++++,,,------,,,------......------,,,++++++******++++++,,,---+++************)))))))))+++++++++++++++*********++++++***))))))***,,,---++++++++++++++++++***)))************************)))))))))***++++++,,,,,,///,,,***)))***+++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%'''((((((((()))+++---***)))(((((())))))'''%%%"""###%%%'''((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''''''''((()))&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))'''&&&''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&'''((((((''''''''''''''''''(((((()))))))))((()))******+++)))))))))((((((''''''&&&+++******))))))******+++((((((((((((((((((((((((((())))))))))))(((((('''&&&''''''(((((())))))***))))))***))))))'''&&&%%%(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((******************************))))))((('''''''''))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------,,,++++++************************++++++++++++++++++++++++...---+++******+++---...,,,------......------,,,++++++******++++++,,,---++++++*********))))))))),,,,,,,,,++++++***************)))******,,,---...+++++++++,,,,,,+++******************************))))))*********+++++++++...,,,***)))***+++***)))************************(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((%%%&&&''''''(((''''''&&&&&&'''(((((('''(((***,,,******)))))))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''(((''''''((()))&&&''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''((()))(((((('''&&&%%%%%%$$$'''''''''''''''(((((((((&&&&&&''''''(((((())))))******))))))******+++,,,,,,+++)))((('''''''''(((************************(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((())))))))))))))))))((('''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))******''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******''''''(((((()))*********************++++++++++++******))))))((((((((('''))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,---------,,,,,,************************)))))))))***************---+++***((((((***+++---,,,------......------,,,++++++******++++++,,,---++++++++++++************---,,,,,,,,,++++++******))))))******+++---......***++++++,,,,,,,,,++++++***************************************+++++++++,,,***))))))***+++***)))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&'''((((((''''''&&&'''(((((('''&&&%%%'''(((******+++***)))'''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%%%%'''(((((())))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''(((((()))))))))&&&''''''(((((()))))))))***************+++,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((()))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))******+++'''(((((())))))******+++***************+++++++++))))))))))))************))))))))))))))))))))))))++++++*********))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++***))))))***++++++,,,------......------,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++)))******+++,,,------...***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))***+++***(((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''&&&''''''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((((((''''''(((***((((((((('''''''''&&&&&&'''(((((('''%%%%%%&&&''')))***++++++)))''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&((())))))'''&&&&&&'''&&&''''''((())))))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***)))))))))(((''''''&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((())))))*********)))******+++,,,...---+++***)))******+++((())))))******))))))((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((())))))))))))((('''''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))******++++++*********)))))))))(((((()))))))))*********++++++))))))******++++++,,,,,,))))))))))))))))))))))))******************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,---......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************+++******+++,,,,,,+++)))************************))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''&&&&&&&&&'''((((((((())))))))))))'''''''''''''''((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((((('''''')))***+++***((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((***'''***++++++)))'''(((***'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))((('''((()))(((((('''''''''(((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))+++))))))))))))))))))((((((%%%&&&((()))******)))))))))))))))((((((((((((((()))))))))))))))***++++++++++++***************+++))))))***++++++***))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((()))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))),,,++++++******))))))((((((((((((((((((((((((((()))))))))))))))((('''''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++------,,,***)))'''&&&&&&(((((())))))************))))))***+++,,,------...))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,------......------,,,++++++******++++++,,,---//////.........---------+++++++++,,,,,,---------++++++,,,---------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++******************,,,++++++,,,......,,,+++************************))))))))))))))))))))))))'''((((((((())))))************)))''''''&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''((()))+++---+++)))&&&%%%%%%&&&&&&&&&'''((((((((((((+++---&&&))),,,+++)))((()))+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""$$$'''(((((()))***,,,)))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((()))))))))(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&''')))+++))))))))))))************%%%&&&((()))*********)))******))))))(((((('''''')))))))))((()))******+++))))))))))))***************+++,,,------,,,+++***))))))))))))))))))))))))''''''((())))))***))))))*********)))))))))))))))***+++++++++***)))(((''''''((((((((())))))******))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''((()))++++++)))(((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******,,,+++++++++******)))))))))*********+++++++++++++++***((('''&&&&&&''''''++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++---...------,,,+++***)))---...///...,,,+++,,,---+++,,,......------...000000000000000000000//////------////////////------////////////////////////------------------------///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++.........---,,,+++***))),,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***&&&''''''(((((((((((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))''''''((((((((((((''''''******)))(((((((((((((((***))))))******)))&&&$$$'''(((((((((&&&%%%###"""''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''******))))))(((((('''''''''(((((('''$$$"""!!!"""'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&((()))(((&&&$$$%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((***,,,+++(((''')))+++)))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((******)))(((((((((((((((''''''(((((())))))************)))(((''''''((((((******++++++++++++******++++++***)))(((((())))))++++++***)))((((((((()))((((((((((((((((((((((((''''''(((((())))))******,,,+++***))))))***+++,,,))))))))))))************))))))(((((('''''''''&&&(((((())))))******++++++(((((())))))))))))(((((())))))))))))************************************''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''((((((((()))))))))))))))))))))((((((((())))))))))))(((((((((''')))))))))*********++++++))))))(((((()))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,++++++............---,,,++++++,,,---...---+++***+++,,,***+++---,,,++++++,,,---////////////////////////,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000---------......---------------------,,,+++******,,,,,,,,,,,,,,,++++++***------............---------,,,***)))((()))***+++************************************************)))))))))(((((((((((('''&&&'''(((((())))))((((((++++++,,,,,,,,,+++))))))))))))))))))))))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&&&&+++***))))))))))))'''%%%'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))((((((''''''(((******)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((+++***(((&&&$$$""""""!!!&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((***+++***(((''')))+++'''(((((((((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&'''(((((())))))******)))((((((((((((((((((((((((((())))))************))))))((((((((((((******++++++++++++******++++++***)))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))+++***))))))))))))***+++))))))))))))************)))))))))((((((((('''''')))))))))))))))*********(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((''''''&&&&&&''''''((((((((()))))))))++++++***))))))(((''''''))))))))))))((((((((((((((()))))))))************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---------------,,,,,,,,,.........//////......---,,,.........,,,+++,,,---+++---------+++***+++,,,........................---......//////......---................................................000///...---------//////.........//////.........---------------,,,+++***,,,,,,,,,,,,------------------............---------,,,+++))))))******+++************************************************)))(((((((((((('''''''''''''''((()))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))******++++++******)))(((((('''&&&&&&&&&'''''',,,***((((((((()))((('''&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))(((((((((((('''((()))+++***(((''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((((()))******(((((()))***(((((())))))(((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((())))))************)))((((((((())))))((((((((())))))))))))***+++************)))))))))******++++++++++++******+++***))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))((((((***))))))(((((())))))***))))))))))))*********************)))))))))))))))************))))))))))))((())))))******))))))((())))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))*********)))))))))((((((+++++++++***************(((((()))))))))*********+++******)))((((((((('''+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------............------------.....................---------------...//////000000000//////...///000///...---...000...///000///---,,,,,,---------...............///000000000111111000000000////////////////////////000000000000000000000000000///...---------............////////////......---.........------,,,+++,,,,,,,,,------...//////,,,,,,------------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++************'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******)))))))))))))))***,,,***'''''''''((((((((($$$%%%&&&((((((''''''&&&''''''''''''((((((((((((''''''((())))))***++++++''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))'''''''''((('''''''''''''''&&&&&&&&&&&&'''))),,,......+++)))''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%'''((()))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''((((((&&&%%%$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((()))))))))(((((())))))******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))((())))))***))))))))))))))))))))))))******+++++++++***************++++++++++++************)))))))))))))))***)))((((((((()))***++++++************************+++******))))))((((((((())))))(((((((((((())))))((()))))))))************************************++++++******))))))(((((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++******************++++++))))))))))))************+++++++++******)))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,------......------,,,---------....../////////------........./////////........................//////000000111000000000---///000///...---///000...///000///---,,,,,,---.........//////000000000111111000000000000111111000000000000000000000000111111111111111111111111000000//////..................////////////.........////////////......---...---------...///000111,,,------......------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++((())))))***+++*********(((((('''''''''(((((((((************************((())))))******))))))(((******)))))))))******+++,,,)))'''&&&((())))))(((&&&'''((((((((('''&&&%%%'''''''''((((((((())))))(((((()))***++++++,,,,,,&&&'''''''''(((((())))))'''''''''''''''(((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''%%%&&&(((+++---,,,***'''''''''''''''''''''''''''((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###&&&%%%%%%%%%&&&(((***+++((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&)))(((&&&$$$$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((())))))***)))((((((((())))))((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((()))))))))******))))))))))))******************)))))))))))))))***++++++++++++************++++++++++++*********)))))))))))))))******)))((((((((()))***++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))((((((((()))))))))************************++++++++++++++++++******))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))******************((((((((()))))))))******(((((())))))***++++++,,,(((((((((((()))))))))))))))*********++++++++++++******,,,------...------++++++,,,,,,------......++++++,,,,,,,,,,,,++++++------............---------------...//////000000.........////////////000.........///////////////000000000111111000//////,,,---......------...///---...//////---,,,---...///000000111111222222333111000000//////000000111////////////////////////000000000000000000000000222222222111111000000//////000000111111000000///000000111111111000000///000///.........///000111//////000000000000//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++++++++++++++(((''''''''''''(((((()))************************((())))))))))))))))))((((((((('''''''''((())))))***)))'''''')))))))))((()))******+++***)))(((''''''''''''(((((())))))***'''''''''(((((())))))***&&&&&&''''''((()))))))))&&&''''''''''''(((((((((''')))++++++***))))))***'''''''''''''''((((((((($$$$$$%%%''')))(((&&&$$$&&&&&&'''''''''(((((((((&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###""""""######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))(((((())))))***+++)))(((''''''))))))((('''''''''(((((())))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))))))))******)))))))))***+++++++++************)))))))))((()))***+++++++++***)))******++++++++++++******)))))))))))))))******+++))))))))))))))))))***+++******************************************))))))((())))))******))))))((())))))))))))***************************+++++++++************)))))))))))))))******++++++******)))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((()))))))))*********************************'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,***+++,,,............---++++++,,,,,,---......///,,,,,,------------,,,,,,------............---------------...///000000000....../////////000000000....../////////000000000000111111111000///.........///111111000///111222000111222222111000111333111222222333444444555555444333222111111222333444333333333333333333333333333333333333333333333333666666666666555444333222222222333333333333222222111222222333333222222111222111000......///000111000000000111111000000000,,,,,,------,,,,,,+++***------------------------+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++)))(((((('''((()))***+++************************)))******++++++******)))((((((''''''((())))))***)))((('''(((******)))''''''(((***++++++***))))))&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((((()))+++***)))(((((()))&&&'''''''''((((((((()))'''&&&%%%&&&''''''%%%$$$%%%%%%&&&'''((()))******&&&%%%$$$######%%%&&&((()))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))(((((('''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******)))'''&&&''')))***(((&&&%%%&&&'''(((((((((((('''******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************************************))))))******+++,,,+++++++++*********))))))&&&''')))++++++***)))(((******++++++++++++******)))))))))))))))***+++++++++***))))))))))))))))))******************************************++++++))))))***++++++***))))))))))))))))))************)))))))))*********++++++)))))))))))))))*********)))******++++++******)))))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,++++++***)))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------+++,,,------,,,+++)))(((++++++,,,,,,---...//////---..................---------............---------------...///000000111////////////000000000000.../////////000000111111111111111000000...------222333555555444444555666444555666666666666777888333333444555555666777777888777666555555666777888888888888888888888888888888888888888888888888888999999999999888777666555444555555666666555555444222333333444444444333333444222000///...///000111......////////////......,,,,,,---------,,,+++***------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,++++++***)))))))))+++,,,---************************+++++++++,,,,,,+++++++++******)))******+++,,,,,,((('''((()))++++++(((&&&###%%%&&&((()))***))))))&&&''''''((()))******+++''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''')))(((&&&%%%%%%&&&&&&'''''''''(((((())))))+++***(((((())))))'''&&&$$$%%%&&&'''(((***++++++((('''%%%%%%%%%''')))***)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((($$$%%%&&&''''''%%%###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))*********''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))***'''&&&&&&)))***(((&&&''''''((())))))***))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++******))))))%%%''')))***+++***)))(((******++++++++++++******))))))((())))))***++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))************(((((())))))************(((((())))))******++++++******++++++++++++******))))))))))))************************************'''(((((()))))))))))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++*********+++---...******+++,,,,,,,,,,,,+++,,,***)))***...///...,,,,,,,,,,,,---------......,,,,,,,,,------.........------.....................000111111000//////000............///000111222///...---...222333222000555555555444333222111111444111///111333555333000333333444333333444777999999999:::;;;<<<<<<======888<<>><<<888999:::;;;;;;:::999888666???CCC>>>888666777777333222111////////////000,,,...000000///......////////////...,,,++++++,,,---...///,,,***))),,,///------,,,,,,+++***))))))***++++++++++++***))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********************))))))(((((('''''')))((('''&&&&&&'''))))))%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((())))))******''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******)))'''%%%&&&'''***)))((('''&&&''''''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$&&&(((***++++++***))))))((((((''''''''''''(((***)))(((''''''((()))***''''''''''''((((((((()))*********)))))))))((((((''''''(((((())))))******))))))))))))(((&&&%%%$$$************))))))))))))(((((((((((()))))))))))))))))))))))))))************)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++******)))******+++++++++*********))))))((((((+++***+++,,,......,,,*********))))))))))))******))))))*********+++++++++---,,,,,,+++*********++++++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((***+++***)))((()))***+++++++++************)))%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))))))))*********++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++,,,***)))+++...///...,,,,,,,,,---------.........,,,,,,---------.....................////////////---///000000///...///000222222111111222333444444333111000000333444222111000000222333333333333333555444444555666777777666666777888999999;;;>>>@@@BBBBBBCCCDDDFFFGGGIIIIIIIIIKKKLLLMMMMMMMMMOOOPPPNNNNNNLLLJJJIIIKKKNNNRRRSSSRRRRRRRRRRRRSSSTTTTTTWWWXXXYYYYYYYYYZZZZZZ[[[[[[YYYVVVSSSQQQOOOKKKIIIEEEEEEFFFGGGHHHHHHHHHHHHEEEKKKLLLGGGAAA>>>===;;;777666444333222333444555222333222111000///000000555777888666222///...///,,,......,,,***)))+++............---,,,+++++++++++++++,,,,,,++++++***)))******************************************************+++++++++,,,,,,,,,+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))************************((())))))************)))))))))))))))((((((((((((***)))((('''&&&&&&''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&(((*********)))((((((((('''''''''(((((()))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((***************+++++++++++++++******))))))))))))+++++++++,,,......,,,+++++++++************+++++++++,,,,,,,,,,,,------------,,,,,,+++******++++++++++++++++++************))))))*********+++++++++************************+++***)))(((((()))***+++)))***+++***)))((()))++++++++++++************)))(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********+++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++***+++---......---,,,------------.........---------......................../////////000000...///111111000000111333333222222111111111222222333222000000111111111000000111333444555555555555777888:::;;;<<<===>>>@@@@@@BBBDDDEEEFFFIIILLLOOOTTTUUUVVVXXX[[[___bbbdddeeeddddddeeehhhiiijjjiiimmmkkkgggcccbbbeeelllqqqttttttuuuvvvwwwwwwxxxxxxvvvuuuuuuvvvyyyzzzzzzzzz{{{xxxtttppplllgggbbb^^^\\\\\\\\\]]]^^^```bbbdddaaacccbbb[[[UUUQQQKKKDDD???===:::888666777888999555444222111000000111222777;;;>>><<<555///...///...//////...,,,,,,---.../////////......---,,,,,,*********+++***))))))(((++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************))))))((((((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&'''((())))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''((()))***&&&((()))++++++)))(((&&&''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))******++++++******)))''''''(((((())))))******((((((((()))))))))******)))))))))*********++++++,,,++++++++++++,,,------++++++++++++++++++++++++)))))))))***************+++++++++***)))((('''&&&***++++++,,,,,,++++++***+++++++++************)))+++++++++,,,......---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))************************************+++***))))))))))))***+++)))***++++++))))))***++++++++++++************)))+++***************++++++))))))))))))))))))))))))))))))))))))*********+++,,,,,,+++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......---------------.................................///---------......//////000///111222333222333555777777666444333222111111111444333222222222333444444777999:::<<<<<<<<<;;;:::<<<@@@DDDGGGGGGIIINNNRRRTTTVVVYYY\\\^^^aaadddgggooopppqqquuuyyy~~~zzzzzzyyyyyyzzz|||}}}wwwooobbbVVVNNNKKKFFFAAA===<<<===>>><<<:::777666666777777777999>>>BBB???777111///000000000111111000//////////////////......---------((())))))))))))(((''''''++++++++++++++++++++++++************************++++++++++++++++++++++++******************))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''(((((())))))******))))))(((((('''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''(((((((((((((((((('''))))))))))))))))))))))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***((('''%%%%%%'''(((***((((((((((((((('''&&&%%%&&&&&&&&&'''''')))******'''((()))******)))(((''''''(((((((((((())))))))))))))))))*********************))))))((((((''''''&&&'''((()))))))))))))))&&&&&&'''((())))))******(((((()))))))))*********)))))))))******++++++,,,))))))))))))******++++++***************************************+++++++++******+++++++++***)))(((+++,,,,,,------,,,+++***++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++)))*********++++++++++++***************************************************+++,,,+++******+++,,,+++++++++*********)))))),,,++++++*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,++++++***++++++,,,------------,,,,,,------------------...---------.........//////////////////////////////+++,,,,,,---....../////////000222222333444777999<<<<<<:::999888777777666666666666666777999;;;===???AAADDDHHHJJJKKKJJJJJJMMMRRRXXX\\\^^^bbbhhhmmmrrrtttxxx{{{}}}pppgggbbb[[[SSSNNNLLLLLLMMMPPPMMMIIIGGGEEECCC@@@===???CCCEEEBBB;;;555333444000000111222222111///---............------------***++++++++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''(((((())))))******&&&&&&'''((((((((())))))'''''''''((((((''''''&&&'''(((((((((((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''((())))))((('''''''''''''''''''''''''''''''''((()))((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''((())))))***)))'''&&&&&&''')))***)))))))))(((((('''&&&&&&&&&&&&&&&'''''')))*********)))(((''''''((()))***(((((((((((()))))))))***++++++++++++++++++++++++******))))))((((((''''''&&&'''((()))*********)))&&&''''''((()))******+++))))))))))))************((())))))***+++,,,,,,,,,))))))******++++++++++++************************+++++++++,,,,,,,,,------)))***+++,,,---.........---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,------******************************++++++++++++*********,,,---,,,+++***+++,,,+++++++++*********))))))++++++***)))))))))*********************************++++++++++++,,,,,,,,,,,,------...------,,,+++++++++,,,---------------,,,---......---,,,---///------........./////////000000000000////////////+++,,,,,,---...///000000...///111111222444888;;;===<<<<<<<<<======>>>???;;;;;;<<<<<<<<<>>>BBBEEEIIIMMMSSSZZZ```dddffffffjjjmmmrrrxxx}}}}}}uuummmhhhggghhhjjjkkkgggccc```\\\VVVMMMFFFHHHGGGEEE@@@;;;666444444111222333555666444111---..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************)))************))))))((((((((((((((())))))))))))$$$%%%&&&((())))))***)))'''''''''''''''&&&&&&%%%'''(((((())))))(((((('''******)))(((((('''&&&&&&))))))))))))))))))))))))''''''((())))))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''&&&''')))%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))******))))))(((''''''((())))))******))))))(((((((((''''''''''''''''''((()))***+++)))(((&&&&&&((()))+++((((((((()))))))))******,,,,,,+++++++++*********))))))))))))(((((((((((()))******+++,,,,,,,,,+++(((((())))))******++++++)))))))))*********++++++((())))))***+++,,,------+++,,,,,,---...---------++++++++++++++++++++++++++++++,,,,,,---.........*********,,,---///111222//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++******,,,---------++++++************++++++------------............,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++******+++,,,,,,+++******+++,,,------++++++,,,---+++++++++************)))***)))))))))))))))******************************************++++++++++++***+++,,,---------,,,++++++,,,------...---------,,,...000///---,,,---///............////////////111111111000000000//////------...///000111222222000111333333555888<<>>???AAADDDGGGKKKNNNPPPKKKLLLMMMKKKKKKLLLQQQUUU]]]bbbjjjttt{{{xxxkkkaaaZZZTTTKKKDDD???<<<999777777777999;;;===;;;777222////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************************((())))))************)))))))))))))))((((((((((((%%%&&&''')))))))))((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&'''((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***))))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((+++******))))))))))))***(((((('''''''''(((((()))))))))(((((((((((())))))(((((()))))))))*********,,,++++++***)))(((''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++************++++++++++++))))))*********+++++++++((())))))***,,,------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++******+++...111333222000...+++++++++---...,,,,,,,,,,,,---------...---,,,******,,,---------,,,,,,++++++++++++,,,,,,---------............///,,,,,,,,,,,,,,,---..................------------++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,...+++++++++************)))))))))((())))))***+++,,,************************))))))))))))************((()))+++,,,---,,,,,,++++++,,,------......------,,,...000///,,,+++---///............/////////000222111111111000000//////...///000111222333444444444555777777999<<>>>>>@@@CCCEEECCC>>>999000000000000000111111111,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********************))))))((((((''''''''''''((())))))((('''&&&))))))***))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''!!!"""$$$%%%&&&%%%$$$$$$'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((++++++************++++++)))(((((('''''''''(((((('''((()))******)))((('''))))))))))))************+++***)))((('''&&&%%%$$$''''''(((((())))))******))))))*********))))))(((,,,,,,,,,+++++++++++++++)))************+++++++++((())))))+++,,,---......)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...,,,***((()))+++///111333111---+++***+++---///,,,,,,,,,------............,,,******,,,---...---...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////.........---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,---......,,,,,,---...+++++++++************)))))))))))))))***+++,,,---************************.........------.........000000///...,,,+++*********+++,,,,,,------,,,,,,............/////////000------......///000000111111000//////111222222222222333444444222111222333222666:::<<<<<<@@@GGGNNNVVVZZZaaahhhnnnqqqrrrsssttttttttttttvvvwwwyyyzzz~~~~~~~~~~~~}}}}}}xxxwwwzzz}}}|||||||||qqqiiieee___WWWPPPMMMOOOOOOLLLPPPSSSKKK===444666666444111///000222000///---++++++,,,...//////000///...,,,******+++,,,,,,---...---,,,+++***------------------------++++++++++++++++++++++++++++++************++++++************************%%%''')))***+++++++++***(((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((((((''''''''''''((()))++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))+++(((&&&&&&((()))(((&&&))))))))))))))))))(((((('''&&&%%%&&&((((((((('''!!!"""$$$&&&(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))&&&%%%%%%&&&)))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""'''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%)))***+++,,,,,,+++***)))+++*********))))))((((((******)))((((((((((((((()))************+++++++++,,,***((('''&&&'''((()))---------...------,,,,,,*********+++,,,,,,,,,---***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------...///111111000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++---//////---,,,...000222000---+++******+++,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,------...............---............------------***+++------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******((()))+++,,,+++***((('''......------------......------------------------++++++,,,------------,,,........./////////000000/////////000000000111111000000000111222333333333333444555555555555777999888<<>>===:::777444333333444444222111000000000000///---.../////////......///------...///......---,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,************************'''((()))******+++******(((((())))))))))))(((((()))))))))******)))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((((((((((())))))))))))+++(((&&&&&&((()))(((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&&&&)))))))))******)))))))))************)))))))))(((******)))(((((((((((((((************+++++++++++++++***)))((('''(((((()))++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++***+++,,,---............------------------------,,,,,,---------.........---------,,,------......------------,,,,,,,,,,,,------------------------............//////000111+++---///...---,,,...000///...---,,,+++,,,,,,---//////......//////000111/////////000000/////////---......////////////...------------,,,,,,,,,,,,,,,---......---,,,---...++++++,,,,,,------------,,,,,,,,,+++++++++************++++++++++++******%%%''')))+++,,,,,,+++***------,,,,,,,,,,,,------++++++,,,---...///000000+++,,,------......------....../////////000000000222111111111111000000000......///000111222222333555666888:::<<<@@@FFFIIILLLPPPVVV[[[```gggpppwww|||{{{{{{wwwqqqpppnnnnnnooooooooovvv}}}uuunnnkkkjjjjjjiiihhhfffddddddhhhlllnnnooovvvxxxsssqqqpppkkkiiikkkllljjjiiilllvvv}}}~~~|||vvvxxxyyyvvvrrrrrrwww|||rrraaaOOOIIIBBB===;;;:::777555444222000111444444111...------.../////////............//////000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******((())))))******))))))(((***))))))(((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))***************)))(((((((((((())))))))))))***((('''&&&'''((('''&&&%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((((((((('''''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((******)))'''&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))******)))((((((((())))))************+++++++++,,,*********)))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++***************+++,,,---...............++++++++++++++++++++++++,,,------------.........///......------------...+++,,,,,,,,,---..................///////////////,,,,,,------...000000111---...//////......///000...//////////////////............---......///000------------------------...///000000111111111000......---------,,,,,,,,,---/////////------...///---------------.........,,,,,,++++++++++++*********++++++,,,,,,++++++***&&&''')))+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...///000111,,,,,,---..................////////////000000000333222222111111000000000///111222333333444555666888;;;@@@EEELLLUUU___eeennnqqqtttwwwzzz{{{{{{yyywww{{{~~~}}}yyywwwyyyzzzuuullliiiiiikkkooopppqqqxxx}}}uuuoookkkiiijjjjjjgggfffeeefffhhhkkkmmmoooyyyyyyuuuqqqnnnhhheeeffffffcccbbbdddoooxxx{{{xxxwwwqqqrrrrrrooollllllqqquuu}}}}}}}}}{{{eee\\\OOOHHHGGGEEE@@@;;;999666333444777888555222333222111111111000...---......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,+++)))((((((((()))***)))))))))******)))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((())))))))))))((('''&&&'''((()))***(((((((((((((((((((((((())))))*********)))(((((((((((((((((())))))))))))***)))''''''''''''''''''''''''(((((()))*********'''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''(((((())))))******++++++++++++++++++++++++)))))))))(((((((((((('''******))))))))))))))))))***)))(((''''''((()))************)))))))))))))))******))))))((())))))************+++++++++,,,,,,)))******++++++***))))))))))))***,,,,,,---------+++++++++******))))))))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------............000000///...---------...------......//////000000.........///////////////------...//////000000000//////000000000000111111222333444555555333111000.........------......///------------------------///000111111222222111111/////////.........------...///000///------...///---------...............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------------....../////////------...////////////...////////////000000000111222222222111111111111111333555777888888:::===@@@CCCHHHPPPYYYeeerrr~~~}}}zzzxxxvvvssstttuuusssrrrwwwwwwwwwuuutttwwwxxxrrriiieeeeeeiiimmmoooqqqxxx|||wwwrrrnnnlllmmmnnnkkkkkkllllllmmmnnnoooqqq}}}zzzvvvrrrkkkfffcccddddddaaa```bbbnnnvvv{{{yyyyyyqqqqqqoookkkggghhhkkkoootttsssuuuzzz~~~|||zzzyyyvvvwwwzzz|||}}}qqqccc[[[YYYWWWQQQLLLIIIEEE@@@>>>===<<<:::888;;;888555444444444222000..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************,,,+++***((((((((())))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))*********)))((('''((()))***+++))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((())))))))))))))))))(((''''''&&&'''((('''((((((((())))))******'''&&&%%%&&&((((((((('''%%%%%%&&&'''((()))***+++''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''(((((())))))*********************************)))))))))(((((((((((())))))******************++++++)))(((((()))++++++))))))))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,)))***++++++++++++************,,,---............,,,+++++++++******))))))------......//////......000000000000000000000000---------.........//////111000//////.....................///////////////.../////////000000000111111222333444444444333333111111000111222222222222666777888999888666333222222222111111111111222222222111111000000111111222000000111111111111000000////////////............///111222222000......///........................------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------........................---...//////000//////////////////000000000111111111111222222333444444555222555888:::<<>>@@@@@@@@@@@@AAA@@@>>>@@@BBBCCCBBB@@@@@@AAACCCDDDEEEEEEEEEDDDAAAAAA@@@???????????????===<<<;;;::::::;;;<<<===CCCBBBBBBAAA@@@>>>===<<<888888888888777777777666888<<>>EEEIIIOOOTTT\\\iiixxxzzzwwwtttrrrrrruuuyyy}}}|||vvvqqqqqqqqqpppqqqqqqoookkkhhhhhhlllpppuuu}}}}}}uuupppmmmnnnooopppqqqwwwuuuooonnnllliiieeecccdddeee```bbbbbb``````gggttt}}}uuukkk\\\QQQKKKFFFAAA===666555333111////////////---------------------------------------------------,,,,,,++++++,,,,,,---************************((()))***++++++***)))(((******++++++++++++******&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''(((***++++++++++++(((((((((((())))))))))))''')))***(((&&&%%%''')))++++++***)))((('''&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###%%%'''))))))((('''&&&'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))''''''(((((()))))))))***'''((()))******)))((('''(((((())))))*********+++******))))))***+++,,,,,,++++++,,,,,,,,,------------,,,*********,,,...///++++++,,,,,,,,,+++******,,,,,,,,,------............///////////////......000000000000000000000000............/////////000000000//////000111222222222333444666888:::;;;<<<=========>>>???@@@@@@AAA@@@BBBFFFJJJMMMOOOPPPPPPLLLJJJIIIJJJMMMNNNLLLJJJFFFGGGIIIKKKNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOKKKJJJHHHGGGGGGHHHJJJKKKOOOOOONNNMMMKKKIIIGGGFFF@@@@@@?????????>>>>>>>>>===BBBGGGJJJGGGBBB>>>;;;555555555444444333333333111111111111000000000000------............------......---,,,,,,,,,,,,---,,,,,,,,,---------......///////////////.........000///---,,,---/////////111111222333555555444333666:::<<<;;;???HHHPPPSSSZZZ^^^fffnnnyyy{{{uuutttrrrqqqqqqpppnnnllllllmmmnnnpppqqqqqqqqqppprrrtttuuutttsssssstttuuuyyy}}}}}}xxxuuuxxxzzz~~~{{{uuurrrmmmjjjiiihhhgggfffaaaeeeeeeaaabbbmmmzzz~~~||||||~~~}}}}}}tttddd\\\UUUMMMFFF===???>>>:::555111000222///000222222111///............------,,,---------*********++++++,,,,,,,,,...---,,,+++******************************************++++++++++++******+++*********))))))(((((())))))(((((((((((())))))&&&'''((())))))******)))&&&''')))***+++***((('''(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&&&&&&&(((***+++,,,***((('''&&&'''((())))))(((((('''&&&&&&%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((()))***************(((''''''''''''(((((()))((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))+++)))'''(((+++,,,***(((''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))***+++***)))((()))*********))))))((((((''''''***)))'''&&&'''(((***++++++***************++++++,,,+++***))))))***++++++************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---000111///,,,***,,,...///111111000000///---+++,,,...///---++++++---000111111111222444333555666777777999<<>>>>>@@@CCCEEEEEEFFFHHHKKKKKKKKKJJJKKKLLLNNNNNNQQQVVV]]]bbbbbbaaa^^^]]][[[XXXVVVUUUUUUTTTSSSQQQOOOQQQWWW]]]bbbeeehhhiiigggddd___\\\[[[[[[WWWXXXWWWSSSQQQUUU^^^fffhhheeeaaa```___[[[UUUPPPOOOPPPOOOMMMIIIIIIMMMQQQMMMPPPSSSRRRNNNIIIEEECCCBBB@@@<<<:::999888777666::::::999777666555444333222111000000111000...,,,//////000000000///...---,,,,,,---------.........////////////////////////444333111111222222222222444333333555777999::::::999@@@FFFKKKSSS```iiimmmtttwww}}}zzzvvvmmmlllkkkkkklllllllllkkkmmmnnnpppqqqrrrsssrrrrrrwwwyyy}}}~~~zzzvvvsssqqqooollljjjgggiiihhhdddgggpppzzz}}}zzzwwwuuuuuuuuutttsssuuuwwwyyyxxxvvvwww|||xxxmmmddd[[[TTTIIIHHHFFFCCC???;;;999888222333333333222111111111222111000///...---------,,,,,,,,,,,,------------,,,+++***))))))(((((((((******************************++++++++++++******************)))))))))((())))))(((((((((((())))))((()))))))))))))))((((((&&&''')))***+++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$&&&((()))+++***((('''''''''((()))***))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((******))))))((('''''''''''''''''''''''''''''''''))))))((('''''''''((()))(((((()))************)))((((((''''''(((((())))))***)))(((''''''''''''((('''''''''((((((((())))))'''''''''''''''(((((()))''''''((())))))(((''''''))))))))))))))))))))))))+++)))'''(((***+++***(((((((((((((((((('''''''''((((((''''''&&&'''''''''((()))******(((((()))************)))))))))))))))******)))(((((()))***+++++++++***))))))*********,,,+++***))))))***++++++************************)))*********++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------///,,,+++,,,...000///...---...///000000//////...222000///000333444222000555555555555444555888;;;<<<>>>AAACCCDDDFFFHHHJJJJJJIIIJJJKKKLLLMMMMMMLLLQQQRRRSSSSSSSSSSSSUUUWWWXXXZZZ^^^dddlllpppqqqpppkkkhhhddd```]]][[[[[[[[[^^^]]]]]]```gggooouuuxxxzzzzzzyyyuuuppplllkkkkkkjjjjjjhhheeecccdddiiinnnwwwvvvuuutttrrrlllbbb[[[ZZZ\\\]]][[[WWWVVVXXX[[[aaabbbddddddaaa]]]XXXUUUJJJHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;999888888666444333333222111///---------...............------------........./////////////////////000000000000111222222333333333444444333444666:::>>>@@@EEEOOO[[[eeeqqq}}}yyytttpppnnnggghhhiiikkkmmmpppssstttuuuvvvyyy|||~~~}}}xxxtttppppppnnnkkkoooxxx~~~~~~yyyuuurrrooonnnlllkkkiiilllnnnooonnnmmmoootttyyy{{{qqqggg```YYYVVVQQQOOONNNKKKFFFAAA999777555444333333333444444333222000///...------..................------,,,,,,+++***))))))))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))***))))))(((((())))))***************)))((('''&&&'''((()))*********)))((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((+++***(((''''''((())))))*********)))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''+++***)))((((((((((((((('''((())))))******))))))((((((((((((((()))***+++,,,+++***)))(((''''''((((((((((((((()))))))))***''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))(((((('''''''''&&&((((((((('''(((((())))))'''((())))))''''''((()))))))))))))))************************************+++******)))))))))******++++++************+++,,,++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---000...++++++---///000000111111111111111000////////////000222444555444333;;;:::999888888;;;@@@DDDIIILLLPPPRRRTTTUUUWWWYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\\\\[[[[[[]]]```ccckkkmmmrrrxxx~~~~~~yyyvvvpppllliiijjjkkkmmmrrrqqqqqqtttzzzxxxpppmmmooopppooolllkkkmmmpppxxxwwwvvvvvvvvvrrrlllfffWWWVVVSSSQQQOOONNNNNNNNNMMMMMMMMMLLLJJJHHHEEEDDD???<<<888666555444333222000000////////////000000---............///////////////000000000000111111,,,...000222222333555666777777777888;;;AAAHHHLLL[[[fffttt~~~|||zzzwwwtttqqqooonnnmmmnnnppptttxxx|||}}}yyywww|||vvvsssooolllkkkjjjiiigggiiiiiiiiihhhhhhjjjooorrr}}}xxxrrrnnnhhhbbb]]]\\\^^^\\\UUUNNNCCC@@@:::666444333444444444333111000///...------/////////......---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************)))))))))))))))***))))))))))))))))))******************)))(((''''''((()))************)))(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''(((((()))******)))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))((((((''''''''''''(((((())))))))))))))))))(((((())))))***+++,,,,,,,,,+++)))((('''&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))(((((((((((((((((((((((())))))(((((()))))))))((()))))))))(((''''''&&&&&&''''''''''''((())))))***&&&'''((((((''''''((()))'''(((((())))))*********))))))************)))))))))))))))))))))***+++,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////......---222000...,,,---///111222333333333333333333333333111222444666999;;;;;;;;;BBBBBBCCCCCCDDDGGGLLLOOOTTTVVVYYY[[[]]]```dddgggoooppppppooommmllllllmmmkkkkkkiiiggggggjjjpppttt~~~{{{vvvssstttxxx~~~}}}vvvhhhgggddd```[[[XXXXXXXXX\\\]]]]]]]]][[[YYYVVVUUUNNNJJJDDD???===<<<;;;;;;888777555333222222222222........./////////000000000000000000111111222222///111444444333444666888:::===AAAFFFLLLUUU___eeerrr||||||zzztttssssssrrrtttvvvyyy{{{xxxuuupppmmmkkkiiigggeeegggffffffeeegggjjjooosssyyyyyyyyy{{{~~~}}}}}}uuuoookkklllpppooohhh```SSSLLLCCC<<<999777666555444333111000//////......//////......------,,,,,,///...------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))************))))))))))))******(((((()))***************((())))))***************(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))))))))((((((((((((((())))))((((((''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))***+++,,,++++++***)))(((&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))%%%'''((((((''''''(((***'''''''''(((((()))))))))'''((()))*********))))))))))))))))))***,,,---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------222111///---,,,---000222222222333444666777999:::<<<===@@@CCCEEEHHHKKKMMMQQQSSSTTTTTTTTTTTTVVVWWWWWWYYY\\\```eeellluuu{{{~~~{{{{{{~~~}}}zzzzzz~~~}}}{{{}}}}}}|||yyyssslllhhhggggggmmmmmmmmmmmmllljjjhhhggg```[[[SSSMMMJJJHHHGGGFFF@@@>>><<<999666333111111////////////000000000000000000000111222222333333111333555444333444888<<>>AAACCCGGGIIIKKKMMMPPPUUU[[[___aaabbbcccaaa^^^\\\ZZZ[[[]]]```eeekkksss~~~~~~~~~|||{{{yyyyyynnniiiaaaZZZUUURRRPPPNNNHHHGGGEEEBBB===999555333//////000000000111111111000000111111222333333444111444888999;;;@@@HHHOOOTTT]]]iiittt|||~~~zzzvvvqqqmmmjjjlllnnnrrrvvvzzz}}}~~~~~~zzzxxxsssqqqnnnmmmppptttyyy{{{uuussspppllljjjjjjjjjkkkhhhjjjjjjiiijjjooowww}}}yyypppeee\\\XXXTTTPPPLLLBBB@@@>>>;;;888555444333...//////////////////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))))))))************+++******))))))******+++)))******+++++++++************))))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&''''''((()))))))))))))))'''''''''''''''((((((((((((((()))******)))((((((&&&&&&&&&&&&'''''''''''')))((('''&&&%%%###""""""''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''(((((())))))((((((&&&&&&&&&'''((()))++++++)))************)))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&(((***)))'''&&&''')))&&&&&&''''''((()))))))))))))))(((((('''(((((((((&&&((())))))))))))***,,,+++++++++***************)))))))))***+++...000222111000///---,,,+++******)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...................................................//////000000111111111...111333555555777;;;>>>@@@AAABBBDDDGGGJJJMMMOOOSSSUUUVVVXXX[[[aaajjjpppppppppnnnlllhhhgggggghhhnnnrrryyy{{{ssslllfffbbb^^^\\\WWWWWWVVVTTTOOOJJJEEEBBB000000000000111111111111000000111222333333444444444999???DDDIIISSS```iiioooyyy}}}zzzvvvtttqqqmmmjjjlllooovvv~~~~~~yyyvvvvvvxxxzzz{{{tttrrrpppllljjjhhhgggfffeeefffgggeeeeeejjjsss{{{|||qqqiiieeebbb]]]XXXJJJHHHEEE@@@<<<888666444//////000000111111222222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))*********+++++++++************+++++++++++++++++++++***)))(((******))))))******+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((''''''((())))))***))))))(((((((((((())))))))))))+++***)))(((((()))***+++''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***+++******&&&''''''(((((((((((((((%%%%%%&&&&&&''')))***+++)))***+++,,,,,,+++))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))&&&(((***)))&&&&&&'''***%%%%%%&&&'''((()))******++++++***)))(((((())))))&&&(((******))))))+++------------,,,,,,++++++++++++******+++---000333666666555222///,,,)))(((''')))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------........................//////////////////////////////000111222333333444000444888;;;===@@@EEEHHHLLLLLLMMMOOOQQQUUUXXXZZZ___aaabbbcccfffnnnxxx||||||zzzwwwuuuvvvzzz}}}{{{vvvqqqnnnffffffgggeeeaaa\\\VVVSSS,,,---///222333222...,,,//////000111333555888:::>>>@@@FFFPPP___ppp~~~ssssssrrrssstttwwwyyy{{{~~~uuurrrooollljjjhhheeeccccccbbb``````cccggglllooonnnppptttxxx}}}}}}tttppplllhhhdddZZZTTTOOONNNGGG<<<777888222222111000///...------//////......---,,,++++++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++*********++++++++++++*********************************++++++,,,,,,++++++***************************))))))((('''''''''''''''&&&'''((()))))))))))))))++++++***)))))))))))))))''''''''''''''''''''''''+++******,,,///...+++''''''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((###%%%''')))***(((&&&%%%&&&&&&''''''(((((())))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))'''((()))***++++++***)))'''(((***+++***)))(((&&&******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---,,,,,,000777======;;;666000,,,+++---///***+++,,,,,,+++)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................000000...---,,,,,,,,,,,,,,,///111222111111222333000222333333333444666888999>>>AAABBBFFFOOOVVVXXX\\\ZZZXXXYYY^^^dddhhhkkknnnxxx~~~}}}~~~~~~}}}|||wwwuuuvvvuuupppkkk444333333333333222111///111222333555666999<<>>???===888222---+++,,,...++++++,,,---,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,...///000//////111333444666888999999;;;>>>AAACCCIIIMMMOOOTTT^^^eeeggggggffffffiiipppxxx~~~}}}~~~yyyuuuvvvrrrpppsss{{{{{{xxxuuurrrqqqqqqqqqpppxxx}}}}}}}}}xxx444333111//////000111222222333555777999>>>DDDHHHXXXfffyyy}}}||||||}}}xxxppphhhccc______```bbbfffkkkooorrrnnnllliiiggggggiiimmmooozzzwwwuuuvvvyyy{{{yyywwwppphhhaaa___]]]UUUNNNIII===<<<:::777555333222222000000000///......------+++,,,......,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,******++++++++++++************************************++++++++++++******)))))))))******+++++++++))))))((((((((('''''''''))))))))))))))))))(((''')))(((((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((************************&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''(((((((((&&&%%%%%%'''(((((()))*********))))))+++)))(((&&&&&&(((***+++'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,+++,,,///444:::===???BBB@@@;;;444...+++,,,---++++++------...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000---...000000000222555888;;;===???AAACCCFFFIIILLLOOOUUU\\\___fffooovvvwwwxxxxxxyyy}}}~~~yyyuuuqqqkkkkkknnnwww|||yyywwwtttqqqooollljjjiiinnnvvvyyytttrrrooommmllllllnnnooommmuuu||||||wwwsssssstttvvv~~~000000000///000222555777444666999<<>>>>>BBB@@@<<<666///,,,+++,,,))))))***,,,------......,,,,,,,,,------.........---------........................//////000000000000000///000000111222222333555888<<<@@@FFFMMMRRRYYY[[[^^^aaacccgggkkknnnooowwwyyysssrrrwwwzzzuuuqqqpppooollliiikkklllnnnrrrxxx}}}~~~{{{zzz|||~~~tttuuuvvvvvvwww{{{yyytttwwwzzz{{{000333666777777888===@@@GGGMMMUUU[[[cccnnn|||{{{wwwwww|||xxxpppkkkgggccc```___]]][[[[[[^^^dddjjjnnnqqqrrrrrrttt||||||qqqlllcccXXXNNNFFF@@@>>>999888666444222000...---...///111111///...///000,,,,,,,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))((()))***+++***)))((('''((())))))))))))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***((((((((((((((('''''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''')))***)))((())))))((('''''''''((((((###$$$'''((()))((('''&&&*********)))((('''''''''************************((((((((()))******++++++******************************+++,,,,,,,,,,,,++++++******---222777:::<<<>>>===999444///,,,+++,,,)))******+++,,,---...///,,,,,,,,,---......//////............////////////,,,,,,,,,---......//////000000000111222333444555999===AAAGGGLLLSSSZZZ___```cccgggjjjnnnrrrwwwzzzzzzyyyvvvppplllllljjjqqqyyyuuutttrrrpppnnnmmmmmmmmmtttuuuvvvwwwyyy~~~|||~~~~~~~~~~~~{{{xxxxxx{{{}}}www~~~111555999;;;===BBBKKKRRR^^^gggsss|||}}}{{{~~~xxxqqqmmmiiiccc___]]]]]][[[ZZZZZZ\\\___bbbccciiipppvvv{{{qqqeeeZZZQQQKKKHHH???>>>;;;888555222000///...000111111000//////000,,,,,,,,,------------...---,,,++++++******+++++++++++++++,,,,,,+++++++++******++++++++++++******************************))))))************))))))*********)))((((((''''''((()))***++++++)))((('''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&(((++++++)))'''''')))'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''$$$""""""$$$(((***)))(((***)))((('''&&&''''''(((%%%&&&&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******************************+++,,,,,,,,,,,,+++***+++++++++,,,000555999999999666222...+++,,,---++++++,,,,,,---...///000,,,,,,------.../////////---------.........//////,,,,,,,,,---.../////////222222444666999;;;>>>???FFFJJJOOOUUU[[[aaagggjjjhhhkkkpppuuu{{{{{{uuupppllllllkkkiiihhhjjjgggjjjqqq~~~xxxvvvwwwvvvsssppppppuuuzzz}}}}}}}}}}}}www{{{777;;;???CCCHHHSSSaaakkkxxx|||wwwvvvyyyxxxrrrnnnjjjddd^^^XXXXXXYYYYYYXXXYYY[[[\\\___gggnnnttt}}}yyymmmbbbYYYSSSQQQJJJIIIFFFCCC???;;;999777///000222222000///000111,,,,,,,,,---------......---,,,++++++******++++++***+++,,,------,,,+++*********++++++++++++******************************))))))************))))))++++++***)))((('''&&&&&&((()))+++,,,+++***((('''''''''((()))*********))))))))))))))))))***++++++************************$$$'''++++++)))&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''((())))))((('''&&&''''''''''''''''''''''''!!! """&&&)))((('''***)))((('''&&&&&&'''(((***)))(((((()))+++---...''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++******************************+++,,,,,,,,,,,,+++***++++++)))(((+++222888666666444111---+++,,,------------......///111111,,,,,,------...///000000,,,,,,,,,------..................///000111111222555666999<<<@@@DDDHHHJJJQQQUUU\\\aaafffkkkpppssstttxxx~~~~~~|||xxxuuutttxxx{{{zzzyyyyyyvvvqqqrrrlllhhhiiiiiihhhhhhkkknnnlllnnnwwwyyy{{{{{{wwwsssvvv}}}~~~<<>>:::777555111222333333111000//////............---------------------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++******))))))(((((()))+++---,,,+++************************************)))))))))((()))))))))))))))******+++))))))(((((())))))***+++++++++******))))))))))))((('''&&&''')))***)))((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''(((((()))))))))(((''''''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++((((((((('''''''''&&&&&&(((((('''&&&%%%&&&&&&'''((((((((((((''''''''''''+++******))))))(((((((((************************''''''((()))******+++++++++++++++++++++***)))))),,,+++***)))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------......///...,,,+++,,,---///111------............//////111111111111222444555666999;;;>>>BBBGGGMMMTTTXXX___eeeppp{{{~~~|||zzzxxxvvvssspppoookkkjjjiiiiiikkkooorrrtttuuuxxx|||~~~~~~}}}||||||~~~~~~|||zzz~~~zzzwwwvvvvvvvvvuuutttooofff```^^^YYYTTTNNNOOOQQQTTTXXX___ggglllqqqnnnllllllnnnpppqqqpppnnniii```WWWNNNFFF>>>:::444444333222111000...---/////////.........------------,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++,,,,,,,,,,,,++++++******+++***)))***++++++***)))************************************)))))))))((()))))))))))))))******+++)))))))))))))))******+++++++++++++++++++++******'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&'''''''''((((((((((((((('''''''''++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,***++++++++++++******)))******)))((((((***+++,,,************************++++++++++++++++++++++++++++++,,,---...------,,,,,,,,,---------.........///...---,,,,,,...000111.........//////000000000222222222222444666999:::???CCCIIIPPPWWW___fffkkksssyyyxxxtttrrrooonnnoooooooooooonnnnnnnnnlllmmmmmmooorrrvvv{{{~~~}}}||||||{{{~~~|||}}}{{{tttiiiccc```[[[TTTPPPQQQRRRSSSUUUYYY^^^bbbkkkiiiiiimmmtttzzz||||||xxxtttnnnfff^^^TTTKKKEEE;;;888555222111000---,,,000////////////.........------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((***************+++++++++************)))))))))))))))))))))))))))******+++((()))))))))******************++++++++++++***)))'''&&&%%%&&&'''((((((&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''%%%&&&'''(((((((((((('''''''''''''''((((((((()))******************))))))((((((((((((((((((((((((((())))))******+++++++++)))***************))))))'''''''''''''''(((((()))************************++++++++++++++++++++++++***+++---...///......---,,,,,,---............---///...---------...000000//////000000111111222222222222333555888<<<@@@BBBIIIOOOXXXbbbkkkttt{{{ssskkkiiiiiiiiilllnnnppppppnnnlllllllllmmmnnnqqqsssvvv||||||zzz|||}}}zzzyyyyyyyyymmmfffccc]]]WWWTTTUUUVVVVVVUUUWWWZZZ\\\aaaaaadddmmmyyy{{{uuummmeee\\\VVVGGGBBB<<<777555444111///000000000/////////.........---,,,,,,,,,,,,---...---............------,,,***++++++,,,,,,---------+++***))))))+++,,,+++***))))))*********+++++++++************)))))))))))))))))))))))))))******+++(((((()))***************'''((()))******)))((('''(((&&&&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***************%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((###$$$''')))******)))'''%%%&&&&&&'''((()))************************++++++))))))))))))))))))))))))************************((())))))******))))))(((''''''((())))))))))))(((************************+++++++++++++++++++++++++++,,,---......---+++***,,,,,,.../////////...---............////////////000111111222222333444444555555777;;;AAAGGGMMMQQQZZZ```kkkuuu}}}|||uuutttqqqtttssskkkgggiiinnnpppuuuxxxzzzzzzvvvsssqqqqqqrrrtttxxxzzz~~~|||{{{{{{|||}}}}}}}}}|||{{{zzz{{{~~~xxxyyyyyyyyy||||||zzz~~~qqqiiifff```YYYWWWXXXYYYXXXWWWWWWYYY[[[XXXYYY^^^jjjzzz~~~xxxqqqjjjeeeRRRKKKCCC===;;;999777555000000000000////////////...---,,,+++,,,---...///---.........---,,,++++++)))***+++,,,------...///)))(((((()))+++------,,,))))))******++++++++++++************)))))))))))))))))))))))))))******+++(((((()))***************%%%&&&'''(((((('''&&&&&&)))((('''((()))******(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((******)))(((''''''((((((%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))))))))))))))***++++++((((((((((((''''''''''''!!!###'''***,,,+++)))((($$$%%%&&&'''(((***++++++)))))))))***+++++++++,,,************************+++++++++***************'''(((((()))))))))(((((()))***+++------,,,++++++************************++++++++++++++++++++++++,,,---......---***(((&&&,,,,,,.../////////...------......///000/////////111111222333444444555555888:::===BBBJJJRRRZZZ^^^iiipppyyy|||uuutttqqqiiieeeeeehhhmmmnnnjjjiiipppxxx|||~~~|||zzzzzzyyy|||~~~~~~}}}}}}~~~zzzyyyyyyyyyzzzyyyxxxwwwwwwyyy~~~~~~{{{||||||zzzzzz|||www~~~}}}{{{~~~}}}~~~ssskkkfffccc^^^```bbb```\\\YYYZZZ\\\XXX\\\bbbjjjqqqzzzxxxrrrooonnn___\\\XXXQQQJJJBBB;;;777666222//////333444000,,,222222000///......---...,,,++++++***+++,,,...///---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++************))))))))))))************************)))))))))))))))((((((((($$$)))+++***((()))+++***)))(((&&&&&&''''''(((''''''(((((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********))))))(((++++++******************((()))***+++,,,---------))))))))))))))))))))))))...---,,,+++***************)))((((((((()))+++,,,++++++******++++++,,,---,,,,,,,,,---...///000111........................---------------...///000...//////...---...000222333555777666666888===AAAFFFHHHLLLRRRZZZdddooovvv~~~|||}}}~~~}}}|||tttppplllhhhffffffeeeeeehhhmmmrrrrrrqqqttt|||}}}xxx{{{{{{}}}~~~~~~~~~{{{yyy}}}}}}{{{zzzzzz~~~}}}rrrlllggggggfffccc___\\\[[[[[[]]]```eeeiiimmmrrrwww{{{yyyrrrnnnllldddbbb^^^ZZZTTTNNNHHHDDD>>>999444111111222111000---------......///000000...------,,,,,,---...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************+++***)))(((((()))***+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&)))***)))(((((((((***)))((('''&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))------+++******)))))))))***))))))((()))***+++,,,+++++++++***++++++,,,,,,++++++***++++++,,,---...........................///...............///000...///000/////////222444555777999:::<<<@@@FFFJJJLLLRRRZZZcccmmmwww}}}yyytttqqqppppppnnnmmmnnnkkkgggeeeddddddeeeeeelllrrrwwwyyyzzz~~~}}}~~~~~~{{{{{{{{{yyywwwwwwzzzxxxsssoookkkhhhfffeeecccbbbhhhjjjllllllkkkjjjjjjkkkqqquuuyyyzzzwwwrrrmmmkkkhhhgggeeedddaaa]]]WWWSSSKKKFFF???777333222222333,,,---...///000000000000000000///........./////////...------------------++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))+++***))))))))))))***+++************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***)))((('''((((((&&&%%%***)))((('''''''''(((((((((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))************************(((((()))***++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))***))))))))))))***++++++,,,,,,++++++***++++++++++++++++++******+++,,,,,,........................000//////.........//////...///111111111222555777<<<===???@@@CCCHHHNNNSSSTTT]]]jjjxxxzzzwwwpppmmmhhhfffeeeeeeeeedddgggffffffeeefffhhhiiijjjsssxxx~~~|||yyyyyy|||}}}yyyxxxzzz|||sssooooooqqqrrrqqqvvvwwwwwwtttnnnhhhdddccceeeiiiooosssrrrooolllkkkiiiiiiiiikkkllljjjddd```[[[WWWOOOEEE<<<666555666222222333222111///...---111000000///............---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))************************************)))))))))((())))))))))))))))))))))))&&&''''''((()))***++++++---)))&&&%%%((()))'''%%%)))))))))((((((((((((((("""###%%%&&&(((***+++,,,'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))***************+++++++++(((((()))***************))))))))))))))))))))))))+++******)))(((((()))))))))))))))*********++++++---,,,++++++******++++++...------,,,,,,,,,------........................//////......------......---///222333444666888;;;DDDDDDEEEGGGKKKPPPVVVYYY]]]hhhxxxxxxpppmmmeeedddcccccceeeggghhhiiifffhhhjjjmmmooorrruuuwww~~~yyywwwwww{{{~~~~~~|||~~~zzzrrrjjjccc``````dddhhhkkkkkkkkkkkkkkkiiijjjlllrrrwwwwwwrrrnnnjjjhhhaaaWWWLLLBBB<<<:::666666555333111...,,,+++////////////......------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))******++++++++++++******************)))))))))((())))))))))))))))))))))))&&&''''''((()))***+++++++++'''$$$$$$'''***)))((()))))))))))))))((((((((( !!!###%%%'''((()))(((((((((((()))))))))***++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++(((((()))************)))))))))))))))))))))))))))+++***))))))((())))))))))))*********++++++++++++,,,,,,++++++***++++++,,,......------,,,---------////////////////////////......---------------......000444666888:::===@@@GGGHHHKKKPPPVVV]]]ccceeennnwww{{{nnniiihhhaaabbbdddfffiiilllppprrrmmmqqquuuyyy{{{~~~~~~|||}}}|||~~~uuukkkdddaaaaaacccfffgggffffffggghhhiiikkkpppzzzwwwuuuppphhh^^^TTTJJJEEE;;;999777444222000.........///////////////...---..................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++******************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((&&&%%%%%%''')))******))))))*********)))((('''''''''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))******+++******)))))))))***++++++,,,,,,))))))******+++******)))))))))))))))))))))))))))+++******)))))))))******)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---////////////////////////---------------...//////000444888<<>>BBBFFFIIILLLOOOQQQUUU^^^lll{{{{{{rrrllliiihhhfffggglllrrrxxx}}}~~~uuuyyy{{{}}}~~~zzzqqqjjjgggeeegggiiiiiifffbbb___^^^aaaeeeppp{{{wwwuuuppphhh```WWWRRRJJJBBB<<<777666555///000111222333333222111,,,,,,,,,,,,,,,---...///........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------,,,+++***************))))))))))))************************)))))))))))))))(((((((((%%%(((***)))'''&&&(((***)))******++++++)))((('''$$$%%%%%%&&&'''(((((()))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))''''''(((******+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))***+++,,,---,,,++++++((())))))***+++---...///.........///000111222333000000000000000000000000/////////000111333555555888<<>>;;;777444333333222111333111//////000000000///---......///...---,,,,,,++++++,,,,,,,,,---------///...,,,+++******++++++,,,,,,++++++++++++++++++.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***)))(((&&&&&&'''((()))((((((((()))))))))))))))************************(((((()))******************************)))(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))******))))))))))))*********************)))))))))************************+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,---............---......------......///000......///000111111111111222333555777888;;;???CCCGGGJJJNNNUUU]]]eeelllqqqxxx}}}vvvmmmiiiiiilllsss{{{wwwtttqqqqqquuuyyy{{{|||{{{wwwsssrrrssstttrrrpppsssoookkkjjjlllmmmjjjggghhhgggfffeeeeeefffgggggghhhjjjjjjhhhdddaaaaaabbbccccccdddgggkkknnnnnnnnnhhhiiikkklllmmmmmmmmmmmmnnnooopppooonnnqqqvvvzzz|||{{{}}}~~~xxxuuuttttttuuuuuurrrooojjjiiigggiiillloooqqqrrrvvvuuussspppnnnmmmllllllnnnllliiihhheee___VVVOOOLLLFFF???999777666666666222111000000111111000/////////000000///...------,,,,,,,,,,,,---------------------,,,++++++******++++++++++++++++++,,,,,,+++++++++++++++*********++++++************++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************))))))(((++++++***)))((()))))))))))))))))))))))))))))))))++++++************++++++***************+++++++++************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------...///////////////---....../////////////////////000111222222333333111333555888;;;???EEEIIILLLTTT^^^hhhooovvv}}}wwwooohhhggghhhkkkttt|||}}}zzzyyy|||~~~{{{wwwwwwtttrrrsssvvvwwwuuurrrrrrnnnkkkkkkoooqqqqqqpppooooooooonnnmmmkkkiiigggfffgggfffdddaaa```aaabbb`````````ccchhhlllnnnnnneeeddddddccccccccccccdddcccdddeeeeeeeeeeeegggiiiiiilllppppppppprrrvvvzzz|||{{{zzz|||vvvvvv{{{|||tttoooiiidddbbbbbbbbbbbbeeeeeefffhhhiiijjjkkkllljjjjjjjjjlllllliiiccc___XXXSSSJJJCCC>>>;;;888666111000///000000000...---000000000//////...------,,,,,,------------------++++++,,,,,,+++***))))))*********++++++,,,,,,,,,************))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((()))***+++*********))))))))))))((((((((((((((((((((((((((((((((()))***************))))))************)))(((,,,+++******))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))***************+++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------...////////////...---...///000111000//////111111111111222222333333222444777;;;???EEELLLQQQXXXcccqqq{{{|||xxxvvvsssnnnjjjkkkmmmrrr||||||xxxxxxzzz}}}~~~~~~~~~zzzwwwuuutttrrrpppnnnmmmnnnnnnnnnmmmlllnnnrrrvvvwwwxxxooommmiiieeecccaaaaaaaaa_________^^^^^^___```aaabbbddddddddddddeeeiiimmmnnnttt{{{}}}{{{|||yyy~~~zzztttllleee```]]][[[YYYWWWXXX[[[___cccgggiiikkkjjjkkkkkkmmmmmmmmmkkkiiiaaa]]]WWWPPPIIIBBB:::666333111/////////...---+++111000///......---------------------------------)))******+++******)))(((*********++++++,,,,,,,,,,,,---------------------++++++************++++++))))))))))))))))))))))))''''''''''''((())))))***************))))))))))))(((((((((((((((((((((((((((((()))***************((())))))*********))))))'''(((***++++++***)))(((************************))))))(((((((((((())))))((((((((()))))))))*********************************+++------------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,---...............---...000111222111000///333222222111111222333444888:::>>>CCCHHHPPPYYY___lllwww{{{tttpppooonnnooollllllooossszzz~~~~~~~~~}}}|||}}}~~~wwwuuupppkkkgggeeeeeedddbbb___]]][[[\\\^^^```aaa```___^^^\\\[[[\\\___aaafffkkkqqquuuyyy}}}|||~~~yyyqqqjjjddd^^^ZZZWWWQQQSSSUUUYYY]]]aaaeeeggglllmmmnnnooooooooonnnnnngggeee```[[[TTTLLLBBB<<<999666222000000///...---222111000...------------............------------************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((()))***************((())))))************)))%%%&&&(((***+++***)))(((************************))))))(((((((((((())))))'''''''''((())))))******++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---............---//////000111111111111111333333222222333555777888;;;>>>DDDJJJSSS]]]hhhooo~~~tttnnnkkklllnnnkkkjjjmmmsssyyy|||yyyuuurrrppppppppplllhhhdddaaabbbccceeeeee```^^^\\\ZZZZZZZZZ[[[\\\bbbdddggglllqqquuuxxxyyytttpppppptttyyyzzz}}}yyyrrrlllddd]]]YYYSSSSSSSSSUUUWWW[[[___aaafffiiinnnqqqssssssrrrqqqkkkiiifffccc^^^VVVNNNHHHBBB>>>888444333333222222444333111///............///.........------------,,,,,,+++******+++,,,---,,,,,,++++++++++++++++++(((((()))))))))*********++++++************++++++))))))))))))))))))))))))))))))******))))))(((((((((((()))***++++++,,,---************************(((((()))***************(((((()))***************(((((((((((())))))))))))***************************))))))))))))))))))***'''(((((()))******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...////////////...111000000000111111222222111111222444777:::>>>@@@CCCGGGNNNWWWcccqqq~~~wwwpppllllllnnnpppmmmooottt|||}}}xxxuuuuuutttqqqooollljjjgggdddbbbaaa```___aaa```bbbhhhooosssrrrpppjjjiiijjjnnnppprrryyyzzzsssjjjbbb\\\WWWVVVTTTSSSTTTWWWZZZ\\\[[[aaajjjrrruuuvvvvvvuuummmkkkiiifffccc^^^WWWSSSIIIDDD===888666666666666666444222111/////////000//////.........---------///...,,,++++++,,,...000---,,,,,,++++++*********++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))+++++++++++++++***)))(((''''''(((***+++,,,---...************************(((((()))***************(((((()))***************---+++)))''''''(((***+++************************++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,---......//////.........//////000000000000000222111000000000111333444000000222555999???DDDGGGOOOTTT\\\hhhvvvxxxuuurrrnnnmmmmmmoooqqqtttvvv}}}~~~yyy|||yyyuuuqqqnnnjjjgggdddeeecccdddkkktttxxxuuupppiiiiiikkkmmmlllmmmvvvuuummmgggccc```^^^\\\YYYWWWVVVTTTSSSYYY]]]eeeooowww|||}}}|||uuummmgggfffeeeaaa^^^^^^SSSOOOHHHBBB>>><<<:::888:::666111.........///...........................)))))))))***+++++++++,,,,,,,,,+++***)))))))))***)))***+++,,,---,,,,,,+++))))))))))))))))))))))))+++)))(((***///000,,,((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((((((((())))))))))))++++++************++++++*********)))))))))))))))*********************************+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********+++,,,---...///,,,,,,,,,---------......------------,,,+++***)))------......///......---///...///111333555555555444666777:::???GGGOOOUUU^^^fffqqq~~~xxxuuusssrrrpppoooooorrruuuwww{{{uuuqqqnnnooooooooouuu{{{{{{wwwtttuuuuuusssooommmnnnppp|||vvvqqqnnnkkkiiieeebbb___\\\YYYXXXXXX[[[```iiisss{{{yyyppphhhggggggddddddeee```[[[TTTNNNHHHDDD???<<<;;;888444222111111000///.........///////////////++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***(((***---///,,,((())))))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((()))))))))*********++++++************++++++************))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------............///000000//////...------...///000000000000000000000000222333444444666999===CCCKKKTTT^^^eeennnvvvwwwrrrqqqqqqooommmmmmpppxxxzzzzzzxxxxxx~~~wwwqqqmmmlll}}}yyyuuurrrmmmjjjgggccc___]]]]]]]]]___eeemmmvvv}}}|||rrrjjjhhhhhhggghhhjjjjjjfff```ZZZUUUPPPJJJGGG@@@===888555444333111000....../////////000000000...---------------,,,,,,...------,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---+++)))))))))))))))))))))))))))************++++++++++++******))))))))))))******************************))))))*********+++++++++++++++************++++++************************************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------......***+++,,,---..................///000111222222333222222222222333444666777>>>CCCJJJRRR\\\gggqqqwww~~~xxxtttpppqqquuutttsssssstttzzzwwwnnnjjj}}}yyytttqqqpppnnnkkkhhhhhhfffeeefffjjjooorrrtttwwwpppjjjkkkllljjjjjjllljjjgggeeeccc```]]]XXXUUUJJJEEE>>>888444222111000........./////////000000.........------,,,,,,,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))(((***+++***))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))************************************+++++++++,,,,,,,,,++++++************++++++)))***************++++++************************......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,------------000000000000000111222222222333333444555888===???LLLRRRZZZdddmmmwww|||tttqqqpppsssyyy~~~{{{rrrmmm{{{yyy{{{|||{{{yyyrrrpppmmmkkkkkkkkkiiihhhkkkggggggmmmrrrqqqpppqqqkkkjjjiiiiiiiiifffccc```WWWPPPFFF===777333222000..............................------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++...,,,)))((())))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++************++++++))))))******+++++++++,,,************************------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,---...///,,,,,,,,,---------......//////000000000000//////222111000/////////000111///111333555777===DDDJJJXXX^^^iiisss|||wwwrrrnnnooorrrvvv|||vvvrrr}}}zzzwwwssspppnnnjjjfffccc```^^^bbbllltttvvvvvvvvvpppooonnnnnnnnnlllhhhfffbbb[[[QQQHHHAAA;;;777444111000000//////......---------------------,,,,,,+++++++++++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++************++++++))))))******+++,,,,,,,,,******************************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++,,,---//////,,,,,,,,,---------.........///////////////......222111000//////000111222...111444777;;;CCCMMMTTTaaaiiitttxxxrrrooonnnrrruuuyyy|||yyyyyytttooojjjeeebbb]]]ZZZ]]]fffnnnooopppqqqrrrqqqoooooonnnmmmkkkiiihhhddd___XXXQQQHHH@@@:::555444333222000///........................//////,,,,,,,,,,,,,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))******))))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************************++++++++++++++++++************++++++))))))***++++++,,,------************************))))))******************------------------------------,,,,,,------...///++++++++++++,,,,,,---...,,,,,,,,,---------......***+++,,,---.........---000000//////000333555666444777;;;>>>CCCKKKWWW```mmmttt~~~zzzvvvrrrtttqqqrrrvvvzzz~~~uuunnnhhhccc```___[[[ZZZ___dddeeeeeefffooonnnllllllmmmmmmllljjjjjjiiihhhddd^^^SSSGGG???888777666444222111///.........//////000000111111---------------...///000...---+++*********++++++------------------------&&&(((***++++++*********)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************))))))*********+++++++++++++++************++++++))))))***+++,,,,,,------************************,,,,,,,,,------.........------------------------...------------...//////------,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,...000111222333333/////////000222666999;;;<<<@@@DDDFFFJJJSSS```jjjwww~~~yyyqqqpppqqqqqqvvvtttvvvzzz{{{pppgggcccbbb\\\[[[ZZZZZZZZZ[[[\\\]]]kkknnnrrrtttsssqqqpppppppppnnnlllllllllfff\\\TTTFFFCCC>>>888555444444555555333000...///111111111------------------------...............---------...+++***+++------***'''************************++++++************++++++)))************+++++++++)))((((((((()))***++++++))))))************))))))++++++***)))(((((()))))))))************+++++++++***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,'''((()))************))),,,,,,,,,---------......////////////////////////.........------,,,,,,,,,)))...222000//////...+++111000///000111222111000111///,,,))))))///:::CCCHHHIIINNNUUUWWWXXXcccoooyyyqqqkkkkkkqqqvvvvvvvvvyyy~~~zzzmmmeeeaaa```___\\\YYYWWWWWWXXXYYYYYYiiinnnvvvzzzzzzwwwsssqqqrrrpppnnnooopppmmmgggaaaUUUPPPGGG>>>777444333444444111...---.........---------------------------......------,,,,,,,,,+++---+++***+++------***(((************************++++++************++++++)))************+++++++++))))))))))))))))))***+++******++++++++++++******++++++***))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,------------.........///,,,,,,,,,---------.......................................------,,,,,,,,,)))...111///---......+++//////...//////000//////222222111000000555>>>EEEMMMOOOUUU[[[]]]aaannn}}}zzzzzzyyytttnnnhhhiiinnnsss}}}~~~|||ooogggdddccceeebbb]]][[[ZZZZZZYYYXXXeeemmmxxx}}}xxxuuusssqqqoooooorrrrrrpppmmmddd]]]SSSHHH>>>999666555333111///......---,,,***------------------------......---,,,++++++******---,,,+++,,,------+++)))************************++++++************++++++)))************++++++++++++***))))))))))))))))))++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))************+++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++***)))***+++,,,---,,,,,,,,,---------......------------------------.........------------------111222///...000111///000000000000000000//////222444666777888===DDDJJJTTTXXX___dddgggnnn~~~}}}vvvqqqttttttpppkkkhhhiiinnnssswwwppplllkkkllljjjhhhggggggeeeaaa]]]bbbkkkvvv|||yyyuuurrrnnnnnnoooqqqqqqpppkkkfff^^^UUUKKKCCC===;;;555333111000000///...,,,........................///......---,,,+++******,,,,,,,,,,,,---,,,++++++************************++++++************++++++))))))*********+++++++++++++++***)))((((((((()))***++++++++++++++++++************************)))))))))*********+++++++++,,,------......------,,,((()))+++,,,---,,,++++++)))(((&&&%%%%%%''')))***,,,,,,,,,---------......------------------------...............---------111444444000///222444333222333333333222222222333222555888:::===CCCLLLRRR\\\dddmmmsssuuu|||xxxtttssswwwvvvrrrnnnkkknnnuuu|||{{{sssoooqqqqqqssswwwyyytttllldddbbbhhhpppwwwzzz{{{{{{{{{vvvtttpppnnnnnnoooooopppnnnmmmjjjcccZZZOOOEEE???777555222111111111///.........................../////////...---,,,,,,++++++,,,---------,,,,,,,,,************************++++++************++++++))))))*********+++++++++++++++***)))((((((((()))))))))************)))))))))***++++++++++++******))))))*********+++++++++,,,------......------,,,((()))+++,,,------,,,+++,,,+++***))))))+++---...,,,,,,,,,---------......------------------------........................000333333///---000333222111333555444333222444666333666:::>>>CCCLLLXXX```jjjtttyyyuuuxxx}}}~~~zzzuuussswww~~~vvvwwwyyy}}}uuukkkdddgggkkknnnoooqqqtttvvvuuutttrrrpppooooooppppppsssttttttpppggg[[[OOOGGG>>>:::666333111111000///........................//////............------***,,,......---,,,---...************************++++++************++++++)))************++++++++++++***)))))))))))))))))))))))))))******))))))))))))***+++,,,,,,,,,+++***)))************+++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......------------------------.............../////////---111000,,,+++...000///...111444333222222444777888<<>>888555333222111........................,,,,,,------------......***,,,......---,,,---///************************++++++************++++++)))************+++++++++))))))))))))))))))***+++)))******++++++******)))((()))+++------,,,+++***)))************+++++++++++++++,,,,,,,,,,,,++++++......------,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---........./////////000---000111---,,,///000///,,,000444444222333666:::???FFFPPPZZZeeerrrwwwsssoooooopppsss~~~zzzmmmlllkkkgggcccaaaaaabbbcccgggllloooqqqrrrssstttrrruuuxxxyyywwwqqqjjjeeeWWWPPPGGG>>>999777555444////////////////////////***++++++,,,,,,------...))),,,//////---,,,---///************************++++++************++++++)))************+++++++++))))))(((((()))***+++++++++++++++,,,,,,+++++++++((()))+++---------+++***)))************+++++++++***++++++,,,,,,++++++***111000...---,,,,,,---...+++,,,---.........------,,,,,,,,,---------......////////////////////////---.........//////000000///333444111///222222111---222666777555555:::>>>EEENNN[[[iiiuuuwwwmmmjjjjjjoooqqquuu~~~|||~~~~~~}}}}}}||||||{{{xxxwwwuuutttssssssssssssvvvwwwxxxxxxxxxxxxwwwwwwyyyzzz|||}}}~~~}}}||||||yyyuuuoookkkgggccc___]]]cccccceeellltttyyyxxxvvvuuuuuuvvvwwwxxxwwwtttrrrjjjbbbVVVKKKBBB;;;555222333111000/////////---+++000000//////......---------------...............---,,,+++******+++,,,---+++++++++***************------,,,,,,,,,---......*********************************************+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////.............................................///000000............////////////444444333222222777@@@GGGZZZdddooovvvssskkkkkklllnnnsss|||~~~yyyvvvuuutttuuuuuuuuuuuuuuuuuuuuurrrqqqpppooooooooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrssstttttttttssssssttttttttttttuuuvvvvvvwwwzzzyyyzzz|||{{{rrrjjjeeebbb```___^^^^^^aaajjjuuu}}}}}}{{{vvvvvvwwwyyyzzzzzzyyywwwsssmmmdddYYYPPPFFF>>>999888666333222222222111000///////////////...........................------,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))+++++++++++++++,,,,,,---*********************************************)))+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---......//////.................................------------...//////...//////000000/////////333333333333555;;;FFFNNN___kkkwww~~~xxxpppkkkkkklllpppxxx{{{|||}}}{{{xxxtttrrrrrroooooopppqqqssstttuuuuuusssrrrqqqqqqqqqrrrtttuuurrrrrrrrrssssssrrrrrrqqqoooppppppqqqqqqqqqqqqpppooommmlllkkkkkklllnnnoooooommmmmmnnnppprrrrrrqqquuuvvvwwwxxxxxxzzz~~~uuujjjeeeccccccccc^^^\\\]]]fffsss}}}xxxxxxxxxyyyyyyzzzzzz{{{zzzvvvqqqiii___TTTHHH@@@:::666222000///000000///...///////////////000000/////////...---------,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++*********))))))((((((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,---------.........,,,,,,++++++,,,,,,---...------...////////////...........................---------------....../////////000111111000///...222444555666:::CCCPPPYYYfffrrryyytttsssrrrooollllllnnnuuu~~~}}}}}}}}}{{{{{{|||}}}~~~~~~~~~|||yyyyyyyyyvvvvvvxxxzzz|||~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzzzzvvvuuurrrppppppqqqsssttttttrrrpppppppppqqqpppooonnnoooqqqqqqqqqrrruuuwwwvvvxxx{{{xxxnnniiihhhiiiiiieee```[[[```lllxxx~~~~~~}}}{{{xxxvvvvvvxxxzzzxxxxxxvvvrrrkkk^^^QQQHHH???;;;555000////////////......//////000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))((()))))))))))))))***+++++++++++++++++++++++++++++++++******))))))(((((((((,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------...///////////////.......................................///000000///000222333222111000///333555888;;;AAAKKKYYYcccmmmyyy~~~tttooooooqqqqqqnnnooottt~~~~~~}}}{{{yyy}}}|||zzzxxxwwwvvvvvvvvvwwwxxxyyy{{{~~~~~~}}}{{{zzzyyy}}}~~~~~~}}}|||}}}~~~~~~~~~~~~|||{{{|||}}}~~~~~~{{{xxxwwwvvvuuutttrrrooopppqqqqqqppppppqqqsssssstttuuuuuuwww{{{}}}vvvrrrqqqpppppplllddd[[[ZZZcccooozzz}}}xxxvvvwwwzzzwwwxxxzzzzzzuuukkk___WWWMMMHHH@@@999666555444444.../////////000000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++************+++,,,,,,+++++++++++++++++++++++++++*********))))))((((((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////////////////////////////000000000000000111111222000111222333333333222111333666;;;@@@GGGRRR```jjjxxx~~~xxxrrrooonnnqqqttttttxxx~~~|||{{{||||||{{{yyyzzzzzzyyyxxxxxxxxxyyyyyyxxxxxxyyyzzz}}}~~~~~~~~~}}}}}}|||||||||{{{}}}~~~||||||}}}~~~|||zzzxxxuuuvvvvvvuuusssrrrrrrsssttttttssspppnnnnnnqqqssswwwwwwwwwzzz{{{xxxvvvtttmmmfff^^^YYY\\\fffttt}}}}}}{{{{{{zzz|||~~~~~~xxxoooiiiZZZTTTKKKBBB<<<999666444///000000000000000000111/////////...---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---.........///000000000000///////////////////////////111111111111111222333333000111111222333444555555555:::AAAIIIRRR^^^kkkuuuxxxuuurrrrrrqqqppptttzzz~~~}}}}}}~~~~~~}}}~~~~~~~~~|||yyyxxxxxxxxx}}}}}}~~~~~~~~~}}}|||{{{|||xxxxxxwwwtttpppnnnmmmnnnnnnnnnnnnooorrrvvvzzz|||}}}yyyvvvnnnkkkeee]]]XXX]]]hhhrrr}}}{{{|||}}}|||xxxtttfff___UUUKKKCCC===888555111111111000000000000000..................------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.........///000000000000000////////////////////////111111000000111111222333111000000111333555888:::<<>>;;;222222111111000000//////---------...............,,,,,,---......---,,,,,,***++++++,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111,,,,,,,,,---------......,,,,,,++++++,,,,,,---......//////000000000000000000000000000000000000000000000000000000111111222111000000000222666:::<<>>777555333222222222000///---------------...///000------------------------))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++++++++++++++)))'''(((+++,,,***'''***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------...........................------,,,,,,------..............................//////000000000000000222111///......000222333000222444555555999???EEEPPP\\\jjjxxxzzzxxxyyyyyyyyy}}}~~~}}}{{{zzzyyyyyyyyyuuuuuuttttttuuuwwwzzz{{{~~~~~~~~~~~~zzzxxxwwwvvvqqqooommmnnnpppqqqrrrrrrvvvzzz~~~xxxnnnddd^^^\\\\\\```fffttt|||xxxsssrrrtttvvvvvvvvvzzzwwwsssmmmeeeZZZOOOGGG===:::666444333333222111000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++*********+++*********+++,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////........................///......------......///...........................//////000000000000000111111000///000111222333111333444555777???IIIQQQ[[[gggwwwzzzuuuttt~~~{{{vvvuuuxxx{{{|||||||||||||||}}}}}}~~~vvvuuutttsssssstttuuuwwwwwwxxxyyy|||~~~}}}wwwuuurrrqqqqqqqqqooonnnoooqqqsssvvvxxx|||~~~uuukkkddd```___\\\\\\bbbqqq~~~~~~yyytttqqqqqqssstttuuuuuuwwwxxxxxxssshhh[[[RRRFFFBBB;;;777555444333222222111000...------,,,,,,------------------------************************++++++++++++++++++++++++,,,,,,,,,+++******))))))+++,,,---,,,+++++++++---***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------.........//////......................../////////....../////////...........................///000000111111000000000000111111111222222222333444666888>>>JJJXXXbbbkkkxxx}}}tttsssvvvzzzvvvssstttvvvwwwyyy|||zzzsssooooooqqqrrrvvvvvvxxxyyy{{{}}}uuutttrrrpppooooooppppppooopppqqqrrrtttuuuvvvwwwxxx|||}}}{{{xxxuuusssrrrrrrrrrrrrssstttvvvxxxwww~~~yyypppjjjgggeeeaaa^^^^^^fffnnnttt{{{~~~xxxsssqqqrrrssstttrrruuuyyy|||yyyqqqeee]]]PPPJJJAAA:::666444333222222222000///...---------........................))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++************))),,,...---***)))+++...***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------........................//////............//////........................//////000111111111111000///000111222333333333222333666;;;AAAJJJXXXhhhsss|||vvvrrrvvv~~~{{{wwwuuurrrnnnkkklllllllllkkkjjjlllooorrrtttuuuuuuvvvuuutttsssrrrooopppssstttuuutttrrrppptttqqqmmmiiigggggghhhhhhmmmnnnpppsssuuuwwwxxxyyyqqqpppnnnmmmlllkkkllllllmmmnnnoooppprrrssstttuuuvvvzzz~~~{{{yyywwwuuusssssssssssssssmmmrrrwwwyyy{{{}}}tttnnnkkkiiieeebbbaaaaaa```dddppp}}}~~~yyyuuussssssttttttvvvzzz||||||wwwnnnhhhZZZSSSIII???999666333222111111000////////////000........................------------------------++++++++++++++++++++++++++++++******+++,,,------)))+++---,,,)))(((***---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...........................------,,,,,,------...///////////////////////////000000111111111111111000000222333444444444444333999CCCNNNZZZhhhwww~~~yyyuuupppnnnvvv}}}||||||}}}}}}|||vvvtttpppnnnllljjjhhhggghhhhhhgggfffdddeeehhhjjjhhhhhhjjjkkkjjjiiigggfffhhhhhhiiijjjiiihhhfffeeefffeeedddbbbaaaaaa``````dddeeegggjjjkkkmmmmmmmmmiiiiiiiiihhhhhhhhhiiiiiiiiijjjkkkmmmoooqqqrrrsssssswww{{{|||||||||~~~zzzwwwvvvtttrrrqqqpppqqqqqqooooooqqqwww|||~~~zzzrrrllliiidddcccaaa^^^YYY[[[gggvvv}}}yyyuuuttttttvvvwwwzzz}}}~~~|||xxxtttggg___TTTIIIAAA;;;777555222111111000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///***+++,,,+++*********+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------------.........//////........................------,,,,,,,,,,,,------///////////////////////////000111111222222111111111111222333444444555666666>>>LLLZZZggguuu}}}uuupppooommmlllvvv{{{xxxvvvtttrrrqqqooonnnnnnppprrrssssssnnnmmmkkkiiiggggggggghhheeeeeefffeeedddeeehhhjjjcccccceeeeeeeeedddcccbbbeeeeeeeeeddddddcccbbbbbb````````````___^^^]]]]]]___```bbbcccdddeeeddddddccccccddddddeeeeeeffffffbbbcccdddfffhhhjjjkkklllrrruuuyyy{{{{{{|||}}}zzzwwwxxxuuurrrnnnmmmmmmoooqqqqqqrrrtttyyy~~~}}}}}}zzzqqqlllgggdddaaa^^^ZZZZZZbbbmmmuuuyyy}}}}}}{{{wwwtttsssrrrtttwww|||~~~|||tttlll```TTTKKKCCC>>>:::444333222111000/////////........................************************++++++++++++++++++++++++---,,,+++******+++---...---+++++++++,,,---,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------------.........//////..............................------------......////////////////////////000000111222222222222111222222111222333555666888;;;DDDRRRaaaooo}}}xxxpppmmmqqqrrrttt~~~}}}|||||||||{{{tttrrrnnnlllkkkjjjiiigggiiigggfffgggjjjmmmnnnnnnlllkkkiiihhhfffggghhhjjjeeeggghhhgggfffeeeggghhhddddddeeeeeeeeeeeeeeedddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```___^^^]]]]]]^^^```bbbccccccbbbaaa``````aaabbbbbbbbbbbbbbb___```aaabbbcccddddddeeennnqqquuuwwwxxx|||~~~zzztttpppoooooonnnnnnllljjjjjjmmmrrrttttttrrruuuvvvyyy}}}xxxqqqmmmgggcccaaa^^^]]]```fffkkkqqqyyy}}}{{{wwwtttssslllooottt{{{~~~}}}uuuiii]]]RRRJJJCCC???666555444222000......---////////////////////////------------------------++++++++++++++++++++++++000...,,,*********+++,,,///,,,***+++...///---+++++++++,,,---------,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------........................//////............//////000000000000000000000000000000111222222222222111333222111111222555777999@@@IIIVVVdddrrrvvvnnnnnnvvv{{{~~~xxxuuuqqqnnnnnnooooooooommmllljjjiiijjjjjjiiigggfffeeecccdddgggiiijjjjjjlllllljjjhhhggggggiiikkkiiijjjkkkiiifffdddccccccggggggggggggggggggggggggffffffeeeeeeeeefffggggggdddddddddccccccaaa```___]]]^^^aaacccddddddcccbbb___``````aaa``````______bbbbbbbbbbbbbbbbbbbbbbbbfffjjjmmmppprrrwww~~~zzzyyyxxxvvvssssssooojjjiiikkkllllllkkklllooosssvvvxxx|||yyyqqqrrrnnngggcccbbb```\\\```eeennnvvv{{{zzzuuuqqqqqqooopppuuu}}}}}}}}}tttggg]]]WWWOOOHHH===:::555222111000000///111111111111000000000000333222000...,,,+++******...------,,,,,,------...+++++++++,,,,,,---------,,,---......---,,,***)))++++++,,,,,,---...//////((()))***,,,------,,,,,,---------............/////////............//////...------------...//////000000000000111111111111111111111111111222222222444222333777888888<<>>888444222111111000111111111000000000//////---------------...///000,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,------,,,,,,,,,+++,,,,,,------.........***+++,,,---......---------------............/////////............//////...---------......//////000000000000111111111111111222222222222333333333555222333666777999>>>EEENNNYYYgggvvv|||{{{|||}}}yyyuuuqqqqqqpppnnnllljjjhhhfffeeegggggggggfffffffffggggggggggggfffffffffggghhhiiijjjlllooopppooopppqqqrrrsssqqqooommmmmmmmmooopppssssssrrrrrrrrrrrrrrrsssooooooooooooppppppqqqqqqvvvqqqoooqqqrrrqqqppprrrqqqooolllkkkkkkkkkjjjiiijjjiiihhhggghhhiiikkkllljjjjjjhhhgggggghhhhhhiiieeeeeeeeeeeeeeeddddddcccbbbccceeeeeefffiiiooosss}}}|||}}}~~~|||}}}vvvrrrqqqooollliiiggghhhjjjkkklllnnnqqqtttyyy}}}xxxrrrnnnhhhaaa```___```hhhttt~~~xxxuuusssuuu{{{~~~wwwqqqlllbbbYYYJJJDDD===777444222222111000000000000////////////,,,,,,,,,---...///000111,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------------,,,---............---------------............/////////............//////------........./////////000000000111111111222222222222222222333333444444777444444777:::===FFFNNNXXXfffwww|||yyytttooollljjjgggdddddddddddddddccccccccccccffffffgggggghhhiiijjjjjjhhhhhhhhhiiijjjkkkmmmmmmqqqsssvvvwwwwwwxxxyyy{{{yyyxxxwwwvvvvvvvvvxxxyyy|||{{{{{{{{{{{{{{{||||||yyyyyyyyyyyyyyyzzzzzzzzz{{{wwwuuuxxxzzzxxxxxxzzz}}}zzzwwwuuutttsssqqqpppnnnmmmlllkkkkkklllnnnooommmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhfffggghhhhhhhhhhhhkkkmmmpppqqqssswwwzzzzzzxxxvvv~~~{{{wwwrrrnnnjjjjjjjjjiiihhhiiijjjlllllloootttyyy|||wwwuuuqqqkkklllfffbbbgggsss{{{zzz|||}}}|||xxxrrriii___RRRLLLBBB;;;666333111000000000000/////////......000///...---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------------,,,,,,............---------------------............/////////............//////---......///////////////000000111111111222222222111111111222333333444444999666666:::???EEEPPP[[[gggvvvzzzvvvrrrppplllkkkhhhgggfffffffffeeebbbbbbcccdddeeefffggggggggghhhjjjlllnnnooopppqqqnnnnnnoooppprrrssstttuuuxxxzzz}}}|||zzzvvvuuutttsssssssssttttttqqqqqqpppoooooonnnnnnnnnooonnnnnnmmmlllllllllllllllmmmnnnnnnnnnmmmmmmmmmkkklllnnnqqqtttsssqqqnnn{{{wwwqqqooollljjjhhhgggffffffdddfffiiilllqqqxxx~~~{{{}}}{{{wwwmmmfff```bbbmmm{{{}}}|||||||||{{{~~~~~~|||xxxooofff[[[TTTJJJAAA:::555111///000000000000////////////222111000...,,,+++++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,---------............/////////............//////---...///000000000//////111111111111222222222222000000111111222333333444666555888???GGGPPP]]]hhhxxx|||zzzwwwvvvtttrrrooollliiihhheeeeeeeeeddddddeeefffhhheeefffggghhhiiikkkllllllkkkmmmooorrruuuwwwxxxxxxvvvvvvxxxzzz{{{}}}~~~~~~}}}~~~~~~}}}yyyyyyxxxxxxwwwvvvuuuuuurrrqqqooommmllllllllllllppppppqqqrrrssssssrrrqqqmmmmmmnnnpppqqqooollliii|||yyytttooollljjjgggeeecccdddeeefffiiimmmssswww}}}mmmhhhbbbbbbjjjwwwzzzwwwvvvxxx}}}~~~wwwpppeee___UUUKKKBBB;;;555111111111111111000000000000//////...---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///...---,,,++++++++++++---------------------------,,,,,,+++,,,,,,---------------............/////////............//////---...///000111000//////111111111222222222222333000000111222333444555555555666===IIIUUU```mmmxxx{{{vvvrrrpppmmmlllkkkiiihhhgggggggggeeeeeeeeedddcccccceeegggiiijjjkkkmmmoooqqqssstttsssuuuyyy|||~~~}}}|||{{{wwwvvvssspppnnnmmmmmmmmmrrrqqqqqqsssuuuvvvuuutttrrrqqqpppqqqqqqpppnnnkkkzzzvvvrrrnnnjjjfffggggggffffffhhhkkknnnqqqwwwrrroookkkhhhjjjssszzzuuusssssswwwzzz{{{~~~yyyqqqkkkaaaWWWMMMCCC;;;666222222222222111111111111......---------......///------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------.........------,,,,,,---...///000---------............/////////............//////---...000111111111///...111111111222222222333333222222333444555666777777:::>>>IIIZZZhhhttt|||vvvqqqmmmkkkjjjiiihhhfffeeeeeefffhhhiiiggghhhiiihhhfffgggjjjmmmqqqrrrtttwwwzzz}}}~~~zzzwwwvvvuuuuuuuuutttssstttwwwxxxxxxvvvsssrrrqqqqqqsssttttttsss{{{uuuqqqkkkkkkjjjhhhffffffhhhjjjkkksssuuutttqqqkkkhhhlllvvv{{{uuusssnnnrrruuuwww|||yyysssjjj___UUUJJJ@@@:::333333333222222222111111//////...---------------//////............//////---------,,,,,,+++++++++)))***,,,---......---,,,++++++,,,,,,---...//////...---------...///111222---------.........////////////............//////---...000111222111///...111111222222222333333333444444555666777888999:::@@@FFFUUUhhhxxx}}}{{{zzzwwwrrrmmmiiigggffffffgggfffeeedddeeegggiiijjjhhhkkkmmmmmmmmmooossswwwyyyzzz}}}~~~~~~zzzwwwuuuvvvyyy{{{zzzxxxrrrppppppqqquuuxxxzzzzzzwwwsssqqqnnnkkkiiiiiiiiiiiilllqqqwww~~~{{{sssoooppptttvvvwww|||zzzwwwrrrrrrppppppvvv|||uuunnndddVVVGGG===888555333222222111000...///...---,,,,,,---...///...........................------,,,,,,------...---,,,+++,,,.........---,,,,,,,,,---------..............................000////////////000000111000000//////.........---////////////000000000000111111222333333333333222444111111444555444777<<>>DDDSSS___qqq{{{wwwrrrnnnmmmllljjjgggnnnmmmkkkjjjjjjkkklllnnnqqqnnnjjjkkkpppvvv{{{}}}|||{{{|||~~~yyytttoookkkhhhbbbdddhhhlllsss||||||wwwrrrlllhhheeeeeehhhqqq{{{~~~zzzxxxsssoooqqqxxx|||{{{~~~}}}{{{xxxrrrgggYYYOOOAAA===777333111111111000///000000111111000000///...........................------,,,,,,------......---,,,---///000///............/////////000000........................---------------...//////000000////////////....../////////000000000111111111222222333333333333333777444444666888;;;CCCKKKaaammm}}}{{{|||wwwnnnkkkgggeeeeeefffffffffkkkkkkkkkkkkmmmoooqqqsssvvvtttsssvvv|||~~~wwwpppkkkfffeeeeeefffiiipppwww|||~~~wwwrrrmmmiiiccc```aaaiiivvv}}}xxxrrrrrrxxx||||||}}}}}}}}}|||xxxnnn```WWWGGGAAA:::444111000000000...///111111111111///..............................------,,,,,,------...///...---...000000000///---.........////////////........................//////...//////000111222000000////////////////////////000000000111111111111222333333444444333333666333333666999>>>IIITTTmmmyyy|||{{{xxxtttnnnhhhgggeeecccbbbdddgggjjjlllmmmnnnppprrruuuyyy|||~~~wwwqqqjjjgggdddbbbdddhhhlllooottt|||~~~wwwuuurrrqqqhhhbbb___dddqqq||||||vvvtttxxx{{{{{{||||||}}}~~~{{{rrrfff\\\MMMGGG>>>666222000000///......000111111000......////////////////////////...------,,,,,,------...///...---...000000000///,,,,,,---------..........................................//////000222222//////000000000000000000000000000000111111111111222222333444444444444333888666777;;;???FFFTTTaaavvvuuummmkkkjjjeee```bbbbbbcccdddggglllqqqtttwwwxxx{{{{{{ppplllgggeeefffhhhjjjjjjnnnrrrzzz|||{{{zzzzzzoooggg```aaakkkwww|||xxxyyyyyyxxxzzzzzz{{{}}}|||uuukkkcccTTTMMMCCC;;;666333111000...//////000000//////...////////////////////////...------,,,,,,------......---,,,---///000///...,,,,,,,,,------------...........................,,,,,,,,,------///000111//////000000000000111111000000000111111111222222222222333444444444444444666666999===BBBKKK[[[iii~~~vvvlllfffffffffcccaaa```cccgggjjjnnnsssyyy|||zzztttpppooonnnmmmkkkjjjkkknnnssszzzyyypppddd^^^bbbmmmyyy}}}yyyuuuvvvvvvxxx{{{}}}yyyqqqjjjZZZTTTJJJAAA;;;777333111111000000//////000000111////////////////////////...------,,,,,,------......,,,,,,,,,...///...---------------....................................,,,,,,,,,,,,...///000111//////000000000111111111000000111111111222222222222333444444555444444444444666:::@@@EEEOOO```ooozzzuuuqqqkkkgggggghhhhhhhhhfffkkkqqqwww{{{|||yyyuuupppmmmfffeeefffhhhnnnuuu|||yyyiii]]][[[cccpppyyy{{{vvvssstttvvvzzz}}}|||vvvppp^^^XXXOOOFFF???:::666333333222111000000111222333000000000000000000000000...------,,,,,,------...---,,,+++,,,...///...---............/////////000........................------......000111222333//////000000111111111222000111111111111222222222222333444444555555444444888:::@@@GGGLLLVVVgggwww}}}xxxsssqqqmmmkkkjjjkkkmmmoooooouuu}}}}}}wwwsssqqqlllhhhiiikkkkkklllppptttyyy~~~}}}{{{ssshhh______gggpppzzznnnpppppprrruuuxxxxxxvvvtttjjjbbbWWWNNNGGG@@@888333666555333222111111...,,,////////////////////////------------------------............////////////000111111111111222222222000000000000000000000000...000111000///...///111000000000000000000000000///000111000//////111333555111111555777555555777777???JJJRRRYYYeeesss~~~|||zzzvvvvvvvvvuuuttttttvvvxxx}}}|||uuunnnllljjjgggfffhhhkkkoootttwwwxxx|||~~~{{{uuullldddccciiippp|||}}}qqqnnnnnnooossswwwyyyyyyxxxnnnggg\\\SSSLLLEEE===777666444222111111000///---////////////////////////------------------------............//////////////////000000000111111111000000000000000000000000...000111000///...///111000000000000000000000000///000111111///000111333333000000444666555666999???HHHUUU```hhhsss~~~|||}}}~~~~~~~~~wwwrrrmmmgggeeeffffffiiilllnnnpppuuu|||~~~zzzsssllljjjmmmqqqtttwwwpppooooooqqquuuxxxyyyzzztttmmmccc[[[TTTLLLDDD>>>555333111000000111000///////////////////////////////////////////////////............////////////........./////////000000000000000000000000000000...000111000///...///111000000000000000000000000000111222111000000222444444111222555777777999===HHHSSScccqqq|||{{{uuuooolllmmmiiiiiiiiiiiiiiimmmtttyyy~~~{{{wwwtttssssssnnnxxxxxxuuurrrqqqsssuuuwwwxxxyyysssjjjbbb\\\TTTKKKEEE777444111///000111111000////////////////////////////////////////////////............////////////....../////////000000000////////////////////////...000111000///...///111000000000000000000000000111222222222111111333444777555555888999999===CCCOOO\\\ooo~~~||||||}}}wwwrrrrrrllljjjhhhfffeeehhhmmmqqqrrrwww~~~}}}yyywwwoootttzzz~~~zzzuuussstttvvvxxxyyy{{{vvvooohhhbbb[[[RRRKKK<<<999444111000111222222000000000000000000000000000000000000000000000000............/////////////////////000000000111111////////////////////////...000111000///...///111000000000000000000000000111222333222111111333555888666777999;;;<<>>AAAJJJTTTiiitttyyytttssstttvvv}}}wwwsssnnniiigggfffeeeeeebbbffflllqqqvvv{{{{{{wwwrrrppprrryyy~~~{{{zzz||||||}}}}}}yyyuuurrrmmmggg]]]WWWKKKEEE===777333333333333000000000000000000000000////////////////////////............////////////........./////////000000000000000000000000000000...000111000///...///111000000000000000000000000222333444333222333444666777888<<>>EEEPPP___ppp}}}|||vvvtttwwwxxxzzz~~~~~~wwwrrrgggdddbbbcccdddeeekkkrrr~~~|||wwwpppiiibbbaaajjjuuu~~~{{{xxxrrrrrrsssssssssqqqmmmiiieee___VVVLLLBBB;;;777555222111111000000000111111000000111111111111000000//////000000000///---,,,------...//////000111111000000000000000000000000/////////000000000111111222222222222333333333333222444666777666666666777:::>>>FFFRRRbbbqqq~~~}}}yyywwwzzz}}}~~~yyyooojjjffffffeeedddhhhnnnwww~~~{{{vvvppphhhbbbdddiii|||~~~xxxnnnoooppprrrsssssspppmmmiiieee^^^TTTHHH>>>999777222222111000000000111111000000000111111000000000...///111222222000///.........//////000000000000000000000000000000000000//////000000000111111111222222222333333333444444333555777777666666777999888>>>HHHVVVdddsss|||{{{{{{|||~~~~~~yyyrrrkkkiiifffdddeeeiiinnnvvv}}}zzzrrriiiddddddkkk|||{{{nnnnnnppprrrtttuuusssqqqkkkiiicccZZZNNNCCC<<<888333333222111111111111111111000000000000000000111...///000222333333222222111111000000////////////000000000000000000000000000000000000111111111111222222333333333444444444333555666777666777999;;;<<>>???IIIWWWfffrrr{{{uuupppjjjhhhiiigggkkkqqqzzzyyyllleee\\\hhhwwwxxxwwwwwwxxxyyyyyyxxxvvvrrrooojjjfff___UUUHHH@@@777666555444333333333333222111000//////000111222000///...---...///111222111111000000000000000000000000000000000000000000000000111111111222222222333333333444444444444555222444555666777:::===@@@DDDOOO___mmmyyy}}}wwwqqqmmmmmmiiiiiijjjoooxxx}}}oooggg^^^eeeppp||||||{{{zzzzzz{{{{{{yyywwwvvvrrrmmmjjjeee\\\NNNDDD888777666555444333333333222111000//////000111222111///---++++++,,,...000/////////000111111222222000000000000000000000000000111111111111222222222333333333444444444555555111333555666888;;;???BBBMMMXXXiiiwww~~~~~~rrrjjjllliiihhhkkknnnttt|||pppcccccclll{{{~~~zzzzzz{{{{{{zzz|||wwwqqqkkkeee^^^UUUNNN???;;;666222111111111111444333222111000000000000222111111111000000//////000000000000////////////000000000000000000000000000000111111111222222222333333333333333333333333555333333777999;;;@@@GGG[[[dddqqq}}}~~~~~~}}}||||||}}}}}}uuuoookkkhhhhhhiiimmmwwwzzznnnmmmqqq|||~~~|||||||||{{{|||xxxrrrmmmiiiccc[[[VVVDDD???999444222333333333333222222222222222333333222111111111000000000000......//////000000111111111111111111111111111111111222222222333333333333333333333333333333333333777555777;;;===AAAJJJSSS___gggttt~~~~~~~~~|||{{{{{{zzz{{{{{{|||||||||{{{zzzyyyyyyxxxyyyyyyvvvwwwxxxzzz{{{{{{{{{{{{zzzxxxuuusssssssssrrrqqqoooooopppqqqrrrssstttuuuuuuuuuuuuvvvvvvuuuuuuuuusssrrrqqqooooooooopppppprrrrrrqqqppppppooonnnnnnppprrrssssssrrrqqqqqqrrroooooopppqqqrrrttttttuuuuuuvvvwwwvvvtttssssssttttttsssqqqpppqqqtttwwwyyy{{{||||||}}}|||zzzzzzyyy{{{{{{zzz{{{~~~vvvpppkkkiiiffffffmmmttt~~~zzzyyy~~~}}}yyytttqqqnnnjjjddd___KKKEEE===777444444444444222222222222333444555666111111111111111000000000---......///000111222333111111111111111111111111222222333333333444444444333333333333333333444444333333555999<<>>FFFVVVeeerrrzzz~~~|||{{{zzzyyyxxxyyy{{{~~~~~~|||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxwwwvvvuuuuuutttsssqqqnnnkkkjjjjjjjjjjjjkkklllnnnooopppppppppnnnppprrrrrrpppooopppqqqpppppppppqqqrrrsssssstttttttttttttttuuuuuuuuuvvvwwwxxxxxxxxxvvvvvvwwwyyyzzzzzzzzz{{{{{{||||||||||||}}}}}}|||yyywwwwwwwwwxxxxxxwwwvvvwwwxxxzzz{{{}}}yyyuuurrrqqqqqqrrrwww{{{zzztttoooiiihhhjjjjjjrrrzzz}}}||||||}}}|||}}}|||xxxuuupppjjjfffYYYRRRGGG>>>888666555444333333222111111111111111111111111111111222222222222222111111000000//////111111111111111111111111111111111111222222222222333333333444444555555555666666:::@@@GGGQQQaaaooo{{{~~~}}}{{{{{{yyyuuupppnnnnnnnnnpppqqqtttvvvxxxyyyyyyyyyxxxzzz}}}|||yyyxxxyyy|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}wwwsssqqqvvvzzz}}}vvvnnnjjjjjjgggkkkoooqqqsssvvv|||~~~{{{xxxwww}}}{{{wwwrrrlllggg```YYYNNNCCC<<<888666444444333222111000000000000111111111222222222222222333333222111000//////...222222222222222222222222000000111111111222222222333333333444555555666666777777===GGGRRR]]]kkkvvv|||yyyyyyzzz}}}{{{xxx{{{uuuooommmgggggggggiiimmmrrrvvvxxx{{{{{{tttooorrryyy~~~yyytttnnnjjjggg___TTTJJJBBB<<<888555333333222111111111222222111111111222222333333333333222222111111000000000222222222222222222222222111111111222222222333333333333444444555666666666999888???OOO___lllvvv~~~yyy{{{|||tttqqqhhhfffccceeejjjoooqqqqqqssswww}}}{{{qqqiiijjjooo{{{wwwqqqmmmkkkdddYYYOOOFFF???999666222222222222333444555555111111111222222333333333111111111111111222222222222222222222222222222222222222333333333444444444333333444444555666777777>>>>>>FFFYYYmmm{{{|||xxxoookkkhhhgggffffffjjjqqqttt|||~~~uuufffcccjjjwwwwwwsssrrrnnnjjjaaaVVVJJJAAA;;;999777555333333444444333222222222111111111222444555000111111222222111111000222222111111111111111111222222111111222222333444888666333111111444777:::AAAEEESSSgggwwwrrrmmmjjjiiigggfffiiiooorrr{{{~~~~~~zzzjjjcccfffoooyyyzzzvvvuuupppllleee[[[OOOEEE???;;;888666444333333444333222222111111000111222333444111111222222222222111111222222111111111111111111222222222111222222333444888666444333333555999;;;@@@LLL]]]mmmzzz{{{uuupppnnnkkkhhhiiinnnttt{{{zzzqqqeeebbbeeennn|||zzzyyyrrrooojjjaaaWWWMMMDDD@@@:::777444333333333222111111111111000111111222333222222333333333333222222111111222222222222222222222222222222222333444444777777666555555666:::===FFFYYYkkkttt~~~xxxuuuqqqlllkkkmmmrrr}}}~~~yyyzzzkkkccc___fffttt}}}{{{tttrrrmmmggg___TTTJJJDDD<<<999555333333333222111111111111111111111111111222333333444444333333222111111222222222222222333333222222222222333444444444666777666555777<<<@@@PPPddduuuyyy|||vvvoookkkkkkjjjuuu|||~~~uuulll```dddooo}}}vvvtttpppkkkeee[[[PPPHHH???<<<777444333333222111111111222222222111111111222333333444444333333222111111222222333333333333333333222222333333444555222444666666555888???EEEVVVhhhwww}}}~~~|||}}}tttmmmkkkiiiqqq|||}}}~~~yyyjjjkkkppp~~~xxxvvvrrroooiii```UUUMMMCCC???:::666555444333333222222333333333222111111222222333333333333222222111111222222333444444444333333333333333444444555111444666666666;;;DDDLLLYYYhhhyyy|||ssspppmmmrrrxxx}}}wwwtttttt||||||xxxtttqqqmmmeeeZZZRRRFFFBBB<<<888666555444444333444444555444333222111111111222222222222111111111111222222333444444555444333333333333444555555111555777777888>>>JJJTTT___mmm{{{wwwmmmooorrryyy~~~{{{www{{{~~~zzzvvvsssppphhh]]]UUUHHHDDD===999777666555444444444555666555444222111111111111222222111111111111111222333333444555555444333333333333444555555333666888888999AAANNNZZZfffttt{{{yyytttrrrtttzzzxxxrrrooojjjddd___QQQLLLDDD===999666555444444444444333333333222222111111222333333444555555666555333222222333444666333333333333444444555666444777:::;;;???IIIYYYeeetttyyysssppprrrvvv|||~~~{{{uuuqqqmmmgggcccUUUOOOFFF???:::777666555444444444333333333222222111111222333333444555555666555333222222333555666333333333333444555666666777999;;;>>>EEERRRbbbnnnzzz}}}vvvqqqqqqssswww}}}}}}yyyuuuqqqlllhhh[[[TTTJJJBBB<<<999777666444444444444333333333333111222222333333444444555555444333222222333555555333333333333444555666777::::::;;;AAANNN___ppp{{{~~~wwwuuutttuuuyyy~~~|||{{{|||wwwsssoookkk```YYYOOOEEE>>>:::777666555444444444444333333333222222222333333444444444444444333333333444555555333333333333444666777888;;;999;;;EEEWWWlll}}}}}}yyyvvvttttttwww|||yyy}}}xxxuuupppmmmddd]]]SSSJJJBBB<<<888666555555555444444444333333222222333333333333444444333333333333444444555555333333333444555666888888::::::>>>KKKaaawww~~~zzztttqqqrrrwwwxxx}}}yyyuuuqqqnnngggaaaYYYPPPHHHAAA;;;777555555555555444444444333333333333333333333333333222333333444444555555555333333333444555777888999:::<<>>999555555555555444444444444333333333333333333333333111222333444555555555555333333333444666777999:::;;;BBBOOObbbuuu}}}wwwtttqqqsssyyy}}}}}}yyytttxxx|||wwwsssppplllhhhbbb[[[SSSJJJAAA;;;666666555555555444444444333333333333333333333333111222333444555555555555222333333444666888999:::===GGGWWWjjj}}}yyyuuuppprrrrrrwww|||zzzpppnnnyyy{{{uuupppooojjjddd^^^WWWNNNCCC;;;:::999888888777555111...---///222555555555333111555555555666666666777777555333444888999888999===AAAPPPbbbqqqxxxrrrooopppppprrr}}}~~~~~~ssspppuuu}}}xxxsssqqqlllfff```ZZZQQQGGG???;;;:::888777666555333000000111333555555555444333333333333333444444444444666444444888999888:::???EEEWWWkkkxxx}}}vvvqqqqqqoooooouuuxxxqqqqqq{{{wwwsssnnnhhhccc^^^VVVMMMFFF>>>;;;888666555555444333444444444555555555555555222222222333333333444444777444555888888888<<>>888555555555666666666555444333333444444555444444444444555555555555777555666888888999@@@HHHXXXiii|||~~~zzzuuuooommmrrr~~~{{{}}}uuupppyyy{{{uuuqqqkkkfffbbb]]]UUUOOOFFFAAA:::666555666777777666555333222222222444555444444444555555555666666888666777999999<<>><<<999888777777777777777777777777666666666666666666777888777:::>>>BBBMMMbbb|||{{{tttxxxxxxqqqkkkhhhddddddgggmmmwwwyyyvvvnnnooosss{{{~~~}}}{{{tttqqqkkkeeebbbZZZUUUMMMFFFAAA===:::888888888888888888888888888666666666666666777888888777:::???HHHVVVkkk{{{vvv|||yyyrrrmmmcccbbbbbbdddjjjrrr{{{{{{rrroooooottt}}}~~~}}}xxxsssmmmgggddd]]]WWWPPPIIICCC???;;;999888888888888888888888888666666666666777888999999777:::BBBPPPbbbwww{{{yyy~~~wwwiiigggeeedddfffkkkqqquuuwwwyyy{{{|||~~~xxxrrrnnnqqqyyy~~~{{{|||}}}vvvnnnhhheee___YYYRRRJJJEEE@@@<<<999888888888888888888888888666666666666777888999::::::>>>III]]]tttxxxyyytttqqqmmmjjjjjjlllooorrrwwwyyy|||~~~wwwpppqqqxxx~~~yyywww}}}yyyooohhhddd```ZZZSSSLLLFFFAAA<<<999888888888888888888888888666666666666777888999:::???CCCPPPhhh{{{vvvyyyxxxrrrqqqtttxxxzzz~~~xxxsssvvv{{{|||yyywww{{{nnniiigggaaa]]]UUUNNNHHHCCC>>>:::999888888888888888999999999888888999;;;<<<===<<>>;;;999999888888888888999999888777666777888:::;;;;;;AAAJJJaaa~~~zzzssstttvvv{{{yyyxxxyyyzzz}}}zzzyyyuuummmiiiaaa]]]VVVPPPJJJDDD???;;;999999888888888888999999999888888888888:::;;;<<>>@@@EEE\\\{{{vvvmmmnnnrrryyy|||wwwsssrrrttt{{{}}}zzzzzz{{{nnngggccc___YYYTTTNNNHHHBBB>>>;;;::::::999888888999999;;;<<<===;;;;;;<<<@@@CCCMMMgggxxxnnniiinnnsss{{{zzzsssooooooxxx{{{zzzvvvxxxqqqiiidddaaa\\\WWWQQQKKKEEEAAA<<<;;;:::999999888999999999:::;;;:::999;;;@@@EEEVVVpppzzzmmmfffeeennnttt|||vvvooonnnqqquuu}}}|||xxxxxx{{{wwwnnnfffccc^^^YYYTTTNNNGGGCCC<<<<<<;;;:::999999999999777:::;;;:::999<<